Actually its hard to hack these kinds of games, because its like a programmer(gamedevs) vs programmer(script users) fight. You would have to think the same way the gamedevs want. Sometimes its like searching for a dog instead of a cat, whenver you choose to find wrong data types. Sometimes its like finding another tree while the bird youre trying to find is on the tree you've already looked at, the same way when you find addresses where the true identifiers located but not able to realize. And the hardest, is to find a Ditto(from pokemon) when it already turned to another kind of pokemon, especially when the data your finding increased or decreased by an unknown interval.
So whoever found this, either negativkarma or someone else, I salute him! Thank you!
Also, negativkarma, I thank you for sharing the codes!