I did, and as you said, that simply won't work right. It has to be done properly.
That is done properly, the game just doesn't support it. There are various possible causes.
1. The variable may only be able to hold 65,535.
2. The message code just doesn't support it. (Variables too small, text limitations, etc,.)
3. Some unknown issue.
4. All of the above.
I might be able to fix it, but it's going to take time, and more investigation.
--
@Kranmer, let me know if you can run this new version, that will help narrow down the issue, I compiled in release mode, and switched the project to use the /MT switch, which compiles the runtime files directly into my DLL, so it should be working..
The only thing I can think of, is I compiled the hooking lib using different settings, so it's causing issues, I'm going to try recompiling that, updating my system, and updating Visual Studio.. (Then rebuilding the project.)
It will probably be tomorrow before I get another release up, but your answer will greatly aid in troubleshooting the issue.