Run it
Copy the script and paste it into your executor.
()
plrs = :()
runS = :()
tweenS = :()
plr = plrs.LocalPlayer
gui = plr:()
(char)
char
root = char:()
root root
char:()
(char, state)
char
_, p (char:())
p:()
p.CanCollide = state
(char)
char
char:() char:()
char:()
()
gui:()
gui.flingGui:()
sc = .()
sc.Name =
sc.ResetOnSpawn =
sc.Parent = gui
frm = .()
frm.Name =
frm.BackgroundColor3 = .(, , )
frm.BorderSizePixel =
frm.Size = .(, , , )
frm.Position = .(, , , )
frm.Active =
frm.Draggable =
frm.Parent = sc
frmStrk = .()
frmStrk.Color = .(, , )
frmStrk.Thickness =
frmStrk.Parent = frm
btn = .()
btn.Name =
btn.Size = .(, -, , )
btn.Position = .(, , , )
btn.BorderSizePixel =
btn.Font = .Font.Code
btn.TextSize =
btn.TextColor3 = .(, , )
btn.AutoButtonColor =
btn.Parent = frm
pwrBox = .()
pwrBox.Name =
pwrBox.Size = .(, -, , )
pwrBox.Position = .(, , , )
pwrBox.BackgroundColor3 = .(, , )
pwrBox.BorderSizePixel =
pwrBox.Font = .Font.Code
pwrBox.TextSize =
pwrBox.TextColor3 = .(, , )
pwrBox.Text =
pwrBox.PlaceholderText =
pwrBox.ClearTextOnFocus =
pwrBox.Parent = frm
boxStrk = .()
boxStrk.Color = .(, , )
boxStrk.Thickness =
boxStrk.Parent = pwrBox
pnchBtn = .()
pnchBtn.Name =
pnchBtn.Size = .(, -, , )
pnchBtn.Position = .(, , , )
pnchBtn.BorderSizePixel =
pnchBtn.Font = .Font.Code
pnchBtn.TextSize =
pnchBtn.TextColor3 = .(, , )
pnchBtn.AutoButtonColor =
pnchBtn.BackgroundColor3 = .(, , )
pnchBtn.Parent = frm
pnchStrk = .()
pnchStrk.Color = .(, , )
pnchStrk.Thickness =
pnchStrk.Parent = pnchBtn
isFlinging =
flingConn =
hboxVis =
curTrack =
isPunch =
anims = {
R6 = ,
R15 =
}
bgOn = .(, , )
bgOff = .(, , )
txtOn = .(, , )
txtOff = .(, , )
()
p = (pwrBox.Text)
p p <
p
(inst, prop, val, dur)
tweenS:(inst, TweenInfo.(dur , .EasingStyle.Linear, .EasingDirection.Out), {[prop] = val}):()
(st)
st
char = plr.Character
root = (char)
root char:()
hboxVis = .()
hboxVis.Name =
hboxVis.Adornee = root
hboxVis.Color3 = .(, , )
hboxVis.LineThickness =
hboxVis.SurfaceColor3 = .(, , )
hboxVis.SurfaceTransparency =
hboxVis.Parent = char
hboxVis
hboxVis:()
hboxVis =
char = plr.Character
char
oldVis = char:()
oldVis oldVis:()
()
isFlinging
btn.Text =
(btn, , bgOn)
(btn, , txtOn)
frmStrk.Color = .(, , )
()
btn.Text =
(btn, , bgOff)
(btn, , txtOff)
frmStrk.Color = .(, , )
()
()
isPunch
pnchBtn.Text =
pnchBtn.TextColor3 = .(, , )
pnchBtn.BackgroundColor3 = .(, , )
pnchStrk.Color = .(, , )
pnchBtn.Text =
pnchBtn.TextColor3 = .(, , )
pnchBtn.BackgroundColor3 = .(, , )
pnchStrk.Color = .(, , )
btn.MouseEnter:(()
isFlinging
(btn, , .(, , ))
(btn, , .(, , ))
(btn, , .(, , ))
(btn, , .(, , ))
)
btn.MouseLeave:(updateBtnVis)
pnchBtn.MouseEnter:(()
isPunch
pnchBtn.BackgroundColor3 = .(, , )
pnchBtn.TextColor3 = .(, , )
pnchBtn.BackgroundColor3 = .(, , )
pnchBtn.TextColor3 = .(, , )
)
pnchBtn.MouseLeave:(updatePnchBtn)
()
char = plr.Character
char
hum = char:()
hum
cType = (char)
animId = anims[cType] anims.R6
animator = hum:() .(, hum)
curTrack
curTrack:()
curTrack:()
curTrack =
cType ==
ok, res = (()
:( .. (animId))
)
ok res #res >
a = res[]
a:()
curTrack = animator:(a)
newA = .()
newA.AnimationId = .. (animId)
curTrack = animator:(newA)
newA = .()
newA.AnimationId = .. (animId)
curTrack = animator:(newA)
newA = .()
newA.AnimationId = animId
curTrack = animator:(newA)
curTrack
curTrack.Looped =
curTrack:()
()
curTrack
curTrack:()
curTrack:()
curTrack =
()
flingConn
isFlinging =
isPunch
()
char = plr.Character
char
(char, )
movel =
pwr = ()
flingConn = runS.Heartbeat:(()
char = plr.Character
root = (char)
(char char.Parent root root.Parent)
char:() isFlinging
()
isFlinging
(char, )
lastVel = root.AssemblyLinearVelocity
root.AssemblyLinearVelocity = .(pwr, pwr/, pwr)
runS.RenderStepped:()
char char.Parent root root.Parent
root.AssemblyLinearVelocity = lastVel
runS.Stepped:()
char char.Parent root root.Parent
root.AssemblyLinearVelocity = lastVel + .(, movel, )
movel = movel * -
)
()
()
flingConn
flingConn:()
flingConn =
isFlinging =
()
char = plr.Character
char
(char, )
()
()
isFlinging
()
()
()
isPunch = isPunch
()
isFlinging
()
()
pwrBox.FocusLost:(()
v = (pwrBox.Text)
v v <
pwrBox.Text =
isFlinging
()
()
)
plr.CharacterAdded:((char)
isFlinging
.()
(char, )
isPunch
()
()
)
()
()
btn.MouseButton1Click:(toggleFling)
pnchBtn.MouseButton1Click:(togglePnch)
()

Universal