local Rayfield = loadstring(game:HttpGet("https://sirius.menu/rayfield"))() local Window = Rayfield:CreateWindow({ Name = "Exploitz | Aura Battle", LoadingTitle = "Carregando...", LoadingSubtitle = "by Egxploit" }) local Tab = Window:CreateTab("Player", 4483362458) -- Configurações local Speed = 29 local AntiVoid = false local DashEnabled = false -- Nova Posição Segura local SAFE_POSITION = Vector3.new(313, 619, -91) -- ==================== DASH CONFIG ==================== local DASH_FORCE = 180 -- Impulso forte para frente (ajustável) local DASH_DURATION = 0.28 local DASH_ANIMATION_ID = "rbxassetid://96645713139425" -- Slider de Velocidade Tab:CreateSlider({ Name = "Velocidade", Range = {16, 100}, Increment = 1, Suffix = "Speed", CurrentValue = 29, Flag = "SpeedSlider", Callback = function(Value) Speed = Value end, }) -- Toggle Anti Void Tab:CreateToggle({ Name = "Anti Void", CurrentValue = false, Flag = "AntiVoid", Callback = function(Value) AntiVoid = Value end, }) -- Toggle Dash (Ativar/Desativar) Tab:CreateToggle({ Name = "Dash (Sem Cooldown)", CurrentValue = false, Flag = "DashToggle", Callback = function(Value) DashEnabled = Value end, }) -- Botão de teste (caso queira usar manualmente) Tab:CreateButton({ Name = "Dash Manual (Testar)", Callback = function() if DashEnabled then PerformDash() end end, }) local Players = game:GetService("Players") local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") local LocalPlayer = Players.LocalPlayer local dashDebounce = false local animationTrack = nil local function LoadDashAnimation(humanoid) if animationTrack then return animationTrack end local anim = Instance.new("Animation") anim.AnimationId = DASH_ANIMATION_ID animationTrack = humanoid:LoadAnimation(anim) return animationTrack end local function PerformDash() if dashDebounce or not DashEnabled then return end dashDebounce = true local Character = LocalPlayer.Character if not Character then dashDebounce = false return end local Humanoid = Character:FindFirstChild("Humanoid") local HRP = Character:FindFirstChild("HumanoidRootPart") if not Humanoid or not HRP then dashDebounce = false return end -- Animação local track = LoadDashAnimation(Humanoid) if track then track:Play() end -- IMPULSO FORTE PARA FRENTE local direction = HRP.CFrame.LookVector local boost = direction * DASH_FORCE -- Aplica impulso mantendo um pouco da velocidade vertical HRP.AssemblyLinearVelocity = Vector3.new(boost.X, HRP.AssemblyLinearVelocity.Y + 20, boost.Z) -- Para o impulso após a duração task.delay(DASH_DURATION, function() if HRP and HRP.Parent then HRP.AssemblyLinearVelocity = Vector3.new(0, HRP.AssemblyLinearVelocity.Y, 0) end dashDebounce = false end) end -- Keybind Q (funciona só quando o Dash está ativado) UserInputService.InputBegan:Connect(function(input, gameProcessed) if gameProcessed then return end if input.KeyCode == Enum.KeyCode.Q and DashEnabled then PerformDash() end end) RunService.Heartbeat:Connect(function() local Character = LocalPlayer.Character if not Character then return end local Humanoid = Character:FindFirstChild("Humanoid") local HRP = Character:FindFirstChild("HumanoidRootPart") if not Humanoid or not HRP then return end -- Speed Humanoid.WalkSpeed = Speed -- Anti Void if AntiVoid then local pos = HRP.Position local vel = HRP.Velocity.Y if pos.Y < 580 or vel < -80 then HRP.CFrame = CFrame.new(SAFE_POSITION + Vector3.new(math.random(-8,8), 10, math.random(-8,8))) HRP.Velocity = Vector3.new(0, 0, 0) HRP.AssemblyLinearVelocity = Vector3.new(0, 0, 0) HRP.AssemblyAngularVelocity = Vector3.new(0, 0, 0) if Humanoid.Health < Humanoid.MaxHealth then Humanoid.Health = Humanoid.MaxHealth end end end end) Rayfield:Notify({ Title = "Hub Carregado", Content = "Speed, Anti Void & Dash (com Toggle) atualizados!", Duration = 5, Image = 4483362458 })