Haha believe me, even if you had the skill to fix function/statics addresses and patterns, and checking each single reversed structures, it would be such a pain you would never do it again after the first time. There are more than 50 addresses to check/fix and more than 40 structures/enums to check. And if it was not sufficient enough, they love changing the calling conventions, optimisation rules and inlining making a totally different code on some updates and ruining any of the most robust pattern.
I spent more than 30 hours 2 updates ago, and another 10 hours on last update, all this in a single month, and now it's broken again. So forgive me if I am a bit slow to fix this 3rd one, because this is fucking boring me too, and specially because I don't play this game anymore !
So forget about the tuto because it would take me even more time to explain how to fix this, than actually fixing this... with the absolute guaranty that 99.99999% of the readers would either not even understand that they don't understand anything, or simply wouldn't understand anything for the rest.