How to retrieve a count value ?
Posted: Fri May 01, 2020 1:40 pm
Hello, in this example I would like to retrieve and modify the value 30. how do I do it ?
Community Cheat Tables of Cheat Engine
https://fearlessrevolution.com/
Code: Select all
Common:Range:get_Value - 48 83 EC 18 - sub rsp,18 { 24 }
Common:Range:get_Value+4- 48 89 4C 24 08 - mov [rsp+08],rcx
Common:Range:get_Value+9- 48 8B C1 - mov rax,rcx
Common:Range:get_Value+c- F3 0F10 40 14 - movss xmm0,[rax+14]
Common:Range:get_Value+11- F3 0F5A C0 - cvtss2sd xmm0,xmm0
Common:Range:get_Value+15- F2 0F5A E8 - cvtsd2ss xmm5,xmm0
Common:Range:get_Value+19- F3 0F11 2C 24 - movss [rsp],xmm5
Common:Range:get_Value+1e- F3 0F10 04 24 - movss xmm0,[rsp]
Common:Range:get_Value+23- F3 0F5A C0 - cvtss2sd xmm0,xmm0
Common:Range:get_Value+27- F2 0F5A C0 - cvtsd2ss xmm0,xmm0
Common:Range:get_Value+2b- 48 83 C4 18 - add rsp,18 { 24 }
Common:Range:get_Value+2f- C3 - ret
Code: Select all
// Get Value MemCode
GetValuenewmem:
cmp dword [rsp+0], 232 // QUANTITY_ID
jne BuildingPointsCode
cmp dword ptr [isFetchSellItem], 1
jne ICodeEnds
mov dword ptr [isFetchSellItem], 0
mov qword ptr [ValueAddr], rcx
jmp ICodeEnds
BuildingPointsCode:
cmp dword [rsp+0], 1d1 // BUILDINGPOINTS_ID
jne ResearchPointsCode
mov qword ptr [BuildingPointsAddr], rcx
jmp ICodeEnds
ResearchPointsCode:
cmp dword [rsp+0], 246 // RESEARCHPOINTS_ID
jne EngineerPointsCode
mov qword ptr [ResearchPointsAddr], rcx
jmp ICodeEnds
EngineerPointsCode:
cmp dword [rsp+0], 1e7 // ENGINEERINGPOINTS_ID
jne ProgressPointsCode
mov qword ptr [EngineerPointsAddr], rcx
jmp ICodeEnds
ProgressPointsCode:
cmp dword [rsp+0], 22a // PROGRESSPOINTS_ID
jne GeoTimerCode
mov qword ptr [ProgressPointsAddr], rcx
jmp ICodeEnds
GeoTimerCode:
cmp dword [rsp+208], 20a
jne ICodeEnds
EngineerWorkForceCode:
cmp dword [rsp+c0], 1e6 // Engineer work force
je WorkForceCode
ScientistWorkForceCode:
cmp dword [rsp+c0], 245 // Scientist work force
je WorkForceCode
jmp ICodeEnds
WorkForceCode:
mov qword ptr [tmpvar1], rbx
mov ebx, (float)100
mov dword ptr [rcx+14], ebx
mov rbx, qword ptr [tmpvar1]
jmp ICodeEnds
//testcode:
// cmp dword [rsp+0], 2
// jle ICodeEnds
// jmp ICodeEnds
//testcode2:
// nop
ICodeEnds:
GetValuecode:
mov rax,rcx
movss xmm0,[rax+14]
jmp GetValuereturn