Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Zombie Lab AutoFarm --
- -- EXPERIMENTAL --
- local Players = game:GetService("Players")
- local Teams = game:GetService("Teams")
- local ReplicatedStorage = game:GetService("ReplicatedStorage")
- local Events = ReplicatedStorage:WaitForChild("Events")
- local RunService = game:GetService("RunService")
- local Virus = Events:WaitForChild("GiveVirus")
- local Cure = Events:WaitForChild("GiveCure")
- local LocalPlayer = Players.LocalPlayer
- local Character = LocalPlayer.Character
- task.spawn(function()
- while true do
- if Character:FindFirstChildOfClass("Tool") then
- Character:FindFirstChildOfClass("Tool"):Activate()
- end
- task.wait()
- end
- end)
- function GetPlayerTeam(Players, Team)
- local Num = 0
- for i, Player in pairs(Players) do
- if not (Player == nil) and not (Player == LocalPlayer) then
- if Player.TeamColor == Team.TeamColor then
- Num += 1
- end
- end
- end
- return Num
- end
- while true do
- --[[
- VERSION 1
- for i, Player in pairs(Players:GetPlayers()) do
- if Player and Player.TeamColor == Teams.Human.TeamColor and not (Player == LocalPlayer) then
- local TargetChar = Player.Character
- if TargetChar and TargetChar:FindFirstChild("HumanoidRootPart") then
- Virus:FireServer()
- local Tool = LocalPlayer.Backpack:WaitForChild("Virus")
- Tool.Parent = Character
- Tool:Activate()
- repeat
- if Tool:FindFirstChild("Handle") then
- firetouchinterest(Tool:WaitForChild("Handle"), TargetChar.HumanoidRootPart, 0)
- firetouchinterest(Tool:WaitForChild("Handle"), TargetChar.HumanoidRootPart, 1)
- end
- task.wait()
- until (Player.TeamColor == Teams.Zombie.TeamColor)
- Tool:Destroy()
- end
- end
- end
- task.wait(1)
- for i, Player in pairs(Players:GetPlayers()) do
- if Player and Player.TeamColor == Teams.Zombie.TeamColor and not (Player == LocalPlayer) then
- local TargetChar = Player.Character
- if TargetChar and TargetChar:FindFirstChild("HumanoidRootPart") then
- Cure:FireServer()
- local Tool = LocalPlayer.Backpack:WaitForChild("Cure")
- Tool.Parent = Character
- Tool:Activate()
- repeat
- if Tool:FindFirstChild("Handle") then
- firetouchinterest(Tool:WaitForChild("Handle"), TargetChar.HumanoidRootPart, 0)
- firetouchinterest(Tool:WaitForChild("Handle"), TargetChar.HumanoidRootPart, 1)
- end
- task.wait()
- until (Player.TeamColor == Teams.Human.TeamColor)
- Tool:Destroy()
- end
- end
- end]]
- --[[
- VERSION 2
- local PlayersTable = Players:GetPlayers()
- for i, Player in pairs(Players:GetPlayers()) do
- if Player and Player.TeamColor == Teams.Human.TeamColor and not (Player == LocalPlayer) then
- local TargetChar = Player.Character
- if TargetChar and TargetChar:FindFirstChild("HumanoidRootPart") then
- Virus:FireServer()
- local Tool = LocalPlayer.Backpack:WaitForChild("Virus")
- Tool.Parent = Character
- Tool:Activate()
- task.spawn(function()
- repeat
- if Tool:FindFirstChild("Handle") then
- firetouchinterest(Tool:WaitForChild("Handle"), TargetChar.HumanoidRootPart, 0)
- firetouchinterest(Tool:WaitForChild("Handle"), TargetChar.HumanoidRootPart, 1)
- end
- task.wait()
- until (Player.TeamColor == Teams.Zombie.TeamColor)
- end)
- task.wait(3)
- end
- end
- end
- task.wait(5)
- for i, Player in pairs(PlayersTable) do
- if Player and Player.TeamColor == Teams.Zombie.TeamColor and not (Player == LocalPlayer) then
- local TargetChar = Player.Character
- if TargetChar and TargetChar:FindFirstChild("HumanoidRootPart") then
- Cure:FireServer()
- local Tool = LocalPlayer.Backpack:WaitForChild("Cure")
- Tool.Parent = Character
- Tool:Activate()
- task.spawn(function()
- repeat
- if Tool:FindFirstChild("Handle") then
- firetouchinterest(Tool:WaitForChild("Handle"), TargetChar.HumanoidRootPart, 0)
- firetouchinterest(Tool:WaitForChild("Handle"), TargetChar.HumanoidRootPart, 1)
- end
- task.wait()
- until (Player.TeamColor == Teams.Human.TeamColor)
- end)
- task.wait(1)
- end
- end
- end
- task.wait(2)]]
- for i, Player in pairs(Players:GetChildren()) do
- if Player and Player.TeamColor == Teams.Human.TeamColor and not (Player == LocalPlayer) then
- local TargetChar = Player.Character
- if TargetChar and TargetChar:FindFirstChild("HumanoidRootPart") then
- Virus:FireServer()
- local Tool = LocalPlayer.Backpack:WaitForChild("Virus")
- Tool.Parent = Character
- Tool:Activate()
- repeat
- if Tool:FindFirstChild("Handle") then
- firetouchinterest(Tool:WaitForChild("Handle"), TargetChar.HumanoidRootPart, 0)
- firetouchinterest(Tool:WaitForChild("Handle"), TargetChar.HumanoidRootPart, 1)
- end
- task.wait()
- until (Player.TeamColor == Teams.Zombie.TeamColor)
- Tool:Destroy()
- task.wait()
- --
- Cure:FireServer()
- Tool = LocalPlayer.Backpack:WaitForChild("Cure")
- Tool.Parent = Character
- Tool:Activate()
- repeat
- if Tool:FindFirstChild("Handle") then
- firetouchinterest(Tool:WaitForChild("Handle"), TargetChar.HumanoidRootPart, 0)
- firetouchinterest(Tool:WaitForChild("Handle"), TargetChar.HumanoidRootPart, 1)
- end
- task.wait()
- until (Player.TeamColor == Teams.Human.TeamColor)
- Tool:Destroy()
- task.wait()
- end
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement