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>