The problem I have is that trainers try to authenticate online, with or without the offline key, and with or without Internet connected.
The trainers do work and authenticate but I would prefer to use them in offline mode because they seem to crash quite often upon start. Which I believe is caused by an exception in the connection between the trainer and the authentication server. I thought using them in offline mode would remedy that problem.
My internet went down but because there was an active network connection (lan only) it failed to use the offline key until i disabled the network connection. Just re-enable it after the trainer uses the offline key to authenticate.