Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
trigger_cooldown Logic:
The trigger_cooldown function is returning an int that is a casted result from a floating-point calculation. This calculation might not behave as intended. Specifically: ((rand() % 50) / 100) will always result in 0 because integer division in C++ discards any fractional part. Hence, this expression will always return 0. As a result, your trigger_cooldown function always returns 0.15, which after casting to int, becomes 0. This will affect your sleep and click timing, making it nearly instantaneous.
added a //printf("Cooldown: %d ms\n", t); // Correct printf syntax for int to debug and it's true... old version return 0ms EACH time