Understanding CShell dissasembly
I was looking in CShell.dll for the CharacterHiddenAlpha address.
I searched for the string and found these lines of code:
I know the BasicPlayerInfo pointer is 0xC52850.
I have a few questions:
1) Why don't we need the 10 on the start of the BasicPlayerInfo pointer? Everyone uses 0xC52850 instead of 0x10C52850.
2) Why is the float value being stored at DS:[EAX+ECX+88]??? Why are EAX and ECX being added??? Shouldn't it just be DS:[ECX+88]???
I searched for the string and found these lines of code:
Code:
MOV EAX,DWORD PTR DS:[10C5284C] MOV ECX,DWORD PTR DS:[10C52850] FSTP DWORD PTR DS:[EAX+ECX+88]
I have a few questions:
1) Why don't we need the 10 on the start of the BasicPlayerInfo pointer? Everyone uses 0xC52850 instead of 0x10C52850.
2) Why is the float value being stored at DS:[EAX+ECX+88]??? Why are EAX and ECX being added??? Shouldn't it just be DS:[ECX+88]???

