Quote Originally Posted by FranzMaurer View Post
I noticed one, with conversion calling (push 1 -> mov cl,1) so how we know, this means that they change it into fastcall or thiscall.
Rest of function have small differences beetween opcodes.
Trust me, it looks like you wanted to take monopoly in bot's underground.
They changed compilers and the new one is aggressively implementing __fastcall. The previous compiler only did it to standalone integers, but this one is doing, always, to the first 2 4-byte elements. So even if you have:

struct pos { DWORD x, y, z; }
func(pos)

pos.x and pos.y still get passed using registers.