-- ESP Admin Panel LoadString - Versão Completa corrigida loadstring([[ -- Verificação se está no Hide and Seek Extreme local MarketplaceService = game:GetService("MarketplaceService") local gameName = MarketplaceService:GetProductInfo(game.PlaceId).Name:lower() if not string.find(gameName, "hide") or not string.find(gameName, "seek") then game.Players.LocalPlayer:Kick("Nah, go to hide and seek extreme") return end -- ESP Admin Panel para Hide and Seek Extreme local Players = game:GetService("Players") local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") local TweenService = game:GetService("TweenService") local Mouse = game.Players.LocalPlayer:GetMouse() local LocalPlayer = Players.LocalPlayer local PlayerGui = LocalPlayer:WaitForChild("PlayerGui") -- Variáveis do ESP local ESPEnabled = false local ESPObjects = {} local ESPConnection = nil -- Variáveis do Speed local SpeedEnabled = false local CurrentSpeed = 25 local SpeedConnection = nil -- Variáveis do TP Click local TPClickEnabled = false local TPConnection = nil -- Variáveis do Noclip local NoclipEnabled = false local NoclipConnection = nil -- Variáveis do X-Ray local XRayEnabled = false local XRayObjects = {} -- Variável do UI local UIMinimized = false -- Cores local HIDER_COLOR = Color3.fromRGB(255, 255, 255) -- Branco para hiders local SEEKER_COLOR = Color3.fromRGB(255, 0, 0) -- Vermelho para seekers -- Função para verificar se um jogador é seeker local function isSeeker(player) if player.Character then local flashlight = player.Character:FindFirstChild("Flashlight") if flashlight then return true end local humanoid = player.Character:FindFirstChild("Humanoid") if humanoid and humanoid.WalkSpeed > 20 then return true end local torso = player.Character:FindFirstChild("Torso") or player.Character:FindFirstChild("UpperTorso") if torso and torso.BrickColor == BrickColor.new("Really red") then return true end end return false end -- Função para criar ESP em um jogador local function createESP(player) if player == LocalPlayer or not player.Character then return end local character = player.Character local humanoidRootPart = character:FindFirstChild("HumanoidRootPart") if not humanoidRootPart then return end local billboardGui = Instance.new("BillboardGui") billboardGui.Name = "ESP_" .. player.Name billboardGui.Adornee = humanoidRootPart billboardGui.Size = UDim2.new(0, 100, 0, 50) billboardGui.StudsOffset = Vector3.new(0, 3, 0) billboardGui.AlwaysOnTop = true billboardGui.Parent = PlayerGui local frame = Instance.new("Frame") frame.Size = UDim2.new(1, 0, 1, 0) frame.BackgroundTransparency = 0.3 frame.BorderSizePixel = 2 frame.Parent = billboardGui local nameLabel = Instance.new("TextLabel") nameLabel.Size = UDim2.new(1, 0, 1, 0) nameLabel.BackgroundTransparency = 1 nameLabel.Text = player.Name nameLabel.TextColor3 = Color3.fromRGB(255, 255, 255) nameLabel.TextScaled = true nameLabel.Font = Enum.Font.SourceSansBold nameLabel.Parent = frame local playerColor = isSeeker(player) and SEEKER_COLOR or HIDER_COLOR frame.BackgroundColor3 = playerColor frame.BorderColor3 = playerColor local highlight = Instance.new("Highlight") highlight.Name = "ESP_Highlight" highlight.Adornee = character highlight.FillColor = playerColor highlight.FillTransparency = 0.5 highlight.OutlineColor = playerColor highlight.OutlineTransparency = 0 highlight.Parent = character ESPObjects[player] = { billboard = billboardGui, highlight = highlight, frame = frame } end -- Função para remover ESP de um jogador local function removeESP(player) if ESPObjects[player] then if ESPObjects[player].billboard then ESPObjects[player].billboard:Destroy() end if ESPObjects[player].highlight then ESPObjects[player].highlight:Destroy() end ESPObjects[player] = nil end end -- Função para atualizar ESP de todos os jogadores local function updateAllESP() for _, player in pairs(Players:GetPlayers()) do if player ~= LocalPlayer and ESPObjects[player] then removeESP(player) createESP(player) end end end -- Função para ativar ESP local function enableESP() ESPEnabled = true for _, player in pairs(Players:GetPlayers()) do if player ~= LocalPlayer then createESP(player) end end ESPConnection = RunService.Heartbeat:Connect(function() updateAllESP() end) end -- Função para desativar ESP local function disableESP() ESPEnabled = false for player, _ in pairs(ESPObjects) do removeESP(player) end if ESPConnection then ESPConnection:Disconnect() ESPConnection = nil end end -- Função para ativar Speed local function enableSpeed() SpeedEnabled = true SpeedConnection = RunService.Heartbeat:Connect(function() if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then LocalPlayer.Character.Humanoid.WalkSpeed = CurrentSpeed end end) end -- Função para desativar Speed local function disableSpeed() SpeedEnabled = false if SpeedConnection then SpeedConnection:Disconnect() SpeedConnection = nil end if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then LocalPlayer.Character.Humanoid.WalkSpeed = 16 end end -- Função para ativar TP Click local function enableTPClick() TPClickEnabled = true TPConnection = Mouse.Button1Down:Connect(function() if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(Mouse.Hit.Position + Vector3.new(0, 5, 0)) end end) end -- Função para desativar TP Click local function disableTPClick() TPClickEnabled = false if TPConnection then TPConnection:Disconnect() TPConnection = nil end end -- Função para ativar Noclip local function enableNoclip() NoclipEnabled = true NoclipConnection = RunService.Stepped:Connect(function() if LocalPlayer.Character then for _, part in pairs(LocalPlayer.Character:GetChildren()) do if part:IsA("BasePart") and part.CanCollide then part.CanCollide = false end end end end) end -- Função para desativar Noclip local function disableNoclip() NoclipEnabled = false if NoclipConnection then NoclipConnection:Disconnect() NoclipConnection = nil end if LocalPlayer.Character then for _, part in pairs(LocalPlayer.Character:GetChildren()) do if part:IsA("BasePart") then part.CanCollide = true end end end end -- Função para ativar X-Ray local function enableXRay() XRayEnabled = true XRayObjects = {} -- Função para aplicar transparência local function applyTransparency(obj) if obj:IsA("BasePart") and obj.Parent ~= LocalPlayer.Character then -- Salvar transparência original if not XRayObjects[obj] then XRayObjects[obj] = { originalTransparency = obj.Transparency, originalCanCollide = obj.CanCollide } end -- Aplicar X-Ray local targetTransparency = 0.65 local tweenInfo = TweenInfo.new(15, Enum.EasingStyle.Linear) local tween = TweenService:Create(obj, tweenInfo, {Transparency = targetTransparency}) tween:Play() end end -- Aplicar a todos os objetos existentes for _, obj in pairs(workspace:GetDescendants()) do applyTransparency(obj) end -- Aplicar a novos objetos workspace.DescendantAdded:Connect(function(obj) if XRayEnabled then wait(0.1) applyTransparency(obj) end end) end -- Função para desativar X-Ray local function disableXRay() XRayEnabled = false -- Restaurar transparência original for obj, data in pairs(XRayObjects) do if obj and obj.Parent then local tweenInfo = TweenInfo.new(2, Enum.EasingStyle.Linear) local tween = TweenService:Create(obj, tweenInfo, { Transparency = data.originalTransparency }) tween:Play() end end XRayObjects = {} end -- Criar GUI Principal local screenGui = Instance.new("ScreenGui") screenGui.Name = "Felipe94823AdminPanel" screenGui.Parent = PlayerGui screenGui.ResetOnSpawn = false -- Frame principal local mainFrame = Instance.new("Frame") mainFrame.Name = "MainPanel" mainFrame.Size = UDim2.new(0, 300, 0, 380) mainFrame.Position = UDim2.new(0, 50, 0, 50) mainFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 255) mainFrame.BorderSizePixel = 2 mainFrame.BorderColor3 = Color3.fromRGB(0, 0, 0) mainFrame.Active = true mainFrame.Draggable = true mainFrame.Parent = screenGui local corner = Instance.new("UICorner") corner.CornerRadius = UDim.new(0, 8) corner.Parent = mainFrame -- Container do título com botão minimize local titleContainer = Instance.new("Frame") titleContainer.Name = "TitleContainer" titleContainer.Size = UDim2.new(1, 0, 0, 40) titleContainer.Position = UDim2.new(0, 0, 0, 0) titleContainer.BackgroundColor3 = Color3.fromRGB(240, 240, 240) titleContainer.BorderSizePixel = 0 titleContainer.Parent = mainFrame local titleCorner = Instance.new("UICorner") titleCorner.CornerRadius = UDim.new(0, 8) titleCorner.Parent = titleContainer -- Título local titleLabel = Instance.new("TextLabel") titleLabel.Name = "Title" titleLabel.Size = UDim2.new(1, -40, 1, 0) titleLabel.Position = UDim2.new(0, 0, 0, 0) titleLabel.BackgroundTransparency = 1 titleLabel.Text = "Felipe94823's Painel" titleLabel.TextColor3 = Color3.fromRGB(0, 0, 0) titleLabel.TextScaled = true titleLabel.Font = Enum.Font.SourceSansBold titleLabel.Parent = titleContainer -- Botão Minimize local minimizeButton = Instance.new("TextButton") minimizeButton.Name = "MinimizeButton" minimizeButton.Size = UDim2.new(0, 30, 0, 30) minimizeButton.Position = UDim2.new(1, -35, 0, 5) minimizeButton.BackgroundColor3 = Color3.fromRGB(200, 200, 200) minimizeButton.BorderSizePixel = 1 minimizeButton.BorderColor3 = Color3.fromRGB(0, 0, 0) minimizeButton.Text = "□" minimizeButton.TextColor3 = Color3.fromRGB(0, 0, 0) minimizeButton.TextScaled = true minimizeButton.Font = Enum.Font.SourceSansBold minimizeButton.Parent = titleContainer local minimizeCorner = Instance.new("UICorner") minimizeCorner.CornerRadius = UDim.new(0, 4) minimizeCorner.Parent = minimizeButton -- Container de conteúdo local contentFrame = Instance.new("Frame") contentFrame.Name = "ContentFrame" contentFrame.Size = UDim2.new(1, 0, 1, -40) contentFrame.Position = UDim2.new(0, 0, 0, 40) contentFrame.BackgroundTransparency = 1 contentFrame.Parent = mainFrame -- Botão ESP local espButton = Instance.new("TextButton") espButton.Name = "ESPButton" espButton.Size = UDim2.new(0, 260, 0, 40) espButton.Position = UDim2.new(0, 20, 0, 20) espButton.BackgroundColor3 = Color3.fromRGB(100, 100, 100) espButton.BorderSizePixel = 2 espButton.BorderColor3 = Color3.fromRGB(0, 0, 0) espButton.Text = "ESP: DESLIGADO" espButton.TextColor3 = Color3.fromRGB(255, 255, 255) espButton.TextScaled = true espButton.Font = Enum.Font.SourceSansBold espButton.Parent = contentFrame local espCorner = Instance.new("UICorner") espCorner.CornerRadius = UDim.new(0, 6) espCorner.Parent = espButton -- Label Speed com número clicável local speedLabel = Instance.new("TextButton") speedLabel.Name = "SpeedLabel" speedLabel.Size = UDim2.new(0, 260, 0, 25) speedLabel.Position = UDim2.new(0, 20, 0, 75) speedLabel.BackgroundTransparency = 1 speedLabel.Text = "Walkspeed: " .. CurrentSpeed speedLabel.TextColor3 = Color3.fromRGB(0, 0, 0) speedLabel.TextScaled = true speedLabel.Font = Enum.Font.SourceSansBold speedLabel.Parent = contentFrame -- Progress Bar Speed local speedBar = Instance.new("Frame") speedBar.Name = "SpeedBar" speedBar.Size = UDim2.new(0, 260, 0, 20) speedBar.Position = UDim2.new(0, 20, 0, 105) speedBar.BackgroundColor3 = Color3.fromRGB(200, 200, 200) speedBar.BorderSizePixel = 1 speedBar.BorderColor3 = Color3.fromRGB(0, 0, 0) speedBar.Parent = contentFrame local speedBarCorner = Instance.new("UICorner") speedBarCorner.CornerRadius = UDim.new(0, 4) speedBarCorner.Parent = speedBar local speedFill = Instance.new("Frame") speedFill.Name = "SpeedFill" speedFill.Size = UDim2.new(CurrentSpeed/100, 0, 1, 0) -- Corrigido para mostrar valor correto speedFill.Position = UDim2.new(0, 0, 0, 0) speedFill.BackgroundColor3 = Color3.fromRGB(0, 150, 255) speedFill.BorderSizePixel = 0 speedFill.Parent = speedBar local speedFillCorner = Instance.new("UICorner") speedFillCorner.CornerRadius = UDim.new(0, 4) speedFillCorner.Parent = speedFill -- Botão Speed Toggle local speedButton = Instance.new("TextButton") speedButton.Name = "SpeedButton" speedButton.Size = UDim2.new(0, 260, 0, 30) speedButton.Position = UDim2.new(0, 20, 0, 135) speedButton.BackgroundColor3 = Color3.fromRGB(0, 200, 0) speedButton.BorderSizePixel = 2 speedButton.BorderColor3 = Color3.fromRGB(0, 0, 0) speedButton.Text = "SPEED: LIGADO" speedButton.TextColor3 = Color3.fromRGB(255, 255, 255) speedButton.TextScaled = true speedButton.Font = Enum.Font.SourceSansBold speedButton.Parent = contentFrame local speedButtonCorner = Instance.new("UICorner") speedButtonCorner.CornerRadius = UDim.new(0, 6) speedButtonCorner.Parent = speedButton -- Botão TP Click local tpButton = Instance.new("TextButton") tpButton.Name = "TPButton" tpButton.Size = UDim2.new(0, 260, 0, 40) tpButton.Position = UDim2.new(0, 20, 0, 175) tpButton.BackgroundColor3 = Color3.fromRGB(100, 100, 100) tpButton.BorderSizePixel = 2 tpButton.BorderColor3 = Color3.fromRGB(0, 0, 0) tpButton.Text = "TP CLICK: DESLIGADO" tpButton.TextColor3 = Color3.fromRGB(255, 255, 255) tpButton.TextScaled = true tpButton.Font = Enum.Font.SourceSansBold tpButton.Parent = contentFrame local tpCorner = Instance.new("UICorner") tpCorner.CornerRadius = UDim.new(0, 6) tpCorner.Parent = tpButton -- Botão Noclip local noclipButton = Instance.new("TextButton") noclipButton.Name = "NoclipButton" noclipButton.Size = UDim2.new(0, 260, 0, 40) noclipButton.Position = UDim2.new(0, 20, 0, 225) noclipButton.BackgroundColor3 = Color3.fromRGB(100, 100, 100) noclipButton.BorderSizePixel = 2 noclipButton.BorderColor3 = Color3.fromRGB(0, 0, 0) noclipButton.Text = "NOCLIP: DESLIGADO" noclipButton.TextColor3 = Color3.fromRGB(255, 255, 255) noclipButton.TextScaled = true noclipButton.Font = Enum.Font.SourceSansBold noclipButton.Parent = contentFrame local noclipCorner = Instance.new("UICorner") noclipCorner.CornerRadius = UDim.new(0, 6) noclipCorner.Parent = noclipButton -- Botão X-Ray local xrayButton = Instance.new("TextButton") xrayButton.Name = "XRayButton" xrayButton.Size = UDim2.new(0, 260, 0, 40) xrayButton.Position = UDim2.new(0, 20, 0, 275) xrayButton.BackgroundColor3 = Color3.fromRGB(100, 100, 100) xrayButton.BorderSizePixel = 2 xrayButton.BorderColor3 = Color3.fromRGB(0, 0, 0) xrayButton.Text = "X-RAY: DESLIGADO" xrayButton.TextColor3 = Color3.fromRGB(255, 255, 255) xrayButton.TextScaled = true xrayButton.Font = Enum.Font.SourceSansBold xrayButton.Parent = contentFrame local xrayCorner = Instance.new("UICorner") xrayCorner.CornerRadius = UDim.new(0, 6) xrayCorner.Parent = xrayButton -- Variável para controlar se está arrastando a progress bar local isDragging = false -- Função para atualizar a progress bar e velocidade local function updateSpeedBar(relativePos) relativePos = math.max(0, math.min(1, relativePos)) speedFill.Size = UDim2.new(relativePos, 0, 1, 0) CurrentSpeed = math.floor(relativePos * 100) if CurrentSpeed < 1 then CurrentSpeed = 1 end -- Velocidade mínima de 1 speedLabel.Text = "Walkspeed: " .. CurrentSpeed if SpeedEnabled and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then LocalPlayer.Character.Humanoid.WalkSpeed = CurrentSpeed end end -- Event para clicar na progress bar speedBar.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then isDragging = true local barPos = speedBar.AbsolutePosition.X local barSize = speedBar.AbsoluteSize.X local relativePos = (input.Position.X - barPos) / barSize updateSpeedBar(relativePos) end end) -- Event para arrastar a progress bar UserInputService.InputChanged:Connect(function(input) if isDragging and input.UserInputType == Enum.UserInputType.MouseMovement then local barPos = speedBar.AbsolutePosition.X local barSize = speedBar.AbsoluteSize.X local relativePos = (input.Position.X - barPos) / barSize updateSpeedBar(relativePos) end end) -- Event para parar de arrastar UserInputService.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then isDragging = false end end) -- Função para input de velocidade personalizada speedLabel.MouseButton1Click:Connect(function() local success, result = pcall(function() -- Criar popup para input local inputFrame = Instance.new("Frame") inputFrame.Name = "SpeedInputFrame" inputFrame.Size = UDim2.new(0, 250, 0, 100) inputFrame.Position = UDim2.new(0.5, -125, 0.5, -50) inputFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 255) inputFrame.BorderSizePixel = 2 inputFrame.BorderColor3 = Color3.fromRGB(0, 0, 0) inputFrame.Parent = screenGui local inputCorner = Instance.new("UICorner") inputCorner.CornerRadius = UDim.new(0, 8) inputCorner.Parent = inputFrame local inputLabel = Instance.new("TextLabel") inputLabel.Size = UDim2.new(1, 0, 0, 30) inputLabel.Position = UDim2.new(0, 0, 0, 5) inputLabel.BackgroundTransparency = 1 inputLabel.Text = "Digite a velocidade (1-100):" inputLabel.TextColor3 = Color3.fromRGB(0, 0, 0) inputLabel.TextScaled = true inputLabel.Font = Enum.Font.SourceSans inputLabel.Parent = inputFrame local inputBox = Instance.new("TextBox") inputBox.Size = UDim2.new(0, 150, 0, 25) inputBox.Position = UDim2.new(0, 10, 0, 40) inputBox.BackgroundColor3 = Color3.fromRGB(240, 240, 240) inputBox.BorderSizePixel = 1 inputBox.BorderColor3 = Color3.fromRGB(0, 0, 0) inputBox.Text = tostring(CurrentSpeed) inputBox.TextColor3 = Color3.fromRGB(0, 0, 0) inputBox.TextScaled = true inputBox.Font = Enum.Font.SourceSans inputBox.Parent = inputFrame local confirmButton = Instance.new("TextButton") confirmButton.Size = UDim2.new(0, 70, 0, 25) confirmButton.Position = UDim2.new(0, 170, 0, 40) confirmButton.BackgroundColor3 = Color3.fromRGB(0, 200, 0) confirmButton.BorderSizePixel = 1 confirmButton.BorderColor3 = Color3.fromRGB(0, 0, 0) confirmButton.Text = "OK" confirmButton.TextColor3 = Color3.fromRGB(255, 255, 255) confirmButton.TextScaled = true confirmButton.Font = Enum.Font.SourceSansBold confirmButton.Parent = inputFrame local cancelButton = Instance.new("TextButton") cancelButton.Size = UDim2.new(0, 70, 0, 20) cancelButton.Position = UDim2.new(0, 170, 0, 70) cancelButton.BackgroundColor3 = Color3.fromRGB(200, 0, 0) cancelButton.BorderSizePixel = 1 cancelButton.BorderColor3 = Color3.fromRGB(0, 0, 0) cancelButton.Text = "Cancelar" cancelButton.TextColor3 = Color3.fromRGB(255, 255, 255) cancelButton.TextScaled = true cancelButton.Font = Enum.Font.SourceSans cancelButton.Parent = inputFrame confirmButton.MouseButton1Click:Connect(function() local newSpeed = tonumber(inputBox.Text) if newSpeed and newSpeed >= 1 and newSpeed <= 100 then CurrentSpeed = newSpeed local relativePos = CurrentSpeed / 100 updateSpeedBar(relativePos) end inputFrame:Destroy() end) cancelButton.MouseButton1Click:Connect(function() inputFrame:Destroy() end) inputBox:CaptureFocus() end) end) -- Função do botão ESP espButton.MouseButton1Click:Connect(function() if ESPEnabled then disableESP() espButton.Text = "ESP: DESLIGADO" espButton.BackgroundColor3 = Color3.fromRGB(100, 100, 100) else enableESP() espButton.Text = "ESP: LIGADO" espButton.BackgroundColor3 = Color3.fromRGB(0, 200, 0) end end) -- Função do botão Speed speedButton.MouseButton1Click:Connect(function() if SpeedEnabled then disableSpeed() speedButton.Text = "SPEED: DESLIGADO" speedButton.BackgroundColor3 = Color3.fromRGB(100, 100, 100) else enableSpeed() speedButton.Text = "SPEED: LIGADO" speedButton.BackgroundColor3 = Color3.fromRGB(0, 200, 0) end end) -- Função do botão TP Click tpButton.MouseButton1Click:Connect(function() if TPClickEnabled then disableTPClick() tpButton.Text = "TP CLICK: DESLIGADO" tpButton.BackgroundColor3 = Color3.fromRGB(100, 100, 100) else enableTPClick() tpButton.Text = "TP CLICK: LIGADO" tpButton.BackgroundColor3 = Color3.fromRGB(0, 200, 0) end end) -- Função do botão Noclip noclipButton.MouseButton1Click:Connect(function() if NoclipEnabled then disableNoclip() noclipButton.Text = "NOCLIP: DESLIGADO" noclipButton.BackgroundColor3 = Color3.fromRGB(100, 100, 100) else enableNoclip() noclipButton.Text = "NOCLIP: LIGADO" noclipButton.BackgroundColor3 = Color3.fromRGB(0, 200, 0) end end) -- Função do botão X-Ray xrayButton.MouseButton1Click:Connect(function() if XRayEnabled then disableXRay() xrayButton.Text = "X-RAY: DESLIGADO" xrayButton.BackgroundColor3 = Color3.fromRGB(100, 100, 100) else enableXRay() xrayButton.Text = "X-RAY: LIGADO" xrayButton.BackgroundColor3 = Color3.fromRGB(0, 200, 0) end end) -- Função do botão Minimize minimizeButton.MouseButton1Click:Connect(function() if UIMinimized then -- Expandir UI mainFrame.Size = UDim2.new(0, 300, 0, 380) contentFrame.Visible = true UIMinimized = false else -- Minimizar UI mainFrame.Size = UDim2.new(0, 300, 0, 40) contentFrame.Visible = false UIMinimized = true end end) -- Auto-ativar speed enableSpeed() -- Conectar eventos de jogadores Players.PlayerAdded:Connect(function(player) if ESPEnabled and player ~= LocalPlayer then wait(1) createESP(player) end end) Players.PlayerRemoving:Connect(function(player) removeESP(player) end) -- Cleanup quando o script é removido screenGui.AncestryChanged:Connect(function() if not screenGui.Parent then disableESP() disableSpeed() disableTPClick() disableNoclip() disableXRay() end end) print("Felipe94823's Admin Panel carregado com sucesso!") print("Funcionalidades: ESP, Speed Control, TP Click, Noclip, X-Ray, UI Minimize") print("Clique no número da velocidade para inserir valor customizado!") ]])()