private int GetMenuStringsAddress(int line) { // code from 0x0044E500 int ecx = memoryManager.ReadInt(memoryManager.ReadInt(memoryManager.ReadInt(memoryManager.ReadInt(0x004c4918) + 0x4dc8) + 0x354) + 0x4d00); short offset = memoryManager.ReadShort(ecx + (int)line * 2); int filestart = memoryManager.ReadInt(memoryManager.ReadInt(memoryManager.ReadInt(memoryManager.ReadInt(0x004c4918) + 0x4dc8) + 0x354) + 0x4cfc); return((int)(filestart + offset * 2)); }
private UInt32 GetMenuStringsAddress(int line) { // code from 0x0044E500 uint ecx = MemoryManager.ReadUInt(MemoryManager.ReadUInt(MemoryManager.ReadUInt(MemoryManager.ReadUInt(0x004c4918) + 0x4dc8) + 0x354) + 0x4d00); short offset = MemoryManager.ReadShort((UInt32)(ecx + line * 2)); int filestart = MemoryManager.ReadInt(MemoryManager.ReadUInt(MemoryManager.ReadUInt(MemoryManager.ReadUInt(0x004c4918) + 0x4dc8) + 0x354) + 0x4cfc); return((UInt32)(filestart + offset * 2)); }