do local Players=game:GetService("Players");local RunService=game:GetService("RunService");local UserInputService=game:GetService("UserInputService");local ReplicatedStorage=game:GetService("ReplicatedStorage");local LocalPlayer=Players.LocalPlayer;local Camera=workspace.CurrentCamera;local CoreGui=game:GetService("CoreGui");local keys={};local deviceKeys={};for i=1,1000 do keys["dailykey" .. i ]={tipo="diaria",criada=os.time(),deviceId=nil};keys["weeklykey" .. i ]={tipo="semanal",criada=os.time(),deviceId=nil};keys["permkey" .. i ]={tipo="permanente",criada=os.time(),deviceId=nil};end local tempoExpira={diaria=86400,semanal=604800,permanente=math.huge};local function validarKey(inputKey) local data=keys[inputKey];if not data then return false,"❌ Key inválida!";end local tipo=data.tipo;local criada=data.criada;local agora=os.time();local deviceId=tostring(LocalPlayer.UserId);if (data.deviceId and (data.deviceId~=deviceId)) then return false,"❌ Key já utilizada em outro dispositivo!";end if ((agora-criada)>tempoExpira[tipo]) then return false,"⏳ Key expirada (" .. tipo .. ")" ;end if not data.deviceId then data.deviceId=deviceId;deviceKeys[deviceId]=inputKey;end return true,"✅ Acesso Liberado (" .. tipo .. ")" ;end local function notificar(titulo,mensagem,duracao) local gui=Instance.new("ScreenGui",CoreGui);gui.Name="NotifyGui";local frame=Instance.new("Frame",gui);frame.Size=UDim2.new(0,200,0,80);frame.Position=UDim2.new(0.5, -100,0.1,0);frame.BackgroundColor3=Color3.fromRGB(0,50,100);frame.BorderSizePixel=0;local uicorner=Instance.new("UICorner",frame);uicorner.CornerRadius=UDim.new(0,6);local titleLabel=Instance.new("TextLabel",frame);titleLabel.Size=UDim2.new(1,0,0,20);titleLabel.BackgroundTransparency=1;titleLabel.Text=titulo;titleLabel.TextColor3=Color3.fromRGB(255,255,255);titleLabel.Font=Enum.Font.GothamBold;titleLabel.TextSize=14;local messageLabel=Instance.new("TextLabel",frame);messageLabel.Size=UDim2.new(1,0,0,60);messageLabel.Position=UDim2.new(0,0,0,20);messageLabel.BackgroundTransparency=1;messageLabel.Text=mensagem;messageLabel.TextColor3=Color3.fromRGB(255,255,255);messageLabel.Font=Enum.Font.Gotham;messageLabel.TextSize=12;messageLabel.TextWrapped=true;task.delay(duracao,function() gui:Destroy();end);end local espTags={};local esp=false;local hitboxExpandidaAtiva=false;local hitboxScaleValue=5;local hitboxOriginalSizes={};local aimbotPC=false;local aimbotMobile=false;local aimFOV=100;local aimbotLocked=false;local puxarItensToggle=false;local revistarToggle=false;local teleportAutoAtivo=false;local noclip=false;local autoFarmGari=false;local autoFarmMineracao=false;local autoFarmFazenda=false;local autoFarmPecas=false;local autoFarmGas=false;local autoClick=false;local injetarFarms=false;local SavedPosition=nil;local isMinimized=false;local autoKickHealth=10;local antiStaffEnabled=false;local itens={"AK47","Uzi","PARAFAL","Glock 17","Faca","IA2","G3","Dinamite","Hi Power","Natalina","HK416","Lockpick","Escudo","Skate","Saco de lixo","Peça de Arma","Tratamento","AR-15","PS5","C4","USP","Xbox"};local detectados={};local teleportLocations={{Name="Praça",CFrame=CFrame.new( -291.579559,3.26299787,342.192535)},{Name="Gás",CFrame=CFrame.new( -469.959015,3.25349784, -54.3936005)},{Name="HP",CFrame=CFrame.new( -543.439941,3.26299858,645.16864)},{Name="Tabacaria",CFrame=CFrame.new( -83.1141129,13.1430578,74.7073364)},{Name="Garagem",CFrame=CFrame.new( -466.870148,7.64567232,350.242737)},{Name="Concessionaria",CFrame=CFrame.new( -91.3902893,8.07136822,520.355347)},{Name="Gari",CFrame=CFrame.new( -518.672852,3.16749811, -1.16962147,0,0, -1,0,1,0,1,0,0)},{Name="Imobiliaria",CFrame=CFrame.new( -284.904785,8.26088619, -72.2896194,0,0, -1,0,1,0,1,0,0)},{Name="PM",CFrame=CFrame.new( -980.181458,2.27553082,467.080536,1,0,0,0,1,0,0,0,1)},{Name="PRF",CFrame=CFrame.new(6662.24512,36.6637421,5047.83838,0.707134247,0,0.707079291,0,1,0, -0.707079291,0,0.707134247)},{Name="Mineração",CFrame=CFrame.new(201.932144,2.76136589,145.50531,0,0,1,0,1,"-0", -1,0,0)},{Name="Mecânica",CFrame=CFrame.new( -180.608261,3.29813337, -532.4151,0.422592998,"-0", -0.906319618,0,1,"-0",0.906319618,0,0.422592998)},{Name="Fazenda",CFrame=CFrame.new(817.243225,3.26249814, -87.316864,0,0,1,0,1,0, -1,0,0)},{Name="Prefeitura",CFrame=CFrame.new( -284.388458,15.1148872,88.0397873,0,0, -1,0,1,0,1,0,0)},{Name="Banco",CFrame=CFrame.new( -27.2709007,11.5685892,418.200653,1,0,0,0,1,0,0,0,1)},{Name="Ilegal",CFrame=CFrame.new(12045.0146,37.3188896,12826.2041, -0.257956624,0.00115467981, -0.966156006, -0.0795417428,0.99657917,0.0224280898,0.962876916,0.0826351941, -0.256982446)},{Name="Predio 1",CFrame=CFrame.new( -1595.23328,204.074341,555.895386,0.939687431, -0.34203434,0.0000018179417,0.0000018179417,0.000010251999,1, -0.34203434, -0.93968749,0.000010251999)},{Name="Devs Mini City",CFrame=CFrame.new(2555.44263,303.167755, -1004.13763, -0.422592998,0,0.906319618,0,1,0, -0.906319618,0, -0.422592998)}};local aimFOVGui=Instance.new("ScreenGui",CoreGui);aimFOVGui.Name="AimFOVGui";aimFOVGui.Enabled=false;local fovFrame=Instance.new("Frame",aimFOVGui);fovFrame.Size=UDim2.new(0,aimFOV * 2 ,0,aimFOV * 2 );fovFrame.Position=UDim2.new(0.5, -aimFOV,0.5, -aimFOV);fovFrame.BackgroundColor3=Color3.fromRGB(0,0,255);fovFrame.BackgroundTransparency=0.8;fovFrame.BorderSizePixel=0;local uicorner=Instance.new("UICorner",fovFrame);uicorner.CornerRadius=UDim.new(1,0);local lockIndicator=Instance.new("ScreenGui",CoreGui);lockIndicator.Name="LockIndicator";lockIndicator.Enabled=false;local lockFrame=Instance.new("Frame",lockIndicator);lockFrame.Size=UDim2.new(0,50,0,50);lockFrame.Position=UDim2.new(0.5, -25,0.5, -25);lockFrame.BackgroundColor3=Color3.fromRGB(255,0,0);lockFrame.BackgroundTransparency=0.5;lockFrame.BorderSizePixel=0;local lockCorner=Instance.new("UICorner",lockFrame);lockCorner.CornerRadius=UDim.new(1,0);local function isStaff(player) return false;end local antiStaffCoroutine;local function toggleAntiStaff() antiStaffEnabled= not antiStaffEnabled;if antiStaffEnabled then antiStaffCoroutine=coroutine.create(function() while antiStaffEnabled do local char=LocalPlayer.Character;if (char and char:FindFirstChild("HumanoidRootPart")) then local pos=char.HumanoidRootPart.Position;for _,otherPlayer in pairs(Players:GetPlayers()) do if ((otherPlayer~=LocalPlayer) and isStaff(otherPlayer) and otherPlayer.Character and otherPlayer.Character:FindFirstChild("HumanoidRootPart")) then local otherPos=otherPlayer.Character.HumanoidRootPart.Position;if ((pos-otherPos).Magnitude<=50) then LocalPlayer:Kick("Staff detectado nas proximidades!");return;end end end end task.wait(0.5);end end);coroutine.resume(antiStaffCoroutine);notificar("Anti-Staff","Ativado!",2);else if antiStaffCoroutine then coroutine.close(antiStaffCoroutine);antiStaffCoroutine=nil;end notificar("Anti-Staff","Desativado!",2);end end local autoKickCoroutine;local function toggleAutoKick() local enabled= not autoKickCoroutine;if enabled then autoKickCoroutine=coroutine.create(function() while autoKickCoroutine do local char=LocalPlayer.Character;if (char and char:FindFirstChildOfClass("Humanoid")) then local humanoid=char:FindFirstChildOfClass("Humanoid");if (humanoid.Health<=autoKickHealth) then LocalPlayer:Kick("Vida atingiu o limite de " .. autoKickHealth .. "!" );return;end end task.wait(0.1);end end);coroutine.resume(autoKickCoroutine);notificar("Auto-Kick Vida","Ativado!",2);else if autoKickCoroutine then coroutine.close(autoKickCoroutine);autoKickCoroutine=nil;end notificar("Auto-Kick Vida","Desativado!",2);end end local autoFarmGariCoroutine;local function toggleAutoFarmGari() autoFarmGari= not autoFarmGari;if autoFarmGari then autoFarmGariCoroutine=coroutine.create(function() while autoFarmGari do local success,err=pcall(function() local char=LocalPlayer.Character;if (char and char:FindFirstChild("HumanoidRootPart")) then char.HumanoidRootPart.CFrame=teleportLocations[7].CFrame;ReplicatedStorage:WaitForChild("RemoteNovos"):WaitForChild("bixobrabo"):FireServer("/trabalhar gari");local function findNearestLEXOS() local lexosObjects={};for _,obj in ipairs(workspace:GetDescendants()) do if ((obj.Name=="LEXOS") and obj:IsA("BasePart") and obj.CanCollide) then table.insert(lexosObjects,obj);end end if ( #lexosObjects==0) then notificar("Erro","Nenhum LEXOS com colisão ativada encontrado!",2);return nil;end local nearestLEXOS,minDistance=nil,math.huge;for _,lexos in ipairs(lexosObjects) do local distance=(char.HumanoidRootPart.Position-lexos.Position).Magnitude;if (distance=3) then break;end if item:IsA("Tool") then table.insert(equipped,item.Name);end end end if player.Character then for _,item in pairs(player.Character:GetChildren()) do if ( #equipped>=3) then break;end if item:IsA("Tool") then local alreadyHave=false;for _,n in pairs(equipped) do if (n==item.Name) then alreadyHave=true;break;end end if not alreadyHave then table.insert(equipped,item.Name);end end end end while #equipped<3 do table.insert(equipped,"");end if ( #equipped==0) then equipped={"Sem inventário","",""};end return equipped;end local function ativarESP() esp= not esp;if esp then for _,p in pairs(Players:GetPlayers()) do if ((p~=LocalPlayer) and p.Character and p.Character:FindFirstChild("Head")) then if not espTags[p.UserId] then local head=p.Character.Head;local billboard=Instance.new("BillboardGui",head);billboard.Name="ESP_Tag";billboard.Size=UDim2.new(0,180,0,80);billboard.StudsOffset=Vector3.new(0,2,0);billboard.AlwaysOnTop=true;local label=Instance.new("TextLabel",billboard);label.Size=UDim2.new(1,0,0,24);label.Position=UDim2.new(0,0,0,0);label.BackgroundTransparency=1;label.TextColor3=Color3.fromRGB(0,170,255);label.Font=Enum.Font.GothamBold;label.TextStrokeTransparency=0;label.TextSize=16;local itemsLabels={};for i=1,3 do local itemLabel=Instance.new("TextLabel",billboard);itemLabel.Size=UDim2.new(1,0,0,18);itemLabel.Position=UDim2.new(0,0,0,24 + ((i-1) * 18) );itemLabel.BackgroundColor3=Color3.new(0,0,0);itemLabel.BackgroundTransparency=0.7;itemLabel.TextColor3=Color3.new(1,1,1);itemLabel.Font=Enum.Font.GothamBold;itemLabel.TextStrokeTransparency=0;itemLabel.TextSize=14;itemLabel.Text="";table.insert(itemsLabels,itemLabel);end espTags[p.UserId]={billboard=billboard,label=label,itemsLabels=itemsLabels};RunService:BindToRenderStep("ESP_Update_" .. p.UserId ,500,function() if (p.Character and p.Character:FindFirstChild("Head") and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart")) then local pos=p.Character.Head.Position;local dist=(pos-LocalPlayer.Character.HumanoidRootPart.Position).Magnitude;local equipped=getEquippedItems(p);local text=p.Name .. " | " .. math.floor(dist) .. "m" ;espTags[p.UserId].label.Text=text;for i=1,3 do espTags[p.UserId].itemsLabels[i].Text=((equipped[i]~="") and equipped[i]) or "" ;espTags[p.UserId].itemsLabels[i].Visible=equipped[i]~="" ;end else RunService:UnbindFromRenderStep("ESP_Update_" .. p.UserId );if (espTags[p.UserId] and espTags[p.UserId].billboard) then espTags[p.UserId].billboard:Destroy();end espTags[p.UserId]=nil;end end);end end end notificar("ESP","Ativado!",2);else for userId,info in pairs(espTags) do RunService:UnbindFromRenderStep("ESP_Update_" .. userId );if info.billboard then info.billboard:Destroy();end espTags[userId]=nil;end notificar("ESP","Desativado!",2);end end local screenGui=Instance.new("ScreenGui",CoreGui);screenGui.Name="KeySystem";screenGui.ResetOnSpawn=false;local frame=Instance.new("Frame",screenGui);frame.Position=UDim2.new(0.3,0,0.3,0);frame.Size=UDim2.new(0,300,0,180);frame.BackgroundColor3=Color3.fromRGB(0,50,100);frame.BorderSizePixel=0;local uicorner=Instance.new("UICorner",frame);uicorner.CornerRadius=UDim.new(0,8);local title=Instance.new("TextLabel",frame);title.Size=UDim2.new(1,0,0,30);title.BackgroundTransparency=1;title.Text="🔐 DIGITE SUA KEY";title.TextColor3=Color3.fromRGB(255,255,255);title.Font=Enum.Font.GothamBold;title.TextSize=18;local textBox=Instance.new("TextBox",frame);textBox.Position=UDim2.new(0.1,0,0.4,0);textBox.Size=UDim2.new(0.8,0,0,35);textBox.PlaceholderText="Digite a Key...";textBox.Text="";textBox.Font=Enum.Font.Gotham;textBox.TextSize=16;textBox.TextColor3=Color3.fromRGB(255,255,255);textBox.BackgroundColor3=Color3.fromRGB(0,80,160);local tbCorner=Instance.new("UICorner",textBox);tbCorner.CornerRadius=UDim.new(0,6);local result=Instance.new("TextLabel",frame);result.Position=UDim2.new(0.1,0,0.7,0);result.Size=UDim2.new(0.8,0,0,30);result.BackgroundTransparency=1;result.Text="";result.TextColor3=Color3.fromRGB(255,255,255);result.Font=Enum.Font.GothamBold;result.TextSize=14;local confirm=Instance.new("TextButton",frame);confirm.Position=UDim2.new(0.25,0,0.6,0);confirm.Size=UDim2.new(0.5,0,0,30);confirm.Text="Verificar";confirm.Font=Enum.Font.GothamBold;confirm.TextSize=16;confirm.TextColor3=Color3.fromRGB(255,255,255);confirm.BackgroundColor3=Color3.fromRGB(0,120,255);local btnCorner=Instance.new("UICorner",confirm);btnCorner.CornerRadius=UDim.new(0,6);local ScreenGui=Instance.new("ScreenGui",CoreGui);ScreenGui.Name="TagsMenuUI";ScreenGui.ResetOnSpawn=false;ScreenGui.Enabled=false;local MainFrame=Instance.new("Frame",ScreenGui);MainFrame.Size=UDim2.new(0,600,0,350);MainFrame.Position=UDim2.new(0.5, -300,0.5, -175);MainFrame.BackgroundColor3=Color3.fromRGB(0,50,100);MainFrame.BorderSizePixel=0;MainFrame.Active=true;MainFrame.Draggable=true;local corner=Instance.new("UICorner",MainFrame);corner.CornerRadius=UDim.new(0,6);local MinimizeButton=Instance.new("TextButton",MainFrame);MinimizeButton.Size=UDim2.new(0,30,0,30);MinimizeButton.Position=UDim2.new(1, -40,0,10);MinimizeButton.BackgroundColor3=Color3.fromRGB(0,80,160);MinimizeButton.Text="-";MinimizeButton.TextColor3=Color3.fromRGB(255,255,255);MinimizeButton.Font=Enum.Font.GothamBold;MinimizeButton.TextSize=16;local minCorner=Instance.new("UICorner",MinimizeButton);minCorner.CornerRadius=UDim.new(0,4);local RestoreButton=Instance.new("TextButton",ScreenGui);RestoreButton.Size=UDim2.new(0,40,0,40);RestoreButton.Position=UDim2.new(1, -50,0,10);RestoreButton.BackgroundColor3=Color3.fromRGB(0,80,160);RestoreButton.Text="🖥️";RestoreButton.TextColor3=Color3.fromRGB(255,255,255);RestoreButton.Font=Enum.Font.GothamBold;RestoreButton.TextSize=16;RestoreButton.Visible=false;local restoreCorner=Instance.new("UICorner",RestoreButton);restoreCorner.CornerRadius=UDim.new(0,8);local SideBar=Instance.new("Frame",MainFrame);SideBar.Size=UDim2.new(0,160,1, -40);SideBar.Position=UDim2.new(0,0,0,40);SideBar.BackgroundColor3=Color3.fromRGB(0,70,140);Instance.new("UICorner",SideBar).CornerRadius=UDim.new(0,4);local Title=Instance.new("TextLabel",MainFrame);Title.Text="Tags menu";Title.Size=UDim2.new(1, -50,0,30);Title.Position=UDim2.new(0,10,0,10);Title.BackgroundTransparency=1;Title.TextColor3=Color3.fromRGB(255,255,255);Title.Font=Enum.Font.GothamBold;Title.TextSize=18;Title.TextXAlignment=Enum.TextXAlignment.Left;local tabs={"Combate","Esp","Teleport","Auto Farms","Op","Empregos","Config"};local currentTab=nil;local contentFrames={};for i,tabName in ipairs(tabs) do local button=Instance.new("TextButton",SideBar);button.Size=UDim2.new(1, -10,0,30);button.Position=UDim2.new(0,5,0,(i-1) * 35 );button.BackgroundColor3=Color3.fromRGB(0,80,160);button.Text=tabName;button.TextColor3=Color3.fromRGB(200,200,200);button.Font=Enum.Font.Gotham;button.TextSize=14;Instance.new("UICorner",button).CornerRadius=UDim.new(0,4);local ContentFrame=Instance.new("Frame",MainFrame);ContentFrame.Size=UDim2.new(1, -170,1, -50);ContentFrame.Position=UDim2.new(0,170,0,40);ContentFrame.BackgroundTransparency=1;ContentFrame.Visible=false;local ScrollingFrame=Instance.new("ScrollingFrame",ContentFrame);ScrollingFrame.Size=UDim2.new(1,0,1,0);ScrollingFrame.BackgroundTransparency=1;ScrollingFrame.ScrollBarThickness=5;ScrollingFrame.CanvasSize=UDim2.new(0,0,0,0);contentFrames[tabName]=ScrollingFrame;button.MouseButton1Click:Connect(function() if currentTab then contentFrames[currentTab].Parent.Visible=false;end ContentFrame.Visible=true;currentTab=tabName;end);end local function toggleMinimize() isMinimized= not isMinimized;MainFrame.Visible= not isMinimized;RestoreButton.Visible=isMinimized;notificar("UI",(isMinimized and "Minimizado!") or "Restaurado!" ,2);end MinimizeButton.MouseButton1Click:Connect(toggleMinimize);RestoreButton.MouseButton1Click:Connect(toggleMinimize);local function criarBotao(frame,item,i) if (item.Type=="Button") then local btn=Instance.new("TextButton",frame);btn.Size=UDim2.new(1, -10,0,30);btn.Position=UDim2.new(0,5,0,(i-1) * 40 );btn.BackgroundColor3=Color3.fromRGB(0,80,160);btn.Text=item.Text;btn.TextColor3=Color3.fromRGB(255,255,255);btn.Font=Enum.Font.Gotham;btn.TextSize=14;Instance.new("UICorner",btn).CornerRadius=UDim.new(0,4);return btn;elseif (item.Type=="Toggle") then local toggle=Instance.new("TextButton",frame);toggle.Size=UDim2.new(0.85, -10,0,30);toggle.Position=UDim2.new(0,5,0,(i-1) * 40 );toggle.BackgroundColor3=Color3.fromRGB(0,80,160);toggle.Text=item.Text;toggle.TextColor3=Color3.fromRGB(255,255,255);toggle.Font=Enum.Font.Gotham;toggle.TextSize=14;Instance.new("UICorner",toggle).CornerRadius=UDim.new(0,4);local switch=Instance.new("TextButton",frame);switch.Size=UDim2.new(0.15, -5,0,30);switch.Position=UDim2.new(0.85,0,0,(i-1) * 40 );switch.BackgroundColor3=Color3.fromRGB(0,100,200);switch.Text="";Instance.new("UICorner",switch).CornerRadius=UDim.new(0,4);return toggle,switch;elseif (item.Type=="Slider") then local label=Instance.new("TextLabel",frame);label.Size=UDim2.new(1, -10,0,20);label.Position=UDim2.new(0,5,0,(i-1) * 40 );label.BackgroundTransparency=1;label.Text=item.Text .. " " .. tostring(item.Value) ;label.TextColor3=Color3.fromRGB(255,255,255);label.Font=Enum.Font.Gotham;label.TextSize=14;label.TextXAlignment=Enum.TextXAlignment.Left;local slider=Instance.new("TextBox",frame);slider.Size=UDim2.new(1, -10,0,20);slider.Position=UDim2.new(0,5,0,((i-1) * 40) + 20 );slider.BackgroundColor3=Color3.fromRGB(0,120,255);slider.Text=tostring(item.Value);slider.TextColor3=Color3.fromRGB(255,255,255);slider.Font=Enum.Font.Gotham;slider.TextSize=14;Instance.new("UICorner",slider).CornerRadius=UDim.new(0,4);return label,slider;end end local combatButtons={{Text="Aimbot PC",Type="Toggle"},{Text="Aimbot Mobile",Type="Toggle"},{Text="Auto Roubar Inventário",Type="Toggle"},{Text="Revistar Automático",Type="Toggle"},{Text="Teleporte p/ Kill",Type="Toggle"},{Text="Auto-Kick Vida",Type="Toggle"},{Text="Limite de Vida",Type="Slider",Value=10,Min=1,Max=100}};local combatSwitches={};for i,item in ipairs(combatButtons) do if (item.Type=="Toggle") then local toggle,switch=criarBotao(contentFrames['Combate'],item,i);combatSwitches[item.Text]=switch;local enabled=false;switch.MouseButton1Click:Connect(function() enabled= not enabled;switch.BackgroundColor3=(enabled and Color3.fromRGB(0,120,255)) or Color3.fromRGB(0,100,200) ;if (item.Text=="Aimbot PC") then aimbotPC=enabled;notificar("Aimbot PC",(enabled and "Ativado!") or "Desativado!" ,2);elseif (item.Text=="Aimbot Mobile") then toggleAimbotMobile();elseif (item.Text=="Auto Roubar Inventário") then togglePuxarItens();elseif (item.Text=="Revistar Automático") then toggleRevistar();elseif (item.Text=="Teleporte p/ Kill") then teleportAutoAtivo=enabled;notificar("Teleporte p/ Kill",(enabled and "Ativado!") or "Desativado!" ,2);elseif (item.Text=="Auto-Kick Vida") then toggleAutoKick();end end);elseif (item.Type=="Slider") then local label,slider=criarBotao(contentFrames['Combate'],item,i);slider.FocusLost:Connect(function(enterPressed) if enterPressed then local val=tonumber(slider.Text);if (val and (val>=item.Min) and (val<=item.Max)) then autoKickHealth=val;label.Text=item.Text .. " " .. tostring(autoKickHealth) ;else slider.Text=tostring(autoKickHealth);end end end);end end contentFrames['Combate'].CanvasSize=UDim2.new(0,0,0, #combatButtons * 40 );local espButtons={{Text="ESP Ativar",Type="Toggle"},{Text="Hitbox",Type="Toggle"},{Text="Tamanho Da Hitbox",Type="Slider",Value=5,Min=1,Max=20}};local espSwitches={};for i,item in ipairs(espButtons) do if (item.Type=="Toggle") then local toggle,switch=criarBotao(contentFrames['Esp'],item,i);espSwitches[item.Text]=switch;local enabled=false;switch.MouseButton1Click:Connect(function() enabled= not enabled;switch.BackgroundColor3=(enabled and Color3.fromRGB(0,120,255)) or Color3.fromRGB(0,100,200) ;if (item.Text=="ESP Ativar") then ativarESP();elseif (item.Text=="Hitbox") then hitboxExpandidaAtiva=enabled;atualizarHitboxTodos();notificar("Hitbox",(enabled and "Ativado!") or "Desativado!" ,2);end end);elseif (item.Type=="Slider") then local label,slider=criarBotao(contentFrames['Esp'],item,i);slider.FocusLost:Connect(function(enterPressed) if enterPressed then local val=tonumber(slider.Text);if (val and (val>=item.Min) and (val<=item.Max)) then hitboxScaleValue=val;label.Text=item.Text .. " " .. tostring(hitboxScaleValue) ;if hitboxExpandidaAtiva then atualizarHitboxTodos();end else slider.Text=tostring(hitboxScaleValue);end end end);end end contentFrames['Esp'].CanvasSize=UDim2.new(0,0,0, #espButtons * 40 );for i,location in ipairs(teleportLocations) do local btn=Instance.new("TextButton",contentFrames['Teleport']);btn.Size=UDim2.new(1, -10,0,30);btn.Position=UDim2.new(0,5,0,(i-1) * 40 );btn.BackgroundColor3=Color3.fromRGB(0,80,160);btn.Text=location.Name;btn.TextColor3=Color3.fromRGB(255,255,255);btn.Font=Enum.Font.Gotham;btn.TextSize=14;Instance.new("UICorner",btn).CornerRadius=UDim.new(0,4);btn.MouseButton1Click:Connect(function() local success,err=pcall(function() if (LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart")) then LocalPlayer.Character.HumanoidRootPart.CFrame=location.CFrame;end end);if success then notificar("Teleport","Teleportado para " .. location.Name .. "!" ,2);else notificar("Erro","Falha ao teleportar: " .. tostring(err) ,2);end end);end contentFrames['Teleport'].CanvasSize=UDim2.new(0,0,0, #teleportLocations * 40 );local farmButtons={{Text="Injetar Farms NECESSÁRIO 🔧",Type="Toggle"},{Text="Auto-Colect Gari 🚛",Type="Toggle"},{Text="Auto-Colect Gás ⛽",Type="Toggle"},{Text="Auto-Colect Minerador ⛏️",Type="Toggle"},{Text="Auto Farm Fazenda 🌱",Type="Toggle"},{Text="Salvar Farm Posição da Fac",Type="Button"},{Text="Auto Farm Peças 🔩",Type="Toggle"},{Text="Auto Click",Type="Toggle"}};local farmSwitches={};for i,item in ipairs(farmButtons) do if (item.Type=="Button") then local btn=criarBotao(contentFrames["Auto Farms"],item,i);btn.MouseButton1Click:Connect(function() if (item.Text=="Salvar Farm Posição da Fac") then local success,err=pcall(function() local char=LocalPlayer.Character;if (char and char:FindFirstChild("HumanoidRootPart")) then SavedPosition=char.HumanoidRootPart.CFrame;end end);if success then notificar("Posição Salva","Posição salva com sucesso!",2);else notificar("Erro","Falha ao salvar posição: " .. tostring(err) ,2);end end end);elseif (item.Type=="Toggle") then local toggle,switch=criarBotao(contentFrames["Auto Farms"],item,i);farmSwitches[item.Text]=switch;local enabled=false;switch.MouseButton1Click:Connect(function() enabled= not enabled;switch.BackgroundColor3=(enabled and Color3.fromRGB(0,120,255)) or Color3.fromRGB(0,100,200) ;if (item.Text=="Injetar Farms NECESSÁRIO 🔧") then toggleInjetarFarms();elseif (item.Text=="Auto-Colect Gari 🚛") then toggleAutoFarmGari();elseif (item.Text=="Auto-Colect Gás ⛽") then toggleAutoFarmGas();elseif (item.Text=="Auto-Colect Minerador ⛏️") then toggleAutoFarmMineracao();elseif (item.Text=="Auto Farm Fazenda 🌱") then toggleAutoFarmFazenda();elseif (item.Text=="Auto Farm Peças 🔩") then toggleAutoFarmPecas();elseif (item.Text=="Auto Click") then toggleAutoClick();end end);end end contentFrames["Auto Farms"].CanvasSize=UDim2.new(0,0,0, #farmButtons * 40 );local opButtons={{Text="Fly",Type="Button"},{Text="No Clip",Type="Toggle"},{Text="Anti-Staff",Type="Toggle"}};local opSwitches={};for i,item in ipairs(opButtons) do if (item.Type=="Button") then local btn=criarBotao(contentFrames['Op'],item,i);btn.MouseButton1Click:Connect(function() if (item.Text=="Fly") then local success,err=pcall(function() loadstring(game:HttpGet("https://raw.githubusercontent.com/Thiago904-ui/Tagshub12/refs/heads/main/script.lua.."))();end);if success then notificar("Fly","Fly ativado!",2);else notificar("Erro","Falha ao ativar Fly: " .. tostring(err) ,2);end end end);elseif (item.Type=="Toggle") then local toggle,switch=criarBotao(contentFrames['Op'],item,i);opSwitches[item.Text]=switch;local enabled=false;switch.MouseButton1Click:Connect(function() enabled= not enabled;switch.BackgroundColor3=(enabled and Color3.fromRGB(0,120,255)) or Color3.fromRGB(0,100,200) ;if (item.Text=="No Clip") then noclip=enabled;notificar("No Clip",(enabled and "Ativado!") or "Desativado!" ,2);elseif (item.Text=="Anti-Staff") then toggleAntiStaff();end end);end end contentFrames['Op'].CanvasSize=UDim2.new(0,0,0, #opButtons * 40 );local jobButtons={{Text="Selecionar Emprego",Type="Button"}};for i,item in ipairs(jobButtons) do local btn=criarBotao(contentFrames['Empregos'],item,i);btn.MouseButton1Click:Connect(function() notificar("Empregos","Função de seleção de emprego não implementada!",2);end);end contentFrames['Empregos'].CanvasSize=UDim2.new(0,0,0, #jobButtons * 40 );confirm.MouseButton1Click:Connect(function() local key=textBox.Text;local success,message=validarKey(key);result.Text=message;result.TextColor3=(success and Color3.fromRGB(0,255,0)) or Color3.fromRGB(255,0,0) ;if success then screenGui.Enabled=false;ScreenGui.Enabled=true;end end); end