
KeylessUniversal

--[[
WARNING: Heads up! This script has not been verified by ScriptBlox. Use at your own risk!
Super Ring Parts v4
Mod: Vertical Ring for ALL players (round-robin)
UI + Logic edited by CryptoCodeSupreme
]]
-- SERVICES
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")
local SoundService = game:GetService("SoundService")
local Workspace = game:GetService("Workspace")
local LocalPlayer = Players.LocalPlayer
-- SOUND
local function playSound(id)
pcall(function()
local s = Instance.new("Sound")
s.SoundId = "rbxassetid://" .. id
s.Parent = SoundService
s:Play()
s.Ended:Connect(function() s:Destroy() end)
end)
end
playSound("2865227271")
-- NETWORK
if not getgenv().Network then
getgenv().Network = {
BaseParts = {},
Velocity = Vector3.new(14,14,14)
}
Network.RetainPart = function(p)
if typeof(p)=="Instance" and p:IsA("BasePart") and p:IsDescendantOf(Workspace) then
table.insert(Network.BaseParts,p)
p.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0)
p.CanCollide = false
end
end
RunService.Heartbeat:Connect(function()
pcall(function()
sethiddenproperty(LocalPlayer,"SimulationRadius",math.huge)
for _,p in ipairs(Network.BaseParts) do
if p:IsDescendantOf(Workspace) then
p.Velocity = Network.Velocity
end
end
end)
end)
end
-- GUI
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Parent = LocalPlayer:WaitForChild("PlayerGui")
ScreenGui.ResetOnSpawn = false
local MainFrame = Instance.new("Frame",ScreenGui)
MainFrame.Size = UDim2.new(0,240,0,200)
MainFrame.Position = UDim2.new(0.5,-120,0.5,-100)
MainFrame.BackgroundColor3 = Color3.fromRGB(20,20,20)
MainFrame.BorderSizePixel = 0
MainFrame.Active = true
Instance.new("UICorner",MainFrame).CornerRadius = UDim.new(0,18)
-- TITLE BAR
local Title = Instance.new("TextLabel",MainFrame)
Title.Size = UDim2.new(1,0,0,40)
Title.Text = "Super Ring Parts V4"
Title.Font = Enum.Font.GothamBold
Title.TextSize = 20
Title.TextColor3 = Color3.new(1,1,1)
Title.BackgroundColor3 = Color3.fromRGB(40,40,40)
Title.Active = true
Instance.new("UICorner",Title).CornerRadius = UDim.new(0,18)
-- CLOSE BUTTON
local CloseBtn = Instance.new("TextButton",Title)
CloseBtn.Size = UDim2.new(0,30,0,30)
CloseBtn.Position = UDim2.new(1,-35,0.5,-15)
CloseBtn.Text = "X"
CloseBtn.Font = Enum.Font.GothamBold
CloseBtn.TextSize = 18
CloseBtn.TextColor3 = Color3.new(1,1,1)
CloseBtn.BackgroundColor3 = Color3.fromRGB(120,40,40)
Instance.new("UICorner",CloseBtn).CornerRadius = UDim.new(1,0)
-- MINIMIZE BUTTON
local MinBtn = Instance.new("TextButton",Title)
MinBtn.Size = UDim2.new(0,30,0,30)
MinBtn.Position = UDim2.new(1,-70,0.5,-15)
MinBtn.Text = "-"
MinBtn.Font = Enum.Font.GothamBold
MinBtn.TextSize = 22
MinBtn.TextColor3 = Color3.new(1,1,1)
MinBtn.BackgroundColor3 = Color3.fromRGB(60,60,60)
Instance.new("UICorner",MinBtn).CornerRadius = UDim.new(1,0)
-- BUTTON COLORS
local COLOR_NORMAL = Color3.fromRGB(50,50,50)
local COLOR_SELECTED = Color3.fromRGB(40,180,40)
-- BUTTONS
local Toggle = Instance.new("TextButton",MainFrame)
Toggle.Size = UDim2.new(0.8,0,0,35)
Toggle.Position = UDim2.new(0.1,0,0.3,0)
Toggle.Text = "Ring OFF"
Toggle.Font = Enum.Font.GothamBold
Toggle.TextSize = 18
Toggle.TextColor3 = Color3.new(1,1,1)
Toggle.BackgroundColor3 = Color3.fromRGB(60,60,60)
Instance.new("UICorner",Toggle).CornerRadius = UDim.new(0,10)
local MinRange = Instance.new("TextButton",MainFrame)
MinRange.Size = UDim2.new(0.35,0,0,35)
MinRange.Position = UDim2.new(0.1,0,0.55,0)
MinRange.Text = "Radius = 1"
MinRange.Font = Enum.Font.Gotham
MinRange.TextSize = 16
MinRange.TextColor3 = Color3.new(1,1,1)
MinRange.BackgroundColor3 = COLOR_SELECTED
Instance.new("UICorner",MinRange).CornerRadius = UDim.new(0,10)
local MaxRange = Instance.new("TextButton",MainFrame)
MaxRange.Size = UDim2.new(0.35,0,0,35)
MaxRange.Position = UDim2.new(0.55,0,0.55,0)
MaxRange.Text = "Radius = 99999"
MaxRange.Font = Enum.Font.Gotham
MaxRange.TextSize = 16
MaxRange.TextColor3 = Color3.new(1,1,1)
MaxRange.BackgroundColor3 = COLOR_NORMAL
Instance.new("UICorner",MaxRange).CornerRadius = UDim.new(0,10)
local Watermark = Instance.new("TextLabel",MainFrame)
Watermark.Size = UDim2.new(1,0,0,20)
Watermark.Position = UDim2.new(0,0,1,-20)
Watermark.Text = "by CryptoCodeSupreme"
Watermark.Font = Enum.Font.Gotham
Watermark.TextSize = 13
Watermark.TextColor3 = Color3.new(1,1,1)
Watermark.BackgroundTransparency = 1
-- DRAG
do
local dragging, dragStart, startPos
Title.InputBegan:Connect(function(i)
if i.UserInputType == Enum.UserInputType.MouseButton1 then
dragging = true
dragStart = i.Position
startPos = MainFrame.Position
end
end)
UserInputService.InputChanged:Connect(function(i)
if dragging and i.UserInputType == Enum.UserInputType.MouseMovement then
local delta = i.Position - dragStart
MainFrame.Position = UDim2.new(
startPos.X.Scale, startPos.X.Offset + delta.X,
startPos.Y.Scale, startPos.Y.Offset + delta.Y
)
end
end)
UserInputService.InputEnded:Connect(function(i)
if i.UserInputType == Enum.UserInputType.MouseButton1 then
dragging = false
end
end)
end
-- MINIMIZE / CLOSE
local minimized = false
MinBtn.MouseButton1Click:Connect(function()
minimized = not minimized
for _,v in ipairs(MainFrame:GetChildren()) do
if v ~= Title and v:IsA("GuiObject") then
v.Visible = not minimized
end
end
MainFrame.Size = minimized and UDim2.new(0,240,0,40) or UDim2.new(0,240,0,200)
playSound("12221967")
end)
CloseBtn.MouseButton1Click:Connect(function()
playSound("12221967")
ScreenGui:Destroy()
end)
-- INFO PANEL (MAIOR)
local Info = Instance.new("Frame",ScreenGui)
Info.Size = UDim2.new(0,420,0,220) -- Aumentei altura
Info.Position = UDim2.new(0.5,-210,0.5,-110)
Info.BackgroundColor3 = Color3.fromRGB(15,15,15)
Instance.new("UICorner",Info).CornerRadius = UDim.new(0,20)
local InfoText = Instance.new("TextLabel",Info)
InfoText.Size = UDim2.new(1,-20,1,-60)
InfoText.Position = UDim2.new(0,10,0,10)
InfoText.TextWrapped = true
InfoText.Font = Enum.Font.Gotham
InfoText.TextSize = 15
InfoText.TextColor3 = Color3.new(1,1,1)
InfoText.BackgroundTransparency = 1
InfoText.Text =
[[🇧🇷 Puxa partes e cria anéis verticais ao redor de todos os jogadores vivos.
Use "Ring ON" para ativar.
Radius = 1 perto, Radius = 99999 longe.
⚠️ Se você morrer, feche a GUI e abra de novo.
🇺🇸 Pulls parts and creates vertical rings around all alive players.
Use "Ring ON" to activate.
Radius = 1 close, Radius = 99999 far.
⚠️ If you die, close the GUI and open it again.
]]
local CloseInfo = Instance.new("TextButton",Info)
CloseInfo.Size = UDim2.new(0.4,0,0,35)
CloseInfo.Position = UDim2.new(0.3,0,1,-45)
CloseInfo.Text = "OK"
CloseInfo.Font = Enum.Font.GothamBold
CloseInfo.TextSize = 18
CloseInfo.TextColor3 = Color3.new(1,1,1)
CloseInfo.BackgroundColor3 = Color3.fromRGB(60,60,60)
Instance.new("UICorner",CloseInfo).CornerRadius = UDim.new(0,12)
CloseInfo.MouseButton1Click:Connect(function()
Info:Destroy()
playSound("12221967")
end)
-- LOGIC
local radius = 1
local ringEnabled = false
local attractionStrength = 1000
local parts = {}
local function validPlayers()
local t={}
for _,p in ipairs(Players:GetPlayers()) do
if p.Character and p.Character:FindFirstChild("HumanoidRootPart")
and p.Character:FindFirstChild("Humanoid")
and p.Character.Humanoid.Health>0 then
table.insert(t,p)
end
end
return t
end
for _,d in ipairs(Workspace:GetDescendants()) do
if d:IsA("BasePart") and not d.Anchored then
table.insert(parts,d)
end
end
RunService.Heartbeat:Connect(function()
if not ringEnabled then return end
local pls = validPlayers()
if #pls==0 then return end
local now = tick()
for i,p in ipairs(parts) do
if p and p:IsDescendantOf(Workspace) then
local pl = pls[((i-1)%#pls)+1]
local hrp = pl.Character and pl.Character:FindFirstChild("HumanoidRootPart")
if hrp then
local ang = (i/#parts)*math.pi*2 + now
local target = Vector3.new(
hrp.Position.X,
hrp.Position.Y + math.cos(ang)*radius,
hrp.Position.Z + math.sin(ang)*radius
)
local dir = (target-p.Position)
if dir.Magnitude>0 then
p.Velocity = dir.Unit * math.min(attractionStrength,dir.Magnitude*40)
end
end
end
end
end)
Toggle.MouseButton1Click:Connect(function()
ringEnabled = not ringEnabled
Toggle.Text = ringEnabled and "Ring ON" or "Ring OFF"
playSound("12221967")
end)
MinRange.MouseButton1Click:Connect(function()
radius = 1
MinRange.BackgroundColor3 = COLOR_SELECTED
MaxRange.BackgroundColor3 = COLOR_NORMAL
playSound("12221967")
end)
MaxRange.MouseButton1Click:Connect(function()
radius = 99999
MaxRange.BackgroundColor3 = COLOR_SELECTED
MinRange.BackgroundColor3 = COLOR_NORMAL
playSound("12221967")
end)
![[KEYLESS] Moondiety Script | 17+ supported Games](https://scriptblox.com/images/sb/0-1753093706828.png)


90% of ours is made by AI.