total noob to cheat engine, what do i do with this?zachillios wrote: ↑Tue Oct 01, 2019 10:06 pmHere's my stuff updated:
Code: Select all
<?xml version="1.0" encoding="utf-8"?> <CheatTable> <CheatEntries> <CheatEntry> <ID>566</ID> <Description>"Item Editors"</Description> <LastState Value="" RealAddress="00000000"/> <GroupHeader>1</GroupHeader> <CheatEntries> <CheatEntry> <ID>40</ID> <Description>"Highlighted Item Editor"</Description> <Options moHideChildren="1"/> <LastState/> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>{ Game : CodeVein-Win64-Shipping.exe Version: Date : 2019-09-26 Author : Zach This script does blah blah blah } [ENABLE] aobscanmodule(Item_Pointer,CodeVein-Win64-Shipping.exe,0F 10 48 10 0F 11 03 F2 0F 10 40 20 0F) // should be unique alloc(newmem,$1000,Item_Pointer) globalalloc(ItemPointer,4) label(code) label(return) newmem: mov [ItemPointer],rax code: movups xmm1,[rax+10] movups [rbx],xmm0 jmp return Item_Pointer: jmp newmem nop 2 return: registersymbol(Item_Pointer) [DISABLE] Item_Pointer: db 0F 10 48 10 0F 11 03 unregistersymbol(Item_Pointer) dealloc(newmem) dealloc(ItemPointer) { // ORIGINAL CODE - INJECTION POINT: "CodeVein-Win64-Shipping.exe"+612A872 "CodeVein-Win64-Shipping.exe"+612A847: E8 44 62 91 FA - call CodeVein-Win64-Shipping.exe+A40A90 "CodeVein-Win64-Shipping.exe"+612A84C: 48 89 C2 - mov rdx,rax "CodeVein-Win64-Shipping.exe"+612A84F: 4C 8D 4C 24 30 - lea r9,[rsp+30] "CodeVein-Win64-Shipping.exe"+612A854: 41 B8 2B 00 00 00 - mov r8d,0000002B "CodeVein-Win64-Shipping.exe"+612A85A: 48 89 F9 - mov rcx,rdi "CodeVein-Win64-Shipping.exe"+612A85D: E8 2E 11 82 FA - call CodeVein-Win64-Shipping.exe+94B990 "CodeVein-Win64-Shipping.exe"+612A862: 48 8B 84 24 A8 00 00 00 - mov rax,[rsp+000000A8] "CodeVein-Win64-Shipping.exe"+612A86A: 48 85 C0 - test rax,rax "CodeVein-Win64-Shipping.exe"+612A86D: 74 1A - je CodeVein-Win64-Shipping.exe+612A889 "CodeVein-Win64-Shipping.exe"+612A86F: 0F 10 00 - movups xmm0,[rax] // ---------- INJECTING HERE ---------- "CodeVein-Win64-Shipping.exe"+612A872: 0F 10 48 10 - movups xmm1,[rax+10] "CodeVein-Win64-Shipping.exe"+612A876: 0F 11 03 - movups [rbx],xmm0 // ---------- DONE INJECTING ---------- "CodeVein-Win64-Shipping.exe"+612A879: F2 0F 10 40 20 - movsd xmm0,[rax+20] "CodeVein-Win64-Shipping.exe"+612A87E: 0F 11 4B 10 - movups [rbx+10],xmm1 "CodeVein-Win64-Shipping.exe"+612A882: F2 0F 11 43 20 - movsd [rbx+20],xmm0 "CodeVein-Win64-Shipping.exe"+612A887: EB 29 - jmp CodeVein-Win64-Shipping.exe+612A8B2 "CodeVein-Win64-Shipping.exe"+612A889: 48 89 43 10 - mov [rbx+10],rax "CodeVein-Win64-Shipping.exe"+612A88D: 48 89 43 18 - mov [rbx+18],rax "CodeVein-Win64-Shipping.exe"+612A891: 48 89 43 20 - mov [rbx+20],rax "CodeVein-Win64-Shipping.exe"+612A895: 48 89 33 - mov [rbx],rsi "CodeVein-Win64-Shipping.exe"+612A898: 48 89 73 08 - mov [rbx+08],rsi "CodeVein-Win64-Shipping.exe"+612A89C: 66 C7 43 10 08 10 - mov word ptr [rbx+10],1008 } </AssemblerScript> <CheatEntries> <CheatEntry> <ID>41</ID> <Description>"Quantity"</Description> <LastState Value="2" RealAddress="C23F34DC"/> <VariableType>4 Bytes</VariableType> <Address>ItemPointer</Address> <Offsets> <Offset>14</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>550</ID> <Description>"Max Quantity"</Description> <LastState Value="5" RealAddress="C23F34E0"/> <VariableType>4 Bytes</VariableType> <Address>ItemPointer</Address> <Offsets> <Offset>18</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>551</ID> <Description>"ID"</Description> <LastState Value="B2 7B 43" RealAddress="C23F34C9"/> <ShowAsHex>1</ShowAsHex> <VariableType>Array of byte</VariableType> <ByteLength>3</ByteLength> <Address>ItemPointer</Address> <Offsets> <Offset>1</Offset> </Offsets> </CheatEntry> </CheatEntries> </CheatEntry> <CheatEntry> <ID>591</ID> <Description>"Highlighted Weapon Editor"</Description> <Options moHideChildren="1"/> <LastState/> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>{ Game : CodeVein-Win64-Shipping.exe Version: Date : 2019-10-01 Author : Zach This script does blah blah blah } [ENABLE] aobscanmodule(Weapon_Scan,CodeVein-Win64-Shipping.exe,0F 10 48 10 0F 11 4B 10 48 8B 9C 24 90 00 00 00 48 81 C4 80 00 00 00 5F C3 CC 48 29 C0 41 50 48 F7 D0) // should be unique alloc(newmem,$1000,Weapon_Scan) globalalloc(WeaponScan,8) label(code) label(return) newmem: mov [WeaponScan],rax code: movups xmm1,[rax+10] movups [rbx+10],xmm1 jmp return Weapon_Scan: jmp newmem nop 3 return: registersymbol(Weapon_Scan) [DISABLE] Weapon_Scan: db 0F 10 48 10 0F 11 4B 10 48 8B 9C 24 90 00 00 00 48 81 C4 80 00 00 00 5F C3 CC 48 29 C0 41 50 48 F7 D0 unregistersymbol(Weapon_Scan) dealloc(newmem) dealloc(WeaponScan) { // ORIGINAL CODE - INJECTION POINT: "CodeVein-Win64-Shipping.exe"+7BEA357 "CodeVein-Win64-Shipping.exe"+7BEA32E: 48 89 C2 - mov rdx,rax "CodeVein-Win64-Shipping.exe"+7BEA331: 4C 8D 4C 24 30 - lea r9,[rsp+30] "CodeVein-Win64-Shipping.exe"+7BEA336: 41 B8 3D 00 00 00 - mov r8d,0000003D "CodeVein-Win64-Shipping.exe"+7BEA33C: 48 89 F9 - mov rcx,rdi "CodeVein-Win64-Shipping.exe"+7BEA33F: E8 7C 1C D6 F8 - call CodeVein-Win64-Shipping.exe+94BFC0 "CodeVein-Win64-Shipping.exe"+7BEA344: 48 8B 84 24 A8 00 00 00 - mov rax,[rsp+000000A8] "CodeVein-Win64-Shipping.exe"+7BEA34C: 48 85 C0 - test rax,rax "CodeVein-Win64-Shipping.exe"+7BEA34F: 74 0E - je CodeVein-Win64-Shipping.exe+7BEA35F "CodeVein-Win64-Shipping.exe"+7BEA351: 0F 10 00 - movups xmm0,[rax] "CodeVein-Win64-Shipping.exe"+7BEA354: 0F 11 03 - movups [rbx],xmm0 // ---------- INJECTING HERE ---------- "CodeVein-Win64-Shipping.exe"+7BEA357: 0F 10 48 10 - movups xmm1,[rax+10] "CodeVein-Win64-Shipping.exe"+7BEA35B: 0F 11 4B 10 - movups [rbx+10],xmm1 // ---------- DONE INJECTING ---------- "CodeVein-Win64-Shipping.exe"+7BEA35F: 48 8B 9C 24 90 00 00 00 - mov rbx,[rsp+00000090] "CodeVein-Win64-Shipping.exe"+7BEA367: 48 81 C4 80 00 00 00 - add rsp,00000080 "CodeVein-Win64-Shipping.exe"+7BEA36E: 5F - pop rdi "CodeVein-Win64-Shipping.exe"+7BEA36F: C3 - ret "CodeVein-Win64-Shipping.exe"+7BEA370: CC - int 3 "CodeVein-Win64-Shipping.exe"+7BEA371: 48 29 C0 - sub rax,rax "CodeVein-Win64-Shipping.exe"+7BEA374: 41 50 - push r8 "CodeVein-Win64-Shipping.exe"+7BEA376: 48 F7 D0 - not rax "CodeVein-Win64-Shipping.exe"+7BEA379: 48 F7 14 24 - not [rsp] "CodeVein-Win64-Shipping.exe"+7BEA37D: 48 23 04 24 - and rax,[rsp] } </AssemblerScript> <CheatEntries> <CheatEntry> <ID>587</ID> <Description>"Forge"</Description> <LastState Value="3" RealAddress="5FD49614"/> <VariableType>4 Bytes</VariableType> <Address>WeaponScan</Address> <Offsets> <Offset>14</Offset> </Offsets> </CheatEntry> </CheatEntries> </CheatEntry> <CheatEntry> <ID>593</ID> <Description>"Highlighted Blood Veil Editor"</Description> <Options moHideChildren="1"/> <LastState/> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>{ Game : CodeVein-Win64-Shipping.exe Version: Date : 2019-10-01 Author : Zach This script does blah blah blah } [ENABLE] aobscanmodule(bCode_Scan,CodeVein-Win64-Shipping.exe,0F 10 48 10 0F 11 4B 10 48 8B 9C 24 90 00 00 00 48 81 C4 80 00 00 00 5F C3 CC 00) // should be unique alloc(newmem,$1000,bCode_Scan) globalalloc(bCodeScan,4) label(code) label(return) newmem: mov [bCodeScan],rax code: movups xmm1,[rax+10] movups [rbx+10],xmm1 jmp return bCode_Scan: jmp newmem nop 3 return: registersymbol(bCode_Scan) [DISABLE] bCode_Scan: db 0F 10 48 10 0F 11 4B 10 unregistersymbol(bCode_Scan) dealloc(newmem) dealloc(bCodeScan) { // ORIGINAL CODE - INJECTION POINT: "CodeVein-Win64-Shipping.exe"+7BC65B7 "CodeVein-Win64-Shipping.exe"+7BC658E: 48 89 C2 - mov rdx,rax "CodeVein-Win64-Shipping.exe"+7BC6591: 4C 8D 4C 24 30 - lea r9,[rsp+30] "CodeVein-Win64-Shipping.exe"+7BC6596: 41 B8 2D 00 00 00 - mov r8d,0000002D "CodeVein-Win64-Shipping.exe"+7BC659C: 48 89 F9 - mov rcx,rdi "CodeVein-Win64-Shipping.exe"+7BC659F: E8 1C 5A D8 F8 - call CodeVein-Win64-Shipping.exe+94BFC0 "CodeVein-Win64-Shipping.exe"+7BC65A4: 48 8B 84 24 A8 00 00 00 - mov rax,[rsp+000000A8] "CodeVein-Win64-Shipping.exe"+7BC65AC: 48 85 C0 - test rax,rax "CodeVein-Win64-Shipping.exe"+7BC65AF: 74 0E - je CodeVein-Win64-Shipping.exe+7BC65BF "CodeVein-Win64-Shipping.exe"+7BC65B1: 0F 10 00 - movups xmm0,[rax] "CodeVein-Win64-Shipping.exe"+7BC65B4: 0F 11 03 - movups [rbx],xmm0 // ---------- INJECTING HERE ---------- "CodeVein-Win64-Shipping.exe"+7BC65B7: 0F 10 48 10 - movups xmm1,[rax+10] "CodeVein-Win64-Shipping.exe"+7BC65BB: 0F 11 4B 10 - movups [rbx+10],xmm1 // ---------- DONE INJECTING ---------- "CodeVein-Win64-Shipping.exe"+7BC65BF: 48 8B 9C 24 90 00 00 00 - mov rbx,[rsp+00000090] "CodeVein-Win64-Shipping.exe"+7BC65C7: 48 81 C4 80 00 00 00 - add rsp,00000080 "CodeVein-Win64-Shipping.exe"+7BC65CE: 5F - pop rdi "CodeVein-Win64-Shipping.exe"+7BC65CF: C3 - ret "CodeVein-Win64-Shipping.exe"+7BC65D0: CC - int 3 "CodeVein-Win64-Shipping.exe"+7BC65D1: 00 00 - add [rax],al "CodeVein-Win64-Shipping.exe"+7BC65D3: 00 00 - add [rax],al "CodeVein-Win64-Shipping.exe"+7BC65D5: 41 54 - push r12 "CodeVein-Win64-Shipping.exe"+7BC65D7: 49 F7 D4 - not r12 "CodeVein-Win64-Shipping.exe"+7BC65DA: 4C 21 24 24 - and [rsp],r12 } </AssemblerScript> <CheatEntries> <CheatEntry> <ID>594</ID> <Description>"Forge"</Description> <LastState Value="7" RealAddress="9B8BCB34"/> <VariableType>4 Bytes</VariableType> <Address>bCodeScan</Address> <Offsets> <Offset>14</Offset> </Offsets> </CheatEntry> </CheatEntries> </CheatEntry> </CheatEntries> </CheatEntry> </CheatEntries> </CheatTable>
also so some blood codes are items, cores, vestiges, and parts. How do I get all of them reliably. as of now im just testing it and crashing over and over again. for example ribcage vestige core is 9B 3D 31, i try 9A 3D 31 and i get claw vestige core, then i try 9C 3D 31 and i crash because that isnt a vestige. (not to mention those numbers change every time you enter and exit the title screen but the pattern is still the same, raise or lower the second number/letter by 1 and either you get something or you crash) is there any way to just find them all? also will you be doing something so we can have access to preorder items in code vein? is this making any sense to you?
How to use this cheat table?
- Install Cheat Engine
- Double-click the .CT file in order to open it.
- Click the PC icon in Cheat Engine in order to select the game process.
- Keep the list.
- Activate the trainer options by checking boxes or setting values from 0 to 1