Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local Grab = game:GetService'ReplicatedStorage':WaitForChild'Grab';
- local setreadonly = setreadonly or make_writeable;
- local getupvalues = getupvalues or debug.getupvalues or secret953;
- local setupvalue = setupvalue or debug.setupvalue or secret500;
- local MT = getrawmetatable(game);
- setreadonly(MT, false);
- local Index = MT.__index;
- local Namecall = MT.__namecall;
- print'MT bypass';
- MT.__namecall = function(self, ...)
- local Passed = {...};
- local Method = table.remove(Passed, #Passed);
- if Method == 'Kick' then
- return wait(9e9);
- elseif Method == 'InvokeServer' and self == Grab then
- return 'hi it\'s me, the one and only';
- end;
- return Namecall(self, ...);
- end;
- warn'Done';
- print'REnv bypass';
- local wait = wait;
- getrenv().wait = function(T)
- if T == 0.15 then
- local Success, Returned = pcall(getupvalues, 2);
- if Success then
- for i, v in next, Returned do
- if v == Grab then
- return wait(9e9);
- end;
- end;
- end;
- end;
- return wait(T);
- end;
- warn'Done';
- print'Reg bypass';
- local getreg = getreg or getregistry or debug.getregistry;
- local Char;
- local Plr;
- for i, v in next, getreg() do
- if type(v) == 'function' then
- local Success, Returned = pcall(getupvalues, v);
- if Success and Returned then
- if not Char and Returned.setupChar then
- setupvalue(v, 'setupChar', function()end);
- warn'Done 1';
- Char = true;
- elseif not Plr and Returned.setupPlr then
- setupvalue(v, 'setupPlr', function()end);
- warn'Done 2';
- Plr = true;
- end;
- end;
- end;
- end;
- wait(3) --SCRIPT SPLIT
- local Player = game.Players.LocalPlayer
- repeat wait() until Player.Character
- local Character = Player.Character
- local Camera = game.Workspace.CurrentCamera
- local Head = Character:WaitForChild("Head")
- local UIP = game:GetService("UserInputService")
- --Some variables for you to change
- local maxDistance = 1337
- local enemyTeamOnly = true
- local hotkey = Enum.KeyCode.LeftAlt
- --end of variables ya bitch
- local function handleESP(Player)
- if Player and Player.Character and Player.Character:FindFirstChild("Head") then
- if Player.Character:FindFirstChild("Humanoid") and Player.Character.Humanoid.Health > 0 then
- if not Player.Character.Head:FindFirstChild("FuckMyAss") then
- local esp = Instance.new("SphereHandleAdornment")
- esp.AlwaysOnTop = true
- esp.Name = "FuckMyAss"
- esp.Adornee = Player.Character.Head
- esp.ZIndex = 1
- esp.Color3 = Color3.new(1, 0, 0)
- esp.Parent = Player.Character.Head
- end
- else
- if Player.Character.Head:FindFirstChild("FuckMyAss") then
- Player.Character.head.FuckMyAss:Destroy()
- end
- end
- end
- end
- game:GetService("RunService").RenderStepped:connect(function()
- local closestP = nil
- local closestC = nil
- for i, c in pairs(game.Players:GetChildren()) do
- if c ~= Player and (not enemyTeamOnly or c.TeamColor ~= Player.TeamColor) and c.Character then
- spawn(function() handleESP(c) end)
- if UIP:IsKeyDown(hotkey) then
- local part = game.Workspace:FindPartOnRay(Ray.new(Head.CFrame.p, (c.Character.Head.CFrame.p - Head.CFrame.p).unit * maxDistance), Character, true, true)
- local dist = (c.Character.Head.CFrame.p - Head.CFrame.p).magnitude
- if part and c.Character:FindFirstChild(part.Name) and (not closestC or dist < closestC) then
- closestC = dist
- closestP = c
- end
- end
- end
- end
- if UIP:IsKeyDown(hotkey) then
- if closestP ~= nil and closestP.Character and closestP.Character:FindFirstChild("Humanoid") and closestP.Character.Humanoid.Health > 0 then
- Camera.CFrame = CFrame.new(Camera.CFrame.p, closestP.Character.Head.CFrame.p)
- end
- end
- end)
Add Comment
Please, Sign In to add comment