Because of the dynamic nature of some of Conquer's memory values, some programs (like evanxxxm's ) depend on foreground windows to run properly.
Because this is holding back developing some features I decided to try and find a solution to the problem.
This code is working 100% stable but some other programs (like CO2M8) can interfere with it.
Note: This has only been tested with a1blaster's v5006 multiclient, if you try it out on a different multiclient and it happens to work (though I admit that's unlikely) please post here which multi you used!
You can get a1blaster's v5006 multiclient here:
The version I used:
Patch 5006:
*
For anyone that would like a little more insight in how this memory patch operates:
Code:
[B]Original Instructions[/B] (To be overwritten by our own [B]JMP Instruction[/B]): 0048064E |. 6A 0F PUSH 0F 00480650 |. 8BCE MOV ECX,ESI 00480652 |. 8BD8 MOV EBX,EAX [B]#-The EAX register contains the HP[/B] [B]JMP Instruction[/B]: (Must be applied [B]After[/B] the Custom Instructions) 0048064E -E9 B4260600 JMP Conquer.004E2D07 [B]#-Start executing custom instructions[/B] [B]Offset:[/B] 0x0048064E [B]Hex Code:[/B] E9B4260600 [B]Custom Instructions[/B]: (Must be applied [B]First[/B]) 004E2D07 6A 0F PUSH 0F [B]#-Reconstruct original instructions[/B] 004E2D09 8BCE MOV ECX,ESI [B]#-Reconstruct original instructions[/B] 004E2D0B 8BD8 MOV EBX,EAX [B]#-Reconstruct original instructions[/B] 004E2D0D A3 D62C4E00 MOV DWORD PTR DS:[4E2CD6],EAX [B]#-Write HP value to 0x004E2CD6[/B] 004E2D12 -E9 3DD9F9FF JMP Conquer.00480654 [B]#-Carry on executing conquer[/B] [B]Offset:[/B] 0x004E2D07 [B]Hex Code:[/B] 6A0F8BCE8BD8A3D62C4E00E93DD9F9FF