Hello,
It's my first post on this forum so I'll begin by thanking all those who share a lot of incredible information about WoW memory :wave:
This is my problem: I would like to use CInputControl in C#, so I downloaded the BlackMagic library and copy-pasted the example code of Cypher. But my code isn't working..
Code:
if (!wow.OpenProcessAndThread(Memory.GetProcessIdByProcessName("Wow.exe")))
throw new Exception("Can't open the process");
uint codeCave = wow.AllocateMemory();
wow.Asm.Clear();
wow.Asm.AddLine("mov eax, " + 0x00BE10FC); // Randomness Tick
wow.Asm.AddLine("mov ecx, " + this); // Address of this instance
wow.Asm.AddLine("push eax");
wow.Asm.AddLine("push 0"); // Enable
wow.Asm.AddLine("push 0"); // dwTime
wow.Asm.AddLine("push " + 0x10); // Movement
wow.Asm.AddLine("call " + SetFlag); // Address of function SetFlag
wow.Asm.InjectAndExecute(codeCave);
wow.FreeMemory(codeCave);
1) I begin in C# and I don't find the address of this.. I searched on Google but no result.
2) I don't find the address of SetFlag. I used those 3.0.3 offsets:
- CInputControl: 0x011779A4
- CInputControl__SetFlag: 0x005548F0
My wrong address of SetFlag is Read(clientConnection + 0x005548F0). I know it's a second noob question but I really don't find the explanation saying what's the base to find SetFlag address. Could you tell me what's wrong please?
Hoping you understand my english
Merry Christmas