Run it
Copy the script and paste it into your executor.
local uis = game:GetService("UserInputService")
local lp = game.Players.LocalPlayer
local chr = lp.Character or lp.CharacterAdded:Wait()
local hum = chr:WaitForChild("Humanoid")
local hrp = chr:WaitForChild("HumanoidRootPart")
local cam = workspace.CurrentCamera
hum:SetStateEnabled(Enum.HumanoidStateType.FallingDown, false)
hum:SetStateEnabled(Enum.HumanoidStateType.Ragdoll, )
hum:(.HumanoidStateType.Flying, )
dashReady =
playAnim = hum.LoadAnimation
anims = {}
anims.F = .()
anims.F.AnimationId =
anims.L = .()
anims.L.AnimationId =
anims.R = .()
anims.R.AnimationId =
anims.B = .()
anims.B.AnimationId =
(dir)
dashReady hum.Sit
dashReady =
angle = ({
[.KeyCode.W] = ,
[.KeyCode.A] = ,
[.KeyCode.D] = -,
[.KeyCode.S] =
})[dir]
bv = .()
bv.MaxForce = .(,,)*
bv.Velocity = (.(hrp.Position, hrp.Position + cam.CFrame.LookVector * .(, , )) * .(, .(angle), )).LookVector *
bv.Parent = hrp
.Debris:(bv, )
id = ({
[.KeyCode.W] = anims.F,
[.KeyCode.A] = anims.L,
[.KeyCode.D] = anims.R,
[.KeyCode.S] = anims.B
})[dir]
(()
(hum, id):()
)
.(, ()
dashReady =
)
uis.InputBegan:((input, gpe)
gpe
input.KeyCode == .KeyCode.Q
uis:(.KeyCode.W) (.KeyCode.W)
uis:(.KeyCode.A) (.KeyCode.A)
uis:(.KeyCode.D) (.KeyCode.D)
uis:(.KeyCode.S) (.KeyCode.S)
)
Only PC (you can take my script with credits to add Mobile buttons cuz im lazy but its seems buggy) Open source no rats
Rate My Avatar 2 馃攰