I won't help you with pointers at all .. only 2 tips.
1-If you found the pointer or the dynamic address of the nick name , to get the rank address / pointer add this offset to the nick name 0x24.
(e.g.)
If I got a pointer like "AVA.exe"+00a255blabla .... The first offset will be anything you get , I know it but I won't say .. add to the second offset 0x24 so If the second offset was 18 it will be like 0x18 + 0x24 = second offset for rank pointer ... If It was address you will do like this : the address is 0xblabla , it will look like 0xblabla + 0x24 or calculate it in calculator programmer mode and don't forget to change the type from Text to 4 Bytes.