Why do most hackers/modders use pointers instead of editing the static region of the game executable? For example I downloaded so many trainers and I can see most of them are using pointers. I prefer to set a break point on the value and track the caller function, this works 100% of the time where I only have to
nop the instruction or alter it or at worst make my subroutine and code cave it.
Is there a downside with my method that i'm not aware of?