-- AXIOM DASH NEW V4 -- DELTA ANDROID + PC local Players = game:GetService("Players") local UIS = game:GetService("UserInputService") local RunService = game:GetService("RunService") local Player = Players.LocalPlayer local Config = { Speed = 105, Duration = 0.22, Cooldown = 1, MaxJumps = 4, JumpPower = 55 } local Character, Humanoid, Root local CanDash = true local Dashing = false local JumpCount = 0 local GUI = Instance.new("ScreenGui") GUI.Name = "AxiomDashNew" GUI.ResetOnSpawn = false GUI.DisplayOrder = 999 GUI.Parent = Player:WaitForChild("PlayerGui") local function Setup(char) Character = char Humanoid = char:WaitForChild("Humanoid") Root = char:WaitForChild("HumanoidRootPart") JumpCount = 0 end Setup(Player.Character or Player.CharacterAdded:Wait()) Player.CharacterAdded:Connect(function(char) Setup(char) end) local function Wind() if not Root then return end local attachment = Instance.new("Attachment") attachment.Parent = Root local emitter = Instance.new("ParticleEmitter") emitter.Texture = "rbxasset://textures/particles/smoke_main.dds" emitter.Color = ColorSequence.new( Color3.fromRGB(80, 220, 255), Color3.new(1, 1, 1) ) emitter.Size = NumberSequence.new(0.8, 0) emitter.Transparency = NumberSequence.new(0.2, 1) emitter.Lifetime = NumberRange.new(0.15, 0.35) emitter.Speed = NumberRange.new(12, 22) emitter.SpreadAngle = Vector2.new(35, 35) emitter.Rate = 0 emitter.Parent = attachment emitter:Emit(20) task.delay(0.6, function() attachment:Destroy() end) end local function GetDirection() if not Humanoid or not Root then return Vector3.zero end local move = Humanoid.MoveDirection if move.Magnitude > 0.1 then return move.Unit end local look = Root.CFrame.LookVector return Vector3.new(look.X, 0, look.Z).Unit end local function Dash() if not CanDash or Dashing then return end if not Root or not Humanoid then return end if Humanoid.Health <= 0 then return end local direction = GetDirection() if direction.Magnitude < 0.1 then return end CanDash = false Dashing = true Wind() local attachment = Instance.new("Attachment") attachment.Parent = Root local velocity = Instance.new("LinearVelocity") velocity.Attachment0 = attachment velocity.RelativeTo = Enum.ActuatorRelativeTo.World velocity.MaxForce = 1000000 velocity.VectorVelocity = direction * Config.Speed velocity.Parent = Root local start = os.clock() while os.clock() - start < Config.Duration do if not Root or not Root.Parent then break end local alpha = math.clamp( (os.clock() - start) / Config.Duration, 0, 1 ) velocity.VectorVelocity = direction * Config.Speed * (1 - alpha * 0.65) RunService.Heartbeat:Wait() end velocity:Destroy() attachment:Destroy() Dashing = false task.wait(Config.Cooldown) CanDash = true end -- MULTI JUMP UIS.JumpRequest:Connect(function() if not Humanoid or not Root then return end if Humanoid.Health <= 0 then return end if Humanoid.FloorMaterial ~= Enum.Material.Air then JumpCount = 0 end if JumpCount >= Config.MaxJumps then return end JumpCount += 1 if JumpCount > 1 then Humanoid:ChangeState(Enum.HumanoidStateType.Jumping) local v = Root.AssemblyLinearVelocity Root.AssemblyLinearVelocity = Vector3.new( v.X, Config.JumpPower, v.Z ) Wind() end end) -- MENU local Main = Instance.new("Frame") Main.Size = UDim2.fromOffset(125, 100) Main.Position = UDim2.new(1, -150, 1, -220) Main.BackgroundColor3 = Color3.fromRGB(12, 16, 27) Main.BorderSizePixel = 0 Main.Parent = GUI Instance.new("UICorner", Main).CornerRadius = UDim.new(0, 12) local Border = Instance.new("UIStroke") Border.Color = Color3.fromRGB(80, 220, 255) Border.Thickness = 2 Border.Parent = Main local Header = Instance.new("TextLabel") Header.Size = UDim2.new(1, -25, 0, 28) Header.BackgroundTransparency = 1 Header.Text = "AXIOM" Header.TextColor3 = Color3.fromRGB(80, 220, 255) Header.Font = Enum.Font.GothamBold Header.TextSize = 14 Header.Parent = Main local DashButton = Instance.new("TextButton") DashButton.Size = UDim2.new(1, -30, 0, 48) DashButton.Position = UDim2.fromOffset(15, 38) DashButton.BackgroundColor3 = Color3.fromRGB(20, 100, 145) DashButton.Text = "DASH NEW" DashButton.TextColor3 = Color3.new(1, 1, 1) DashButton.Font = Enum.Font.GothamBlack DashButton.TextSize = 17 DashButton.Parent = Main Instance.new("UICorner", DashButton).CornerRadius = UDim.new(0, 10) local Delete = Instance.new("TextButton") Delete.Size = UDim2.fromOffset(20, 20) Delete.Position = UDim2.new(1, -20, 0, 25) Delete.BackgroundColor3 = Color3.fromRGB(190, 40, 50) Delete.Text = "×" Delete.TextColor3 = Color3.new(1, 1, 1) Delete.TextSize = 15 Delete.Font = Enum.Font.GothamBold Delete.Parent = Main Instance.new("UICorner", Delete).CornerRadius = UDim.new(1, 0) local Restore = Instance.new("TextButton") Restore.Size = UDim2.fromOffset(65, 40) Restore.Position = UDim2.new(1, -85, 1, -120) Restore.BackgroundColor3 = Color3.fromRGB(12, 16, 27) Restore.Text = "DASH" Restore.TextColor3 = Color3.fromRGB(80, 220, 255) Restore.Font = Enum.Font.GothamBold Restore.TextSize = 14 Restore.Visible = false Restore.Parent = GUI Instance.new("UICorner", Restore).CornerRadius = UDim.new(0, 10) local function HideMenu() Main.Visible = false Restore.Visible = true end Delete.Activated:Connect(HideMenu) Restore.Activated:Connect(function() Main.Visible = true Restore.Visible = false end) DashButton.Activated:Connect(function() if CanDash then task.spawn(Dash) end end) -- PC Q UIS.InputBegan:Connect(function(input, processed) if processed then return end if input.KeyCode == Enum.KeyCode.Q then task.spawn(Dash) end end) -- DRAG MENU local dragging = false local dragStart local startPosition Header.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.Touch or input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = true dragStart = input.Position startPosition = Main.Position end end) UIS.InputChanged:Connect(function(input) if dragging and ( input.UserInputType == Enum.UserInputType.Touch or input.UserInputType == Enum.UserInputType.MouseMovement ) then local delta = input.Position - dragStart Main.Position = UDim2.new( startPosition.X.Scale, startPosition.X.Offset + delta.X, startPosition.Y.Scale, startPosition.Y.Offset + delta.Y ) end end) UIS.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.Touch or input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = false end end) print("AXIOM DASH NEW V4 LOADED")