Run it
Copy the script and paste it into your executor.
Players = :()
UserInputService = :()
RunService = :()
ReplicatedStorage = :()
LocalPlayer = Players.LocalPlayer
noCooldownEnabled =
instantDash =
spamDashMode =
dashSpamRate =
connections = {}
lastDashTime =
()
()
connections.cooldownRemover = RunService.Heartbeat:(()
noCooldownEnabled
character = LocalPlayer.Character
character
character:()
character:(, )
character:()
character:(, )
character:()
character:(, )
character:() ==
character:(, )
)
()
(()
character = LocalPlayer.Character
character
_, obj (character:())
obj:() obj.Name:():()
oldInvoke = obj.OnClientInvoke
obj.OnClientInvoke = (...)
noCooldownEnabled
()
oldInvoke (...)
(, obj:())
)
()
(direction)
character = LocalPlayer.Character
character
humanoidRootPart = character:()
humanoid = character:()
humanoidRootPart humanoid
existingBV = humanoidRootPart:()
existingBV
existingBV:()
(()
ReplicatedStorage.Remotes.dashupd:(, direction)
)
speed =
direction ==
speed =
character:(, )
(()
FovMod = (ReplicatedStorage.Assets.Modules.FovMod)
FovMod.(, , )
)
direction ==
speed =
(()
FovMod = (ReplicatedStorage.Assets.Modules.FovMod)
FovMod.(, , )
)
(()
FovMod = (ReplicatedStorage.Assets.Modules.FovMod)
FovMod.(, , )
)
bodyVelocity = .()
bodyVelocity.MaxForce = .(, , )
bodyVelocity.Parent = humanoidRootPart
bodyVelocity.Name =
dashDirection = .(, , )
direction ==
dashDirection = humanoidRootPart.CFrame.LookVector
direction ==
dashDirection = -humanoidRootPart.CFrame.LookVector
direction ==
dashDirection = -humanoidRootPart.CFrame.RightVector
direction ==
dashDirection = humanoidRootPart.CFrame.RightVector
bodyVelocity.Velocity = dashDirection * speed
(()
AnimationManager = (ReplicatedStorage.Assets.Modules.AnimationManager)
characterName = character:()
animPath
characterName characterName ~=
animPath = ReplicatedStorage.Anims:(characterName)
animPath animPath:() animPath.Dash:(direction)
AnimationManager:(character, animPath.Dash:(direction))
animPath = ReplicatedStorage.Anims.Dash:(direction)
animPath
AnimationManager:(character, animPath)
)
.(, ()
bodyVelocity bodyVelocity.Parent
bodyVelocity:()
character character.Parent
character:(, )
character:(, )
)
(, direction)
(direction)
noCooldownEnabled
customDash = ()
(direction)
lastDashTime = ()
()
connections.spamDash
connections.spamDash:()
connections.spamDash = RunService.Heartbeat:(()
spamDashMode
() - lastDashTime >= dashSpamRate
direction =
UserInputService:(.KeyCode.S)
direction =
UserInputService:(.KeyCode.A)
direction =
UserInputService:(.KeyCode.D)
direction =
(direction)
)
()
character = LocalPlayer.Character
character
humanoid = character:()
humanoid
humanoid.WalkSpeed =
humanoid.JumpPower =
humanoid.JumpHeight =
(()
ReplicatedStorage.Remotes.UnragdollChr:(character)
)
()
gui = .()
gui.Name =
gui.ResetOnSpawn =
gui.Parent = LocalPlayer.PlayerGui
frame = .()
frame.Size = .(, , , )
frame.Position = .(, , , )
frame.BackgroundColor3 = .(, , )
frame.BorderSizePixel =
frame.Parent = gui
corner = .()
corner.CornerRadius = .(, )
corner.Parent = frame
title = .()
title.Size = .(, , , )
title.BackgroundTransparency =
title.Text =
title.TextColor3 = .(, , )
title.TextScaled =
title.Font = .Font.SourceSansBold
title.Parent = frame
noCooldownLabel = .()
noCooldownLabel.Size = .(, , , )
noCooldownLabel.Position = .(, , , )
noCooldownLabel.BackgroundTransparency =
noCooldownLabel.Text =
noCooldownLabel.TextColor3 = .(, , )
noCooldownLabel.TextScaled =
noCooldownLabel.Font = .Font.SourceSans
noCooldownLabel.Parent = frame
instantLabel = .()
instantLabel.Size = .(, , , )
instantLabel.Position = .(, , , )
instantLabel.BackgroundTransparency =
instantLabel.Text =
instantLabel.TextColor3 = .(, , )
instantLabel.TextScaled =
instantLabel.Font = .Font.SourceSans
instantLabel.Parent = frame
spamLabel = .()
spamLabel.Size = .(, , , )
spamLabel.Position = .(, , , )
spamLabel.BackgroundTransparency =
spamLabel.Text =
spamLabel.TextColor3 = .(, , )
spamLabel.TextScaled =
spamLabel.Font = .Font.SourceSans
spamLabel.Parent = frame
()
noCooldownLabel.Text = .. (noCooldownEnabled )
noCooldownLabel.TextColor3 = noCooldownEnabled .(, , ) .(, , )
instantLabel.Text = .. (instantDash )
instantLabel.TextColor3 = instantDash .(, , ) .(, , )
spamLabel.Text = .. (spamDashMode )
spamLabel.TextColor3 = spamDashMode .(, , ) .(, , )
updateGUI
UserInputService.InputBegan:((input, gameProcessed)
gameProcessed
input.KeyCode == .KeyCode.Q instantDash
direction =
UserInputService:(.KeyCode.S)
direction =
UserInputService:(.KeyCode.A)
direction =
UserInputService:(.KeyCode.D)
direction =
(direction)
input.KeyCode == .KeyCode.F6
noCooldownEnabled = noCooldownEnabled
(, noCooldownEnabled )
input.KeyCode == .KeyCode.F7
spamDashMode = spamDashMode
spamDashMode
()
(, spamDashMode )
input.KeyCode == .KeyCode.F8
()
()
)
LocalPlayer.CharacterAdded:(()
.()
()
()
)
()
()
()
()
updateGUI = ()
updateGUI
.(()
.()
(updateGUI)
)
()
().ToggleNoCooldown = ()
noCooldownEnabled = noCooldownEnabled
(, noCooldownEnabled)
().ToggleSpamDash = ()
spamDashMode = spamDashMode
spamDashMode
()
(, spamDashMode)
().CustomDash = (direction)
(direction )
LocalPlayer.Character
()
LocalPlayer.CharacterAdded:(initialize)
()
()
()
()
()
()
()
()
()
()no cd