DWORD callAddr = CShell + 0xCF0410; //B9 ? ? ? ? E8 ? ? ? ? 8B C8 83 C1 08 E8 ? ? ? ? E9 ? ? ? ? 6A 03 call right below this address
DWORD ECXAddr = CShell + 0x156E9D0; //B9 ? ? ? ? E8 ? ? ? ? 8B C8 83 C1 08 E8 ? ? ? ? E9 ? ? ? ? 6A 03
DWORD SendTextPacket = CShell + 0x74DBF0; //6A FF 68 ? ? ? ? 64 A1 ? ? ? ? 50 B8 ? ? ? ? E8 ? ? ? ? A1 ? ? ? ? 33 C4 89 84 24 ? ? ? ? 56 57 A1 ? ? ? ? 33 C4 50 8D 84 24 ? ? ? ? 64 A3 ? ? ? ? 83 3D
char* str = "String goes here!";
_asm {
push 0x401
mov ecx, ECXAddr
call[callAddr]
mov ecx, eax
add ecx, 8
mov eax, str
push eax
call[SendTextPacket]
}
