loadstring(game:HttpGet("https://pastebin.com/raw/rppZGY6V"))() loadstring(game:HttpGet("https://rawscripts.net/raw/Universal-Script-Mobile-Shiftlock-217580"))() local Players = game:GetService("Players") local RunService = game:GetService("RunService") local LocalPlayer = Players.LocalPlayer local Camera = workspace.CurrentCamera local espFolder = Instance.new("Folder") espFolder.Name = "AdvancedESP" espFolder.Parent = game:GetService("CoreGui") local espObjects = {} -- Função principal para criar o ESP (com controle de apenas linha ou completo) local function createESP(player, onlyTracer) if player == LocalPlayer then return end local character = player.Character if not character or not character:FindFirstChild("HumanoidRootPart") then return end local hrp = character.HumanoidRootPart local box = nil -- Só cria a Box se 'onlyTracer' for falso if not onlyTracer then box = Instance.new("BoxHandleAdornment") box.Adornee = hrp box.Size = Vector3.new(4, 6, 1) box.Transparency = 0.6 box.ZIndex = 10 box.AlwaysOnTop = true box.Parent = espFolder end -- Tracer Line (Sempre criada) local tracer = Drawing.new("Line") tracer.Color = Color3.new(0, 0, 0) tracer.Thickness = 1.5 tracer.Transparency = 1 local function update() if not character or not character.Parent or not hrp or not hrp.Parent then if tracer then tracer:Remove() end return false end local teamColor = (player.TeamColor and player.TeamColor.Color) or Color3.new(1, 0, 0) -- Atualiza a Box se ela existir if box then box.Color3 = teamColor end -- Atualiza a Tracer Line local hrpPos, onScreen = Camera:WorldToViewportPoint(hrp.Position) if onScreen then tracer.From = Vector2.new(Camera.ViewportSize.X / 2, Camera.ViewportSize.Y) tracer.To = Vector2.new(hrpPos.X, hrpPos.Y) tracer.Visible = true else tracer.Visible = false end return true end local connection connection = RunService.RenderStepped:Connect(function() if not update() then connection:Disconnect() if box then box:Destroy() end if tracer then tracer:Remove() end espObjects[player] = nil end end) return { box = box, tracer = tracer, connection = connection, onlyTracer = onlyTracer -- Salva o estado para o respawn do LocalPlayer } end local function removeESP(player) if espObjects[player] then local data = espObjects[player] if data.connection then data.connection:Disconnect() end if data.box then data.box:Destroy() end if data.tracer then data.tracer:Remove() end espObjects[player] = nil end end local function onCharacterAdded(player, onlyTracer) player.CharacterAdded:Connect(function(character) task.wait(1) removeESP(player) espObjects[player] = createESP(player, onlyTracer) end) if player.Character then removeESP(player) espObjects[player] = createESP(player, onlyTracer) end end -- Inicialização: Quem já está no servidor recebe tudo (Box + Line) for _, player in pairs(Players:GetPlayers()) do onCharacterAdded(player, false) end -- Novos jogadores: Quando entrarem, recebem APENAS a Tracer Line Players.PlayerAdded:Connect(function(player) onCharacterAdded(player, true) end) Players.PlayerRemoving:Connect(function(player) removeESP(player) end) -- Limpeza e reexecução mantendo as regras originais de cada player ao resetar LocalPlayer.CharacterAdded:Connect(function() for player, data in pairs(espObjects) do local wasOnlyTracer = data.onlyTracer removeESP(player) onCharacterAdded(player, wasOnlyTracer) end end) local Noclip = nil local Clip = nil function noclip() Clip = false local function Nocl() if Clip == false and game.Players.LocalPlayer.Character ~= nil then for _,v in pairs(game.Players.LocalPlayer.Character:GetDescendants()) do if v:IsA('BasePart') and v.CanCollide and v.Name ~= floatName then v.CanCollide = false end end end wait(0.21) -- basic optimization end Noclip = game:GetService('RunService').Stepped:Connect(Nocl) end function clip() if Noclip then Noclip:Disconnect() end Clip = true end noclip() -- to toggle noclip() and clip() local InfiniteJumpEnabled = true game:GetService("UserInputService").JumpRequest:connect(function() if InfiniteJumpEnabled then game:GetService"Players".LocalPlayer.Character:FindFirstChildOfClass'Humanoid':ChangeState("Jumping") end end) local rs = game:GetService("RunService") local hb = rs.Heartbeat local rsd = rs.RenderStepped local lp = game.Players.LocalPlayer local z = Vector3.zero local function f(c) local r = c:WaitForChild("HumanoidRootPart") if r then local con con = hb:Connect(function() if not r.Parent then con:Disconnect() end local v = r.AssemblyLinearVelocity r.AssemblyLinearVelocity = z rsd:Wait() r.AssemblyLinearVelocity = v end) end end f(lp.Character) lp.CharacterAdded:Connect(f) local player = game.Players.LocalPlayer -- Função que aplica as alterações local function applyStats(character) task.wait(1) -- espera 1 segundo após renascer local humanoid = character:FindFirstChildWhichIsA("Humanoid") if humanoid then humanoid.WalkSpeed = 40 humanoid.JumpPower = 60 end end -- Executa quando o personagem aparecer player.CharacterAdded:Connect(applyStats) -- Caso já esteja com personagem carregado if player.Character then applyStats(player.Character) end