Advertisement
ZV0K

Astros Dot 🟣

Aug 10th, 2023
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.35 KB | None | 0 0
  1. --[[
  2.  
  3. XDLOOOOOOOOOOOOOOOOOOOOOOOOOOL ASTRO
  4. ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═══╝ ╚══╝╚══╝
  5.  
  6. ]]
  7.  
  8. local CC = game:GetService"Workspace".CurrentCamera
  9. local Plr
  10. local enabled = true
  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)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement