alloc(newmem,4048,"DiabloImmortal.exe"+D8318)
label(returnhere)
label(originalcode)
label(exit)

newmem: //this is allocated memory, you have read,write,execute access
//place your code here

originalcode:
movups xmm0,[rdi]
mov esi,0000000F

// [rdi] = name boss
// r14 = UIScript/

push rax // address
mov rax,newmem+500 // address 0x0 value vtmem

//cmp [rdi+0],65646C45 // Elder Rift
//jne exit01
cmp [rdi+0],65666544 // Defeat the Rift
jne exit01
mov [rax+8*1],rdi
//mov [rax+8*1],r10
//mov [rax+8*2],r11
//mov [rax+8*3],r12
//mov [rax+8*4],r13
//mov [rax+8*5],r14
//mov [rax+8*6],r15
//mov [rax+8*6],r15

exit01:


pop rax



exit:
jmp returnhere

"DiabloImmortal.exe"+D8318:
jmp newmem
nop
nop
nop
returnhere:

