alloc(newmem,2048,"DiabloImmortal.exe"+15AC5B6) 
label(returnhere)
label(originalcode)
label(exit)
label(exit01)

newmem: //this is allocated memory, you have read,write,execute access
//place your code here

originalcode:
mov rax,[rsi+10]
mov rbx,[rsp+48]

cmp rax,5CBF7508
je exit01
mov [1AE04C10000],rax
exit01:

exit:
jmp returnhere

"DiabloImmortal.exe"+15AC5B6:
jmp newmem
nop
nop
nop
nop
returnhere:

