Run it
Copy the script and paste it into your executor.
-- LocalScript: StarterPlayerScripts/FlingClientGui.lua
-- MAXIMUM CHAOS RANDOM FLING + SPIN
local Players = :()
UserInputService = :()
CoreGui = :()
player = Players.LocalPlayer
POWER =
COOLDOWN =
gui = .()
gui.Name =
gui.ResetOnSpawn =
(()
gui.Parent = CoreGui
)
gui.Parent
gui.Parent = player:()
frame = .()
frame.Size = .(, , , )
frame.Position = .(, , , -)
frame.BackgroundTransparency =
frame.Active =
frame.Parent = gui
.(, frame).CornerRadius = .(, )
button = .()
button.Size = .(, -, , -)
button.Position = .(, , , )
button.Text =
button.TextScaled =
button.BackgroundTransparency =
button.Parent = frame
.(, button).CornerRadius = .(, )
()
z = .() * -
theta = .() * .pi *
r = .( - z * z)
.(
r * .(theta),
z,
r * .(theta)
)
last =
()
.() - last < COOLDOWN
last = .()
char = player.Character
char
root = char:()
root
velocity = () * POWER
root.AssemblyLinearVelocity += velocity
root.AssemblyAngularVelocity = .(
.(-,),
.(-,),
.(-,)
).Unit * POWER *
button.MouseButton1Click:(chaosFling)
dragging =
dragStart
startPos
frame.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPos = frame.Position
input.Changed:(()
input.UserInputState == .UserInputState.End
dragging =
)
)
UserInputService.InputChanged:((input)
dragging
input.UserInputType ~= .UserInputType.MouseMovement
input.UserInputType ~= .UserInputType.Touch
delta = input.Position - dragStart
frame.Position = .(
startPos.X.Scale,
startPos.X.Offset + delta.X,
startPos.Y.Scale,
startPos.Y.Offset + delta.Y
)
)
Press button and flings you.

Universal