alloc(newmem,2048,"DiabloImmortal.exe"+6BADF3) 
label(returnhere)
label(originalcode)
label(exit)

newmem: //this is allocated memory, you have read,write,execute access
//place your code here

originalcode:
// rbx + 0 = string text item
// rbx + 2D0 = float x
// rbx + 2D8 = float x

// movups xmm0,[rsp+30]
movups [rdx+08],xmm0
movups xmm1,[rsp+40]
// movups [rdx+18],xmm1

cmp [rbx],736F7243 // kiem tra ten text item
jne exit

push rax
mov rax,13786C20000+8
mov [rax],rbx
pop rax



exit:
jmp returnhere

"DiabloImmortal.exe"+6BADF3:
jmp newmem
nop
nop
nop
nop
returnhere:

