up=Vector3.new(-0.3, -1, 0.3) pos=Vector3.new(0.9, 2, 1.5) up2=Vector3.new(0, 1, 0) pos2=Vector3.new(0, 0, 0) enabled = true function onActivated() if not enabled then return end enabled = false if script.Parent.Empty.Value==true then return end local tool=script.Parent tool.GripPos=pos tool.GripUp=up local f=tool.Formula.Mesh local h=tool.Handle.Mesh local pc=tool.PushCap.Mesh local ps=tool.PushShaft.Mesh f.Offset=Vector3.new(0,0.03,0) f.Scale=Vector3.new(0.1,0.85,0.1) h.Offset=Vector3.new(0,0.05,0) pc.Offset=Vector3.new(0,0.05,0) ps.Offset=Vector3.new(0,0.05,0) wait(1) f.Offset=Vector3.new(0,0.06,0) f.Scale=Vector3.new(0.1,0.65,0.1) h.Offset=Vector3.new(0,0.1,0) pc.Offset=Vector3.new(0,0.1,0) ps.Offset=Vector3.new(0,0.1,0) wait(0.1) f.Offset=Vector3.new(0,0.12,0) f.Scale=Vector3.new(0.1,0.45,0.1) h.Offset=Vector3.new(0,0.2,0) pc.Offset=Vector3.new(0,0.2,0) ps.Offset=Vector3.new(0,0.2,0) wait(0.1) f.Offset=Vector3.new(0,0.12,0) f.Scale=Vector3.new(0.1,0.35,0.1) h.Offset=Vector3.new(0,0.25,0) pc.Offset=Vector3.new(0,0.25,0) ps.Offset=Vector3.new(0,0.25,0) wait(0.1) f.Offset=Vector3.new(0,0.15,0) f.Scale=Vector3.new(0.1,0.25,0.1) h.Offset=Vector3.new(0,0.3,0) pc.Offset=Vector3.new(0,0.3,0) ps.Offset=Vector3.new(0,0.3,0) wait(0.1) f.Offset=Vector3.new(0,0.18,0) f.Scale=Vector3.new(0.1,0.1,0.1) h.Offset=Vector3.new(0,0.35,0) pc.Offset=Vector3.new(0,0.35,0) ps.Offset=Vector3.new(0,0.35,0) local vPlayer=game.Players:GetPlayerFromCharacter(tool.Parent) local vCharacter=vPlayer.Character effect=tool.EffectScript:clone() effect.Disabled=false effect.Parent=vCharacter wait(0.1) tool.GripPos=pos2 tool.GripUp=up2 tool.Empty.Value=true tool:Remove() enabled = true end function onEquipped() print("Equipped") end script.Parent.Activated:connect(onActivated) script.Parent.Equipped:connect(onEquipped)