--[[ Dev: dev (Studio Lite) Nome: Hoho Hud - Game Lock Edition (FINAL + TÍTULO FIXO) Sistema: Título Fixo + Senha Persistente + Bypass Dono ]] local MarketService = game:GetService("MarketplaceService") local gameInfo = MarketService:GetProductInfo(game.PlaceId) local gameName = string.upper(gameInfo.Name) if string.find(gameName, "FRUIT ADVENTURE") then local Player = game.Players.LocalPlayer local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") -- === CONFIGURAÇÕES DO DEV === local MEU_NOME = "eeeeeeeeeuuuuuuuuuu5" local SENHA_PADRAO = "123" local arquivoSenha = "Hoho_Senha.txt" -- ============================ local function carregarSenha() if isfile and isfile(arquivoSenha) then return readfile(arquivoSenha) end return SENHA_PADRAO end local function salvarSenha(novaSenha) if writefile then writefile(arquivoSenha, novaSenha) end end local autoFarmActive = false local farmRadius = 55 local selectingMode = false local selectedGui = nil local rgbEnabled = false local senhaDefinida = carregarSenha() local eODono = (Player.Name:lower() == MEU_NOME:lower()) -- 1. Interface Principal local ScreenGui = Instance.new("ScreenGui", Player.PlayerGui) ScreenGui.Name = "HohoHudUltra" ScreenGui.ResetOnSpawn = false -- [ JANELA DE LOGIN ] local LoginFrame = Instance.new("Frame", ScreenGui) LoginFrame.Size = UDim2.new(0, 300, 0, 160) LoginFrame.Position = UDim2.new(0.5, -150, 0.5, -80) LoginFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 30) LoginFrame.Visible = not eODono Instance.new("UICorner", LoginFrame) local LoginInput = Instance.new("TextBox", LoginFrame) LoginInput.Size = UDim2.new(0.8, 0, 0, 40) LoginInput.Position = UDim2.new(0.1, 0, 0.3, 0) LoginInput.PlaceholderText = "Senha da Secundária..." LoginInput.TextColor3 = Color3.new(1, 1, 1) LoginInput.BackgroundColor3 = Color3.fromRGB(45, 45, 45) Instance.new("UICorner", LoginInput) local LoginBtn = Instance.new("TextButton", LoginFrame) LoginBtn.Size = UDim2.new(0.8, 0, 0, 40) LoginBtn.Position = UDim2.new(0.1, 0, 0.65, 0) LoginBtn.Text = "LOGAR" LoginBtn.BackgroundColor3 = Color3.fromRGB(0, 170, 0) LoginBtn.TextColor3 = Color3.new(1, 1, 1) Instance.new("UICorner", LoginBtn) -- [ BOLINHA (LOGO) ] local MainBtn = Instance.new("ImageButton", ScreenGui) MainBtn.Size = UDim2.new(0, 75, 0, 75) MainBtn.Position = UDim2.new(0.1, 0, 0.5, 0) MainBtn.Image = "rbxassetid://120567265869851" MainBtn.BackgroundColor3 = Color3.fromRGB(30, 30, 30) MainBtn.Visible = eODono Instance.new("UICorner", MainBtn).CornerRadius = UDim.new(1, 0) Instance.new("UIStroke", MainBtn).Color = Color3.fromRGB(255, 0, 0) -- [ HUB PRINCIPAL ] local HubFrame = Instance.new("Frame", ScreenGui) HubFrame.Size = UDim2.new(0, 260, 0, 400) -- Aumentei um pouco para o título HubFrame.Position = UDim2.new(0.5, -130, 0.5, -200) HubFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 20) HubFrame.Visible = false Instance.new("UICorner", HubFrame) local HubStroke = Instance.new("UIStroke", HubFrame) HubStroke.Color = Color3.fromRGB(255, 0, 0) -- TÍTULO FIXO (HOHO HUD) local TopTitle = Instance.new("TextLabel", HubFrame) TopTitle.Size = UDim2.new(1, 0, 0, 40) TopTitle.Position = UDim2.new(0, 0, 0, 0) TopTitle.Text = "HOHO HUD" TopTitle.TextColor3 = Color3.new(1, 1, 1) TopTitle.Font = Enum.Font.SourceSansBold TopTitle.TextSize = 22 TopTitle.BackgroundTransparency = 1 -- BOTÕES DE ABA (Abaixo do Título) local TabPoderes = Instance.new("TextButton", HubFrame) TabPoderes.Size = UDim2.new(0.5, 0, 0, 35) TabPoderes.Position = UDim2.new(0, 0, 0, 40) TabPoderes.Text = "PODERES" TabPoderes.BackgroundColor3 = Color3.fromRGB(45, 45, 45) TabPoderes.TextColor3 = Color3.new(1, 1, 1) local TabConfig = Instance.new("TextButton", HubFrame) TabConfig.Size = UDim2.new(0.5, 0, 0, 35) TabConfig.Position = UDim2.new(0.5, 0, 0, 40) TabConfig.Text = "CONFIG" TabConfig.BackgroundColor3 = Color3.fromRGB(30, 30, 30) TabConfig.TextColor3 = Color3.new(1, 1, 1) -- CONTAINERS local PoderesFrame = Instance.new("Frame", HubFrame) PoderesFrame.Size = UDim2.new(1, 0, 1, -75) PoderesFrame.Position = UDim2.new(0, 0, 0, 75) PoderesFrame.BackgroundTransparency = 1 local ConfigFrame = Instance.new("Frame", HubFrame) ConfigFrame.Size = UDim2.new(1, 0, 1, -75) ConfigFrame.Position = UDim2.new(0, 0, 0, 75) ConfigFrame.BackgroundTransparency = 1 ConfigFrame.Visible = false -- [ ABA PODERES ] local SelectModeBtn = Instance.new("TextButton", PoderesFrame) SelectModeBtn.Size = UDim2.new(0.9, 0, 0, 45) SelectModeBtn.Position = UDim2.new(0.05, 0, 0, 10) SelectModeBtn.Text = "SELECIONAR GUI" SelectModeBtn.BackgroundColor3 = Color3.fromRGB(255, 170, 0) Instance.new("UICorner", SelectModeBtn) local ValueInput = Instance.new("TextBox", PoderesFrame) ValueInput.Size = UDim2.new(0.9, 0, 0, 45) ValueInput.Position = UDim2.new(0.05, 0, 0, 65) ValueInput.PlaceholderText = "Novo Texto..." ValueInput.BackgroundColor3 = Color3.fromRGB(40, 40, 40) ValueInput.TextColor3 = Color3.new(1, 1, 1) Instance.new("UICorner", ValueInput) local ApplyBtn = Instance.new("TextButton", PoderesFrame) ApplyBtn.Size = UDim2.new(0.9, 0, 0, 45) ApplyBtn.Position = UDim2.new(0.05, 0, 0, 120) ApplyBtn.Text = "APLICAR MUDANÇA" ApplyBtn.BackgroundColor3 = Color3.fromRGB(0, 120, 255) Instance.new("UICorner", ApplyBtn) local FarmBtn = Instance.new("TextButton", PoderesFrame) FarmBtn.Size = UDim2.new(0.9, 0, 0, 45) FarmBtn.Position = UDim2.new(0.05, 0, 0, 175) FarmBtn.Text = "AUTO FARM: OFF" FarmBtn.BackgroundColor3 = Color3.fromRGB(255, 0, 0) Instance.new("UICorner", FarmBtn) -- [ ABA CONFIG ] local RGBBtn = Instance.new("TextButton", ConfigFrame) RGBBtn.Size = UDim2.new(0.9, 0, 0, 45) RGBBtn.Position = UDim2.new(0.05, 0, 0, 10) RGBBtn.Text = "MODO ARCO-ÍRIS: OFF" RGBBtn.BackgroundColor3 = Color3.fromRGB(60, 60, 60) RGBBtn.TextColor3 = Color3.new(1, 1, 1) Instance.new("UICorner", RGBBtn) if eODono then local ChangePassInput = Instance.new("TextBox", ConfigFrame) ChangePassInput.Size = UDim2.new(0.9, 0, 0, 45) ChangePassInput.Position = UDim2.new(0.05, 0, 0, 70) ChangePassInput.PlaceholderText = "Nova Senha..." ChangePassInput.BackgroundColor3 = Color3.fromRGB(40, 40, 40) ChangePassInput.TextColor3 = Color3.new(1, 1, 1) Instance.new("UICorner", ChangePassInput) local SetPassBtn = Instance.new("TextButton", ConfigFrame) SetPassBtn.Size = UDim2.new(0.9, 0, 0, 45) SetPassBtn.Position = UDim2.new(0.05, 0, 0, 125) SetPassBtn.Text = "SALVAR SENHA" SetPassBtn.BackgroundColor3 = Color3.fromRGB(0, 150, 0) Instance.new("UICorner", SetPassBtn) SetPassBtn.MouseButton1Click:Connect(function() if ChangePassInput.Text ~= "" then senhaDefinida = ChangePassInput.Text salvarSenha(senhaDefinida) SetPassBtn.Text = "SENHA SALVA!" task.wait(1) SetPassBtn.Text = "SALVAR SENHA" end end) else local NoAccess = Instance.new("TextLabel", ConfigFrame) NoAccess.Size = UDim2.new(0.9, 0, 0, 80) NoAccess.Position = UDim2.new(0.05, 0, 0, 70) NoAccess.Text = "ACESSO NEGADO:\nApenas o dono muda a senha." NoAccess.TextColor3 = Color3.fromRGB(255, 80, 80) NoAccess.BackgroundTransparency = 1 NoAccess.Font = Enum.Font.SourceSansBold NoAccess.TextSize = 14 end -- LÓGICAS FINAIS LoginBtn.MouseButton1Click:Connect(function() if LoginInput.Text == senhaDefinida then LoginFrame.Visible = false MainBtn.Visible = true else Player:Kick("HOHO HUD: Senha Errada!") end end) TabPoderes.MouseButton1Click:Connect(function() PoderesFrame.Visible = true ConfigFrame.Visible = false TabPoderes.BackgroundColor3 = Color3.fromRGB(45, 45, 45) TabConfig.BackgroundColor3 = Color3.fromRGB(30, 30, 30) end) TabConfig.MouseButton1Click:Connect(function() PoderesFrame.Visible = false ConfigFrame.Visible = true TabConfig.BackgroundColor3 = Color3.fromRGB(45, 45, 45) TabPoderes.BackgroundColor3 = Color3.fromRGB(30, 30, 30) end) RGBBtn.MouseButton1Click:Connect(function() rgbEnabled = not rgbEnabled RGBBtn.Text = rgbEnabled and "MODO ARCO-ÍRIS: ON" or "MODO ARCO-ÍRIS: OFF" end) RunService.RenderStepped:Connect(function() if rgbEnabled then local color = Color3.fromHSV(tick() % 5 / 5, 0.7, 0.7) HubFrame.BackgroundColor3 = color HubStroke.Color = color end end) MainBtn.MouseButton1Click:Connect(function() HubFrame.Visible = not HubFrame.Visible end) -- Farm e Seletor (Mesma lógica do anterior incorporada) SelectModeBtn.MouseButton1Click:Connect(function() selectingMode = true SelectModeBtn.Text = "CLIQUE EM ALGO..." end) UserInputService.InputBegan:Connect(function(input) if selectingMode and (input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch) then local pos = input.Position local objects = Player.PlayerGui:GetGuiObjectsAtPosition(pos.X, pos.Y) for _, obj in pairs(objects) do if not obj:IsDescendantOf(HubFrame) and (obj:IsA("TextLabel") or obj:IsA("TextButton") or obj:IsA("TextBox")) then selectedGui = obj SelectModeBtn.Text = "OK: " .. obj.Name selectingMode = false break end end end end) ApplyBtn.MouseButton1Click:Connect(function() if selectedGui and ValueInput.Text ~= "" then selectedGui.Text = ValueInput.Text end end) FarmBtn.MouseButton1Click:Connect(function() autoFarmActive = not autoFarmActive FarmBtn.Text = autoFarmActive and "AUTO FARM: ON" or "AUTO FARM: OFF" FarmBtn.BackgroundColor3 = autoFarmActive and Color3.fromRGB(0, 255, 0) or Color3.fromRGB(255, 0, 0) end) -- Drag Bolinha local dragging, dragStart, startPos MainBtn.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true dragStart = input.Position startPos = MainBtn.Position end end) UserInputService.InputChanged:Connect(function(input) if dragging and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then local delta = input.Position - dragStart MainBtn.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y) end end) UserInputService.InputEnded:Connect(function() dragging = false end) -- Auto Farm Logic RunService.Heartbeat:Connect(function() if autoFarmActive then local Char = Player.Character local Root = Char and Char:FindFirstChild("HumanoidRootPart") if not Root then return end local target = nil local shortestDistance = farmRadius for _, v in pairs(workspace:GetChildren()) do local tHum = v:FindFirstChild("Humanoid") local tRoot = v:FindFirstChild("HumanoidRootPart") if tHum and tRoot and v ~= Char and tHum.Health > 0 then local distance = (tRoot.Position - Root.Position).Magnitude if distance < shortestDistance then shortestDistance = distance target = v end end end if target then Root.CFrame = Root.CFrame:Lerp(target.HumanoidRootPart.CFrame * CFrame.new(0, 2.5, 1), 0.15) local tool = Char:FindFirstChildOfClass("Tool") or Player.Backpack:FindFirstChildOfClass("Tool") if tool then if tool.Parent ~= Char then Char.Humanoid:EquipTool(tool) end tool:Activate() end end end end) else warn("Use no Fruit Adventure!") end