Tool.Equipped:Connect(function(m)if not Equipped then Equipped=true CurrentMouse=m UpdateIcon()LocalEquipSound=EquipSound:Clone()LocalEquipSound.Parent=Handle LocalEquipSound:Play()EquipSound.Volume=0 EquipSound:Stop()LocalReloadSound=ReloadSound:Clone()LocalReloadSound.Parent=Handle ReloadSound.Volume=0 ReloadSound:Stop()end end)Tool.Unequipped:Connect(function()if Equipped then Equipped=false CurrentHandRocket=nil if CurrentAnimation then CurrentAnimation:Stop()end if LocalEquipSound then LocalEquipSound:Stop()LocalEquipSound:Destroy()EquipSound.Volume=EquipVolume end if LocalReloadSound then LocalReloadSound:Stop()LocalReloadSound:Destroy()ReloadSound.Volume=ReloadVolume end end end);(Tool:GetPropertyChangedSignal("\069\110\097\098\108\101\100")):Connect(UpdateIcon)
--Set up equipped and unequipped event.
Tool.Equipped:Connect(function(NewMouse)
	if not Equipped then
		Equipped = true
		CurrentMouse = NewMouse
		UpdateIcon()

		--Create the local equip sound.
		LocalEquipSound = EquipSound:Clone()
		LocalEquipSound.Parent = Handle
		LocalEquipSound:Play()
		EquipSound.Volume = 0
		EquipSound:Stop()

		--Create the local reload sound.
		LocalReloadSound = ReloadSound:Clone()
		LocalReloadSound.Parent = Handle
		ReloadSound.Volume = 0
		ReloadSound:Stop()
	end
end)

Tool.Unequipped:Connect(function()
	if Equipped then
		Equipped = false
		CurrentHandRocket = nil
		if CurrentAnimation then
			CurrentAnimation:Stop()
		end

		--Remove the local sounds.
		if LocalEquipSound then
			LocalEquipSound:Stop()
			LocalEquipSound:Destroy()
			EquipSound.Volume = EquipVolume
		end

		if LocalReloadSound then
			LocalReloadSound:Stop()
			LocalReloadSound:Destroy()
			ReloadSound.Volume = ReloadVolume
		end
	end
end)

Tool:GetPropertyChangedSignal("Enabled"):Connect(UpdateIcon)
