Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local players = game:GetService("Players")
- local plr = players.LocalPlayer
- local mouse = plr:GetMouse()
- local camera = game.Workspace.CurrentCamera
- local teamcheck = true
- local function ClosestPlayerToMouse()
- local target = nil
- local dist = math.huge
- for i,v in pairs(players:GetPlayers()) do
- if v.Name ~= plr.Name then
- if v.Character and v.Character:FindFirstChild("Humanoid") and v.Character.Humanoid.Health ~= 0 and v.Character:FindFirstChild("HumanoidRootPart") and teamcheck and v.TeamColor ~= plr.TeamColor then
- local screenpoint = camera:WorldToScreenPoint(v.Character.HumanoidRootPart.Position)
- local check = (Vector2.new(mouse.X,mouse.Y)-Vector2.new(screenpoint.X,screenpoint.Y)).magnitude
- if check < dist then
- target = v
- dist = check
- end
- end
- end
- end
- return target
- end
- local mt = getrawmetatable(game)
- local namecall = mt.__namecall
- setreadonly(mt,false)
- mt.__namecall = function(self,...)
- local args = {...}
- local method = getnamecallmethod()
- if tostring(self) == "HitPart" and method == "FireServer" then
- args[1] = ClosestPlayerToMouse().Character.Head
- args[2] = ClosestPlayerToMouse().Character.Head.Position
- return self.FireServer(self, unpack(args))
- end
- return namecall(self,...)
- end
Advertisement
Comments
-
- yes yes very good i jus got banned for 2100000000 days
Add Comment
Please, Sign In to add comment
Advertisement