-- [[ Rscripts Risk Notice ]] -- This script is not verified by rscripts.net. Deal with caution. -- -- Stay safe: -- • Never log in on unofficial Roblox sites or lookalike domains. -- • Real Roblox links use roblox.com (check the .com ending). -- • Treat fake Roblox login / "claim reward" pages as phishing. -- [[ End Rscripts Risk Notice ]] local Players = game:GetService("Players") local UserInputService = game:GetService("UserInputService") local RunService = game:GetService("RunService") local Workspace = game:GetService("Workspace") local ReplicatedStorage = game:GetService("ReplicatedStorage") local LocalPlayer = Players.LocalPlayer local Camera = Workspace.CurrentCamera local killauraEnabled = true local antiKnockbackEnabled = true local speedEnabled = true local flyEnabled = false local targetDist = 19.0 local speedBoost = 35.0 local flySpeed = 40.0 local lastHit = 0 local hitCooldown = 0.2 local currentFlyY = 0 local PlayerControls = nil local function getMyChar() return Workspace:FindFirstChild("LocalCharacter_" .. LocalPlayer.Name) or LocalPlayer.Character end -- X - KillAura, C - SpeedHack, Z - Fly UserInputService.InputBegan:Connect(function(input, processed) if processed then return end if input.KeyCode == Enum.KeyCode.X then killauraEnabled = not killauraEnabled elseif input.KeyCode == Enum.KeyCode.C then speedEnabled = not speedEnabled elseif input.KeyCode == Enum.KeyCode.Z then flyEnabled = not flyEnabled if flyEnabled then local myChar = getMyChar() local hitbox = myChar and myChar:FindFirstChild("PlayerHitbox") if hitbox then currentFlyY = hitbox.Position.Y end end end end) local function getTarget(originPos) if not killauraEnabled then return nil end local closest = nil local minDist = targetDist local otherChars = Workspace:FindFirstChild("OtherCharacters") if not otherChars then return nil end for _, char in ipairs(otherChars:GetChildren()) do local tRoot = char:FindFirstChild("Torso") or char:FindFirstChild("HumanoidRootPart") if tRoot then local dist = (tRoot.Position - originPos).Magnitude if dist <= minDist then minDist = dist closest = char end end end return closest end RunService.RenderStepped:Connect(function(dt) -- ESP local otherChars = Workspace:FindFirstChild("OtherCharacters") if otherChars then for _, char in ipairs(otherChars:GetChildren()) do if not char:FindFirstChild("ESPHighlight") then local hl = Instance.new("Highlight") hl.Name = "ESPHighlight" hl.FillColor = Color3.fromRGB(255, 0, 0) hl.OutlineColor = Color3.fromRGB(255, 255, 255) hl.FillTransparency = 0.5 hl.Parent = char end end end local myChar = getMyChar() -- Speedhack & Strafe if speedEnabled and myChar then local hitbox = myChar:FindFirstChild("PlayerHitbox") if hitbox then if not PlayerControls then local pm = LocalPlayer.PlayerScripts:FindFirstChild("PlayerModule") if pm then PlayerControls = require(pm):GetControls() end end if PlayerControls then local moveVec = PlayerControls:GetMoveVector() if moveVec.Magnitude > 0 then local look = Vector3.new(Camera.CFrame.LookVector.X, 0, Camera.CFrame.LookVector.Z) local right = Vector3.new(Camera.CFrame.RightVector.X, 0, Camera.CFrame.RightVector.Z) if look.Magnitude > 0 and right.Magnitude > 0 then look = look.Unit right = right.Unit local moveDir = (look * -moveVec.Z + right * moveVec.X) if moveDir.Magnitude > 0 then moveDir = moveDir.Unit hitbox.CFrame = hitbox.CFrame + (moveDir * speedBoost * dt) end end end end end end -- Fly if flyEnabled and myChar then local hitbox = myChar:FindFirstChild("PlayerHitbox") if hitbox then local moveY = 0 if UserInputService:IsKeyDown(Enum.KeyCode.Space) or UserInputService:IsKeyDown(Enum.KeyCode.E) then moveY = moveY + (flySpeed * dt) end if UserInputService:IsKeyDown(Enum.KeyCode.Q) then moveY = moveY - (flySpeed * dt) end currentFlyY = currentFlyY + moveY local pos = hitbox.Position hitbox.CFrame = CFrame.new(pos.X, currentFlyY, pos.Z) * hitbox.CFrame.Rotation hitbox.AssemblyLinearVelocity = Vector3.zero end end -- KillAura if killauraEnabled then local eyeLevel = myChar and myChar:FindFirstChild("PlayerEyeLevel") local originPos = eyeLevel and eyeLevel.Position or Camera.CFrame.Position local target = getTarget(originPos) if target then local tRoot = target:FindFirstChild("Torso") or target:FindFirstChild("HumanoidRootPart") if tRoot and myChar then local headTorso = myChar:FindFirstChild("HeadTorso") local neck = headTorso and headTorso:FindFirstChild("Neck") if neck then local lookDir = (tRoot.Position - originPos).Unit local basePos = Vector3.new(0, 1.403, 0) neck.C0 = CFrame.new(basePos, basePos + lookDir) end if tick() - lastHit >= hitCooldown then local Remotes = ReplicatedStorage:FindFirstChild("Remotes") if Remotes then local AnimateHit = Remotes:FindFirstChild("AnimateHit") local HitRequest = Remotes:FindFirstChild("HitRequest") if AnimateHit and HitRequest then local targetPlayerName = string.gsub(target.Name, "_FakeCharacter", "") local targetPlayer = Players:FindFirstChild(targetPlayerName) local dir = (tRoot.Position - originPos).Unit AnimateHit:FireServer() HitRequest:FireServer(originPos, dir, target, targetPlayer) lastHit = tick() end end end end end end end) -- Anti-Knockback Hook local ClientStateUpdate = ReplicatedStorage:WaitForChild("Remotes"):WaitForChild("ClientStateUpdate") if getconnections then for _, conn in ipairs(getconnections(ClientStateUpdate.OnClientEvent)) do local oldFunc = conn.Function if oldFunc then hookfunction(oldFunc, function(p1, ...) if antiKnockbackEnabled and type(p1) == "table" and p1.vel then p1.vel = Vector3.new(0, p1.vel.Y, 0) end return oldFunc(p1, ...) end) end end end