-- SERVICES local Players = game:GetService("Players") local RunService = game:GetService("RunService") local StarterGui = game:GetService("StarterGui") local player = Players.LocalPlayer local character = player.Character or player.CharacterAdded:Wait() local humanoid = character:WaitForChild("Humanoid") local hrp = character:WaitForChild("HumanoidRootPart") -- DISABLE JUMP BUTTON pcall(function() StarterGui:SetCoreGuiEnabled(Enum.CoreGuiType.JumpButton, false) end) -- SPEEDS & STAMINA local NORMAL_SPEED = 12 local FAST_SPEED = 26 local STAMINA_MAX = 100 local STAMINA = STAMINA_MAX local staminaDrain = 10 -- per sec local staminaRegen = 20 -- per sec local fast = false humanoid.WalkSpeed = NORMAL_SPEED -- GUI ROOT local gui = Instance.new("ScreenGui") gui.Name = "AbilityGui" gui.ResetOnSpawn = false gui.Parent = player:WaitForChild("PlayerGui") -- ----------------- -- LEFT HUD -- ----------------- local leftFrame = Instance.new("Frame") leftFrame.Size = UDim2.new(0,200,0,100) leftFrame.Position = UDim2.new(0,10,1,-110) leftFrame.BackgroundColor3 = Color3.new(0,0,0) leftFrame.BackgroundTransparency = 0.2 leftFrame.Parent = gui local title = Instance.new("TextLabel") title.Size = UDim2.new(1,0,0.3,0) title.Position = UDim2.new(0,0,0,0) title.BackgroundTransparency = 1 title.Text = "007n7" title.TextColor3 = Color3.new(1,1,1) title.Font = Enum.Font.GothamBold title.TextScaled = true title.Parent = leftFrame -- HP BAR local hpBarBG = Instance.new("Frame") hpBarBG.Size = UDim2.new(1,0,0.2,0) hpBarBG.Position = UDim2.new(0,0,0.5,0) hpBarBG.BackgroundColor3 = Color3.new(0,0,0) hpBarBG.Parent = leftFrame local hpBar = Instance.new("Frame") hpBar.Size = UDim2.new(1,0,1,0) hpBar.BackgroundColor3 = Color3.new(1,0,0) hpBar.Parent = hpBarBG -- STAMINA BAR local staminaBarBG = Instance.new("Frame") staminaBarBG.Size = UDim2.new(1,0,0.2,0) staminaBarBG.Position = UDim2.new(0,0,0.75,0) staminaBarBG.BackgroundColor3 = Color3.new(0,0,0) staminaBarBG.Parent = leftFrame local staminaBar = Instance.new("Frame") staminaBar.Size = UDim2.new(1,0,1,0) staminaBar.BackgroundColor3 = Color3.new(0,1,1) staminaBar.Parent = staminaBarBG -- BLOOD EFFECT local blood = Instance.new("ImageLabel") blood.Size = UDim2.new(1,0,1,0) blood.Position = UDim2.new(0,0,0,0) blood.BackgroundTransparency = 1 blood.Image = "rbxassetid://59195966" blood.ImageTransparency = 1 blood.Parent = gui -- ----------------- -- BUTTONS RIGHT BOTTOM -- ----------------- local function createButton(text, pos) local b = Instance.new("TextButton") b.Size = UDim2.new(0,80,0,80) b.AnchorPoint = Vector2.new(1,1) b.Position = pos b.BackgroundColor3 = Color3.new(0,0,0) b.Text = text b.TextColor3 = Color3.new(1,1,1) b.Font = Enum.Font.GothamBold b.TextScaled = true b.Parent = gui local corner = Instance.new("UICorner", b) corner.CornerRadius = UDim.new(1,0) local stroke = Instance.new("UIStroke", b) stroke.Color = Color3.new(1,1,1) stroke.Thickness = 3 return b end local btnR = createButton("R", UDim2.new(1,-10,1,-10)) local btnCL = createButton("CL", UDim2.new(1,-100,1,-10)) local btnCG = createButton("CG", UDim2.new(1,-190,1,-10)) local btnFLW = createButton("FLW", UDim2.new(1,-280,1,-10)) -- ----------------- -- STAMINA & HP UPDATES -- ----------------- RunService.RenderStepped:Connect(function(delta) if fast and STAMINA > 0 then STAMINA = math.max(STAMINA - staminaDrain*delta,0) if STAMINA == 0 then humanoid.WalkSpeed = NORMAL_SPEED fast = false end else STAMINA = math.min(STAMINA + staminaRegen*delta, STAMINA_MAX) end staminaBar.Size = UDim2.new(STAMINA/STAMINA_MAX,0,1,0) hpBar.Size = UDim2.new(humanoid.Health/humanoid.MaxHealth,0,1,0) if humanoid.Health < 20 then blood.ImageTransparency = 0 else blood.ImageTransparency = 1 end end) -- ----------------- -- BUTTON LOGIC -- ----------------- local fastCooldown = false btnR.MouseButton1Click:Connect(function() if STAMINA <= 0 then return end fast = not fast humanoid.WalkSpeed = fast and FAST_SPEED or NORMAL_SPEED end) -- CL local clCooldown = false btnCL.MouseButton1Click:Connect(function() if clCooldown then return end clCooldown = true -- 90% invisibility for _,v in ipairs(character:GetDescendants()) do if v:IsA("BasePart") then v.LocalTransparencyModifier = 0.9 end end task.delay(5,function() for _,v in ipairs(character:GetDescendants()) do if v:IsA("BasePart") then v.LocalTransparencyModifier = 0 end end end) -- NPC spawn local npc = Instance.new("Model") npc.Name = "007n7 helper" local hum = Instance.new("Humanoid", npc) local function makePart(name,size,color,pos) local p = Instance.new("Part") p.Name = name p.Size = size p.Color = color p.Anchored = false p.Position = pos p.Parent = npc return p end local base = hrp.Position + hrp.CFrame.RightVector local ll = makePart("Left Leg", Vector3.new(1,2,1), Color3.new(0,0,0), base+Vector3.new(-0.5,1,0)) local rl = makePart("Right Leg", Vector3.new(1,2,1), Color3.new(0,0,0), base+Vector3.new(0.5,1,0)) local torso = makePart("Torso", Vector3.new(2,2,1), Color3.fromRGB(0,90,200), base+Vector3.new(0,3,0)) local la = makePart("Left Arm", Vector3.new(1,2,1), Color3.fromRGB(255,224,189), torso.Position + Vector3.new(-1.5,0,0)) local ra = makePart("Right Arm", Vector3.new(1,2,1), Color3.fromRGB(255,224,189), torso.Position + Vector3.new(1.5,0,0)) local head = makePart("Head", Vector3.new(2,1,1), Color3.fromRGB(255,224,189), torso.Position + Vector3.new(0,1.5,0)) local face = Instance.new("Decal", head) face.Texture = "rbxassetid://7074764" local root = Instance.new("Part", npc) root.Name = "HumanoidRootPart" root.Size = Vector3.new(2,2,1) root.Transparency = 1 root.CFrame = torso.CFrame for _,p in ipairs(npc:GetChildren()) do if p:IsA("Part") and p ~= root then local w = Instance.new("WeldConstraint", root) w.Part0 = root w.Part1 = p end end npc.PrimaryPart = root npc.Parent = workspace task.delay(10,function() if npc then npc:Destroy() end end) -- Cooldown task.spawn(function() local cd = 30 while cd > 0 do btnCL.Text = tostring(cd) wait(1) cd = cd - 1 end btnCL.Text = "CL" clCooldown = false end) end) -- CG local cgCooldown = false btnCG.MouseButton1Click:Connect(function() if cgCooldown then return end cgCooldown = true local oldSpeed = humanoid.WalkSpeed humanoid.WalkSpeed = 0 local panel = Instance.new("Part") panel.Size = Vector3.new(1.5,3,0.5) panel.Color = Color3.new(0,0,0) panel.Anchored = true panel.CanCollide = false panel.CFrame = hrp.CFrame * CFrame.new(0,0,-2) * CFrame.Angles(0,math.rad(180),0) panel.Parent = workspace local textGui = Instance.new("SurfaceGui", panel) textGui.Face = Enum.NormalId.Front textGui.AlwaysOnTop = true local textLabel = Instance.new("TextLabel", textGui) textLabel.Size = UDim2.new(1,0,1,0) textLabel.BackgroundTransparency = 1 textLabel.Text = "Hacking game..." textLabel.TextColor3 = Color3.new(1,1,1) textLabel.Font = Enum.Font.Code textLabel.TextScaled = true local borders = {} local function border(size, offset) local b = Instance.new("Part") b.Size = size b.CFrame = panel.CFrame * offset b.Color = Color3.new(1,0,0) b.Anchored = true b.CanCollide = false b.Parent = workspace table.insert(borders,b) end border(Vector3.new(1.6,0.1,0.55), CFrame.new(0,1.55,0)) border(Vector3.new(1.6,0.1,0.55), CFrame.new(0,-1.55,0)) border(Vector3.new(0.1,3.1,0.55), CFrame.new(-0.8,0,0)) border(Vector3.new(0.1,3.1,0.55), CFrame.new(0.8,0,0)) local txt = Instance.new("TextLabel", gui) txt.Size = UDim2.new(0.2,0,0.05,0) txt.Position = UDim2.new(0.4,0,0.9,0) txt.BackgroundTransparency = 1 txt.Text = "Teleporting.." txt.TextColor3 = Color3.new(1,1,1) txt.TextScaled = true local barBG = Instance.new("Frame", gui) barBG.Position = UDim2.new(0.35,0,0.95,0) barBG.Size = UDim2.new(0.3,0,0.02,0) barBG.BackgroundColor3 = Color3.new(0,0,0) local bar = Instance.new("Frame", barBG) bar.Size = UDim2.new(0,0,1,0) bar.BackgroundColor3 = Color3.new(1,1,1) for i=1,40 do bar.Size = UDim2.new(i/40,0,1,0) task.wait(0.1) end local dir = Vector3.new(math.random(-1,1),0,math.random(-1,1)).Unit hrp.CFrame = hrp.CFrame + dir*50 humanoid.WalkSpeed = oldSpeed panel:Destroy() txt:Destroy() barBG:Destroy() for _,b in ipairs(borders) do b:Destroy() end task.spawn(function() local cd = 45 while cd > 0 do btnCG.Text = tostring(cd) wait(1) cd = cd - 1 end btnCG.Text = "CG" cgCooldown = false end) end) -- FLW BUTTON btnFLW.MouseButton1Click:Connect(function() local npc = workspace:FindFirstChild("007n7 helper") if not npc then return end -- Highlight NPC if not npc:FindFirstChild("Highlight") then local hl = Instance.new("Highlight") hl.Parent = npc hl.FillColor = Color3.fromRGB(0,255,0) hl.FillTransparency = 0.5 hl.OutlineTransparency = 0 end -- NPC follow local root = npc:FindFirstChild("HumanoidRootPart") or npc.PrimaryPart if not root then return end task.spawn(function() while root.Parent and humanoid.Health > 0 do local dir = (hrp.Position - root.Position) if dir.Magnitude > 1 then local moveDir = dir.Unit * math.min(dir.Magnitude,10) root.CFrame = root.CFrame + moveDir*0.1 end task.wait(0.1) end end) end) -- ----------------- -- RESPAWN HANDLER -- ----------------- player.CharacterAdded:Connect(function(char) character = char humanoid = char:WaitForChild("Humanoid") hrp = char:WaitForChild("HumanoidRootPart") humanoid.WalkSpeed = fast and FAST_SPEED or NORMAL_SPEED end)