![]() ![]() That is, you have something like this in memory: Memory ADDR_Player 0x0050F4F4 0x00C9A000 That's a CPlayer object, so the variable holding 0x00C9A000 is a "pointer to CPlayer" which means the variable holding 0x0050F4F4 is a "pointer to pointer to CPlayer". That means the type of the original variable holding 0x0050F4F4 is "pointer to pointer to something".įinally, you can look at what resides at address 0x00C9A000. Since that is a memory address, the type of that data is "pointer to something". What resides at address 0x0050F4F4? Another memory address: 0x00C9A000. If you dereference *ADDR_Player + offset:ĬPlayer* pPlayer = *(CPlayer*) ADDR_Player but this is incorrect and I don’t understand why the correct one is casted to a double pointer:Ġx0050F4F4 is a memory address, so the type of a variable holding that value would be a "pointer to something", but a pointer to what? ![]() ![]() What I don’t understand is why did they cast ADDR_Player to a pointer to a pointer of type CPlayer? How is it a double pointer?Ġx0050F4F4 -> 0x00C9A000 = 13202112 (random value) even works after closing and opening the program. after that you can set it to full screen and apply. open it up with the -t option from the terminal, then go to options and go to display, there you uncheck v-sync. Feel free to check out AssaultCube's homepage. It is set in realistic looking environments with fast and fun gameplay. It is multi-platform and low on system and networking requirements. Set in a realistic looking environment, as far as that's possible with this engine, while gameplay stays fast and arcade. Then 0x00C9A000 + F8 = 0x00C9A0F8 will give us the dynamic address of healthĬPlayer* pPlayer = *(CPlayer**) ADDR_Player With a clue from here I was able to fix mine. AssaultCube is a free, open source, first person shooter based on the popular Cube FPS. AssaultCube is a total conversion of Wouter van Oortmerssen's FPS called Cube. Cube is a landscape-style engine that pretends to be an indoor FPS engine, which combines very high precision dynamic occlusion culling with a form of geometric mipmapping on the whole world for dynamic LOD for. We have 0x0050F4F4 (static local player pointer) which points to 0x00CA9000 (dynamic player object address) Cube is an open source multiplayer and singleplayer first person shooter game built on an entirely new and very unconventional engine. Here are the addresses found with Cheat Engine from searching the health value. Will be using the game Assault Cube as an example. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |