http://bugs.winehq.org/show_bug.cgi?id=57430
--- Comment #13 from Etaash Mathamsetty etaash.mathamsetty@gmail.com --- I finished rewriting the implementation: you can see the important part of it here: https://github.com/Etaash-mathamsetty/wine-valve/blob/5b93e21de856bef0b63d0f...
Essentially, what is important for GW2 is the existence of the relative event with SEND_HWMSG_NO_MSG and before it an absolute event with SEND_HWMSG_NO_RAW