alloc(newmem,4048,"DiabloImmortal.exe"+6BB300)
label(returnhere)
label(originalcode)
label(exit)

newmem: //this is allocated memory, you have read,write,execute access
//place your code here

originalcode:
// rcx = text name
// [rcx] > 0 = text name chu qua dao
// rcx+108 = bat = 0 tat = 1



push rax

mov rax,newmem+500 // vtmem


cmp [rcx+00000108],00000101 // color text name = 1
jne exit01

//cmp [rcx+0],65646C45 // Elder Rift Entrance
//jne exit01
//cmp [rcx+B],72746E45 // Elder Rift Entrance
//jne exit01
mov [rax+0],rcx
mov [rax+0],rcx

exit01:

pop rax


exit:

mov rbx,rcx
cmp byte ptr [rcx+00000108],00


jmp returnhere

"DiabloImmortal.exe"+6BB300:
jmp newmem
nop
nop
nop
nop
nop
returnhere:

