Run it
Copy the script and paste it into your executor.
player = .Players.LocalPlayer
character = player.Character player.CharacterAdded:()
humanoid = character:()
hrp = character:()
cam = .CurrentCamera
uis = :()
runService = :()
debris = :()
humanoid.CameraOffset = .(, , )
humanoid.AutoRotate =
humanoid.RequiresNeck =
uis.InputChanged:(()
cam.CameraSubject == humanoid cam.FieldOfView <=
_, part (character:())
part:()
part.LocalTransparencyModifier =
)
gui = .(, .CoreGui)
gui.ResetOnSpawn =
(name, text, pos)
b = .(, gui)
b.Name = name
b.Size = .(, , , )
b.Position = pos
b.Text = text
b.Font = .Font.SourceSansBold
b.TextSize =
b.TextColor3 = .(, , )
b.BackgroundColor3 = .(, , )
.(, b).CornerRadius = .(, )
b
sprintBtn = (, , .(, -, , -))
crouchBtn = (, , .(, -, , -))
crouchAnim = .()
crouchAnim.AnimationId =
crouchTrack
sprinting =
crouching =
sprintSpeed =
sprintTimer =
tripReady =
bumpCooldown =
originalSizes = {}
()
_, part character:()
part:() (part.Name:() part.Name == )
originalSizes[part] = part.Size
part.Size = part.Size * .(, , )
_, part character:()
part:() part.Name ~=
part.CanCollide =
()
part, size (originalSizes)
part part.Size = size
_, part character:()
part:()
part.CanCollide =
()
sprinting
humanoid.WalkSpeed = sprintSpeed
sprintBtn.BackgroundColor3 = .(, , )
crouchBtn.BackgroundColor3 = .(, , )
crouchTrack crouchTrack:()
()
crouching
humanoid.WalkSpeed =
crouchBtn.BackgroundColor3 = .(, , )
sprintBtn.BackgroundColor3 = .(, , )
crouchTrack = humanoid:(crouchAnim)
crouchTrack:()
()
humanoid.WalkSpeed =
sprintBtn.BackgroundColor3 = .(, , )
crouchBtn.BackgroundColor3 = .(, , )
crouchTrack crouchTrack:()
()
sprintBtn.MouseButton1Click:(()
sprinting
sprinting =
crouching =
sprinting =
sprintSpeed =
sprintTimer =
()
)
crouchBtn.MouseButton1Click:(()
crouching
crouching =
sprinting =
crouching =
()
)
runService.RenderStepped:((dt)
sprinting
sprintTimer += dt
sprintTimer >= sprintSpeed <
sprintSpeed +=
sprintTimer =
humanoid.WalkSpeed = sprintSpeed
)
hrp.Touched:((hit)
hit:(character) bumpCooldown
bumpCooldown =
tilt = .(, hrp)
tilt.MaxTorque = .(, , )
tilt.CFrame = hrp.CFrame * .(, , .(.(-, )))
debris:(tilt, )
sprinting sprintSpeed >=
bv = .(, hrp)
bv.MaxForce = .(, , )
bv.Velocity = -hrp.CFrame.LookVector *
debris:(bv, )
humanoid:(.HumanoidStateType.FallingDown)
()
bumpCooldown =
)
player.CharacterAdded:((char)
character = char
humanoid = char:()
hrp = char:()
sprinting, crouching = ,
sprintSpeed =
sprintTimer =
()
)
Sprint crouch R6

Universal