-- [[ CONFIGURAÇÃO DO SISTEMA DE CHAVE ]] -- local CHAVE_CORRETA = "1°" -- Chave definida para: 1° local ScriptLiberado = false -- Interface Simples para Inserir a Chave local ScreenGui = Instance.new("ScreenGui") local MainFrame = Instance.new("Frame") local TextBox = Instance.new("TextBox") local SubmitBtn = Instance.new("TextButton") local Title = Instance.new("TextLabel") -- Propriedades da Interface (Design Básico) ScreenGui.Name = "KeySystemGui" ScreenGui.Parent = game:GetService("CoreGui") ScreenGui.ResetOnSpawn = false MainFrame.Name = "MainFrame" MainFrame.Parent = ScreenGui MainFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 30) MainFrame.Position = UDim2.new(0.5, -125, 0.5, -60) MainFrame.Size = UDim2.new(0, 250, 0, 120) MainFrame.BorderSizePixel = 0 Title.Parent = MainFrame Title.Size = UDim2.new(1, 0, 0, 30) Title.Text = "SISTEMA DE CHAVE" Title.TextColor3 = Color3.fromRGB(255, 255, 255) Title.BackgroundColor3 = Color3.fromRGB(45, 45, 45) Title.BorderSizePixel = 0 TextBox.Parent = MainFrame TextBox.Position = UDim2.new(0.05, 0, 0.35, 0) TextBox.Size = UDim2.new(0.9, 0, 0, 30) TextBox.PlaceholderText = "Insira a chave aqui..." TextBox.Text = "" TextBox.BackgroundColor3 = Color3.fromRGB(50, 50, 50) TextBox.TextColor3 = Color3.fromRGB(255, 255, 255) SubmitBtn.Parent = MainFrame SubmitBtn.Position = UDim2.new(0.05, 0, 0.65, 0) SubmitBtn.Size = UDim2.new(0.9, 0, 0, 30) SubmitBtn.Text = "Verificar Chave" SubmitBtn.BackgroundColor3 = Color3.fromRGB(0, 150, 0) SubmitBtn.TextColor3 = Color3.fromRGB(255, 255, 255) -- Função para checar a chave SubmitBtn.MouseButton1Click:Connect(function() if TextBox.Text == CHAVE_CORRETA then ScriptLiberado = true Title.Text = "Chave Correta! Carregando..." Title.TextColor3 = Color3.fromRGB(0, 255, 0) task.wait(1) ScreenGui:Destroy() else Title.Text = "Chave Incorreta! Tente de novo." Title.TextColor3 = Color3.fromRGB(255, 0, 0) TextBox.Text = "" end end) -- Pausa a execução do script principal até que a chave seja aceita repeat task.wait(0.5) until ScriptLiberado == true --------------------------------------------------------------------- -- [[ CÓDIGO PRINCIPAL (SÓ EXECUTA APÓS A CHAVE CORRETA) ]] -- --------------------------------------------------------------------- local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer local Mouse = LocalPlayer:GetMouse() local UserInputService = game:GetService("UserInputService") local InfiniteJumpEnabled = true local AutoCollectEnabled = false -- [[ 1. CLICK TELEPORT (CTRL + CLIQUE) ]] -- Mouse.Button1Down:Connect(function() if UserInputService:IsKeyDown(Enum.KeyCode.LeftControl) then local targetPos = Mouse.Hit.p if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(targetPos + Vector3.new(0, 3, 0)) end end end) -- [[ 2. INFINITE JUMP ]] -- UserInputService.JumpRequest:Connect(function() if InfiniteJumpEnabled and LocalPlayer.Character then local humanoid = LocalPlayer.Character:FindFirstChildOfClass("Humanoid") if humanoid then humanoid:ChangeState(Enum.HumanoidStateType.Jumping) end end end) -- [[ 3. LÓGICA DE AUTO COLETAR / INTERAGIR ]] -- task.spawn(function() while true do task.wait(0.5) if AutoCollectEnabled and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then local WorkspaceItems = workspace:FindFirstChild("PastaDeItens") if WorkspaceItems then for _, item in pairs(WorkspaceItems:GetChildren()) do if item:IsA("BasePart") or item:FindFirstChild("HumanoidRootPart") then LocalPlayer.Character.HumanoidRootPart.CFrame = item.CFrame task.wait(0.2) local prompt = item:FindFirstChildOfClass("ProximityPrompt") if prompt then fireproximityprompt(prompt) end local touchTransmitter = item:FindFirstChildOfClass("TouchTransmitter") if touchTransmitter then firetouchinterest(LocalPlayer.Character.HumanoidRootPart, item, 0) firetouchinterest(LocalPlayer.Character.HumanoidRootPart, item, 1) end break end end end end end end)