-- The tags get stealed and i will not leak it
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")
local SoundService = game:GetService("SoundService")
local StarterGui = game:GetService("StarterGui")
local HttpService = game:GetService("HttpService")
local LocalPlayer = [Link]
-- Sound Effects
local function playSound(soundId)
local sound = [Link]("Sound")
[Link] = "rbxassetid://" .. soundId
[Link] = SoundService
sound:Play()
[Link]:Connect(function()
sound:Destroy()
end)
end
-- Play initial sound
playSound("2865227271")
-- GUI Creation
local ScreenGui = [Link]("ScreenGui")
[Link] = "SuperRingPartsGUI"
[Link] = false
[Link] = LocalPlayer:WaitForChild("PlayerGui")
local MainFrame = [Link]("Frame")
[Link] = [Link](0, 300, 0, 500)
[Link] = [Link](0.5, -150, 0.5, -250)
[Link] = 0
[Link] = ScreenGui
-- Make the GUI round
local UICorner = [Link]("UICorner")
[Link] = [Link](0, 20)
[Link] = MainFrame
local Title = [Link]("TextLabel")
[Link] = [Link](1, 0, 0, 40)
[Link] = [Link](0, 0, 0, 0)
[Link] = "Super Ring Parts V6 by lukas"
Title.TextColor3 = [Link](0, 0, 0)
Title.BackgroundColor3 = [Link](0, 204, 204)
[Link] = [Link]
[Link] = 22
[Link] = MainFrame
-- Round the title
local TitleCorner = [Link]("UICorner")
[Link] = [Link](0, 20)
[Link] = Title
local ToggleButton = [Link]("TextButton")
[Link] = [Link](0.8, 0, 0, 40)
[Link] = [Link](0.1, 0, 0.1, 0)
[Link] = "Ring Off"
ToggleButton.BackgroundColor3 = [Link](255, 0, 0)
ToggleButton.TextColor3 = [Link](0, 0, 0)
[Link] = [Link]
[Link] = 18
[Link] = MainFrame
-- Round the toggle button
local ToggleCorner = [Link]("UICorner")
[Link] = [Link](0, 10)
[Link] = ToggleButton
-- Configuration table
local config = {
radius = 50,
height = 100,
rotationSpeed = 10,
attractionStrength = 1000,
}
-- Save and load functions
local function saveConfig()
local configStr = HttpService:JSONEncode(config)
writefile("[Link]", configStr)
end
local function loadConfig()
if isfile("[Link]") then
local configStr = readfile("[Link]")
config = HttpService:JSONDecode(configStr)
end
end
loadConfig()
-- Function to create control buttons and textboxes
local function createControl(name, positionY, color, labelText, defaultValue,
callback)
local DecreaseButton = [Link]("TextButton")
[Link] = [Link](0.2, 0, 0, 40)
[Link] = [Link](0.1, 0, positionY, 0)
[Link] = "-"
DecreaseButton.BackgroundColor3 = color
DecreaseButton.TextColor3 = [Link](0, 0, 0)
[Link] = [Link]
[Link] = 18
[Link] = MainFrame
local IncreaseButton = [Link]("TextButton")
[Link] = [Link](0.2, 0, 0, 40)
[Link] = [Link](0.7, 0, positionY, 0)
[Link] = "+"
IncreaseButton.BackgroundColor3 = color
IncreaseButton.TextColor3 = [Link](0, 0, 0)
[Link] = [Link]
[Link] = 18
[Link] = MainFrame
local Display = [Link]("TextLabel")
[Link] = [Link](0.4, 0, 0, 40)
[Link] = [Link](0.3, 0, positionY, 0)
[Link] = labelText .. ": " .. defaultValue
Display.BackgroundColor3 = [Link](255, 153, 51)
Display.TextColor3 = [Link](0, 0, 0)
[Link] = [Link]
[Link] = 18
[Link] = MainFrame
-- Add TextBox for input
local TextBox = [Link]("TextBox")
[Link] = [Link](0.8, 0, 0, 35)
[Link] = [Link](0.1, 0, positionY + 0.1, 0)
[Link] = "Enter " .. labelText
TextBox.BackgroundColor3 = [Link](0, 0, 255)
TextBox.TextColor3 = [Link](0, 0, 0)
[Link] = [Link]
[Link] = 18
[Link] = MainFrame
local TextBoxCorner = [Link]("UICorner")
[Link] = [Link](0, 10)
[Link] = TextBox
DecreaseButton.MouseButton1Click:Connect(function()
local value = tonumber([Link]:match("%d+"))
value = [Link](0, value - 10)
[Link] = labelText .. ": " .. value
callback(value)
playSound("12221967")
saveConfig()
end)
IncreaseButton.MouseButton1Click:Connect(function()
local value = tonumber([Link]:match("%d+"))
value = [Link](10000, value + 10)
[Link] = labelText .. ": " .. value
callback(value)
playSound("12221967")
saveConfig()
end)
[Link]:Connect(function(enterPressed)
if enterPressed then
local newValue = tonumber([Link])
if newValue then
newValue = [Link](newValue, 0, 10000)
[Link] = labelText .. ": " .. newValue
[Link] = ""
callback(newValue)
playSound("12221967")
saveConfig()
else
[Link] = ""
end
end
end)
end
createControl("Radius", 0.2, [Link](153, 153, 0), "Radius", [Link],
function(value)
[Link] = value
saveConfig()
end)
createControl("Height", 0.4, [Link](153, 0, 153), "Height", [Link],
function(value)
[Link] = value
saveConfig()
end)
createControl("RotationSpeed", 0.6, [Link](0, 153, 153), "Rotation Speed",
[Link], function(value)
[Link] = value
saveConfig()
end)
createControl("AttractionStrength", 0.8, [Link](153, 0, 0), "Attraction
Strength", [Link], function(value)
[Link] = value
saveConfig()
end)
-- Add minimize button
local MinimizeButton = [Link]("TextButton")
[Link] = [Link](0, 30, 0, 30)
[Link] = [Link](1, -35, 0, 5)
[Link] = "-"
MinimizeButton.BackgroundColor3 = [Link](255, 255, 0)
MinimizeButton.TextColor3 = [Link](0, 0, 0)
[Link] = [Link]
[Link] = 15
[Link] = MainFrame
-- Round the minimize button
local MinimizeCorner = [Link]("UICorner")
[Link] = [Link](0, 15)
[Link] = MinimizeButton
-- Minimize functionality
local minimized = false
MinimizeButton.MouseButton1Click:Connect(function()
minimized = not minimized
if minimized then
MainFrame:TweenSize([Link](0, 300, 0, 40), "Out", "Quad", 0.3, true)
[Link] = "+"
for _, child in pairs(MainFrame:GetChildren()) do
if child:IsA("GuiObject") and child ~= Title and child ~=
MinimizeButton then
[Link] = false
end
end
else
MainFrame:TweenSize([Link](0, 300, 0, 500), "Out", "Quad", 0.3, true)
[Link] = "-"
for _, child in pairs(MainFrame:GetChildren()) do
if child:IsA("GuiObject") then
[Link] = true
end
end
end
playSound("12221967")
end)
-- Make GUI draggable
local dragging
local dragInput
local dragStart
local startPos
local function update(input)
local delta = [Link] - dragStart
[Link] = [Link]([Link], [Link] + delta.X,
[Link], [Link] + delta.Y)
end
[Link]:Connect(function(input)
if [Link] == [Link].MouseButton1 or
[Link] == [Link] then
dragging = true
dragStart = [Link]
startPos = [Link]
[Link]:Connect(function()
if [Link] == [Link] then
dragging = false
end
end)
end
end)
[Link]:Connect(function(input)
if [Link] == [Link] or
[Link] == [Link] then
dragInput = input
end
end)
[Link]:Connect(function(input)
if input == dragInput and dragging then
update(input)
end
end)
-- Ring Parts Claim
local Workspace = game:GetService("Workspace")
local character = [Link] or [Link]:Wait()
local humanoidRootPart = character:WaitForChild("HumanoidRootPart")
local Folder = [Link]("Folder", Workspace)
local Part = [Link]("Part", Folder)
local Attachment1 = [Link]("Attachment", Part)
[Link] = true
[Link] = false
[Link] = 1
if not getgenv().Network then
getgenv().Network = {
BaseParts = {},
Velocity = [Link](14.46262424, 14.46262424, 14.46262424)
}
[Link] = function(Part)
if typeof(Part) == "Instance" and Part:IsA("BasePart") and
Part:IsDescendantOf(Workspace) then
[Link]([Link], Part)
[Link] = [Link](0, 0, 0, 0, 0)
[Link] = false
end
end
local function EnablePartControl()
[Link] = Workspace
[Link]:Connect(function()
sethiddenproperty(LocalPlayer, "SimulationRadius", [Link])
for _, Part in pairs([Link]) do
if Part:IsDescendantOf(Workspace) then
[Link] = [Link]
end
end
end)
end
EnablePartControl()
end
local function ForcePart(v)
if v:IsA("Part") and not [Link] and not [Link]:FindFirstChild("Humanoid")
and not [Link]:FindFirstChild("Head") and [Link] ~= "Handle" then
for _, x in next, v:GetChildren() do
if x:IsA("BodyAngularVelocity") or x:IsA("BodyForce") or
x:IsA("BodyGyro") or x:IsA("BodyPosition") or x:IsA("BodyThrust") or
x:IsA("BodyVelocity") or x:IsA("RocketPropulsion") then
x:Destroy()
end
end
if v:FindFirstChild("Attachment") then
v:FindFirstChild("Attachment"):Destroy()
end
if v:FindFirstChild("AlignPosition") then
v:FindFirstChild("AlignPosition"):Destroy()
end
if v:FindFirstChild("Torque") then
v:FindFirstChild("Torque"):Destroy()
end
[Link] = false
local Torque = [Link]("Torque", v)
[Link] = [Link](100000, 100000, 100000)
local AlignPosition = [Link]("AlignPosition", v)
local Attachment2 = [Link]("Attachment", v)
Torque.Attachment0 = Attachment2
[Link] = 9999999999999999999999999999999
[Link] = [Link]
[Link] = 200
AlignPosition.Attachment0 = Attachment2
AlignPosition.Attachment1 = Attachment1
end
end
-- Edits
local ringPartsEnabled = false
local function RetainPart(Part)
if Part:IsA("BasePart") and not [Link] and
Part:IsDescendantOf(workspace) then
if [Link] == [Link] or
Part:IsDescendantOf([Link]) then
return false
end
[Link] = [Link](0, 0, 0, 0, 0)
[Link] = false
return true
end
return false
end
local parts = {}
local function addPart(part)
if RetainPart(part) then
if not [Link](parts, part) then
[Link](parts, part)
end
end
end
local function removePart(part)
local index = [Link](parts, part)
if index then
[Link](parts, index)
end
end
for _, part in pairs(workspace:GetDescendants()) do
addPart(part)
end
[Link]:Connect(addPart)
[Link]:Connect(removePart)
[Link]:Connect(function()
if not ringPartsEnabled then return end
local humanoidRootPart = [Link] and
[Link]:FindFirstChild("HumanoidRootPart")
if humanoidRootPart then
local tornadoCenter = [Link]
for _, part in pairs(parts) do
if [Link] and not [Link] then
local pos = [Link]
local distance = ([Link](pos.X, tornadoCenter.Y, pos.Z) -
tornadoCenter).Magnitude
local angle = math.atan2(pos.Z - tornadoCenter.Z, pos.X -
tornadoCenter.X)
local newAngle = angle + [Link]([Link])
local targetPos = [Link](
tornadoCenter.X + [Link](newAngle) * [Link]([Link],
distance),
tornadoCenter.Y + ([Link] * ([Link]([Link]((pos.Y -
tornadoCenter.Y) / [Link])))),
tornadoCenter.Z + [Link](newAngle) * [Link]([Link],
distance)
)
local directionToTarget = (targetPos - [Link]).unit
[Link] = directionToTarget * [Link]
end
end
end
end)
-- Button functionality
ToggleButton.MouseButton1Click:Connect(function()
ringPartsEnabled = not ringPartsEnabled
[Link] = ringPartsEnabled and "Tornado On" or "Tornado Off"
ToggleButton.BackgroundColor3 = ringPartsEnabled and [Link](50, 205,
50) or [Link](160, 82, 45)
playSound("12221967")
end)
-- Get player thumbnail
local userId = Players:GetUserIdFromNameAsync("Robloxlukasgames")
local thumbType = [Link]
local thumbSize = [Link].Size420x420
local content, isReady = Players:GetUserThumbnailAsync(userId, thumbType,
thumbSize)
StarterGui:SetCore("SendNotification", {
Title = "Hey",
Text = "Enjoy the Script!",
Icon = content,
Duration = 5
})
StarterGui:SetCore("SendNotification", {
Title = "TIPS",
Text = "Click Textbox To edit Any of them",
Icon = content,
Duration = 5
})
StarterGui:SetCore("SendNotification", {
Title = "Credits",
Text = "On scriptblox!",
Icon = content,
Duration = 5
})
-- Rainbow Background Effect
local hue = 0
[Link]:Connect(function()
hue = (hue + 0.01) % 1
MainFrame.BackgroundColor3 = [Link](hue, 1, 1)
end)
-- Rainbow TextLabel
local textHue = 0
[Link]:Connect(function()
textHue = (textHue + 0.01) % 1
Title.TextColor3 = [Link](textHue, 1, 1)
end)
-- fly gui
local TextButton1 = [Link]("TextButton")
[Link] = MainFrame
[Link] = "Fly gui"
TextButton1.BackgroundColor3 = [Link](0,0,255)
[Link] = 0
[Link] = 1
TextButton1.BorderColor3 = [Link](17,17,17)
[Link] = [Link](1,0,1)
[Link] = [Link](0.08,0,0.1)
[Link] = [Link]
TextButton1.TextColor3 = [Link](242,243,243)
[Link] = "Fly Gui"
[Link] = 18
[Link] = true
[Link] = true
[Link] = true
[Link] = true
TextButton1.MouseButton1Click:Connect(function()
loadstring(game:HttpGet('[Link]
end)
-- no fall damage
local TextButton1 = [Link]("TextButton")
[Link] = MainFrame
[Link] = "no fall damage"
TextButton1.BackgroundColor3 = [Link](255,0,0)
[Link] = 0
[Link] = 1
TextButton1.BorderColor3 = [Link](17,17,17)
[Link] = [Link](0.9,0,1)
[Link] = [Link](0.08,0,0.1)
[Link] = [Link]
TextButton1.TextColor3 = [Link](242,243,243)
[Link] = "No fall Damage"
[Link] = 18
[Link] = true
[Link] = true
[Link] = true
[Link] = true
TextButton1.MouseButton1Click:Connect(function()
-- No Fall Damage by Pio (Discord: piomanly or ID: 311397526399877122) --
local runsvc = game:GetService("RunService")
local heartbeat = [Link]
local rstepped = [Link]
local lp = [Link]
local novel = [Link]
local function nofalldamage(chr)
local root = chr:WaitForChild("HumanoidRootPart")
if root then
local con
con = heartbeat:Connect(function()
if not [Link] then
con:Disconnect()
end
local oldvel = [Link]
[Link] = novel
rstepped:Wait()
[Link] = oldvel
end)
end
end
nofalldamage([Link])
[Link]:Connect(nofalldamage)
end)
-- noclip
local TextButton1 = [Link]("TextButton")
[Link] = MainFrame
[Link] = "noclip"
TextButton1.BackgroundColor3 = [Link](0,0,0)
[Link] = 0
[Link] = 1
TextButton1.BorderColor3 = [Link](17,17,17)
[Link] = [Link](0.8,0,1)
[Link] = [Link](0.08,0,0.1)
[Link] = [Link]
TextButton1.TextColor3 = [Link](242,243,243)
[Link] = "Noclip"
[Link] = 18
[Link] = true
[Link] = true
[Link] = true
[Link] = true
TextButton1.MouseButton1Click:Connect(function()
local Noclip = nil
local Clip = nil
function noclip()
Clip = false
local function Nocl()
if Clip == false and [Link] ~= nil then
for _,v in
pairs([Link]:GetDescendants()) do
if v:IsA('BasePart') and [Link] and [Link] ~=
floatName then
[Link] = false
end
end
end
wait(0.21) -- basic optimization
end
Noclip = game:GetService('RunService').Stepped:Connect(Nocl)
end
function clip()
if Noclip then Noclip:Disconnect() end
Clip = true
end
noclip() -- to toggle noclip() and clip()
end)
-- Inf jump
local TextButton1 = [Link]("TextButton")
[Link] = MainFrame
[Link] = "Inf jump"
TextButton1.BackgroundColor3 = [Link](0,255,0)
[Link] = 0
[Link] = 1
TextButton1.BorderColor3 = [Link](17,17,17)
[Link] = [Link](0.7,0,1)
[Link] = [Link](0.08,0,0.1)
[Link] = [Link]
TextButton1.TextColor3 = [Link](242,243,243)
[Link] = "Inf jump"
[Link] = 18
[Link] = true
[Link] = true
[Link] = true
[Link] = true
TextButton1.MouseButton1Click:Connect(function()
local InfiniteJumpEnabled = true
game:GetService("UserInputService").JumpRequest:connect(function() if
InfiniteJumpEnabled then
game:GetService"Players".[Link]:FindFirstChildOfClass'Humanoid':Chan
geState("Jumping") end end)
end)
-- Inf yield
local TextButton1 = [Link]("TextButton")
[Link] = MainFrame
[Link] = "Inf yield"
TextButton1.BackgroundColor3 = [Link](0,255,255)
[Link] = 0
[Link] = 1
TextButton1.BorderColor3 = [Link](17,17,17)
[Link] = [Link](0.6,0,1)
[Link] = [Link](0.08,0,0.1)
[Link] = [Link]
TextButton1.TextColor3 = [Link](242,243,243)
[Link] = "Inf yield"
[Link] = 18
[Link] = true
[Link] = true
[Link] = true
[Link] = true
TextButton1.MouseButton1Click:Connect(function()
loadstring(game:HttpGet('[Link]
master/source'))()
end)
-- nameless admin
local TextButton1 = [Link]("TextButton")
[Link] = MainFrame
[Link] = "nameless admin"
TextButton1.BackgroundColor3 = [Link](0,0,0)
[Link] = 0
[Link] = 1
TextButton1.BorderColor3 = [Link](17,17,17)
[Link] = [Link](0.5,0,1)
[Link] = [Link](0.08,0,0.1)
[Link] = [Link]
TextButton1.TextColor3 = [Link](242,243,243)
[Link] = "NAMELESS"
[Link] = 18
[Link] = true
[Link] = true
[Link] = true
[Link] = true
TextButton1.MouseButton1Click:Connect(function()
loadstring(game:HttpGet("[Link]
Admin-FE-11243"))()
end)
-- fps
local TextButton1 = [Link]("TextButton")
[Link] = MainFrame
[Link] = "FPS"
TextButton1.BackgroundColor3 = [Link](0,0,0)
[Link] = 0
[Link] = 1
TextButton1.BorderColor3 = [Link](17,17,17)
[Link] = [Link](0.4,0,1)
[Link] = [Link](0.08,0,0.1)
[Link] = [Link]
TextButton1.TextColor3 = [Link](242,243,243)
[Link] = "FPS"
[Link] = 18
[Link] = true
[Link] = true
[Link] = true
[Link] = true
TextButton1.MouseButton1Click:Connect(function()
loadstring(game:HttpGet("[Link]
end)
-- Just that enjoy skidding this lol