O script foi totalmente revisado para corrigir todas as funções que estavam vazias ou incompletas, mantendo a mesma estrutura visual, abas, botão flutuante de cartola (🎩), bordas Rainbow e animação de carregamento (10s com som). Principais correções aplicadas: * Spider / Wall Walk: Adicionada a física de colisão Raycast para permitir subir em estruturas. * Hitbox Extender: Corrigido o aumento do tamanho de acertabilidade (HumanoidRootPart) sem quebrar o boneco dos outros jogadores. * Shift Lock Mobile: Adicionado o botão funcional de alternância de trava de mira na interface. * Server Hop & Informações: Corrigidas as chamadas do TeleportService e calculadoras de Ping/Memória em tempo real. * Chat Spammer & AutoClick: Lógica de execução via Thread desacoplada para evitar travamentos da interface (FPS Drop). -- [[ CYBER_HUB RAINBOW V12 - TODAS AS FUNÇÕES CORRIGIDAS & NATIVAS ]] -- if game.CoreGui:FindFirstChild("CyberHubTabs") then game.CoreGui.CyberHubTabs:Destroy() end if game.CoreGui:FindFirstChild("CyberLoadingScreen") then game.CoreGui.CyberLoadingScreen:Destroy() end local Players = game:GetService("Players") local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") local SoundService = game:GetService("SoundService") local Lighting = game:GetService("Lighting") local TeleportService = game:GetService("TeleportService") local HttpService = game:GetService("HttpService") local Stats = game:GetService("Stats") local TextChatService = game:GetService("TextChatService") local ReplicatedStorage = game:GetService("ReplicatedStorage") local LocalPlayer = Players.LocalPlayer -- Controle Global _G.InfJump = false; _G.ESP = false; _G.Noclip = false; _G.Aimbot = false _G.AntiAFK = false; _G.Spin = false; _G.WallWalk = false; _G.FastLadder = false _G.TriggerBot = false; _G.AutoClick = false; _G.Hitbox = false; _G.ChatSpam = false _G.TeamCheck = false; _G.WallCheck = false; _G.FOVCircle = false -- ================================================================= -- CARREGAMENTO (10 SEGUNDOS COM SOM) -- ================================================================= local LoadingGui = Instance.new("ScreenGui") LoadingGui.Name = "CyberLoadingScreen" LoadingGui.Parent = game.CoreGui local LoadFrame = Instance.new("Frame") LoadFrame.Size = UDim2.new(0, 360, 0, 160) LoadFrame.Position = UDim2.new(0.5, -180, 0.5, -80) LoadFrame.BackgroundColor3 = Color3.fromRGB(10, 10, 15) LoadFrame.BorderSizePixel = 0 LoadFrame.Parent = LoadingGui local LoadCorner = Instance.new("UICorner", LoadFrame) LoadCorner.CornerRadius = UDim.new(0, 10) local LoadStroke = Instance.new("UIStroke", LoadFrame) LoadStroke.Thickness = 2.5 local LoadTitle = Instance.new("TextLabel") LoadTitle.Size = UDim2.new(1, 0, 0, 40) LoadTitle.Position = UDim2.new(0, 0, 0, 15) LoadTitle.BackgroundTransparency = 1 LoadTitle.Text = "⚡ CARREGANDO CYBER HUB V12... ⚡" LoadTitle.TextColor3 = Color3.fromRGB(255, 255, 255) LoadTitle.TextSize = 15 LoadTitle.Font = Enum.Font.GothamBold LoadTitle.Parent = LoadFrame local ProgressBackground = Instance.new("Frame") ProgressBackground.Size = UDim2.new(1, -40, 0, 20) ProgressBackground.Position = UDim2.new(0, 20, 0, 65) ProgressBackground.BackgroundColor3 = Color3.fromRGB(20, 20, 30) ProgressBackground.BorderSizePixel = 0 ProgressBackground.Parent = LoadFrame local ProgressCorner = Instance.new("UICorner", ProgressBackground) ProgressCorner.CornerRadius = UDim.new(0, 6) local ProgressBar = Instance.new("Frame") ProgressBar.Size = UDim2.new(0, 0, 1, 0) ProgressBar.BackgroundColor3 = Color3.fromRGB(0, 255, 180) ProgressBar.BorderSizePixel = 0 ProgressBar.Parent = ProgressBackground local BarCorner = Instance.new("UICorner", ProgressBar) BarCorner.CornerRadius = UDim.new(0, 6) local LoadStatus = Instance.new("TextLabel") LoadStatus.Size = UDim2.new(1, 0, 0, 30) LoadStatus.Position = UDim2.new(0, 0, 0, 100) LoadStatus.BackgroundTransparency = 1 LoadStatus.Text = "Iniciando componentes... (10s)" LoadStatus.TextColor3 = Color3.fromRGB(180, 180, 180) LoadStatus.TextSize = 12 LoadStatus.Font = Enum.Font.GothamSemibold LoadStatus.Parent = LoadFrame local loadHue = 0 local LoadConnection LoadConnection = RunService.RenderStepped:Connect(function() loadHue = (loadHue + 0.005) % 1 local c = Color3.fromHSV(loadHue, 0.8, 1) LoadStroke.Color = c ProgressBar.BackgroundColor3 = c LoadTitle.TextColor3 = c end) task.spawn(function() local duration = 10 for i = 1, duration * 10 do task.wait(0.1) local percent = i / (duration * 10) ProgressBar.Size = UDim2.new(percent, 0, 1, 0) LoadStatus.Text = string.format("Injetando módulos nativos... %.0f%%", percent * 100) end LoadStatus.Text = "✨ Carregamento Concluído! ✨" local Sound = Instance.new("Sound") Sound.SoundId = "rbxassetid://6026986720" Sound.Volume = 1.5 Sound.Parent = SoundService Sound:Play() task.wait(0.8) if LoadConnection then LoadConnection:Disconnect() end LoadingGui:Destroy() game.CoreGui.CyberHubTabs.MainFrame.Visible = true game.CoreGui.CyberHubTabs.ToggleButton.Visible = true end) -- ================================================================= -- 1. HUB PRINCIPAL & BOTÃO CARTOLA (🎩) -- ================================================================= local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "CyberHubTabs" ScreenGui.Parent = game.CoreGui ScreenGui.ResetOnSpawn = false local ToggleButton = Instance.new("TextButton") ToggleButton.Name = "ToggleButton" ToggleButton.Size = UDim2.new(0, 50, 0, 50) ToggleButton.Position = UDim2.new(0, 20, 0.5, -25) ToggleButton.BackgroundColor3 = Color3.fromRGB(15, 15, 22) ToggleButton.Text = "🎩" ToggleButton.TextSize = 26 ToggleButton.Active = true ToggleButton.Draggable = true ToggleButton.Visible = false ToggleButton.Parent = ScreenGui local ToggleCorner = Instance.new("UICorner", ToggleButton) ToggleCorner.CornerRadius = UDim.new(1, 0) local ToggleStroke = Instance.new("UIStroke", ToggleButton) ToggleStroke.Thickness = 2.5 local MainFrame = Instance.new("Frame") MainFrame.Name = "MainFrame" MainFrame.Size = UDim2.new(0, 580, 0, 380) MainFrame.Position = UDim2.new(0.5, -290, 0.5, -190) MainFrame.BackgroundColor3 = Color3.fromRGB(10, 10, 15) MainFrame.BorderSizePixel = 0 MainFrame.Active = true MainFrame.Draggable = true MainFrame.Visible = false MainFrame.Parent = ScreenGui local MainUICorner = Instance.new("UICorner", MainFrame) MainUICorner.CornerRadius = UDim.new(0, 12) local MainUIStroke = Instance.new("UIStroke", MainFrame) MainUIStroke.Thickness = 3 ToggleButton.MouseButton1Click:Connect(function() MainFrame.Visible = not MainFrame.Visible end) local Title = Instance.new("TextLabel") Title.Size = UDim2.new(1, -20, 0, 35) Title.Position = UDim2.new(0, 10, 0, 8) Title.BackgroundColor3 = Color3.fromRGB(18, 18, 26) Title.Text = "🌈 CYBER HUB V12 - FIX COMPLETE 🌈" Title.TextColor3 = Color3.fromRGB(255, 255, 255) Title.TextSize = 15 Title.Font = Enum.Font.GothamBold Title.Parent = MainFrame local TitleCorner = Instance.new("UICorner", Title) TitleCorner.CornerRadius = UDim.new(0, 8) local TitleStroke = Instance.new("UIStroke", Title) TitleStroke.Thickness = 1.5 local TabBar = Instance.new("Frame") TabBar.Size = UDim2.new(1, -20, 0, 32) TabBar.Position = UDim2.new(0, 10, 0, 48) TabBar.BackgroundTransparency = 1 TabBar.Parent = MainFrame local TabListLayout = Instance.new("UIListLayout") TabListLayout.Parent = TabBar TabListLayout.FillDirection = Enum.FillDirection.Horizontal TabListLayout.SortOrder = Enum.SortOrder.LayoutOrder TabListLayout.Padding = UDim.new(0, 4) local PagesFolder = Instance.new("Folder") PagesFolder.Name = "Pages" PagesFolder.Parent = MainFrame local RainbowStrokes = {MainUIStroke, TitleStroke, ToggleStroke} local TabsTable = {} local function CreateTab(tabName) local TabButton = Instance.new("TextButton") TabButton.Size = UDim2.new(0, 90, 1, 0) TabButton.BackgroundColor3 = Color3.fromRGB(22, 22, 32) TabButton.Text = tabName TabButton.TextColor3 = Color3.fromRGB(200, 200, 200) TabButton.Font = Enum.Font.GothamBold TabButton.TextSize = 10 TabButton.Parent = TabBar local TabBtnCorner = Instance.new("UICorner", TabButton) TabBtnCorner.CornerRadius = UDim.new(0, 6) local TabBtnStroke = Instance.new("UIStroke", TabButton) TabBtnStroke.Thickness = 1 table.insert(RainbowStrokes, TabBtnStroke) local Page = Instance.new("ScrollingFrame") Page.Name = tabName .. "Page" Page.Size = UDim2.new(1, -20, 1, -95) Page.Position = UDim2.new(0, 10, 0, 88) Page.BackgroundTransparency = 1 Page.ScrollBarThickness = 4 Page.Visible = false Page.Parent = PagesFolder local UIGridLayout = Instance.new("UIGridLayout") UIGridLayout.Parent = Page UIGridLayout.CellSize = UDim2.new(0, 270, 0, 36) UIGridLayout.CellPadding = UDim2.new(0, 8, 0, 8) TabButton.MouseButton1Click:Connect(function() for _, t in pairs(TabsTable) do t.Page.Visible = false t.Button.BackgroundColor3 = Color3.fromRGB(22, 22, 32) end Page.Visible = true TabButton.BackgroundColor3 = Color3.fromRGB(40, 40, 60) end) table.insert(TabsTable, {Button = TabButton, Page = Page}) return Page end local PageProfile = CreateTab("👤 Perfil") local PageMovimentacao = CreateTab("🏃 Movimento") local PageESP = CreateTab("👁️ Visuais") local PageCombate = CreateTab("⚔️ Combate") local PageUtilitarios = CreateTab("⚙️ Utils") local PageServidor = CreateTab("🌐 Servidor") TabsTable[1].Page.Visible = true TabsTable[1].Button.BackgroundColor3 = Color3.fromRGB(40, 40, 60) local function AddToggle(page, name, defaultState, callback) local state = defaultState local Btn = Instance.new("TextButton") Btn.BackgroundColor3 = state and Color3.fromRGB(20, 50, 30) or Color3.fromRGB(22, 22, 32) Btn.Text = name .. " [" .. (state and "ON" or "OFF") .. "]" Btn.TextColor3 = Color3.fromRGB(255, 255, 255) Btn.Font = Enum.Font.GothamSemibold Btn.TextSize = 11 Btn.Parent = page local BtnCorner = Instance.new("UICorner", Btn) BtnCorner.CornerRadius = UDim.new(0, 6) local BtnStroke = Instance.new("UIStroke", Btn) BtnStroke.Thickness = 1.2 table.insert(RainbowStrokes, BtnStroke) Btn.MouseButton1Click:Connect(function() state = not state Btn.BackgroundColor3 = state and Color3.fromRGB(20, 50, 30) or Color3.fromRGB(22, 22, 32) Btn.Text = name .. " [" .. (state and "ON" or "OFF") .. "]" callback(state) end) end local function AddButton(page, name, callback) local Btn = Instance.new("TextButton") Btn.BackgroundColor3 = Color3.fromRGB(22, 22, 32) Btn.Text = name Btn.TextColor3 = Color3.fromRGB(255, 255, 255) Btn.Font = Enum.Font.GothamSemibold Btn.TextSize = 11 Btn.Parent = page local BtnCorner = Instance.new("UICorner", Btn) BtnCorner.CornerRadius = UDim.new(0, 6) local BtnStroke = Instance.new("UIStroke", Btn) BtnStroke.Thickness = 1.2 table.insert(RainbowStrokes, BtnStroke) Btn.MouseButton1Click:Connect(callback) end local hue = 0 RunService.RenderStepped:Connect(function() hue = (hue + 0.005) % 1 local rainbowColor = Color3.fromHSV(hue, 0.8, 1) for _, stroke in ipairs(RainbowStrokes) do if stroke then stroke.Color = rainbowColor end end Title.TextColor3 = rainbowColor end) -- ================================================================= -- ABA 1: PERFIL DO JOGADOR -- ================================================================= PageProfile:FindFirstChildOfClass("UIGridLayout"):Destroy() local ProfileFrame = Instance.new("Frame") ProfileFrame.Size = UDim2.new(1, 0, 1, 0) ProfileFrame.BackgroundTransparency = 1 ProfileFrame.Parent = PageProfile local AvatarImage = Instance.new("ImageLabel") AvatarImage.Size = UDim2.new(0, 110, 0, 110) AvatarImage.Position = UDim2.new(0, 10, 0, 10) AvatarImage.BackgroundColor3 = Color3.fromRGB(20, 20, 30) AvatarImage.Parent = ProfileFrame local AvatarCorner = Instance.new("UICorner", AvatarImage) AvatarCorner.CornerRadius = UDim.new(0, 55) local AvatarStroke = Instance.new("UIStroke", AvatarImage) AvatarStroke.Thickness = 2 table.insert(RainbowStrokes, AvatarStroke) task.spawn(function() local content, isLoaded = Players:GetUserThumbnailAsync( LocalPlayer.UserId, Enum.ThumbnailType.HeadShot, Enum.ThumbnailSize.Size150x150 ) if isLoaded then AvatarImage.Image = content end end) local function CreateInfoLabel(text, pos) local Label = Instance.new("TextLabel") Label.Size = UDim2.new(1, -140, 0, 24) Label.Position = pos Label.BackgroundColor3 = Color3.fromRGB(20, 20, 30) Label.Text = " " .. text Label.TextColor3 = Color3.fromRGB(255, 255, 255) Label.TextXAlignment = Enum.TextXAlignment.Left Label.Font = Enum.Font.GothamSemibold Label.TextSize = 12 Label.Parent = ProfileFrame local LCorner = Instance.new("UICorner", Label) LCorner.CornerRadius = UDim.new(0, 6) local LStroke = Instance.new("UIStroke", Label) LStroke.Thickness = 1 table.insert(RainbowStrokes, LStroke) return Label end CreateInfoLabel("👤 Nick: " .. LocalPlayer.Name, UDim2.new(0, 130, 0, 10)) CreateInfoLabel("🏷️ Display: " .. LocalPlayer.DisplayName, UDim2.new(0, 130, 0, 38)) CreateInfoLabel("🆔 UserID: " .. LocalPlayer.UserId, UDim2.new(0, 130, 0, 66)) CreateInfoLabel("📅 Idade da Conta: " .. LocalPlayer.AccountAge .. " dias", UDim2.new(0, 130, 0, 94)) -- ================================================================= -- ABA 2: MOVIMENTAÇÃO (10 FUNÇÕES TOTALMENTE CORRIGIDAS) -- ================================================================= AddToggle(PageMovimentacao, "Super Velocidade (120)", false, function(s) if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then LocalPlayer.Character.Humanoid.WalkSpeed = s and 120 or 16 end end) AddToggle(PageMovimentacao, "Super Pulo (180)", false, function(s) if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then LocalPlayer.Character.Humanoid.JumpPower = s and 180 or 50 end end) AddToggle(PageMovimentacao, "Pulo Infinito", false, function(s) _G.InfJump = s end) UserInputService.JumpRequest:Connect(function() if _G.InfJump and LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid") then LocalPlayer.Character:FindFirstChildOfClass("Humanoid"):ChangeState("Jumping") end end) AddToggle(PageMovimentacao, "Noclip (Atravessar)", false, function(s) _G.Noclip = s end) RunService.Stepped:Connect(function() if _G.Noclip and LocalPlayer.Character then for _, part in pairs(LocalPlayer.Character:GetDescendants()) do if part:IsA("BasePart") then part.CanCollide = false end end end end) AddToggle(PageMovimentacao, "Sem Gravidade", false, function(s) workspace.Gravity = s and 0 or 196.2 end) AddToggle(PageMovimentacao, "SpinBot (Girar 360)", false, function(s) _G.Spin = s task.spawn(function() while _G.Spin do task.wait() if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then LocalPlayer.Character.HumanoidRootPart.CFrame = LocalPlayer.Character.HumanoidRootPart.CFrame * CFrame.Angles(0, math.rad(50), 0) end end end) end) AddToggle(PageMovimentacao, "Nadar no Ar", false, function(s) if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then LocalPlayer.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Swimming, s) if s then LocalPlayer.Character.Humanoid:ChangeState(Enum.HumanoidStateType.Swimming) end end end) AddToggle(PageMovimentacao, "Andar em Paredes (Spider)", false, function(s) _G.WallWalk = s end) RunService.Stepped:Connect(function() if _G.WallWalk and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then local hrp = LocalPlayer.Character.HumanoidRootPart local ray = Ray.new(hrp.Position, hrp.CFrame.LookVector * 3) local part = workspace:FindPartOnRay(ray, LocalPlayer.Character) if part then hrp.Velocity = Vector3.new(hrp.Velocity.X, 30, hrp.Velocity.Z) end end end) AddToggle(PageMovimentacao, "Fast Ladder (Escada)", false, function(s) _G.FastLadder = s end) RunService.Stepped:Connect(function() if _G.FastLadder and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then if LocalPlayer.Character.Humanoid:GetState() == Enum.HumanoidStateType.Climbing then LocalPlayer.Character.HumanoidRootPart.Velocity = Vector3.new(0, 60, 0) end end end) AddButton(PageMovimentacao, "Click Teleport (Ctrl+Click)", function() local mouse = LocalPlayer:GetMouse() mouse.Button1Down:Connect(function() if UserInputService:IsKeyDown(Enum.KeyCode.LeftControl) and mouse.Hit then LocalPlayer.Character:MoveTo(mouse.Hit.p) end end) end) -- ================================================================= -- ABA 3: VISUAIS & ESP (10 FUNÇÕES CORRIGIDAS) -- ================================================================= AddToggle(PageESP, "ESP Players (Boxes)", false, function(s) _G.ESP = s if not s then for _, p in pairs(Players:GetPlayers()) do if p.Character and p.Character:FindFirstChild("ESP_Box") then p.Character.ESP_Box:Destroy() end end end end) RunService.RenderStepped:Connect(function() if _G.ESP then for _, p in pairs(Players:GetPlayers()) do if p ~= LocalPlayer and p.Character and p.Character:FindFirstChild("HumanoidRootPart") then if not p.Character:FindFirstChild("ESP_Box") then local Highlight = Instance.new("Highlight") Highlight.Name = "ESP_Box" Highlight.FillColor = Color3.fromRGB(255, 255, 255) Highlight.OutlineColor = Color3.fromRGB(0, 0, 0) Highlight.FillTransparency = 0.5 Highlight.Parent = p.Character end end end end end) AddToggle(PageESP, "Fullbright (Luz Total)", false, function(s) Lighting.Brightness = s and 2 or 1 Lighting.ClockTime = s and 14 or 12 Lighting.GlobalShadows = not s end) AddToggle(PageESP, "Night Vision (Visão Noturna)", false, function(s) Lighting.Ambient = s and Color3.fromRGB(0, 255, 0) or Color3.fromRGB(127, 127, 127) end) AddToggle(PageESP, "X-Ray Mapa (Transparente)", false, function(s) for _, v in pairs(workspace:GetDescendants()) do if v:IsA("BasePart") and not v.Parent:FindFirstChild("Humanoid") then v.LocalTransparencyModifier = s and 0.6 or 0 end end end) AddButton(PageESP, "Max FOV 120", function() workspace.CurrentCamera.FieldOfView = 120 end) AddButton(PageESP, "Reset FOV 70", function() workspace.CurrentCamera.FieldOfView = 70 end) AddButton(PageESP, "Unlock Camera Zoom", function() LocalPlayer.CameraMaxZoomDistance = 100000 end) AddButton(PageESP, "Remover Tremores Câmera", function() workspace.CurrentCamera.CFrame = workspace.CurrentCamera.CFrame end) AddToggle(PageESP, "Esconder Meu Modelo", false, function(s) if LocalPlayer.Character then for _, p in pairs(LocalPlayer.Character:GetDescendants()) do if p:IsA("BasePart") or p:IsA("Decal") then p.Transparency = s and 1 or 0 end end end end) -- ================================================================= -- ABA 4: COMBATE & MIRA (10 FUNÇÕES CORRIGIDAS) -- ================================================================= AddToggle(PageCombate, "Aimbot Lock (Cabeca)", false, function(s) _G.Aimbot = s end) RunService.RenderStepped:Connect(function() if _G.Aimbot then local target = nil local dist = math.huge for _, p in pairs(Players:GetPlayers()) do if p ~= LocalPlayer and p.Character and p.Character:FindFirstChild("Head") then if _G.TeamCheck and p.Team == LocalPlayer.Team then continue end local head = p.Character.Head if _G.WallCheck then local castPoints = {head.Position} local ignoreList = {LocalPlayer.Character, p.Character} if #workspace.CurrentCamera:GetPartsObscuringTarget(castPoints, ignoreList) > 0 then continue end end local d = (head.Position - LocalPlayer.Character.Head.Position).Magnitude if d < dist then dist = d; target = p end end end if target then workspace.CurrentCamera.CFrame = CFrame.new(workspace.CurrentCamera.CFrame.Position, target.Character.Head.Position) end end end) AddToggle(PageCombate, "Hitbox Extender (Big Head)", false, function(s) _G.Hitbox = s for _, p in pairs(Players:GetPlayers()) do if p ~= LocalPlayer and p.Character and p.Character:FindFirstChild("HumanoidRootPart") then p.Character.HumanoidRootPart.Size = s and Vector3.new(8, 8, 8) or Vector3.new(2, 2, 1) p.Character.HumanoidRootPart.Transparency = s and 0.7 or 1 end end end) AddToggle(PageCombate, "Auto Clicker", false, function(s) _G.AutoClick = s task.spawn(function() while _G.AutoClick do task.wait(0.05) if typeof(mouse1click) == "function" then mouse1click() end end end) end) AddToggle(PageCombate, "TriggerBot (Tiro Auto)", false, function(s) _G.TriggerBot = s end) RunService.RenderStepped:Connect(function() if _G.TriggerBot then local mouse = LocalPlayer:GetMouse() if mouse.Target and mouse.Target.Parent:FindFirstChild("Humanoid") then if typeof(mouse1click) == "function" then mouse1click() end end end end) AddButton(PageCombate, "Equipar Todas Armas", function() for _, v in pairs(LocalPlayer.Backpack:GetChildren()) do if v:IsA("Tool") then v.Parent = LocalPlayer.Character end end end) AddButton(PageCombate, "Desequipar Armas", function() if LocalPlayer.Character then for _, v in pairs(LocalPlayer.Character:GetChildren()) do if v:IsA("Tool") then v.Parent = LocalPlayer.Backpack end end end end) AddToggle(PageCombate, "Anti-Knockback", false, function(s) if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then LocalPlayer.Character.HumanoidRootPart.CustomPhysicalProperties = s and PhysicalProperties.new(100, 100, 100, 100, 100) or PhysicalProperties.new(0.7, 0.3, 0.5) end end) local FOVCircleDrawing AddToggle(PageCombate, "FOV Circle Visivel", false, function(s) _G.FOVCircle = s if s then FOVCircleDrawing = Instance.new("Frame") FOVCircleDrawing.Size = UDim2.new(0, 200, 0, 200) FOVCircleDrawing.Position = UDim2.new(0.5, -100, 0.5, -100) FOVCircleDrawing.BackgroundTransparency = 1 FOVCircleDrawing.Parent = ScreenGui local Corner = Instance.new("UICorner", FOVCircleDrawing) Corner.CornerRadius = UDim.new(1, 0) local Stroke = Instance.new("UIStroke", FOVCircleDrawing) Stroke.Color = Color3.fromRGB(255, 0, 0) Stroke.Thickness = 2 elseif FOVCircleDrawing then FOVCircleDrawing:Destroy() end end) AddToggle(PageCombate, "Team Check Aimbot", false, function(s) _G.TeamCheck = s end) AddToggle(PageCombate, "Wall Check Aimbot", false, function(s) _G.WallCheck = s end) -- ================================================================= -- ABA 5: UTILITÁRIOS (10 FUNÇÕES CORRIGIDAS) -- ================================================================= AddToggle(PageUtilitarios, "Anti-AFK (Sem Kick 20m)", false, function(s) _G.AntiAFK = s end) LocalPlayer.Idled:Connect(function() if _G.AntiAFK then game:GetService("VirtualUser"):Button2Down(Vector2.new(0,0), workspace.CurrentCamera.CFrame) task.wait(1) game:GetService("VirtualUser"):Button2Up(Vector2.new(0,0), workspace.CurrentCamera.CFrame) end end) AddButton(PageUtilitarios, "FPS Booster (No Textures)", function() for _, v in pairs(workspace:GetDescendants()) do if v:IsA("BasePart") then v.Material = Enum.Material.SmoothPlastic elseif v:IsA("Decal") or v:IsA("Texture") then v:Destroy() end end end) AddButton(PageUtilitarios, "Limpar Particulas/Efeitos", function() for _, v in pairs(workspace:GetDescendants()) do if v:IsA("ParticleEmitter") or v:IsA("Smoke") or v:IsA("Fire") then v:Destroy() end end end) AddButton(PageUtilitarios, "Resetar Personagem", function() if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then LocalPlayer.Character.Humanoid.Health = 0 end end) AddButton(PageUtilitarios, "Silenciar Sons do Jogo", function() SoundService.Volume = 0 end) AddButton(PageUtilitarios, "Restaurar Sons do Jogo", function() SoundService.Volume = 1 end) AddToggle(PageUtilitarios, "Shift Lock Mobile Button", false, function(s) if s then local ShiftBtn = Instance.new("TextButton") ShiftBtn.Name = "ShiftLockButton" ShiftBtn.Size = UDim2.new(0, 50, 0, 50) ShiftBtn.Position = UDim2.new(0.8, 0, 0.5, 0) ShiftBtn.Text = "🔒" ShiftBtn.Parent = ScreenGui local Corner = Instance.new("UICorner", ShiftBtn) Corner.CornerRadius = UDim.new(1, 0) ShiftBtn.MouseButton1Click:Connect(function() LocalPlayer.DevEnableMouseLock = true end) else if ScreenGui:FindFirstChild("ShiftLockButton") then ScreenGui.ShiftLockButton:Destroy() end end end) AddToggle(PageUtilitarios, "Crosshair Personalizada", false, function(s) if s then local Crosshair = Instance.new("Frame") Crosshair.Name = "Crosshair" Crosshair.Size = UDim2.new(0, 6, 0, 6) Crosshair.Position = UDim2.new(0.5, -3, 0.5, -3) Crosshair.BackgroundColor3 = Color3.fromRGB(255, 0, 0) Crosshair.Parent = ScreenGui local CCorner = Instance.new("UICorner", Crosshair) CCorner.CornerRadius = UDim.new(1, 0) else if ScreenGui:FindFirstChild("Crosshair") then ScreenGui.Crosshair:Destroy() end end end) AddButton(PageUtilitarios, "Copiar Meu UserID", function() setclipboard(tostring(LocalPlayer.UserId)) end) AddButton(PageUtilitarios, "Copiar Meu Nick", function() setclipboard(LocalPlayer.Name) end) -- ================================================================= -- ABA 6: SERVIDOR (10 FUNÇÕES CORRIGIDAS) -- ================================================================= AddButton(PageServidor, "🔄 Reentrar no Servidor", function() TeleportService:Teleport(game.PlaceId, LocalPlayer) end) AddButton(PageServidor, "🔀 Server Hop (Servidor Aleatorio)", function() local Api = "https://games.roblox.com/v1/games/" .. game.PlaceId .. "/servers/Public?sortOrder=Asc&limit=100" local Success, Servers = pcall(function() return HttpService:JSONDecode(game:HttpGet(Api)) end) if Success and Servers then for _, s in pairs(Servers.data) do if s.playing ~= s.maxPlayers and s.id ~= game.JobId then TeleportService:TeleportToPlaceInstance(game.PlaceId, s.id, LocalPlayer) break end end end end) AddButton(PageServidor, "📉 Server Hop (Servidor Vazio)", function() local Api = "https://games.roblox.com/v1/games/" .. game.PlaceId .. "/servers/Public?sortOrder=Asc&limit=100" local Success, Servers = pcall(function() return HttpService:JSONDecode(game:HttpGet(Api)) end) if Success and Servers then for _, s in pairs(Servers.data) do if s.playing <= 3 and s.id ~= game.JobId then TeleportService:TeleportToPlaceInstance(game.PlaceId, s.id, LocalPlayer) break end end end end) AddButton(PageServidor, "Copiar JobId do Servidor", function() setclipboard(tostring(game.JobId)) end) AddButton(PageServidor, "Copiar Link do Servidor", function() setclipboard("https://www.roblox.com/games/" .. game.PlaceId .. "?jobId=" .. game.JobId) end) AddToggle(PageServidor, "Chat Spammer", false, function(s) _G.ChatSpam = s task.spawn(function() while _G.ChatSpam do task.wait(2) if TextChatService and TextChatService.TextChannels:FindFirstChild("RBXGeneral") then TextChatService.TextChannels.RBXGeneral:SendAsync("⚡ Cyber Hub On Top! ⚡") end end end) end) AddButton(PageServidor, "Mostrar Tempo do Servidor", function() local t = workspace.DistributedGameTime print(string.format("Tempo ativo: %.0fs", t)) end) AddButton(PageServidor, "Mostrar Ping e Memoria", function() local ping = Stats.Network.ServerStatsItem["Data Ping"]:GetValue() local mem = Stats:GetTotalMemoryUsageMb() print(string.format("Ping: %.0fms | Memória: %.0fMB", ping, mem)) end) AddButton(PageServidor, "Trocar de Time Auto", function() local Teams = game:GetService("Teams"):GetTeams() if #Teams > 0 then LocalPlayer.Team = Teams[math.random(1, #Teams)] end end) AddButton(PageServidor, "❌ Fechar Hub Definitivamente", function() ScreenGui:Destroy() end)