-- Allusive Premium PC Dash local Players = game:GetService("Players") local UserInputService = game:GetService("UserInputService") local RunService = game:GetService("RunService") local player = Players.LocalPlayer local character = player.Character or player.CharacterAdded:Wait() local humanoid = character:WaitForChild("Humanoid") local rootPart = character:WaitForChild("HumanoidRootPart") local DASH_FORCE = 200 local DASH_COOLDOWN = 1 local JUMP_BOOST = 50 local canDash = true local dashGui = nil local function createPCControls() local screenGui = Instance.new("ScreenGui") screenGui.Name = "AllusiveDashPC" screenGui.ResetOnSpawn = false screenGui.Parent = player.PlayerGui local infoFrame = Instance.new("Frame") infoFrame.Size = UDim2.new(0, 200, 0, 60) infoFrame.Position = UDim2.new(0, 10, 0, 10) infoFrame.BackgroundColor3 = Color3.new(0, 0, 0) infoFrame.BackgroundTransparency = 0.7 infoFrame.BorderSizePixel = 0 infoFrame.Parent = screenGui local corner = Instance.new("UICorner") corner.CornerRadius = UDim.new(0, 8) corner.Parent = infoFrame local cooldownIndicator = Instance.new("TextLabel") cooldownIndicator.Size = UDim2.new(1, 0, 1, 0) cooldownIndicator.BackgroundTransparency = 1 cooldownIndicator.Text = "DASH: READY [Q]" cooldownIndicator.TextColor3 = Color3.new(0, 1, 0) cooldownIndicator.TextScaled = true cooldownIndicator.Font = Enum.Font.GothamBlack cooldownIndicator.Parent = infoFrame dashGui = { screenGui = screenGui, cooldownIndicator = cooldownIndicator } end local function performDash() if not canDash or not humanoid or humanoid.Health <= 0 then return end canDash = false local dashDirection = rootPart.CFrame.LookVector local bodyVelocity = Instance.new("BodyVelocity") bodyVelocity.Velocity = dashDirection * DASH_FORCE + Vector3.new(0, JUMP_BOOST, 0) bodyVelocity.MaxForce = Vector3.new(60000, 60000, 60000) bodyVelocity.Parent = rootPart local flash = Instance.new("PointLight") flash.Brightness = 10 flash.Range = 25 flash.Color = Color3.new(1, 0.2, 0) flash.Parent = rootPart local fire = Instance.new("Fire") fire.Size = 10 fire.Heat = 20 fire.Color = Color3.new(1, 0.3, 0) fire.SecondaryColor = Color3.new(1, 0, 0) fire.Parent = rootPart local sound = Instance.new("Sound") sound.SoundId = "rbxassetid://9119658364" sound.Volume = 1.2 sound.Pitch = 1.5 sound.Parent = rootPart sound:Play() if dashGui and dashGui.cooldownIndicator then dashGui.cooldownIndicator.Text = "DASH: " .. DASH_COOLDOWN .. "S CD" dashGui.cooldownIndicator.TextColor3 = Color3.new(1, 0.3, 0) end game:GetService("Debris"):AddItem(bodyVelocity, 0.3) game:GetService("Debris"):AddItem(flash, 0.6) game:GetService("Debris"):AddItem(fire, 0.6) game:GetService("Debris"):AddItem(sound, 3) delay(DASH_COOLDOWN, function() canDash = true if dashGui and dashGui.cooldownIndicator then dashGui.cooldownIndicator.Text = "DASH: READY [Q]" dashGui.cooldownIndicator.TextColor3 = Color3.new(0, 1, 0) end end) end local function handleKeyInput(input, gameProcessed) if gameProcessed then return end if input.KeyCode == Enum.KeyCode.Q then performDash() end end createPCControls() UserInputService.InputBegan:Connect(handleKeyInput) player.CharacterAdded:Connect(function(newCharacter) character = newCharacter humanoid = newCharacter:WaitForChild("Humanoid") rootPart = newCharacter:WaitForChild("HumanoidRootPart") canDash = true if dashGui and dashGui.cooldownIndicator then dashGui.cooldownIndicator.Text = "DASH: READY [Q]" dashGui.cooldownIndicator.TextColor3 = Color3.new(0, 1, 0) end end)