I made a thread about this in the bug report section, and it was DELETED, so I can only assume that must mean this in fact isnt a bug and I'm just bad.
What happens is if you attach a mouse listener to the client:
Then override mouse released:
With human input DISABLED the mouse listener works perfectly fine, EG it prints Release 3 when right click is released.
However, with huma input ENABLED, mouse listener ONLY sends release events for mouse buttons one and two. I NEVER get a mouse released event for right click {mouse button 3} while human input is enabled.
I came across this while writing a script to trace a manual users mouse. However, if the bot is actually not sending a mouse released command for button 3, and the client is seeing that, this could be the reason for almost all bans ..
If it is sending the mouse released to the client, but not this mouse listener, then I am genuinely confused.
Any help? Thanks!