Local Nickname :
If length of your nickname is 16 or lower then :
samp.dll + 0x21A0F8 -> 0x3CD -> 0x18 ->
0xA = char[16]
local nickname length :
samp.dll + 0x21A0F8 -> 0x3CD -> 0x18 ->
0x1A = int
if more than 16 :
samp.dll + 0x21A0F8 -> 0x3CD -> 0x18 ->
0xA -> = char[20]
Same goes for remote Player Nickname :
samp.dll + 0x21A0F8 -> 0x3CD -> 0x18 -> 0x2E + ID * 4 ->
C = char[16]
samp.dll + 0x21A0F8 -> 0x3CD -> 0x18 -> 0x2E + ID * 4 ->
1C = int //length
else
samp.dll + 0x21A0F8 -> 0x3CD -> 0x18 -> 0x2E + ID * 4 ->
C -> = char[20]
Actually there's a thread on ugbase, I forgot it's link and kinda lazy to look up for it atm
But mostly I simply collect memory addresses and keep them in txt file