-- ================= SERVIÇOS ================= local Players = game:GetService("Players") local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") local player = Players.LocalPlayer local character = player.Character or player.CharacterAdded:Wait() local humanoid = character:WaitForChild("Humanoid") local root = character:WaitForChild("HumanoidRootPart") player.CharacterAdded:Connect(function(char) character = char humanoid = char:WaitForChild("Humanoid") root = char:WaitForChild("HumanoidRootPart") end) -- ================= VARIÁVEIS ================= local ESP = false local InfiniteJump = false local Speed = false local Invis = false local NoClip = false local speedValue = 16 local espBoxes = {} -- ================= GUI ================= local IMAGE_ID = "rbxassetid://IMG-ANIME-14782EA2-B067-49D2-83E4-946FA584C286 local gui = Instance.new("ScreenGui") gui.Name = "PainelCompleto" gui.Parent = player.PlayerGui local frame = Instance.new("Frame", gui) frame.Size = UDim2.new(0, 280, 0, 360) frame.Position = UDim2.new(0, 20, 0.5, -180) frame.BackgroundColor3 = Color3.fromRGB(20,20,20) frame.BorderSizePixel = 0 frame.Active = true frame.Draggable = true local corner = Instance.new("UICorner", frame) corner.CornerRadius = UDim.new(0, 12) local layout = Instance.new("UIListLayout", frame) layout.Padding = UDim.new(0, 8) layout.HorizontalAlignment = Enum.HorizontalAlignment.Center local function criarBotao(texto) local btn = Instance.new("TextButton") btn.Size = UDim2.new(1, -20, 0, 36) btn.Text = texto btn.BackgroundColor3 = Color3.fromRGB(45,45,45) btn.TextColor3 = Color3.new(1,1,1) btn.Font = Enum.Font.SourceSansBold btn.TextSize = 16 btn.AutoButtonColor = true btn.Parent = frame local c = Instance.new("UICorner", btn) c.CornerRadius = UDim.new(0, 8) return btn end -- ================= ESP ================= local function criarESP(plr) if plr == player then return end if not plr.Character or not plr.Character:FindFirstChild("HumanoidRootPart") then return end local box = Instance.new("BoxHandleAdornment") box.Adornee = plr.Character box.Size = plr.Character:GetExtentsSize() box.Color3 = Color3.fromRGB(255,0,0) box.Transparency = 0.5 box.AlwaysOnTop = true box.ZIndex = 10 box.Parent = gui espBoxes[plr] = box end local function removerESP() for _, box in pairs(espBoxes) do box:Destroy() end espBoxes = {} end -- ================= BOTÕES ================= -- ESP local espBtn = criarBotao("ESP: OFF") espBtn.MouseButton1Click:Connect(function() ESP = not ESP espBtn.Text = ESP and "ESP: ON" or "ESP: OFF" if ESP then for _, plr in pairs(Players:GetPlayers()) do criarESP(plr) end else removerESP() end end) Players.PlayerAdded:Connect(function(plr) plr.CharacterAdded:Connect(function() if ESP then task.wait(1) criarESP(plr) end end) end) -- INFINITE JUMP local jumpBtn = criarBotao("Infinite Jump: OFF") jumpBtn.MouseButton1Click:Connect(function() InfiniteJump = not InfiniteJump jumpBtn.Text = InfiniteJump and "Infinite Jump: ON" or "Infinite Jump: OFF" end) UserInputService.JumpRequest:Connect(function() if InfiniteJump then humanoid:ChangeState(Enum.HumanoidStateType.Jumping) end end) -- SPEED local speedBtn = criarBotao("Speed: OFF (16)") speedBtn.MouseButton1Click:Connect(function() Speed = not Speed speedBtn.Text = Speed and "Speed: ON ("..speedValue..")" or "Speed: OFF ("..speedValue..")" end) local speedUp = criarBotao("Aumentar Velocidade") speedUp.MouseButton1Click:Connect(function() speedValue += 5 if speedValue > 100 then speedValue = 16 end speedBtn.Text = (Speed and "Speed: ON (" or "Speed: OFF (")..speedValue..")" end) RunService.RenderStepped:Connect(function() humanoid.WalkSpeed = Speed and speedValue or 16 end) -- INVISIBILIDADE (LOCAL) local invisBtn = criarBotao("Invisibilidade: OFF") invisBtn.MouseButton1Click:Connect(function() Invis = not Invis invisBtn.Text = Invis and "Invisibilidade: ON" or "Invisibilidade: OFF" for _, part in pairs(character:GetDescendants()) do if part:IsA("BasePart") then part.Transparency = Invis and 1 or 0 end end end) -- NOCLIP (SEM ATRAVESSAR O CHÃO) local noclipBtn = criarBotao("NoClip: OFF") noclipBtn.MouseButton1Click:Connect(function() NoClip = not NoClip noclipBtn.Text = NoClip and "NoClip: ON" or "NoClip: OFF" end) RunService.Stepped:Connect(function() if NoClip then for _, part in pairs(character:GetChildren()) do if part:IsA("BasePart") and part ~= root then part.CanCollide = false end end end end)