Sarahs_Pastebin

Pink Dot Dahood Aimlock (OP)

Aug 21st, 2022
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 4.21 KB | Gaming | 0 0
  1.  --[[
  2.  
  3.  XDLOOOOOOOOOOOOOOOOOOOOOOOOOOL ASTRO
  4.  ╚═════╝ ╚═╝  ╚═╝╚═╝  ╚═╝╚═╝  ╚═╝╚═╝  ╚═══╝ ╚══╝╚══╝
  5.  
  6.  ]]
  7.  
  8.  local CC = game:GetService"Workspace".CurrentCamera
  9.     local Plr
  10.     local enabled = false
  11.     local accomidationfactor = 0.127
  12.     local mouse = game.Players.LocalPlayer:GetMouse()
  13.     local placemarker = Instance.new("Part", game.Workspace)
  14.  
  15.     function makemarker(Parent, Adornee, Color, Size, Size2)
  16.         local e = Instance.new("BillboardGui", Parent)
  17.         e.Name = "PP"
  18.         e.Adornee = Adornee
  19.         e.Size = UDim2.new(Size, Size2, Size, Size2)
  20.         e.AlwaysOnTop = true
  21.         local a = Instance.new("Frame", e)
  22.         a.Size = UDim2.new(1, 0, 1, 0)
  23.         a.BackgroundTransparency = 0
  24.         a.BackgroundColor3 = Color
  25.         local g = Instance.new("UICorner", a)
  26.         g.CornerRadius = UDim.new(50, 50)
  27.         return(e)
  28.     end
  29.  
  30.    
  31.     local data = game.Players:GetPlayers()
  32.     function noob(player)
  33.         local character
  34.         repeat wait() until player.Character
  35.         local handler = makemarker(guimain, player.Character:WaitForChild("HumanoidRootPart"), Color3.fromRGB(107, 184, 255), 0.3, 3)
  36.         handler.Name = player.Name
  37.         player.CharacterAdded:connect(function(Char) handler.Adornee = Char:WaitForChild("HumanoidRootPart") end)
  38.  
  39.  
  40.         spawn(function()
  41.             while wait() do
  42.                 if player.Character then
  43.                     TextLabel.Text = player.Name..tostring(player:WaitForChild("leaderstats").Wanted.Value).." | "..tostring(math.floor(player.Character:WaitForChild("Humanoid").Health))
  44.                 end
  45.             end
  46.         end)
  47.     end
  48.  
  49.     for i = 1, #data do
  50.         if data[i] ~= game.Players.LocalPlayer then
  51.             noob(data[i])
  52.         end
  53.     end
  54.  
  55.     game.Players.PlayerAdded:connect(function(Player)
  56.         noob(Player)
  57.     end)
  58.  
  59.     spawn(function()
  60.         placemarker.Anchored = true
  61.         placemarker.CanCollide = false
  62.         placemarker.Size = Vector3.new(7, 7, 7)
  63.         placemarker.Transparency = 1
  64.         makemarker(placemarker, placemarker, Color3.fromRGB(255, 183, 197), 0.40, 0)
  65.     end)    
  66.  
  67. mouse.KeyDown:Connect(function(k)
  68.     if k ~= "q" then return end
  69.     if enabled then
  70.         enabled = false
  71.         guimain[Plr.Name].Frame.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  72.     else
  73.         enabled = true
  74.         Plr = getClosestPlayerToCursor()
  75.         guimain[Plr.Name].Frame.BackgroundColor3 = Color3.fromRGB(255, 0, 0)
  76.     end    
  77. end)
  78.  
  79.     function getClosestPlayerToCursor()
  80.         local closestPlayer
  81.         local shortestDistance = math.huge
  82.  
  83.         for i, v in pairs(game.Players:GetPlayers()) do
  84.             if v ~= game.Players.LocalPlayer and v.Character and v.Character:FindFirstChild("HumanoidRootPart") and v.Character.Humanoid.Health ~= 0 and v.Character:FindFirstChild("LowerTorso") then
  85.                 local pos = CC:WorldToViewportPoint(v.Character.PrimaryPart.Position)
  86.                 local magnitude = (Vector2.new(pos.X, pos.Y) - Vector2.new(mouse.X, mouse.Y)).magnitude
  87.                 if magnitude < shortestDistance then
  88.                     closestPlayer = v
  89.                     shortestDistance = magnitude
  90.                 end
  91.             end
  92.         end
  93.         return closestPlayer
  94.     end
  95.  
  96.     game:GetService"RunService".Stepped:connect(function()
  97.         if enabled and Plr.Character and Plr.Character:FindFirstChild("HumanoidRootPart") then
  98.             placemarker.CFrame = CFrame.new(Plr.Character.UpperTorso.Position+(Plr.Character.UpperTorso.Velocity*accomidationfactor))
  99.         else
  100.             placemarker.CFrame = CFrame.new(0, 9999, 0)
  101.         end
  102.     end)
  103.  
  104.     local mt = getrawmetatable(game)
  105.     local old = mt.__namecall
  106.     setreadonly(mt, false)
  107.     mt.__namecall = newcclosure(function(...)
  108.         local args = {...}
  109.         if enabled and getnamecallmethod() == "FireServer" and args[2] == "UpdateMousePos" then
  110.             args[3] = Plr.Character.UpperTorso.Position+(Plr.Character.UpperTorso.Velocity*accomidationfactor)
  111.             return old(unpack(args))
  112.         end
  113.         return old(...)
  114.     end)
Add Comment
Please, Sign In to add comment