Trainer works perfectly fine, launch game when you are in solo mode only and after the game has reached main menu or in the match itself. You must be running SCII64 which can be set in the battlenet launcher underneath options, there is a box that says underneath Game Settings (Launch 32-bit client instead of 64-bit), make sure that it is not checked. If you are in a multiplayer solo match, if you are not blue, it will not work most of the time.
I run x64 bit of course, but when i start the game then went to menu then I go back to open trainer and press f1, but it just crash.