Well it's a bit hard for me to explain all this is english, because english isn't my native language. But I'll give it a try
All in all, I just had a little mess in my understanding of system adresses.
If I got it right now- the whole thing behaves like this:
When you got an adress with an offset and base which is the game base, then the offset is equal to the final adress to read/write. (Game Base + Offset = Adress; Offset == Adress)
When you got a random adress with an offset, the final adress to read/write is (mostly?) different to the offset. (Random Base + Offset = Adress; Offset != Adress)
I wasn't really sure if my hack would work on other systems if I just use static adresses with no pointers. So I wanted even the static ones with offsets and the game base as base.
But some days ago I found out that my hack works pretty well on other systems without these pointers too. After all this topic was unnecessary, sorry for that.
If I'm still not totally right of how pointers and base adresses work, please reply and tell me what's wrong and how it should be.

If that's the case the thread wasn't useless at all.
