View Issue Details

IDProjectCategoryView StatusLast Update
0020773Return of ReckoningGeneralpublic2024-06-08 14:21
ReporterReturnOfReckoning Assigned Todalen  
PrioritynormalSeverityminorReproducibilityhave not tried
Status assignedResolutionopen 
Summary0020773: The anti-nerfed buttons mechanism that forces a 3s GCD when you swap abilities in combat corrupts client cooldown timers
DescriptionReporter: Zomega-WAR

<!--
Issues should be unique. Check if someone else reported
the issue first, and please don't report duplicates.
Only ONE issue in a report. Don't forget screens or a video.
-->

**Expected behavior and actual behavior:**

One of the mechanisms implemented to block the functionality of the NerfedButtons addon was to trigger an instant 3 second GCD on all abilities if you try to change your action bar slots during combat. For the most part this works fine, but it also forces a 3s GCD on all abilities that currently have more than 3 seconds remaining on their cooldown, e.g. 10s remaining on their cooldown. The client then replaces that 10s remaining cooldown with the 3s cooldown.

This causes the client and server to get out of sync as once the 3 seconds are over, the client thinks that ability can now be used and doesn't display a cooldown timer for it. However, the ability won't work as the server is still correctly tracking the original cooldown time.

This is especially noticable with abilities that have long cooldowns, like the Zealot's incoming-damage-reduction ability on a 3 minute cooldown or the self-res ability on a 10 minute cooldown, but even rituals can be confusing with a 30s cooldown can become confusing.

The forced-GCD mechanism should only be applied to abilities who's current cooldown time is less than 3 seconds to prevent this from happening. OR, it should add 3s to the current cooldown of all abilities. The current system is buggy/broken.

**Steps to reproduce the problem:**

Use an ability with a long cooldown, then while in combat swap 2 abilities around on your action bar. The cooldown time remaining on that initial ability used is no longer showing on the client, but the server still stops you from using it which is very confusing.

**Testing Screenshots/Videos/Evidences (always needed):**
<!-- Drag and drop an image file here to include it directly in the bug report,
     no need to upload it to another site -->

1. 10m CD started...

![image](https://user-images.githubusercontent.com/60266177/222991505-7223071a-bf4f-4dd8-bc91-88f600195134.png)

2. Swap the abilities while in combat. Both go on a 3d cooldown

![image](https://user-images.githubusercontent.com/60266177/222991521-1150bed1-e568-4b4e-a672-d2dd0fe2fcdf.png)

3. Now the client thinks I can use the 10m CD one again, but on the server it still tracking the 10m cooldown.

![image](https://user-images.githubusercontent.com/60266177/222991553-b6cec3b0-a0bf-435b-a8b0-9102d8a12efa.png)


<!--
Note that game critical and game breaking bugs may award a manticore/griffon (realm specific) at the leads discretion however, asking for one instantly disqualifies you from this reward.
-->
TagsClient

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2023-08-13 04:38 ReturnOfReckoning New Issue
2023-08-13 04:38 ReturnOfReckoning Tag Attached: Client
2024-06-08 14:21 Emissary Assigned To => dalen
2024-06-08 14:21 Emissary Status new => assigned