alloc(newmem,4048,"DiabloImmortal.exe"+15B917D)
label(returnhere)
label(originalcode)
label(exit)

newmem: //this is allocated memory, you have read,write,execute access
//place your code here

originalcode:
mov [r14],rdi
movzx edx,byte ptr [r13+08]
// r14 = [id_address]
// rdi = id enemy
// r14+10 = elPause 61506C65
// rdi+58 = text 72616843 char

push rax // address
mov rax,newmem+500 // address 0x0 value vtmem


//cmp [r14+10],61506C65
//jne exit01
cmp [rdi+58],72616843
jne exit01
mov [rax+0],r14
mov [rax+8],rdi

exit01:
pop rax



exit:
jmp returnhere

"DiabloImmortal.exe"+15B917D:
jmp newmem
nop
nop
nop
returnhere:

