local function N(N,C)assert(N,"\069\082\082\079\082\058 \087\097\105\116\070\111\114\067\104\105\108\100\058 \112\097\114\101\110\116 \105\115 \110\105\108")while not N:FindFirstChild(C)do N.ChildAdded:wait()end return N[C]end local C=Game:GetService("\080\108\097\121\101\114\115")local D=Game:GetService("\068\101\098\114\105\115")local Z=script.Parent local j=Z.Handle local l=N(j,"\084\104\114\111\119")
-- Waits for parent.child to exist, then returns it
local function WaitForChild(parent, childName)
	assert(parent, "ERROR: WaitForChild: parent is nil")
	while not parent:FindFirstChild(childName) do
		parent.ChildAdded:wait()
	end
	return parent[childName]
end

local PlayersService = Game:GetService("Players")
local DebrisService = Game:GetService("Debris")

local Tool = script.Parent
local ToolHandle = Tool.Handle

local ThrowSound = WaitForChild(ToolHandle, "Throw")
