Run it
Copy the script and paste it into your executor.
Players = :()
UserInputService = :()
RunService = :()
TweenService = :()
player = Players.LocalPlayer
coreGui = :()
isMobile = UserInputService.TouchEnabled UserInputService.KeyboardEnabled
Settings = {
DashKey = .KeyCode.Q,
DashForce = ,
DashCooldown = ,
DashDuration = ,
UseDoubleTapW = ,
EnableSound = ,
DashSoundId = ,
SoundVolume = ,
}
ScreenGui = .()
ScreenGui.Name =
ScreenGui.ResetOnSpawn =
ScreenGui.Parent = coreGui
menuWidth = isMobile
menuHeight = isMobile
fontSizeTitle = isMobile
fontSizeLabel = isMobile
fontSizeInput = isMobile
MainFrame = .()
MainFrame.Size = .(, menuWidth, , menuHeight)
MainFrame.Position = .(, -menuWidth/, , -menuHeight/)
MainFrame.BackgroundColor3 = .(, , )
MainFrame.BorderSizePixel =
MainFrame.Active =
MainFrame.Draggable =
MainFrame.Parent = ScreenGui
.(, MainFrame).CornerRadius = .(, )
.(, MainFrame).Color = .(, , )
Title = .()
Title.Size = .(, , , )
Title.BackgroundTransparency =
Title.Text =
Title.TextColor3 = .(, , )
Title.Font = .Font.GothamBold
Title.TextSize = fontSizeTitle
Title.Parent = MainFrame
MinimizeBtn = .()
MinimizeBtn.Size = .(, , , )
MinimizeBtn.Position = .(, -, , )
MinimizeBtn.BackgroundTransparency =
MinimizeBtn.Text =
MinimizeBtn.TextColor3 = .(,,)
MinimizeBtn.Font = .Font.GothamBold
MinimizeBtn.TextSize =
MinimizeBtn.Parent = MainFrame
Content = .()
Content.Size = .(, , , -)
Content.Position = .(, , , )
Content.BackgroundTransparency =
Content.Parent = MainFrame
dragging, dragInput, dragStart, startPos
MainFrame.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPos = MainFrame.Position
)
MainFrame.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch
dragInput = input
)
RunService.Heartbeat:(()
dragging dragInput
delta = dragInput.Position - dragStart
MainFrame.Position = .(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
)
MainFrame.InputEnded:((i)
i.UserInputType == .UserInputType.MouseButton1 i.UserInputType == .UserInputType.Touch
dragging =
)
isMinimized =
normalSize = MainFrame.Size
minimizedSize = .(, menuWidth, , )
(min)
isMinimized = min
target = min minimizedSize normalSize
TweenService:(MainFrame, TweenInfo.(, .EasingStyle.Quart), {Size = target}):()
Content.Visible = min
MinimizeBtn.Text = min
MinimizeBtn.MouseButton1Click:(() ( isMinimized) )
UserInputService.InputBegan:((i, gp)
gp
i.KeyCode == .KeyCode.G UserInputService:(.KeyCode.LeftControl)
( isMinimized)
)
y =
(name, default, isNum, callback)
row = .()
row.Size = .(, -, , )
row.Position = .(, , , y)
row.BackgroundTransparency =
row.Parent = Content
label = .()
label.Size = .(, , , )
label.Text = name
label.TextColor3 = .(, , )
label.Font = .Font.Gotham
label.TextSize = fontSizeLabel
label.TextXAlignment = .TextXAlignment.Left
label.BackgroundTransparency =
label.Parent = row
box = .()
box.Size = .(, , , )
box.Position = .(, , , )
box.BackgroundColor3 = .(, , )
box.TextColor3 = .(,,)
box.Text = (default)
box.Font = .Font.Gotham
box.TextSize = fontSizeInput
box.ClearTextOnFocus =
box.Parent = row
.(, box).CornerRadius = .(, )
box.FocusLost:((enter)
enter
val = isNum (box.Text) box.Text
isNum val = val default
box.Text = (val)
(val)
)
y = y +
box
(name, default, callback)
row = .()
row.Size = .(, -, , )
row.Position = .(, , , y)
row.BackgroundTransparency =
row.Parent = Content
label = .()
label.Size = .(, , , )
label.Text = name
label.TextColor3 = .(, , )
label.Font = .Font.Gotham
label.TextSize = fontSizeLabel
label.TextXAlignment = .TextXAlignment.Left
label.BackgroundTransparency =
label.Parent = row
btn = .()
btn.Size = .(, , , )
btn.Position = .(, -, , )
btn.BackgroundColor3 = default .(, , ) .(, , )
btn.Text = default
btn.TextColor3 = .(,,)
btn.Font = .Font.GothamBold
btn.TextSize =
btn.Parent = row
.(, btn).CornerRadius = .(, )
btn.MouseButton1Click:(()
default = default
btn.BackgroundColor3 = default .(, , ) .(, , )
btn.Text = default
(default)
)
y = y +
(, Settings.DashForce, , (v) Settings.DashForce = .(v, , ) )
(, Settings.DashCooldown, , (v) Settings.DashCooldown = .(v, , ) )
(, Settings.DashDuration, , (v) Settings.DashDuration = .(v, , ) )
(, Settings.SoundVolume, , (v) Settings.SoundVolume = .(v, , ) )
soundBox = (, Settings.DashSoundId, , (v)
Settings.DashSoundId = (v):()
soundBox.Text = Settings.DashSoundId
)
(, Settings.EnableSound, (v) Settings.EnableSound = v )
(, Settings.UseDoubleTapW, (v) Settings.UseDoubleTapW = v )
keyRow = .()
keyRow.Size = .(, -, , )
keyRow.Position = .(, , , y)
keyRow.BackgroundTransparency =
keyRow.Parent = Content
keyBtn = .()
keyBtn.Size = .(, , , )
keyBtn.BackgroundColor3 = .(, , )
keyBtn.Text = .. Settings.DashKey.Name
keyBtn.TextColor3 = .(, , )
keyBtn.Font = .Font.GothamBold
keyBtn.TextSize = fontSizeInput +
keyBtn.Parent = keyRow
.(, keyBtn).CornerRadius = .(, )
waiting =
keyBtn.MouseButton1Click:(()
waiting
waiting =
keyBtn.Text =
keyBtn.TextColor3 = .(, , )
)
UserInputService.InputBegan:((i, gp)
waiting gp i.KeyCode ~= .KeyCode.Unknown
Settings.DashKey = i.KeyCode
keyBtn.Text = .. i.KeyCode.Name
keyBtn.TextColor3 = .(, , )
waiting =
)
isMobile
dashBtn = .()
dashBtn.Size = .(, , , )
dashBtn.Position = .(, -, , -)
dashBtn.BackgroundColor3 = .(, , )
dashBtn.BackgroundTransparency =
dashBtn.Text =
dashBtn.TextColor3 = .(,,)
dashBtn.Font = .Font.GothamBold
dashBtn.TextSize =
dashBtn.Parent = ScreenGui
.(, dashBtn).CornerRadius = .(, )
dashBtn.MouseButton1Down:(()
dashBtn.BackgroundTransparency =
()
)
dashBtn.MouseButton1Up:(()
dashBtn.BackgroundTransparency =
)
dashBtn.TouchTap:(doDash)
lastDashTime =
lastWTap =
(root)
Settings.EnableSound root
s = .()
s.SoundId = .. Settings.DashSoundId
s.Volume = Settings.SoundVolume
s.Parent = root
s:()
s.Ended:(() s:() )
()
now = ()
now - lastDashTime < Settings.DashCooldown
char = player.Character player.CharacterAdded:()
root = char:()
root
lastDashTime = now
(root)
bv = .()
bv.MaxForce = .(, , )
bv.Velocity = root.CFrame.LookVector * Settings.DashForce
bv.Parent = root
.(Settings.DashDuration, ()
bv bv.Parent bv:()
)
UserInputService.InputBegan:((input, gp)
gp
Settings.UseDoubleTapW input.KeyCode == .KeyCode.W
now = ()
now - lastWTap < ()
lastWTap = now
input.KeyCode == Settings.DashKey
()
)
player.CharacterAdded:(()
lastDashTime =
lastWTap =
)
()remember: press enter (or return on mobile keyboard) to change the dash settings mobile not recommended in certain games features: works in most games a GUI allowing you to customize it midgame customizable keybinds, cooldowns, dash force, and sound optional double-press W to activate smooth and reliable dash uses coregui to bypass certain anti-cheats DISCLAIMER: this is 100% ai ok dont bully me ples notes: dash may work differently for each game
Never paste your .ROBLOSECURITY cookie anywhere, and use an alt account with scripts.

Universal