sp=script.Parent timer=20 soundinterval=1 starttime=tick()attached=false debris=game:GetService("\068\101\098\114\105\115")function makeconfetti()local v=Instance.new("\069\120\112\108\111\115\105\111\110",sp)sp.Anchored=true v.Position=sp.Position sp.PleaseNo:Play()end sp.Touched:connect(function(v)if not attached and(v and(v~=nil and sp~=nil))then local Y=sp:FindFirstChild("\099\114\101\097\116\111\114")if Y.Value~=nil and Y.Value.Character~=nil then if v.Parent~=Y.Value.Character and(v.Name~="\072\097\110\100\108\101"and v.Name~="\069\102\102\101\099\116")then local Y=v.Parent:FindFirstChild("\072\117\109\097\110\111\105\100")local y=v.Parent:FindFirstChild("\085\112\112\101\114\084\111\114\115\111")if Y~=nil and(y~=nil and Y.Health>0)then attached=true local v=Instance.new("\087\101\108\100")v.Part0=y v.Part1=sp v.C0=CFrame.new(0,0,.8)*CFrame.Angles(math.pi/2,3.5,0)v.Parent=sp end end end end end)while true do local v=(tick()-starttime)/timer t1,t2=wait((1-v)*soundinterval)if v>1 then break end wait(.1)end wait(4)wait(.5)wait(2.5)sp:remove()
--Stickmasterluke

sp = script.Parent

timer = 20
soundinterval = 1

starttime = tick()
attached = false
debris = game:GetService("Debris")

function makeconfetti()
	local explosion = Instance.new("Explosion", sp)
	sp.Anchored = true
	explosion.Position = sp.Position
	sp.PleaseNo:Play()
end

sp.Touched:connect(function(hit)
	if (not attached) and hit and hit ~= nil and sp ~= nil then
		local ct = sp:FindFirstChild("creator")
		if ct.Value ~= nil and ct.Value.Character ~= nil then
			if hit.Parent ~= ct.Value.Character and hit.Name ~= "Handle" and hit.Name ~= "Effect" then
				local h = hit.Parent:FindFirstChild("Humanoid")
				local t = hit.Parent:FindFirstChild("UpperTorso")
				if h ~= nil and t ~= nil and h.Health > 0 then
					attached = true
					local w = Instance.new("Weld")
					w.Part0 = t
					w.Part1 = sp
					w.C0 = CFrame.new(0, 0, 0.8) * CFrame.Angles(math.pi / 2, 3.5, 0)
					w.Parent = sp
				end
			end
		end
	end
end)

while true do
	local percent = (tick() - starttime) / timer
	t1, t2 = wait(((1 - percent) * soundinterval))

	if percent > 1 then
		break
	end
	wait(0.1)
end

wait(4)

wait(0.5)

wait(2.5)

sp:remove()
