sp=script.Parent damage=10 stuck=false sp.Touched:connect(function(R)if R and(R~=nil and(sp~=nil and not stuck))then local l=sp:FindFirstChild("\099\114\101\097\116\111\114")if l.Value~=nil and l.Value.Character~=nil then if R.Parent~=l.Value.Character and(R.Name~="\072\097\110\100\108\101"and R.Name~="\069\102\102\101\099\116")then stuck=true local a=Instance.new("\087\101\108\100")a.Part0=R a.Part1=sp a.C0=R.CFrame:toObjectSpace(sp.CFrame)a.Parent=sp local M=sp:FindFirstChild("\066\111\100\121\070\111\114\099\101")if M then M:remove()end local U=sp:FindFirstChild("\083\111\117\110\100")if U then U:Play()end sp.Transparency=1 local E=R.Parent:FindFirstChild("\072\117\109\097\110\111\105\100")local O=R.Parent:FindFirstChild("\084\111\114\115\111")if E~=nil and(O~=nil and E.Health>0)then for R,l in ipairs(E:GetChildren())do if l.Name=="\099\114\101\097\116\111\114"then l:remove()end end;(l:clone()).Parent=E E:TakeDamage(damage)end local x=sp:FindFirstChild("\083\109\111\107\101")if x then x.Enabled=true wait(.1)if x then x.Enabled=false end end wait(5)if sp and(sp~=nil and sp.Parent~=nil)then sp:remove()end end end end end)while not stuck do wait(.5)local R=sp:FindFirstChild("\083\109\111\107\101")if not stuck and R then sp.Transparency=1 R.Enabled=true wait(.3)if R then R.Enabled=false end end wait(1.5)local l=sp:FindFirstChild("\083\109\111\107\101")if not stuck and l then sp.Transparency=0 l.Enabled=true wait(.3)if l then l.Enabled=false end end end
--Stickmasterluke

sp = script.Parent

damage = 10
stuck = false

sp.Touched:connect(function(hit)
	if hit and hit ~= nil and sp ~= nil and not stuck 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
				stuck = true
				local w = Instance.new("Weld")
				w.Part0 = hit
				w.Part1 = sp
				w.C0 = hit.CFrame:toObjectSpace(sp.CFrame)
				w.Parent = sp
				local bf = sp:FindFirstChild("BodyForce")
				if bf then
					bf:remove()
				end
				local sound = sp:FindFirstChild("Sound")
				if sound then
					sound:Play()
				end
				sp.Transparency = 1
				local h = hit.Parent:FindFirstChild("Humanoid")
				local t = hit.Parent:FindFirstChild("Torso")
				if h ~= nil and t ~= nil and h.Health > 0 then
					for i, v in ipairs(h:GetChildren()) do
						if v.Name == "creator" then
							v:remove()
						end
					end
					ct:clone().Parent = h
					h:TakeDamage(damage)
				end
				local smoke = sp:FindFirstChild("Smoke")
				if smoke then
					smoke.Enabled = true
					wait(0.1)
					if smoke then
						smoke.Enabled = false
					end
				end
				wait(5)
				if sp and sp ~= nil and sp.Parent ~= nil then
					sp:remove()
				end
			end
		end
	end
end)

while not stuck do
	wait(0.5)
	local smoke = sp:FindFirstChild("Smoke")
	if not stuck and smoke then
		sp.Transparency = 1
		smoke.Enabled = true
		wait(0.3)
		if smoke then
			smoke.Enabled = false
		end
	end
	wait(1.5)
	local smoke = sp:FindFirstChild("Smoke")
	if not stuck and smoke then
		sp.Transparency = 0
		smoke.Enabled = true
		wait(0.3)
		if smoke then
			smoke.Enabled = false
		end
	end
end
