Run it
Copy the script and paste it into your executor.
Players = :()
Debris = :()
UIS = :()
RunService = :()
player = Players.LocalPlayer
character = player.Character player.CharacterAdded:()
humanoidRootPart = character:()
humanoid = character:()
player:(, )
Tiers = {
[] = {force = , up = , dur = , spin = },
[] = {force = , up = , dur = , spin = },
[] = {force = , up = , dur = , spin = },
[] = {force = , up = , dur = , spin = },
[] = {force = , up = , dur = , spin = },
[] = {force = , up = , dur = , spin = },
[] = {force = , up = , dur = , spin = },
[] = {force = , up = , dur = , spin = },
[] = {force = , up = , dur = , spin = },
[] = {force = , up = , dur = , spin = },
[] = {force = , up = , dur = , spin = },
[] = {force = , up = , dur = , spin = },
[] = {force = , up = , dur = , spin = },
[] = {force = , up = , dur = , spin = },
[] = {force = , up = , dur = , spin = },
[] = {force = , up = , dur = , spin = },
[] = {force = , up = , dur = , spin = },
[] = {force = , up = , dur = , spin = },
[] = {force = , up = , dur = , spin = },
[] = {force = , up = , dur = , spin = },
[] = {force = , up = , dur = , spin = },
[] = {force = , up = , dur = , spin = },
[] = {force = , up = , dur = , spin = },
[] = {force = , up = , dur = , spin = },
[] = {force = , up = , dur = , spin = },
[] = {force = , up = , dur = , spin = },
[] = {force = , up = , dur = , spin = },
[] = {force = , up = , dur = , spin = },
[] = {force = , up = , dur = , spin = },
[] = {force = , up = , dur = , spin = },
[] = {force = , up = , dur = , spin = },
[] = {force = , up = , dur = , spin = },
[] = {force = , up = , dur = , spin = },
[] = {force = , up = , dur = , spin = },
[] = {force = , up = , dur = , spin = },
[] = {force = , up = , dur = , spin = },
[] = {force = , up = , dur = , spin = },
[] = {force = , up = , dur = , spin = },
[] = {force = ,up = , dur = , spin = },
[] = {force = , up = , dur = , spin = },
[] = {force = , up = ,dur = , spin = },
[] = {force = , up = ,dur = , spin = },
[] = {force = , up = ,dur = , spin = },
[] = {force = ,up = ,dur = , spin = },
[] = {force = ,up = ,dur = , spin = },
[] = {force = , up = , dur = , spin = },
[] = {force = , up = ,dur = , spin = },
[] = {force = , up = ,dur = , spin = },
[] = {force = , up = ,dur = , spin = },
[] = {force = ,up = ,dur = , spin = },
[] = {force = ,up = ,dur = , spin = },
[] = {force = , up = , dur = , spin = },
}
customName =
CustomStats = {force = , up = , dur = , spin = }
COOLDOWN =
lastUsed = {}
(name)
t = ()
lastUsed[name] (t - lastUsed[name] < COOLDOWN)
lastUsed[name] = t
isFrozen =
()
humanoidRootPart
_, child (humanoidRootPart:())
child:() child:()
(() child:() )
()
isFrozen =
()
(()
humanoid humanoid.PlatformStand =
humanoidRootPart humanoidRootPart.Anchored =
)
()
isFrozen =
(()
humanoidRootPart humanoidRootPart.Anchored =
humanoid humanoid.PlatformStand =
)
(force, upward, duration, spin)
isFrozen
humanoid humanoid.Health <=
humanoidRootPart
forward = humanoidRootPart.CFrame.LookVector
bv = .()
bv.MaxForce = .(.huge, .huge, .huge)
bv.Velocity = (forward * force) + .(, upward, )
bv.Parent = humanoidRootPart
bav = .()
bav.MaxTorque = .(.huge, .huge, .huge)
bav.AngularVelocity = .(.(-.(spin), .(spin)), .(-.(spin), .(spin)), .(-.(spin), .(spin)))
bav.Parent = humanoidRootPart
Debris:(bv, duration)
Debris:(bav, duration)
()
seed = .(() * ) %
.(seed)
maxForce =
maxUp =
maxSpin =
maxDur =
force = .() * maxForce
up = .() * maxUp
spin = .() * maxSpin
dur = + (.() * maxDur)
dur <= dur =
force, up, dur, .(spin)
(frame)
sv = player:()
sv
sv = .()
sv.Name =
sv.Parent = player
p = frame.Position
sv.Value = .(, p.X.Scale, p.X.Offset, p.Y.Scale, p.Y.Offset)
()
sv = player:()
sv
.(, -, , )
ok, a,b,c,d = (()
s = sv.Value
xS,xO,yS,yO = .(s, )
(xS), (xO), (yS), (yO)
)
ok a b c d
.(a, b, c, d)
.(, -, , )
()
player:() ==
player.PlayerGui:()
player.PlayerGui.FlingGui:()
screenGui = .()
screenGui.Name =
screenGui.ResetOnSpawn =
screenGui.Parent = player.PlayerGui
player:(, )
order = {
,,,,,
,,,,,,
,,,,,
,,
,,,,,,
,,,,,
,,,,
,,,,,,
,,,,,,
,,,,,,
}
startY =
spacing =
buttonHeight =
visibleButtons =
frame = .()
frame.Name =
frame.Size = .(, , , + visibleButtons * spacing + )
frame.Position = ()
frame.BackgroundColor3 = .(,,)
frame.BorderSizePixel =
frame.Active =
frame.Draggable =
frame.Parent = screenGui
frameCorner = .(, frame)
frameCorner.CornerRadius = .(, )
frameStroke = .(, frame)
frameStroke.Color = .(,,)
frameStroke.Thickness =
frameStroke.Transparency =
frame:():(()
(() (frame) )
)
dragDisabledCount =
()
dragDisabledCount = dragDisabledCount +
frame.Draggable =
()
dragDisabledCount = .(, dragDisabledCount - )
dragDisabledCount ==
frame.Draggable =
titleBg = .()
titleBg.Size = .(, , , )
titleBg.Position = .(, , , )
titleBg.BackgroundTransparency =
titleBg.BackgroundColor3 = .(,,)
titleBg.BorderSizePixel =
titleBg.Parent = frame
titleCorner = .(, titleBg)
titleCorner.CornerRadius = .(, )
title = .()
title.Size = .(, -, , )
title.Position = .(, , , )
title.BackgroundTransparency =
title.Text =
title.Font = .Font.GothamBold
title.TextSize =
title.TextColor3 = .(,,)
title.TextXAlignment = .TextXAlignment.Left
title.Parent = titleBg
closeBtn = .()
closeBtn.Size = .(, , , )
closeBtn.Position = .(, -, , )
closeBtn.AnchorPoint = .(,)
closeBtn.BackgroundColor3 = .(,,)
closeBtn.BorderSizePixel =
closeBtn.Font = .Font.SourceSansBold
closeBtn.Text =
closeBtn.TextScaled =
closeBtn.TextColor3 = .(,,)
closeBtn.Parent = titleBg
closeCorner = .(, closeBtn)
closeCorner.CornerRadius = .(,)
closeBtn.MouseButton1Click:(()
player:(, )
(() screenGui:() )
)
minimizeBtn = .()
minimizeBtn.Size = .(, , , )
minimizeBtn.Position = .(, -, , )
minimizeBtn.AnchorPoint = .(,)
minimizeBtn.BackgroundColor3 = .(,,)
minimizeBtn.BorderSizePixel =
minimizeBtn.Font = .Font.SourceSansBold
minimizeBtn.Text =
minimizeBtn.TextScaled =
minimizeBtn.TextColor3 = .(,,)
minimizeBtn.Parent = titleBg
miniCorner = .(, minimizeBtn)
miniCorner.CornerRadius = .(,)
minimized =
restoreBtn =
(atPos)
restoreBtn restoreBtn.Parent
restoreBtn:()
restoreBtn =
rFrame = .()
rFrame.Name =
rFrame.Size = .(, , , )
rFrame.Position = atPos .(, -, , )
rFrame.BackgroundColor3 = .(,,)
rFrame.BorderSizePixel =
rFrame.Active =
rFrame.Parent = screenGui
rCorner = .(, rFrame)
rCorner.CornerRadius = .(, )
rBtn = .()
rBtn.Size = .(,,,)
rBtn.Position = .(,,,)
rBtn.BackgroundTransparency =
rBtn.Font = .Font.GothamBold
rBtn.Text =
rBtn.TextSize =
rBtn.TextColor3 = .(,,)
rBtn.Parent = rFrame
dragInput, dragStart, startPos = , ,
(x,y,frameObj)
vp = .CurrentCamera .CurrentCamera.ViewportSize .(,)
absSize = frameObj.AbsoluteSize
maxX = .(, vp.X - absSize.X)
maxY = .(, vp.Y - absSize.Y)
.(x, , maxX), .(y, , maxY)
(input)
dragStart startPos
delta = input.Position - dragStart
newX = startPos.x + delta.X
newY = startPos.y + delta.Y
newX, newY = (newX, newY, rFrame)
rFrame.Position = .(, newX, , newY)
rBtn.InputBegan:((input)
input.UserInputType == .UserInputType.Touch input.UserInputType == .UserInputType.MouseButton1
dragInput = input
dragStart = input.Position
startPos = { x = rFrame.AbsolutePosition.X, y = rFrame.AbsolutePosition.Y }
input.Changed:(()
input.UserInputState == .UserInputState.End
dragInput =
dragStart =
startPos =
)
)
UIS.InputChanged:((input)
input == dragInput (input)
)
rBtn.MouseButton1Click:(()
frame frame.Parent
frame.Visible =
(()
frame.Position = rFrame.Position
(frame)
)
screenGui:() (() screenGui.CustomEditorFrame.Visible = )
(() rFrame:() )
restoreBtn =
minimized =
)
rFrame:():(() (() (rFrame) ) )
restoreBtn = rFrame
minimizeBtn.MouseButton1Click:(()
minimized
frame.Visible =
screenGui:() screenGui.CustomEditorFrame.Visible =
pos = (() p = frame.Position; .(p.X.Scale, p.X.Offset, p.Y.Scale, p.Y.Offset) )()
(pos)
minimized =
restoreBtn restoreBtn.Parent
textBtn = restoreBtn:()
textBtn textBtn:(); textBtn:()
minimized =
)
searchBox = .()
searchBox.Size = .(, -, , )
searchBox.Position = .(, , , )
searchBox.PlaceholderText =
searchBox.Text =
searchBox.Font = .Font.Gotham
searchBox.TextSize =
searchBox.ClearTextOnFocus =
searchBox.BackgroundColor3 = .(,,)
searchBox.TextColor3 = .(,,)
searchBox.Parent = frame
sbCorner = .(, searchBox)
sbCorner.CornerRadius = .(,)
searchIcon = .()
searchIcon.Size = .(, , , )
searchIcon.Position = .(, -, , )
searchIcon.BackgroundTransparency =
searchIcon.Text =
searchIcon.Font = .Font.SourceSans
searchIcon.TextScaled =
searchIcon.Parent = frame
scrollFrame = .()
scrollFrame.Name =
scrollFrame.Size = .(, -, , -( + ))
scrollFrame.Position = .(, , , startY + )
scrollFrame.BackgroundTransparency =
scrollFrame.BorderSizePixel =
scrollFrame.CanvasSize = .(,,,)
scrollFrame.ScrollBarThickness =
scrollFrame.AutomaticCanvasSize = .AutomaticSize.Y
scrollFrame.ScrollingDirection = .ScrollingDirection.Y
scrollFrame.Parent = frame
list = .()
list.SortOrder = .SortOrder.LayoutOrder
list.Padding = .(, )
list.Parent = scrollFrame
topPad = .()
topPad.Size = .(,,,)
topPad.BackgroundTransparency =
topPad.BorderSizePixel =
topPad.Parent = scrollFrame
(name)
name ==
{ color = .(,,), icon = }
name:() name:()
{ color = .(, , ) }
name:() name:() name:()
{ color = .(, , ) }
name:()
{ color = .(, , ) }
name:() name:()
{ color = .(, , ) }
name:() name:()
{ color = .(, , ) }
name:()
{ color = .(, , ) }
name:()
{ color = .(, , ) }
name:()
{ color = .(, , ) }
name:() name:()
{ color = .(, , ) }
name:() name:()
{ color = .(, , ) }
name:() name:()
{ color = .(, , ) }
name:()
{ color = .(, , ) }
name:() name:()
{ color = .(, , ) }
name:()
{ color = .(,,) }
name:()
{ color = .(, , ) }
name:()
{ color = .(,,) }
name:() name:()
{ color = .(,,) }
name:()
{ color = .(,,) }
name:()
{ color = .(,,) }
stats = Tiers[name]
stats
{ color = .(,,) }
f = stats.force
f <
{ color = .(,,) }
f <
{ color = .(,,) }
f <
{ color = .(,,) }
f <
{ color = .(,,) }
{ color = .(,,) }
buttonsByName = {}
(text, callback)
info = (text) { color = .(,,) }
btn = .()
btn.Size = .(, -, , buttonHeight)
btn.BackgroundColor3 = info.color
btn.BorderSizePixel =
btn.Font = .Font.Gotham
btn.TextScaled =
avg = (info.color.R + info.color.G + info.color.B) /
btn.TextColor3 = (avg > ) .(,,) .(,,)
textToShow = text
info.icon textToShow = (info.icon .. .. text)
btn.Text = textToShow
btn.Parent = scrollFrame
corner = .(, btn)
corner.CornerRadius = .(,)
stroke = .(, btn)
stroke.Color = .(,,)
stroke.Thickness =
stroke.Transparency =
btn.MouseButton1Click:(()
(text)
btn.BackgroundTransparency =
.(, () btn btn.BackgroundTransparency = )
()
)
buttonsByName[text] = { btn = btn, name = text }
btn
i, name (order)
stats = Tiers[name]
stats name ~=
(name, ()
(stats.force, stats.up, stats.dur, stats.spin)
)
name ==
(name, () )
neutralColor = .(,,)
(text, callback)
btn = .()
btn.Size = .(, -, , buttonHeight)
btn.BackgroundColor3 = neutralColor
btn.BorderSizePixel =
btn.Font = .Font.Gotham
btn.TextScaled =
btn.TextColor3 = .(,,)
btn.Text = text
btn.Parent = scrollFrame
corner = .(, btn)
corner.CornerRadius = .(,)
stroke = .(, btn)
stroke.Color = .(,,)
stroke.Thickness =
stroke.Transparency =
btn.MouseButton1Click:(()
(text)
btn.BackgroundTransparency =
.(, () btn btn.BackgroundTransparency = )
()
)
btn
customBtn = (customName, ()
(CustomStats.force, CustomStats.up, CustomStats.dur, CustomStats.spin)
)
customBtn.Name =
buttonsByName[customName] = { btn = customBtn, name = customName }
freezeBtn = (, ()
isFrozen
()
(() freezeBtn.Text = )
()
(() freezeBtn.Text = )
)
freezeBtn.Name =
buttonsByName[] = { btn = freezeBtn, name = }
()
info = { color = .(,,), icon = }
btn = .()
btn.Size = .(, -, , buttonHeight)
btn.BackgroundColor3 = info.color
btn.BorderSizePixel =
btn.Font = .Font.Gotham
btn.TextScaled =
btn.TextColor3 = .(,,)
btn.Text = (info.icon .. )
btn.Parent = scrollFrame
corner = .(, btn)
corner.CornerRadius = .(,)
stroke = .(, btn)
stroke.Color = .(,,)
stroke.Thickness =
stroke.Transparency =
btn.MouseButton1Click:(()
()
f,u,d,s = ()
btn.BackgroundTransparency =
.(, () btn btn.BackgroundTransparency = )
(f, u, d, s)
)
btn
randomBtn = ()
buttonsByName[] = { btn = randomBtn, name = }
(query)
query = (query ):()
name, meta (buttonsByName)
btn = meta.btn
btn
query ==
btn.Visible =
ok = (.(name:(), query, , ) ~= )
btn.Visible = ok
searchBox:():(()
q = searchBox.Text
(q)
)
searchBox.Focused:(()
conn
conn = UIS.InputBegan:((input, gameProcessed)
gameProcessed
input.KeyCode == .KeyCode.Escape
searchBox.Text =
()
conn:()
)
)
wheelDebounce =
UIS.InputChanged:((input)
input.UserInputType == .UserInputType.MouseWheel
()
wheelDebounce = ()
.(()
.()
() - wheelDebounce >=
()
)
)
scrollFrame.InputBegan:((input)
input.UserInputType == .UserInputType.Touch input.UserInputType == .UserInputType.MouseButton1
()
conn
conn = input.Changed:(()
input.UserInputState == .UserInputState.End
()
conn:()
)
)
scrollFrame.MouseEnter:(() () )
scrollFrame.MouseLeave:(() () )
gear = .()
gear.Size = .(,,,)
gear.Position = .(,,,)
gear.BackgroundColor3 = .(,,)
gear.BorderSizePixel =
gear.Font = .Font.SourceSans
gear.Text =
gear.TextScaled =
gear.TextColor3 = .(,,)
gear.Parent = frame
gearCorner = .(, gear)
gearCorner.CornerRadius = .(,)
editFrame = .()
editFrame.Name =
editFrame.Size = .(,,,)
editFrame.Position = .(frame.Position.X.Scale, frame.Position.X.Offset - ( + ), frame.Position.Y.Scale, frame.Position.Y.Offset)
editFrame.BackgroundTransparency =
editFrame.BackgroundColor3 = .(,,)
editFrame.BorderSizePixel =
editFrame.Visible =
editFrame.Parent = screenGui
editCorner = .(, editFrame)
editCorner.CornerRadius = .(,)
()
fx = frame.Position.X.Scale
fxoff = frame.Position.X.Offset
fy = frame.Position.Y.Scale
fyoff = frame.Position.Y.Offset
newXoff = fxoff - (editFrame.Size.X.Offset + )
editFrame.Position = .(fx, newXoff, fy, fyoff)
frame:():(() (updateEditPosition) )
editTitle = .()
editTitle.Size = .(,,,)
editTitle.Position = .(,,,)
editTitle.BackgroundTransparency =
editTitle.Text =
editTitle.Font = .Font.GothamBold
editTitle.TextSize =
editTitle.TextColor3 = .(,,)
editTitle.Parent = editFrame
(y, labelText, default)
lbl = .()
lbl.Size = .(,,,)
lbl.Position = .(,,,y)
lbl.BackgroundTransparency =
lbl.Text = labelText
lbl.Font = .Font.Gotham
lbl.TextSize =
lbl.TextColor3 = .(,,)
lbl.Parent = editFrame
tb = .()
tb.Size = .(,-,,)
tb.Position = .(,,,y)
tb.BackgroundColor3 = .(,,)
tb.TextColor3 = .(,,)
tb.Text = (default)
tb.Font = .Font.Gotham
tb.TextSize =
tb.ClearTextOnFocus =
tb.Parent = editFrame
tbCorner = .(, tb)
tbCorner.CornerRadius = .(,)
tb
nameLabel = .()
nameLabel.Size = .(,,,)
nameLabel.Position = .(,,,)
nameLabel.BackgroundTransparency =
nameLabel.Text =
nameLabel.Font = .Font.Gotham
nameLabel.TextSize =
nameLabel.TextColor3 = .(,,)
nameLabel.Parent = editFrame
nameBox = .()
nameBox.Size = .(,-,,)
nameBox.Position = .(,,,)
nameBox.BackgroundColor3 = .(,,)
nameBox.TextColor3 = .(,,)
nameBox.Text = customName
nameBox.Font = .Font.Gotham
nameBox.TextSize =
nameBox.ClearTextOnFocus =
nameBox.Parent = editFrame
nbCorner = .(, nameBox)
nbCorner.CornerRadius = .(,)
forceBox = (, , CustomStats.force)
upBox = (, , CustomStats.up)
durLabel = .()
durLabel.Size = .(,,,)
durLabel.Position = .(,,,)
durLabel.BackgroundTransparency =
durLabel.Text =
durLabel.Font = .Font.Gotham
durLabel.TextSize =
durLabel.TextColor3 = .(,,)
durLabel.Parent = editFrame
durBox = .()
durBox.Size = .(,-,,)
durBox.Position = .(,,,)
durBox.BackgroundColor3 = .(,,)
durBox.TextColor3 = .(,,)
durBox.Text = (CustomStats.dur)
durBox.Font = .Font.Gotham
durBox.TextSize =
durBox.ClearTextOnFocus =
durBox.Parent = editFrame
durCorner = .(, durBox)
durCorner.CornerRadius = .(,)
spinLabel = .()
spinLabel.Size = .(,,,)
spinLabel.Position = .(,,,)
spinLabel.BackgroundTransparency =
spinLabel.Text =
spinLabel.Font = .Font.Gotham
spinLabel.TextSize =
spinLabel.TextColor3 = .(,,)
spinLabel.Parent = editFrame
spinBox = .()
spinBox.Size = .(,-,,)
spinBox.Position = .(,-,,)
spinBox.BackgroundColor3 = .(,,)
spinBox.TextColor3 = .(,,)
spinBox.Text = (CustomStats.spin)
spinBox.Font = .Font.Gotham
spinBox.TextSize =
spinBox.ClearTextOnFocus =
spinBox.Parent = editFrame
spinCorner = .(, spinBox)
spinCorner.CornerRadius = .(,)
gear.MouseButton1Click:(()
editFrame.Visible = editFrame.Visible
)
()
nameText = (nameBox.Text ):(, )
nameText == nameText =
f = (forceBox.Text) CustomStats.force
u = (upBox.Text) CustomStats.up
d = (durBox.Text) CustomStats.dur
s = (spinBox.Text) CustomStats.spin
f < f =
u < u =
d <= d =
s < s =
CustomStats = {force = f, up = u, dur = d, spin = s}
customName = nameText
(() customBtn.Text = customName )
boxes = {nameBox, forceBox, upBox, durBox, spinBox}
_,tb (boxes)
tb.FocusLost:((enterPressed) enterPressed () )
(updateEditPosition)
()
isFrozen (() freezeBtn.Text = )
()
player.CharacterAdded:((newChar)
character = newChar
humanoidRootPart = character:()
humanoid = character:()
isFrozen =
(()
humanoidRootPart humanoidRootPart.Anchored =
humanoid humanoid.PlatformStand =
)
.()
()
)free script: loadstring(game:HttpGet("https://pastefy.app/JVqRKUEE/raw"))()

Universal