local function fastwait()
    game:GetService("RunService").Heartbeat:wait()
    end
Admin.AddCommand("spraykill", function()
    Service = setmetatable(
{
	Get = function(Self, Serv)
		if Service[Serv] then return Service[Serv] end
		local S = game:GetService(Serv)
		if S then Service[Serv] = S end
		return S
	end;
}, {
	__index = function(Self, Index)
		local S = game:GetService(Index)
		if S then Service[Index] = S end
		return S
	end;
})

workspace['FallenPartsDestroyHeight'] = 0/1/0

local Create = function(Class,Parent)
	local Inst = Instance.new(Class); Inst['Parent'] = Parent; return Inst
end

print("Hi! - Synttax :D")

local LP = Service['Players'].LocalPlayer; local Char = LP['Character']

coroutine.wrap(function()
	settings()['Physics'].AllowSleep = false
	repeat
		Service['RunService'].RenderStepped:Wait()
		for I = 1,#Service['Players']:GetPlayers() do 
			local Player = Service['Players']:GetPlayers()[I]
			if Player ~= LP then 
				Player['MaximumSimulationRadius'] = .1
			end
		end
		LP['MaximumSimulationRadius'] = math.pow(1/0,1/0)
		sethiddenproperty(LP,'SimulationRadius',1/0)
	until nil
end)()

Char:BreakJoints(); LP.CharacterAdded:Wait(); Char = LP['Character']; wait(.2)

local Yield = Instance.new('BindableEvent')

local C = Char.ChildAdded:Connect(function(Obj)
	if rawequal(Obj['Name'],'Spray') then 
		Yield:Fire()
	end
end)

local Root, Humanoid = Char['HumanoidRootPart'], Char['Humanoid']

Root['CFrame'] = CFrame.new(-137.723511, 3.4000001, -57.1764297)

local Sprays = {};

for I = 1,Service['Players']['MaxPlayers']+1 do 
	firetouchinterest(Root,workspace['Handle'],0); firetouchinterest(Root,workspace['Handle'],1)
	Yield['Event']:Wait(); Service['RunService'].Heartbeat:Wait()
	table.insert(Sprays,Char['Spray']); Char['Spray'].Parent = workspace
end

Yield:Destroy(); C:Disconnect()

for K,V in next, Sprays do 
	Humanoid:EquipTool(V)
end

Root['Anchored'] = true

wait(.6); Humanoid:UnequipTools()

local Clone = Humanoid:Clone(); Clone['Parent'] = Char; Humanoid:Destroy()

for K,V in next, Sprays do 
	V['Parent'] = Char
end

Root['Anchored'] = false

local Forces, Ignore = {}, {}

for I = 1,#Sprays do 
	local Spray = Sprays[I]
	local Player = Service['Players']:GetPlayers()[I]
	if Player ~= LP then
		if Spray ~= nil and Player ~= nil then 
			local PChar = workspace:FindFirstChild(Player['Name'])
			if PChar ~= nil then 
				local PRoot, PHum = PChar:FindFirstChild('HumanoidRootPart') or PChar:FindFirstChild('Torso') or PChar:FindFirstChild('UpperTorso') or PChar:FindFirstChild('Head'), PChar:FindFirstChildOfClass('Humanoid')
				if PRoot ~= nil and PHum ~= nil then 
					Spray['Grip'] = CFrame.new(0,0,I*1.5)
					PRoot['CFrame'] = Spray['Handle'].CFrame
                    local xt=PChar
local Humanoid=xt.Humanoid
local xhp=xt.HumanoidRootPart
local tool=Spray
if looped==true then--If you have a valid tool, a tool with a part named Handle
tool.Parent = LocalPlayer.Character
fastwait()
tool.Parent = LocalPlayer.Backpack
LocalPlayer.Character:FindFirstChildOfClass("Humanoid"):Destroy()
local nh=Instance.new("Humanoid",LocalPlayer.Character)
fastwait()
tool.Parent = LocalPlayer.Character
while tool.Parent == LocalPlayer.Character do
tool.Handle.CFrame = xt.HumanoidRootPart.CFrame
fastwait()
end
--The kill function when attached:
LocalPlayer.Character=nil
nh.Health=0
Humanoid.Health=0
end
				end
			end
		end
	end
end
end, "Player")

Basically, what I want it to do is make it come to my tool and then set the player's health to 0 while sprays are anchored.