Xnaate

Chaos Killaura Script!

May 26th, 2023
1,458
0
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.02 KB | Gaming | 0 0
  1. if shared.settings then return end
  2.  
  3. shared.settings = {
  4. killaura = true,
  5. maxdistance = 30,
  6. debugging = true
  7. }
  8.  
  9. local Players = game:GetService("Players")
  10. local lp = Players.LocalPlayer or Players:GetPropertyChangedSignal("LocalPlayer"):Wait() or Players.LocalPlayer
  11.  
  12. local function getchar(plr,yield)
  13. local plr = plr or lp
  14. return plr.Character or yield and plr.CharacterAdded:Wait()
  15. end
  16.  
  17. local function gethumanoid(plr,yield)
  18. local plr = plr or lp
  19. local char = getchar(plr,yield)
  20. return yield and char:WaitForChild("Humanoid") or char:FindFirstChildWhichIsA("Humanoid")
  21. end
  22.  
  23. local function getDamageRemote()
  24. local char = getchar(nil,true)
  25. local Tool = char:FindFirstChildWhichIsA("Tool")
  26. local Remote = Tool and Tool:FindFirstChild("DamageRemote")
  27. return Remote
  28. end
  29.  
  30. local function GetClosestPlayer()
  31. local dist = shared.settings.maxdistance or 1/0
  32. local closest_player
  33.  
  34. for i,v in next, Players:GetPlayers() do
  35. if v ~= lp then
  36. local char = getchar(v)
  37. if char and not char:FindFirstChildWhichIsA("ForceField") then
  38. local BasePart = char:FindFirstChildWhichIsA("BasePart")
  39. local Humanoid = gethumanoid(v)
  40. local DistanceFromTarget = BasePart and lp:DistanceFromCharacter(BasePart.CFrame.Position)
  41.  
  42. if DistanceFromTarget and DistanceFromTarget <= dist and Humanoid and Humanoid.Health > 0 then
  43. dist = DistanceFromTarget
  44. closest_player = v
  45. end
  46. end
  47. end
  48. end
  49. return closest_player,dist
  50. end
  51.  
  52. repeat
  53. local DamageRemote = getDamageRemote()
  54. if DamageRemote then
  55. local Target,Distance = GetClosestPlayer()
  56. if Target then
  57. DamageRemote:FireServer(gethumanoid(Target))
  58. if shared.settings.debugging then
  59. warn("Attacked",Target,"from",Distance,"studs away")
  60. end
  61. end
  62. end
  63. task.wait()
  64. until not shared.settings.killaura
Comments
Add Comment
Please, Sign In to add comment