0% found this document useful (0 votes)
2K views13 pages

Super Ring Parts V6 Open Source No Chat

The document is a Lua script for a Roblox game that creates a GUI for controlling ring parts with sound effects and customizable settings. It includes functionalities for saving/loading configurations, adjusting parameters like radius and height, and enabling/disabling a tornado effect that interacts with game parts. The GUI is designed to be user-friendly with draggable components and visual feedback for actions taken by the player.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2K views13 pages

Super Ring Parts V6 Open Source No Chat

The document is a Lua script for a Roblox game that creates a GUI for controlling ring parts with sound effects and customizable settings. It includes functionalities for saving/loading configurations, adjusting parameters like radius and height, and enabling/disabling a tornado effect that interacts with game parts. The GUI is designed to be user-friendly with draggable components and visual feedback for actions taken by the player.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd

-- 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

You might also like