Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local OwlESP = loadstring(game:HttpGetAsync("https://raw.githubusercontent.com/CriShoux/OwlHub/master/scripts/OwlESP.lua"))();
- local players = game:GetService("Players");
- local runService = game:GetService("RunService");
- local localPlayer = players.LocalPlayer;
- local tracking = {};
- local remove = table.remove;
- local fromRGB = Color3.fromRGB;
- local espColor = fromRGB(255, 255, 255);
- local teamCheck = false;
- local function characterRemoving(char)
- for i, v in next, tracking do
- if v.char == char then
- v:remove();
- remove(tracking, i);
- end;
- end;
- end;
- local function characterAdded(plr)
- local char = plr.Character;
- char:WaitForChild("HumanoidRootPart"); char:WaitForChild("Head");
- tracking[#tracking + 1] = OwlESP.new({
- plr = plr,
- espBoxVisible = true,
- tracerVisible = false,
- text = plr.Name,
- teamCheck = teamCheck,
- espColor = espColor
- });
- end;
- for i, v in next, players:GetPlayers() do
- if v ~= localPlayer then
- local char = v.Character;
- if char and char:FindFirstChild("HumanoidRootPart") and char:FindFirstChild("Head") then
- tracking[#tracking + 1] = OwlESP.new({
- plr = v,
- espBoxVisible = true,
- tracerVisible = false,
- text = v.Name,
- teamCheck = teamCheck,
- espColor = espColor
- });
- end;
- v.CharacterAdded:Connect(function()
- characterAdded(v);
- end);
- v.CharacterRemoving:Connect(characterRemoving);
- end;
- end;
- local function playerAdded(plr)
- plr.CharacterAdded:Connect(function()
- characterAdded(plr);
- end);
- plr.CharacterRemoving:Connect(characterRemoving);
- end;
- players.PlayerAdded:Connect(playerAdded);
- runService.RenderStepped:Connect(function()
- for i, v in next, tracking do
- v:update();
- end;
- end);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement