define(CoordAddr,"witcher3.exe"+2C99C3)define(CoordBytes,F2 0F 10 78 10)[ENABLE]assert(CoordAddr,CoordBytes)alloc(MyCheat,$1000,"witcher3.exe"+2C99C3)label(CoordReturn)label(_save)label(_load)label(coordX)label(coordY)label(coordZ)label(_saveCoords)label(_loadCoords)registersymbol(_saveCoords)registersymbol(_loadCoords)MyCheat:_save: cmp [_saveCoords],1 jne short _load push rcx mov rcx,[rax+4] mov [coordX],rcx mov rcx,[rax+C] mov [coordY],rcx mov rcx,[rax+14] mov [coordZ],rcx pop rcx mov [_saveCoords],0 jmp short _loadOrg_load: cmp [coordX],0 je short _loadOrg cmp [_loadCoords],1 jne short _loadOrg push rcx mov rcx,[coordX] mov [rax+4],rcx mov rcx,[coordY] mov [rax+C],rcx mov rcx,[coordZ] mov [rax+14],rcx pop rcx mov [_loadCoords],0_loadOrg: movsd xmm7,[rax+10] jmp CoordReturncoordX: dd 0coordY: dd 0coordZ: dd 0_saveCoords: dd 0_loadCoords: dd 0CoordAddr: jmp _saveCoordReturn:[DISABLE]CoordAddr: db CoordBytesunregistersymbol(_saveCoords)unregistersymbol(_loadCoords)dealloc(MyCheat)define(MoneyAddr,"witcher3.exe"+6E60E6)define(MoneyBytes,29 71 64 BA 03 00 00 00)[ENABLE]assert(MoneyAddr,MoneyBytes)alloc(newmem,$1000,"witcher3.exe"+6E60E6)label(money)label(MoneyOriginal)label(MoneyReturn)label(MoneyEnabled)registersymbol(MoneyEnabled)newmem:money: cmp [MoneyEnabled],0 jne short MoneyOriginal mov [rcx+64],#99999 mov [MoneyEnabled],1 mov edx,00000003 jmp MoneyReturnMoneyOriginal: sub [rcx+64],esi mov edx,00000003 jmp MoneyReturnMoneyEnabled: db 0MoneyAddr: jmp money db 90 90 90MoneyReturn:[DISABLE]MoneyAddr: db MoneyBytesunregistersymbol(MoneyEnabled)dealloc(newmem)