tool.Equipped:Connect(function()contextActionService:BindAction("\065\099\116\105\118\097\116\101\083\112\101\099\105\097\108",activate,true,Enum.KeyCode.E)contextActionService:SetImage("\065\099\116\105\118\097\116\101\083\112\101\099\105\097\108",tool.TextureId)contextActionService:SetPosition("\065\099\116\105\118\097\116\101\083\112\101\099\105\097\108",UDim2.new(.72,-25,.2,-25))mouse.Icon=cursorId end)tool.Unequipped:Connect(function()contextActionService:UnbindAction("\065\099\116\105\118\097\116\101\083\112\101\099\105\097\108")mouse.Icon=""end)tool.Activated:Connect(function()if not enabled then return end enabled=false fire:FireServer(mouse.Hit)wait(fireRate.Value)enabled=true end)hit.OnClientEvent:Connect(function()mouse.Icon=hitId handle.Hitmark:Play()wait(.075)mouse.Icon=cursorId end)activateSpecial.OnClientEvent:Connect(function()for n=specialRechargeTime.Value,0,-1 do wait(1)specialDB=false print("\082\101\099\104\097\114\103\105\110\103\058 "..n)end specialDB=true end)
--//Tool Function\\--
tool.Equipped:Connect(function()
	contextActionService:BindAction("ActivateSpecial", activate, true, Enum.KeyCode.E)
	contextActionService:SetImage("ActivateSpecial", tool.TextureId)
	contextActionService:SetPosition("ActivateSpecial", UDim2.new(0.72, -25, 0.20, -25))
	mouse.Icon = cursorId
end)

tool.Unequipped:Connect(function()
	contextActionService:UnbindAction("ActivateSpecial")
	mouse.Icon = ""
end)

tool.Activated:Connect(function()
	if not enabled then
		return
	end

	enabled = false
	fire:FireServer(mouse.Hit)
	wait(fireRate.Value)
	enabled = true
end)

hit.OnClientEvent:Connect(function()
	mouse.Icon = hitId
	handle.Hitmark:Play()
	wait(0.075)
	mouse.Icon = cursorId
end)

activateSpecial.OnClientEvent:Connect(function()
	for i = specialRechargeTime.Value, 0, -1 do
		wait(1)
		specialDB = false
		print("Recharging: " .. i)
	end

	specialDB = true
end)
