Advertisement
ProScripter29

Zombie Lab AutoFarm Credits

Jun 19th, 2024 (edited)
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.31 KB | None | 0 0
  1. -- Zombie Lab AutoFarm --
  2.  
  3. -- EXPERIMENTAL --
  4.  
  5. local Players = game:GetService("Players")
  6.  
  7. local Teams = game:GetService("Teams")
  8.  
  9. local ReplicatedStorage = game:GetService("ReplicatedStorage")
  10. local Events = ReplicatedStorage:WaitForChild("Events")
  11.  
  12. local RunService = game:GetService("RunService")
  13.  
  14. local Virus = Events:WaitForChild("GiveVirus")
  15. local Cure = Events:WaitForChild("GiveCure")
  16.  
  17. local LocalPlayer = Players.LocalPlayer
  18. local Character = LocalPlayer.Character
  19.  
  20. task.spawn(function()
  21. while true do
  22. if Character:FindFirstChildOfClass("Tool") then
  23. Character:FindFirstChildOfClass("Tool"):Activate()
  24. end
  25. task.wait()
  26. end
  27. end)
  28.  
  29. function GetPlayerTeam(Players, Team)
  30. local Num = 0
  31. for i, Player in pairs(Players) do
  32. if not (Player == nil) and not (Player == LocalPlayer) then
  33. if Player.TeamColor == Team.TeamColor then
  34. Num += 1
  35. end
  36. end
  37. end
  38. return Num
  39. end
  40.  
  41. while true do
  42. --[[
  43.  
  44. VERSION 1
  45.  
  46. for i, Player in pairs(Players:GetPlayers()) do
  47. if Player and Player.TeamColor == Teams.Human.TeamColor and not (Player == LocalPlayer) then
  48. local TargetChar = Player.Character
  49. if TargetChar and TargetChar:FindFirstChild("HumanoidRootPart") then
  50. Virus:FireServer()
  51. local Tool = LocalPlayer.Backpack:WaitForChild("Virus")
  52. Tool.Parent = Character
  53. Tool:Activate()
  54. repeat
  55. if Tool:FindFirstChild("Handle") then
  56. firetouchinterest(Tool:WaitForChild("Handle"), TargetChar.HumanoidRootPart, 0)
  57. firetouchinterest(Tool:WaitForChild("Handle"), TargetChar.HumanoidRootPart, 1)
  58. end
  59. task.wait()
  60. until (Player.TeamColor == Teams.Zombie.TeamColor)
  61. Tool:Destroy()
  62. end
  63. end
  64. end
  65.  
  66. task.wait(1)
  67.  
  68. for i, Player in pairs(Players:GetPlayers()) do
  69. if Player and Player.TeamColor == Teams.Zombie.TeamColor and not (Player == LocalPlayer) then
  70. local TargetChar = Player.Character
  71. if TargetChar and TargetChar:FindFirstChild("HumanoidRootPart") then
  72. Cure:FireServer()
  73. local Tool = LocalPlayer.Backpack:WaitForChild("Cure")
  74. Tool.Parent = Character
  75. Tool:Activate()
  76. repeat
  77. if Tool:FindFirstChild("Handle") then
  78. firetouchinterest(Tool:WaitForChild("Handle"), TargetChar.HumanoidRootPart, 0)
  79. firetouchinterest(Tool:WaitForChild("Handle"), TargetChar.HumanoidRootPart, 1)
  80. end
  81. task.wait()
  82. until (Player.TeamColor == Teams.Human.TeamColor)
  83. Tool:Destroy()
  84. end
  85. end
  86. end]]
  87.  
  88. --[[
  89.  
  90. VERSION 2
  91.  
  92. local PlayersTable = Players:GetPlayers()
  93.  
  94. for i, Player in pairs(Players:GetPlayers()) do
  95. if Player and Player.TeamColor == Teams.Human.TeamColor and not (Player == LocalPlayer) then
  96. local TargetChar = Player.Character
  97. if TargetChar and TargetChar:FindFirstChild("HumanoidRootPart") then
  98. Virus:FireServer()
  99. local Tool = LocalPlayer.Backpack:WaitForChild("Virus")
  100. Tool.Parent = Character
  101. Tool:Activate()
  102. task.spawn(function()
  103. repeat
  104. if Tool:FindFirstChild("Handle") then
  105. firetouchinterest(Tool:WaitForChild("Handle"), TargetChar.HumanoidRootPart, 0)
  106. firetouchinterest(Tool:WaitForChild("Handle"), TargetChar.HumanoidRootPart, 1)
  107. end
  108. task.wait()
  109. until (Player.TeamColor == Teams.Zombie.TeamColor)
  110. end)
  111. task.wait(3)
  112. end
  113. end
  114. end
  115.  
  116. task.wait(5)
  117.  
  118. for i, Player in pairs(PlayersTable) do
  119. if Player and Player.TeamColor == Teams.Zombie.TeamColor and not (Player == LocalPlayer) then
  120. local TargetChar = Player.Character
  121. if TargetChar and TargetChar:FindFirstChild("HumanoidRootPart") then
  122. Cure:FireServer()
  123. local Tool = LocalPlayer.Backpack:WaitForChild("Cure")
  124. Tool.Parent = Character
  125. Tool:Activate()
  126. task.spawn(function()
  127. repeat
  128. if Tool:FindFirstChild("Handle") then
  129. firetouchinterest(Tool:WaitForChild("Handle"), TargetChar.HumanoidRootPart, 0)
  130. firetouchinterest(Tool:WaitForChild("Handle"), TargetChar.HumanoidRootPart, 1)
  131. end
  132. task.wait()
  133. until (Player.TeamColor == Teams.Human.TeamColor)
  134. end)
  135. task.wait(1)
  136. end
  137. end
  138. end
  139.  
  140. task.wait(2)]]
  141.  
  142. for i, Player in pairs(Players:GetChildren()) do
  143. if Player and Player.TeamColor == Teams.Human.TeamColor and not (Player == LocalPlayer) then
  144. local TargetChar = Player.Character
  145. if TargetChar and TargetChar:FindFirstChild("HumanoidRootPart") then
  146. Virus:FireServer()
  147. local Tool = LocalPlayer.Backpack:WaitForChild("Virus")
  148. Tool.Parent = Character
  149. Tool:Activate()
  150. repeat
  151. if Tool:FindFirstChild("Handle") then
  152. firetouchinterest(Tool:WaitForChild("Handle"), TargetChar.HumanoidRootPart, 0)
  153. firetouchinterest(Tool:WaitForChild("Handle"), TargetChar.HumanoidRootPart, 1)
  154. end
  155. task.wait()
  156. until (Player.TeamColor == Teams.Zombie.TeamColor)
  157. Tool:Destroy()
  158. task.wait()
  159.  
  160. --
  161.  
  162. Cure:FireServer()
  163. Tool = LocalPlayer.Backpack:WaitForChild("Cure")
  164. Tool.Parent = Character
  165. Tool:Activate()
  166. repeat
  167. if Tool:FindFirstChild("Handle") then
  168. firetouchinterest(Tool:WaitForChild("Handle"), TargetChar.HumanoidRootPart, 0)
  169. firetouchinterest(Tool:WaitForChild("Handle"), TargetChar.HumanoidRootPart, 1)
  170. end
  171. task.wait()
  172. until (Player.TeamColor == Teams.Human.TeamColor)
  173. Tool:Destroy()
  174. task.wait()
  175. end
  176. end
  177. end
  178. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement