Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
UserInputService = :()
Workspace = :()
SoundService = :()
StarterGui = :()
TextChatService = :()
LocalPlayer = Players.LocalPlayer
character = LocalPlayer.Character LocalPlayer.CharacterAdded:()
humanoidRootPart = character:()
Folder = .(, Workspace)
Part = .(, Folder)
Attachment1 = .(, Part)
Part.Anchored =
Part.CanCollide =
Part.Transparency =
().Network
().Network = {
BaseParts = {},
Velocity = .(, , )
}
().Network.RetainPart = (Part)
(Part) == Part:() Part:(Workspace)
.(().Network.BaseParts, Part)
Part.CustomPhysicalProperties = PhysicalProperties.(, , , , )
Part.CanCollide =
()
LocalPlayer.ReplicationFocus = Workspace
RunService.Heartbeat:(()
(LocalPlayer, , .huge)
_, Part (().Network.BaseParts)
Part:(Workspace)
Part.Velocity = ().Network.Velocity
)
()
(v)
v:() v.Anchored v.Parent:() v.Parent:() v.Name ~=
_, x , v:()
x:() x:() x:() x:() x:() x:() x:()
x:()
v:() v.Attachment:()
v:() v.AlignPosition:()
v:() v.Torque:()
v.CanCollide =
Torque = .(, v)
Torque.Torque = .(, , )
AlignPosition = .(, v)
Attachment2 = .(, v)
Torque.Attachment0 = Attachment2
AlignPosition.MaxForce =
AlignPosition.MaxVelocity = .huge
AlignPosition.Responsiveness =
AlignPosition.Attachment0 = Attachment2
AlignPosition.Attachment1 = Attachment1
(soundId)
sound = .()
sound.SoundId = ..soundId
sound.Parent = SoundService
sound:()
sound.Ended:(() sound:() )
()
ScreenGui = .()
ScreenGui.Name =
ScreenGui.ResetOnSpawn =
ScreenGui.Parent = LocalPlayer:()
MainFrame = .()
MainFrame.Size = .(, , , )
MainFrame.Position = .(, -, , -)
MainFrame.BackgroundColor3 = .(, , )
MainFrame.BorderSizePixel =
MainFrame.Parent = ScreenGui
UICorner = .()
UICorner.CornerRadius = .(, )
UICorner.Parent = MainFrame
Title = .()
Title.Size = .(, , , )
Title.Position = .(, , , )
Title.Text =
Title.TextColor3 = .(, , )
Title.BackgroundColor3 = .(, , )
Title.Font = .Font.Fondamento
Title.TextSize =
Title.Parent = MainFrame
TitleCorner = .()
TitleCorner.CornerRadius = .(, )
TitleCorner.Parent = Title
ToggleButton = .()
ToggleButton.Size = .(, , , )
ToggleButton.Position = .(, , , )
ToggleButton.Text =
ToggleButton.BackgroundColor3 = .(, , )
ToggleButton.TextColor3 = .(, , )
ToggleButton.Font = .Font.Fondamento
ToggleButton.TextSize =
ToggleButton.Parent = MainFrame
ToggleCorner = .()
ToggleCorner.CornerRadius = .(, )
ToggleCorner.Parent = ToggleButton
MinimizeButton = .()
MinimizeButton.Size = .(, , , )
MinimizeButton.Position = .(, -, , )
MinimizeButton.Text =
MinimizeButton.BackgroundColor3 = .(, , )
MinimizeButton.TextColor3 = .(, , )
MinimizeButton.Font = .Font.Fondamento
MinimizeButton.TextSize =
MinimizeButton.Parent = MainFrame
MinimizeCorner = .()
MinimizeCorner.CornerRadius = .(, )
MinimizeCorner.Parent = MinimizeButton
CloseButton = .()
CloseButton.Size = .(, , , )
CloseButton.Position = .(, -, , )
CloseButton.Text =
CloseButton.BackgroundColor3 = .(, , )
CloseButton.TextColor3 = .(, , )
CloseButton.Font = .Font.Fondamento
CloseButton.TextSize =
CloseButton.Parent = MainFrame
CloseCorner = .()
CloseCorner.CornerRadius = .(, )
CloseCorner.Parent = CloseButton
minimized =
MinimizeButton.MouseButton1Click:(()
minimized = minimized
minimized
MainFrame:(.(, , , ), , , , )
MinimizeButton.Text =
ToggleButton.Visible =
_, btn (RadiusButtons {}) btn.Visible =
RadiusDisplay.Visible =
Watermark.Visible =
MainFrame:(.(, , , ), , , , )
MinimizeButton.Text =
ToggleButton.Visible =
_, btn (RadiusButtons {}) btn.Visible =
RadiusDisplay.Visible =
Watermark.Visible =
()
)
CloseButton.MouseButton1Click:(()
ScreenGui:()
)
RadiusDisplay = .()
RadiusDisplay.Size = .(, , , )
RadiusDisplay.Position = .(, , , )
RadiusDisplay.Text =
RadiusDisplay.BackgroundColor3 = .(, , )
RadiusDisplay.TextColor3 = .(, , )
RadiusDisplay.Font = .Font.Fondamento
RadiusDisplay.TextSize =
RadiusDisplay.Parent = MainFrame
RadiusCorner = .()
RadiusCorner.CornerRadius = .(, )
RadiusCorner.Parent = RadiusDisplay
Watermark = .()
Watermark.Size = .(, , , )
Watermark.Position = .(, , , -)
Watermark.Text =
Watermark.TextColor3 = .(, , )
Watermark.BackgroundTransparency =
Watermark.Font = .Font.Fondamento
Watermark.TextSize =
Watermark.Parent = MainFrame
radiusOptions = {, , , , , }
RadiusButtons = {}
(value,posX)
btn = .()
btn.Size = .(, , , )
btn.Position = .(posX,,,)
btn.Text = (value)
btn.BackgroundColor3 = .(,,)
btn.TextColor3 = .(,,)
btn.Font = .Font.Fondamento
btn.TextSize =
btn.Parent = MainFrame
corner = .()
corner.CornerRadius = .(,)
corner.Parent = btn
btn.MouseButton1Click:(()
radius = value
RadiusDisplay.Text = ..value
()
)
.(RadiusButtons,btn)
i,value (radiusOptions)
posX = + (i-)*
(value,posX)
ringPartsEnabled =
parts = {}
(Part)
Part:() Part.Anchored Part:(Workspace)
Part.Parent == LocalPlayer.Character Part:(LocalPlayer.Character)
Part.CustomPhysicalProperties = PhysicalProperties.(,,,,)
Part.CanCollide =
(part)
(part) .(parts,part)
.(parts,part)
(part)
index = .(parts,part)
index .(parts,index)
_,p (Workspace:()) (p)
Workspace.DescendantAdded:(addPart)
Workspace.DescendantRemoving:(removePart)
RunService.Heartbeat:(()
ringPartsEnabled
humanoidRootPart = LocalPlayer.Character LocalPlayer.Character:()
humanoidRootPart
center = humanoidRootPart.Position
_, part (parts)
part.Parent part.Anchored
pos = part.Position
distance = (.(pos.X, center.Y, pos.Z) - center).Magnitude
angle = .(pos.Z - center.Z, pos.X - center.X)
newAngle = angle + .()
radiusValue = .(radius , distance)
targetPos = .(
center.X + .(newAngle) * radiusValue,
center.Y + ( * .(.((pos.Y - center.Y)/))),
center.Z + .(newAngle) * radiusValue
)
direction = (pos - targetPos).Unit
pushStrength =
part.Velocity = direction * pushStrength * (distance/)
)
ToggleButton.MouseButton1Click:(()
ringPartsEnabled = ringPartsEnabled
ToggleButton.Text = ringPartsEnabled
ToggleButton.BackgroundColor3 = ringPartsEnabled .(,,) .(,,)
()
)
StarterGui:(,{ Title=, Text=, Duration= })
(message)
TextChatService.ChatVersion == .ChatVersion.TextChatService
textChannel = TextChatService.TextChannels.RBXGeneral
textChannel:(message)
:().DefaultChatSystemChatEvents.SayMessageRequest:(message,)
()The reverse rings and the modified version of the super rings, instead of pulling the parts, push the parts.

Universal