Was there a particular reason for DHook + NOP instead of just patching the value inside the CMoveData.m_flMaxSpeed assignment?
e.g.
https://github.com/FlaminSarge/tf_maxspeed_patch solely patches the value and I'm unclear on if it does better, worse, or the same for prediction.
Also, have you attempted editing m_flClientMaxSpeed? Does that help with prediction at all?
__________________
Bread EOTL GunMettle Invasion Jungle Inferno 64-bit will break everything. Don't even ask.
All plugins: Randomizer/GiveWeapon, ModelManager, etc.
Post in plugin threads with questions.
Steam is for playing games.
You
will be fed to javalia otherwise.
Psyduck likes replays.