Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void TARGET::CastSpellASM() {
- DWORD addr = 0x0080DA40;
- DWORD p1 = 0x0;
- DWORD p2 = 0xA8;
- __asm (
- "MOVL %0, %%EAX\n\t"
- "PUSHL %1\n\t"
- "PUSHL %1\n\t"
- "PUSHL %1\n\t"
- "PUSHL %1\n\t"
- "PUSHL %1\n\t"
- "PUSHL %1\n\t"
- "PUSHL %1\n\t"
- "PUSHL %2\n\t"
- "CALL %%EAX\n\t"
- "ADDL $0x20, %%ESP" : : "r" (addr), "r" (p1), "r" (p2));
- } //%0 == addr, %1 == p1, %2 == p2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement