The rsa is simple, just search for the rsa key with a debugger, the other one just take an address from an old version and then look around it to find the similar value.
Taken from my version of sharp maptracker:
Code:
else if (client.Version == ClientVersion.Version1050)//1050 - 1052 is the same
{
ClientRsa = client.BaseAddress + 0x36F7F0;
ClientServerStart = client.BaseAddress + 0x461738;
ClientServerEnd = client.BaseAddress + 0x46173C;
ClientServerStep = 0x30;
ClientServerDistanceHostname = 0x04;
ClientServerDistanceIP = 0x1C;
ClientServerDistancePort = 0x28;
ClientServerMax = 10;
ClientSelectedCharacter = client.BaseAddress + 0x5A43DC;
ClientMultiClient = client.BaseAddress + 0x146167;
ClientStatus = client.BaseAddress + 0x31CA38;
PlayerGoX = client.BaseAddress + 0x5A7030;
PlayerGoY = client.BaseAddress + 0x5A7028;
PlayerGoZ = client.BaseAddress + 0x5A7004;
ClientBattleListStart = client.BaseAddress + 0x5F8B00;
}