Advertisement
Guest User

Untitled

a guest
May 31st, 2016
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.38 KB | None | 0 0
  1. function GetNearestPlayerToMouse() local PLAYERS = {} local PLAYER_HOLD = {} local DISTANCES = {} for i, v in pairs(game.Players:GetPlayers()) do if v ~= PLAYER then table.insert(PLAYERS, v) end end for i, v in pairs(PLAYERS) do if _G.FREE_FOR_ALL == false then if v and (v.Character) = nil and v.TeamColor = PLAYER.TeamColor then local AIM = v.Character:FindFirstChild(_G.AIM_AT) if AIM ~= nil then local DISTANCE = (AIM.Position - game.Workspace.CurrentCamera.CoordinateFrame.p).magnitude local RAY = Ray.new(game.Workspace.CurrentCamera.CoordinateFrame.p, (MOUSE.Hit.p - CC.CoordinateFrame.p).unit * DISTANCE) local HIT,POS = game.Workspace:FindPartOnRay(RAY, game.Workspace) local DIFF = math.floor((POS - AIM.Position).magnitude) PLAYER_HOLD[v.Name .. i] = {} PLAYER_HOLD[v.Name .. i].dist = DISTANCE PLAYER_HOLD[v.Name .. i].plr = v PLAYER_HOLD[v.Name .. i].diff = DIFF table.insert(DISTANCES, DIFF) end end elseif _G.FREE_FOR_ALL == true then local AIM = v.Character:FindFirstChild(_G.AIM_AT) if AIM ~= nil then local DISTANCE = (AIM.Position - game.Workspace.CurrentCamera.CoordinateFrame.p).magnitude local RAY = Ray.new(game.Workspace.CurrentCamera.CoordinateFrame.p, (MOUSE.Hit.p - CC.CoordinateFrame.p).unit * DISTANCE) local HIT,POS = game.Workspace:FindPartOnRay(RAY, game.Workspace) local DIFF = math.floor((POS - AIM.Position).magnitude) PLAYER_HOLD[v.Name .. i] = {} PLAYER_HOLD[v.Name .. i].dist = DISTANCE PLAYER_HOLD[v.Name .. i].plr = v PLAYER_HOLD[v.Name .. i].diff = DIFF table.insert(DISTANCES, DIFF) end end end
  2.  
  3. if unpack(DISTANCES) == nil then return false end
  4.  
  5. local L_DISTANCE = math.floor(math.min(unpack(DISTANCES))) if L_DISTANCE > 20 then return false end
  6.  
  7. for i, v in pairs(PLAYER_HOLD) do if v.diff == L_DISTANCE then return v.plr end end return false end
  8.  
  9. local TRACK = false
  10.  
  11. MOUSE.KeyDown:connect(function(KEY) KEY = KEY:lower():byte() if KEY == _G.BIND then ENABLED = true end end) MOUSE.KeyUp:connect(function(KEY) KEY = KEY:lower():byte() if KEY == _G.BIND then ENABLED = false end end)
  12.  
  13. game:GetService('RunService').RenderStepped:connect(function() if ENABLED then local TARGET = GetNearestPlayerToMouse() if TARGET.Name == "Whitelist kid here" or TARGET.Name == "second whitelist kid here" then else
  14.  
  15. if (TARGET ~= false) then local AIM = TARGET.Character:FindFirstChild(_G.AIM_AT) if AIM then CC.CoordinateFrame = CFrame.new(CC.CoordinateFrame.p, AIM.CFrame.p) end end end end end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement