sp=script.Parent theface="\104\116\116\112\058\047\047\119\119\119\046\114\111\098\108\111\120\046\099\111\109\047\097\115\115\101\116\063\105\100\061\049\048\051\056\051\056\054\049\050"health=80 textureclosed="\104\116\116\112\058\047\047\119\119\119\046\114\111\098\108\111\120\046\099\111\109\047\097\115\115\101\116\063\105\100\061\049\048\051\057\050\048\051\057\049"textureopen="\104\116\116\112\058\047\047\119\119\119\046\114\111\098\108\111\120\046\099\111\109\047\097\115\115\101\116\063\105\100\061\049\048\051\057\050\048\052\055\049"storedface=""local S=game:GetService("\068\101\098\114\105\115")check=true sp.Equipped:connect(function(G)equipped=true if G~=nil then G.Icon="\114\098\120\097\115\115\101\116\058\047\047\116\101\120\116\117\114\101\115\092\071\117\110\067\117\114\115\111\114\046\112\110\103"G.Button1Down:connect(function()local S=sp.Parent if S and check then local E=S:FindFirstChild("\084\111\114\115\111")local F=S:FindFirstChild("\072\117\109\097\110\111\105\100")local o=sp:FindFirstChild("\069\097\116")if o and(E and(F and(F.Health>0 and(equipped and check))))then G.Icon="\114\098\120\097\115\115\101\116\058\047\047\116\101\120\116\117\114\101\115\092\071\117\110\087\097\105\116\067\117\114\115\111\114\046\112\110\103"check=false anim2=F:LoadAnimation(o)anim2:Play()local S=sp:FindFirstChild("\072\097\110\100\108\101")if S~=nil then local G=S:FindFirstChild("\077\101\115\104")if G~=nil then G.TextureId=textureopen end end wait(2)local E=sp.Handle:FindFirstChild("\083\111\117\110\100")if E~=nil and(equipped and w~=nil)then w.C0=CFrame.new(0,-1,-0.3)*CFrame.Angles(-0.3,0,math.pi/4)E:Play()else check=true return end wait(2)if F~=nil and(F.Health>0 and(equipped and w~=nil))then F:TakeDamage(-math.min(health*.5,F.MaxHealth-F.Health))head=nil face=nil local S=F.Parent:FindFirstChild("\072\101\097\100")if S~=nil then face=S:FindFirstChild("\102\097\099\101")if face~=nil then storedface=face.Texture face.Texture=theface end end w.C0=CFrame.new(0,-1,-0.3)*CFrame.Angles(.3,0,math.pi/4)else check=true return end wait(2)local d=sp.Handle:FindFirstChild("\083\111\117\110\100")if d~=nil and(equipped and w~=nil)then w.C0=CFrame.new(0,-1,-0.3)*CFrame.Angles(-0.3,0,math.pi/4)d:Play()else check=true return end wait(2)if F~=nil and(F.Health>0 and(equipped and w~=nil))then F:TakeDamage(-math.min(health*.5,F.MaxHealth-F.Health))w.C0=CFrame.new(0,-1,-0.3)*CFrame.Angles(0,0,math.pi/4)end wait(3)if G~=nil then G.Icon="\114\098\120\097\115\115\101\116\058\047\047\116\101\120\116\117\114\101\115\092\071\117\110\067\117\114\115\111\114\046\112\110\103"end if face~=nil then face.Texture=storedface end local e=sp:FindFirstChild("\072\097\110\100\108\101")if e~=nil then local S=e:FindFirstChild("\077\101\115\104")if S~=nil then S.TextureId=textureclosed end end check=true end end end)end delay(0,function()local G=sp.Parent:FindFirstChild("\076\101\102\116 \065\114\109")if G~=nil then if spoon then spoon:remove()end spoon=Instance.new("\080\097\114\116")spoon.FormFactor="\067\117\115\116\111\109"spoon.Name="\072\097\110\100\108\101"spoon.Size=Vector3.new(.2,.2,1.3)spoon.TopSurface="\083\109\111\111\116\104"spoon.BottomSurface="\083\109\111\111\116\104"spoon.CanCollide=false local E=Instance.new("\083\112\101\099\105\097\108\077\101\115\104")E.MeshId="\104\116\116\112\058\047\047\119\119\119\046\114\111\098\108\111\120\046\099\111\109\047\097\115\115\101\116\063\105\100\061\049\048\051\057\049\057\056\056\053"E.TextureId=textureopen E.Parent=spoon w=Instance.new("\077\111\116\111\114")w.Part0=G w.Part1=spoon w.C0=CFrame.new(0,-1,-0.3)*CFrame.Angles(0,0,math.pi/4)w.Parent=spoon S:AddItem(spoon,600)spoon.Parent=game.Workspace end end)end)sp.Unequipped:connect(function()equipped=false if anim2 then anim2:Stop()end if face~=nil then face.Texture=storedface end local S=sp:FindFirstChild("\072\097\110\100\108\101")if S~=nil then local G=S:FindFirstChild("\077\101\115\104")if G~=nil then G.TextureId=textureclosed end end if spoon then spoon:remove()end end)



sp=script.Parent

theface="http://www.roblox.com/asset?id=103838612"
health=80
textureclosed="http://www.roblox.com/asset?id=103920391"
textureopen="http://www.roblox.com/asset?id=103920471"


storedface=""
local debris=game:GetService("Debris")
check=true

sp.Equipped:connect(function(mouse)
	equipped=true
	if mouse~=nil then 
		mouse.Icon="rbxasset://textures\\GunCursor.png"
		mouse.Button1Down:connect(function()
			local chr=sp.Parent
			if chr and check then
				local t=chr:FindFirstChild("Torso")
				local h=chr:FindFirstChild("Humanoid")
				local anim=sp:FindFirstChild("Eat")
				if anim and t and h and h.Health>0 and equipped and check then
					mouse.Icon="rbxasset://textures\\GunWaitCursor.png"
					check=false
					anim2=h:LoadAnimation(anim)
					anim2:Play()
					local handle=sp:FindFirstChild("Handle")
					if handle~=nil then
						local mesh=handle:FindFirstChild("Mesh")
						if mesh~=nil then
							mesh.TextureId=textureopen
						end
					end
					wait(2)
					local s=sp.Handle:FindFirstChild("Sound")
					if s~=nil and equipped and w~=nil then
						w.C0=CFrame.new(0,-1,-.3)*CFrame.Angles(-.3,0,math.pi/4)
						s:Play()
					else
						check=true
						return
					end
					wait(2)
					if h~=nil and h.Health>0 and equipped and w~=nil then
						h:TakeDamage(-math.min(health*.5,h.MaxHealth-h.Health))
						head=nil
						face=nil
						local head=h.Parent:FindFirstChild("Head")
						if head~=nil then
							face=head:FindFirstChild("face")
							if face~=nil then
								storedface=face.Texture
								face.Texture=theface
							end
						end
						w.C0=CFrame.new(0,-1,-.3)*CFrame.Angles(.3,0,math.pi/4)
					else
						check=true
						return
					end
					wait(2)
					local s=sp.Handle:FindFirstChild("Sound")
					if s~=nil and equipped and w~=nil then
						w.C0=CFrame.new(0,-1,-.3)*CFrame.Angles(-.3,0,math.pi/4)
						s:Play()
					else
						check=true
						return
					end
					wait(2)
					if h~=nil and h.Health>0 and equipped and w~=nil then
						h:TakeDamage(-math.min(health*.5,h.MaxHealth-h.Health))
						w.C0=CFrame.new(0,-1,-.3)*CFrame.Angles(0,0,math.pi/4)
					end
					wait(3)
					if mouse~=nil then
						mouse.Icon="rbxasset://textures\\GunCursor.png"
					end
					if face~=nil then
						face.Texture=storedface
					end
					local handle=sp:FindFirstChild("Handle")
					if handle~=nil then
						local mesh=handle:FindFirstChild("Mesh")
						if mesh~=nil then
							mesh.TextureId=textureclosed
						end
					end
					check=true
				end
			end
		end)
	end
	delay(0,function()
		local la=sp.Parent:FindFirstChild("Left Arm")
		if la~=nil then
			if spoon then
				spoon:remove()
			end
			spoon=Instance.new("Part")
			spoon.FormFactor="Custom"
			spoon.Name="Handle"
			spoon.Size=Vector3.new(.2,.2,1.3)
			spoon.TopSurface="Smooth"
			spoon.BottomSurface="Smooth"
			spoon.CanCollide=false
			local m=Instance.new("SpecialMesh")
			m.MeshId="http://www.roblox.com/asset?id=103919885"
			m.TextureId=textureopen
			m.Parent=spoon
			w=Instance.new("Motor")
			w.Part0=la
			w.Part1=spoon
			w.C0=CFrame.new(0,-1,-.3)*CFrame.Angles(0,0,math.pi/4)
			w.Parent=spoon
			debris:AddItem(spoon,600)
			spoon.Parent=game.Workspace
		end
	end)
end)

sp.Unequipped:connect(function()
	equipped=false
	if anim2 then
		anim2:Stop()
	end
	if face~=nil then
		face.Texture=storedface
	end
	local handle=sp:FindFirstChild("Handle")
	if handle~=nil then
		local mesh=handle:FindFirstChild("Mesh")
		if mesh~=nil then
			mesh.TextureId=textureclosed
		end
	end
	if spoon then
		spoon:remove()
	end
end)

