Re: Code Vein
Posted: Tue Oct 15, 2019 2:37 pm
hi Current Highlighted Item pox911 scripts not working
Highlighted Item Editor zachillios scripts not working thanks
Highlighted Item Editor zachillios scripts not working thanks
Community Cheat Tables of Cheat Engine
https://fearlessrevolution.com/
Do you happen to remember the string for Pure Blood so I can item swap it in?UnfadingOnes wrote: ↑Sat Oct 05, 2019 12:52 pmFor blood codes, I swapped the different blood code parts for the full blood code. So example, I swapped Atlas Vestige Part A for the Queen's Ribcage blood code. While it doesn't appear on the 'Learn Gifts' screen at first, just save and exit the game, re-enter and the code will register as a fully functional code, with all abilities unlocked. Using this method, I got most of the Blood Codes, namely:NumberXer0 wrote: ↑Sat Oct 05, 2019 10:55 amSo how do you swap in Blood Codes? I want to get all of the bad ending stuff without playing through again. It said to only swap stuff in the same category..so I'd have to get rid of a Code to get a new one? Thats pretty much the opposite of what I want haha. I tried swapping an item since they're technically items..but then I have the item in my inventory, but I can't equip the code or learn skills from it.
DA_Item_BloodCrystal_CrystalCore_345.DA_Item_BloodCrystal_CrystalCore_345
^This will add the Core, but it won't function and unlock the Code.
Also, what unobtainable items have you guys found? I have..
Weapons:
Monster Adjustment Sword
Never-Stagger Armor
Deadly Debug Sword
Veils:
All NPC Veils
TGS Armor
Durable Debug Shield
Thats all I could find with a strange name. Is there anything else?
[00054927] 00000000167B0700 Package DA_Item_BloodCrystal_CrystalCore_345
[00054928] 00000000167B0A00 Package DA_Item_BloodCrystal_CrystalCore_344
[00054929] 00000000167B0D00 Package DA_Item_BloodCrystal_CrystalCore_343
[00054930] 00000000167B1000 Package DA_Item_BloodCrystal_CrystalCore_342
[00054931] 00000000167B1300 Package DA_Item_BloodCrystal_CrystalCore_325
[00054932] 00000000167B1600 Package DA_Item_BloodCrystal_CrystalCore_183
[00054933] 00000000167B1900 Package DA_Item_BloodCrystal_CrystalCore_176
[00054934] 00000000167B1C00 Package DA_Item_BloodCrystal_CrystalCore_155
[00054935] 00000000167B1F00 Package DA_Item_BloodCrystal_CrystalCore_151
[00054936] 00000000167B2200 Package DA_Item_BloodCrystal_CrystalCore_144
[00054937] 00000000167B2500 Package DA_Item_BloodCrystal_CrystalCore_134
[00054938] 00000000167B2800 Package DA_Item_BloodCrystal_CrystalCore_130
[00054939] 00000000167B2B00 Package DA_Item_BloodCrystal_CrystalCore_120
[00054940] 00000000167B2E00 Package DA_Item_BloodCrystal_CrystalCore_107
[00100899] 0000000028AAF580 Package DA_Item_BloodCrystal_CrystalCore_159
Of course, if you look at the wiki, you will see that there are over 30 blood codes, far more than listed in the Object Dump. My guess is that the object dumps only list the codes that exist in your inventory as items.
I've used blood code parts for this, but earlier on in the thread someone mentioned being able to use the 'blood' items as replacements, even though they are a separate class, so that's something to test. i don't know if he met blood items, as in Mia's blood mixture, Louis blood's mixture, pure blood, etc. (found in the items section) or blood vestiges, as I have already done.
*edit 1* Ok I've tested the 'Pure Blood' Item. Even though its a separate item in a different class, it can be used to replace blood codes successfully without CTD. So my suggestion is that you use that to get blood codes, if you want to keep the vestiges so that you can restore all blood codes. As for the 15 blood codes that can be obtained through this method, they are:
Hunter
Asssassin
Darkseeker
Survivor
Scout
Warrior
Berserker
Dark Knight
Ishtar
Demeter
Queenslayer
Queen's Ribcage
Queen's Breath
Queen's Claw
Queen's Throat
As you can see, the partner blood codes (promethus, hades, atlas etc.) aren't available because they don't appear in your inventory, even when given to you by your partners.
try activating the script when you are INSIDE the customisation menu, and deactivate the script when you're done changing the accessories.
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>1347</ID>
<Description>"walk/sprint keys"</Description>
<Options moHideChildren="1"/>
<LastState Activated="1"/>
<Color>FF0000</Color>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
define(walkkeyiddefault,14)
define(sprintkeyiddefault,10)
define(walkspeed,(float)0.4)
define(sprintspeed,(float)1.5)
aobscanmodule(someMoveSpeedReadAOB,CodeVein-Win64-Shipping.exe,F3 0F ** ** ** ** 00 00 80 ** ** ** 00 00 ** 75 ** 48 ** ** 0F ** ** 48)
registersymbol(someMoveSpeedReadAOB)
label(bWalkKeyID)
registersymbol(bWalkKeyID)
label(bWalkKeyPressed)
registersymbol(bWalkKeyPressed)
label(dWalkSpeed)
registersymbol(dWalkSpeed)
label(bSprintKeyID)
registersymbol(bSprintKeyID)
label(bSprintKeyPressed)
registersymbol(bSprintKeyPressed)
label(dSprintSpeed)
registersymbol(dSprintSpeed)
alloc(newmem,2048,someMoveSpeedReadAOB) //"CodeVein-Win64-Shipping.exe"+DD69C1D)
label(returnhere)
label(originalcode_someMoveSpeedReadAOB)
registersymbol(originalcode_someMoveSpeedReadAOB)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
{
+a: 0004/002c
+1a4: 0/(float)2000
+210: 3F000000/45000000
+234: (float)40/0
+240: (float)1300/(float)360
}
push rax
cmp dword ptr [rdi+1a4],0
jne end
mov rax,bWalkKeyPressed
cmp byte ptr [rax],1
je @f
mov rax,bSprintKeyPressed
cmp byte ptr [rax],1
je @f
jmp end
@@:
mulss xmm0,[rax+4]
jmp end
end:
pop rax
originalcode_someMoveSpeedReadAOB:
readmem(someMoveSpeedReadAOB,8)
//movss [rdi+000002F0],xmm0
exit:
jmp returnhere
///
bWalkKeyID:
dd walkkeyiddefault
bWalkKeyPressed:
dd 0
dWalkSpeed:
dd walkspeed
bSprintKeyID:
dd sprintkeyiddefault
bSprintKeyPressed:
dd 0
dSprintSpeed:
dd sprintspeed
///
someMoveSpeedReadAOB: //"CodeVein-Win64-Shipping.exe"+DD69C1D:
jmp newmem
nop 3
returnhere:
///*****************************************///
//modified from ShyTwig16's lua keylistener script
//http://fearlessrevolution.com/viewtopic.php?f=4&t=6041&start=60#p62657
{$lua}
local function walkkeyLuaThread(thread2)
local addr2 = getAddressSafe('bWalkKeyPressed')
local addr3 = getAddressSafe('bSprintKeyPressed')
while RunWalkkeyLuaThreadLoop do
sleep(100)
if addr2 then
if ( isKeyPressed( readInteger('bWalkKeyID') ) ) then
writeBytes(addr2, 1)
else
writeBytes(addr2, 0)
end
else
addr2 = getAddressSafe('bWalkKeyPressed')
end
if addr3 then
if ( isKeyPressed( readInteger('bSprintKeyID') ) ) then
writeBytes(addr3, 1)
else
writeBytes(addr3, 0)
end
else
addr3 = getAddressSafe('bSprintKeyPressed')
end
end
thread2.terminate()
-- while RunWalkkeyLuaThreadLoop do
-- if ( isKeyPressed(VK_CAPITAL) ) then
-- writeBytes("bWalkKeyPressed" ,1)
-- else
-- writeBytes("bWalkKeyPressed" ,0)
-- end
-- end
-- thread2.terminate()
end
----------------------------------
if syntaxcheck then return end
RunWalkkeyLuaThreadLoop = true
createThread(walkkeyLuaThread)
{$asm}
///*****************************************///
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
{$lua}
if syntaxcheck then return end
RunWalkkeyLuaThreadLoop = false
{$asm}
///*****************************************///
dealloc(newmem)
someMoveSpeedReadAOB: //"CodeVein-Win64-Shipping.exe"+DD69C1D:
readmem(originalcode_someMoveSpeedReadAOB,8)
//db F3 0F 11 87 F0 02 00 00
//Alt: movss [rdi+000002F0],xmm0
unregistersymbol(originalcode_someMoveSpeedReadAOB)
unregistersymbol(bWalkKeyID)
unregistersymbol(bWalkKeyPressed)
unregistersymbol(dWalkSpeed)
unregistersymbol(bSprintKeyID)
unregistersymbol(bSprintKeyPressed)
unregistersymbol(dSprintSpeed)
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>13013</ID>
<Description>"walk key"</Description>
<DropDownList ReadOnly="1" DescriptionOnly="1" DisplayValueAsItem="1">10:SHIFT key
11:CTRL key
12:ALT key
14:CAPS LOCK key
04:Middle Mouse Button
05:X1 Mouse Button
06:X2 Moust Button
09:TAB key
</DropDownList>
<LastState Value="14" RealAddress="155DE0051"/>
<ShowAsHex>1</ShowAsHex>
<Color>008000</Color>
<VariableType>Byte</VariableType>
<Address>bWalkKeyID</Address>
<CheatEntries>
<CheatEntry>
<ID>13015</ID>
<Description>"speed"</Description>
<LastState Value="0.400000006" RealAddress="155DE0059"/>
<Color>008000</Color>
<VariableType>Float</VariableType>
<Address>+8</Address>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>13016</ID>
<Description>"sprint key"</Description>
<DropDownList ReadOnly="1" DescriptionOnly="1" DisplayValueAsItem="1">10:SHIFT key
11:CTRL key
12:ALT key
14:CAPS LOCK key
04:Middle Mouse Button
05:X1 Mouse Button
06:X2 Moust Button
09:TAB key
</DropDownList>
<LastState Value="10" RealAddress="155DE005D"/>
<ShowAsHex>1</ShowAsHex>
<Color>008000</Color>
<VariableType>Byte</VariableType>
<Address>bSprintKeyID</Address>
<CheatEntries>
<CheatEntry>
<ID>13019</ID>
<Description>"speed"</Description>
<LastState Value="1.5" RealAddress="155DE0065"/>
<Color>008000</Color>
<VariableType>Float</VariableType>
<Address>+8</Address>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatTable>
I've tried multiple ways with multiple tables.Cielos wrote: ↑Wed Oct 16, 2019 11:59 amtry activating the script when you are INSIDE the customisation menu, and deactivate the script when you're done changing the accessories.
///***********************************************///
here is a script that allows you to walk when using keyboard+mouse.
the script also allows you to sprint faster if you're using Shift key as the game's sprint key, and enable you to sprint when you're at the Home Base.
- copy and paste the above code ONto your table.Code: Select all
<?xml version="1.0" encoding="utf-8"?> <CheatTable> <CheatEntries> <CheatEntry> <ID>1347</ID> <Description>"walk/sprint keys"</Description> <Options moHideChildren="1"/> <LastState Activated="1"/> <Color>FF0000</Color> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>[ENABLE] //code from here to '[DISABLE]' will be used to enable the cheat define(walkkeyiddefault,14) define(sprintkeyiddefault,10) define(walkspeed,(float)0.4) define(sprintspeed,(float)1.5) aobscanmodule(someMoveSpeedReadAOB,CodeVein-Win64-Shipping.exe,F3 0F ** ** ** ** 00 00 80 ** ** ** 00 00 ** 75 ** 48 ** ** 0F ** ** 48) registersymbol(someMoveSpeedReadAOB) label(bWalkKeyID) registersymbol(bWalkKeyID) label(bWalkKeyPressed) registersymbol(bWalkKeyPressed) label(dWalkSpeed) registersymbol(dWalkSpeed) label(bSprintKeyID) registersymbol(bSprintKeyID) label(bSprintKeyPressed) registersymbol(bSprintKeyPressed) label(dSprintSpeed) registersymbol(dSprintSpeed) alloc(newmem,2048,someMoveSpeedReadAOB) //"CodeVein-Win64-Shipping.exe"+DD69C1D) label(returnhere) label(originalcode_someMoveSpeedReadAOB) registersymbol(originalcode_someMoveSpeedReadAOB) label(exit) newmem: //this is allocated memory, you have read,write,execute access //place your code here { +a: 0004/002c +1a4: 0/(float)2000 +210: 3F000000/45000000 +234: (float)40/0 +240: (float)1300/(float)360 } push rax cmp dword ptr [rdi+1a4],0 jne end mov rax,bWalkKeyPressed cmp byte ptr [rax],1 je @f mov rax,bSprintKeyPressed cmp byte ptr [rax],1 je @f jmp end @@: mulss xmm0,[rax+4] jmp end end: pop rax originalcode_someMoveSpeedReadAOB: readmem(someMoveSpeedReadAOB,8) //movss [rdi+000002F0],xmm0 exit: jmp returnhere /// bWalkKeyID: dd walkkeyiddefault bWalkKeyPressed: dd 0 dWalkSpeed: dd walkspeed bSprintKeyID: dd sprintkeyiddefault bSprintKeyPressed: dd 0 dSprintSpeed: dd sprintspeed /// someMoveSpeedReadAOB: //"CodeVein-Win64-Shipping.exe"+DD69C1D: jmp newmem nop 3 returnhere: ///*****************************************/// //modified from ShyTwig16's lua keylistener script //http://fearlessrevolution.com/viewtopic.php?f=4&t=6041&start=60#p62657 {$lua} local function walkkeyLuaThread(thread2) local addr2 = getAddressSafe('bWalkKeyPressed') local addr3 = getAddressSafe('bSprintKeyPressed') while RunWalkkeyLuaThreadLoop do sleep(100) if addr2 then if ( isKeyPressed( readInteger('bWalkKeyID') ) ) then writeBytes(addr2, 1) else writeBytes(addr2, 0) end else addr2 = getAddressSafe('bWalkKeyPressed') end if addr3 then if ( isKeyPressed( readInteger('bSprintKeyID') ) ) then writeBytes(addr3, 1) else writeBytes(addr3, 0) end else addr3 = getAddressSafe('bSprintKeyPressed') end end thread2.terminate() -- while RunWalkkeyLuaThreadLoop do -- if ( isKeyPressed(VK_CAPITAL) ) then -- writeBytes("bWalkKeyPressed" ,1) -- else -- writeBytes("bWalkKeyPressed" ,0) -- end -- end -- thread2.terminate() end ---------------------------------- if syntaxcheck then return end RunWalkkeyLuaThreadLoop = true createThread(walkkeyLuaThread) {$asm} ///*****************************************/// [DISABLE] //code from here till the end of the code will be used to disable the cheat {$lua} if syntaxcheck then return end RunWalkkeyLuaThreadLoop = false {$asm} ///*****************************************/// dealloc(newmem) someMoveSpeedReadAOB: //"CodeVein-Win64-Shipping.exe"+DD69C1D: readmem(originalcode_someMoveSpeedReadAOB,8) //db F3 0F 11 87 F0 02 00 00 //Alt: movss [rdi+000002F0],xmm0 unregistersymbol(originalcode_someMoveSpeedReadAOB) unregistersymbol(bWalkKeyID) unregistersymbol(bWalkKeyPressed) unregistersymbol(dWalkSpeed) unregistersymbol(bSprintKeyID) unregistersymbol(bSprintKeyPressed) unregistersymbol(dSprintSpeed) </AssemblerScript> <CheatEntries> <CheatEntry> <ID>13013</ID> <Description>"walk key"</Description> <DropDownList ReadOnly="1" DescriptionOnly="1" DisplayValueAsItem="1">10:SHIFT key 11:CTRL key 12:ALT key 14:CAPS LOCK key 04:Middle Mouse Button 05:X1 Mouse Button 06:X2 Moust Button 09:TAB key </DropDownList> <LastState Value="14" RealAddress="155DE0051"/> <ShowAsHex>1</ShowAsHex> <Color>008000</Color> <VariableType>Byte</VariableType> <Address>bWalkKeyID</Address> <CheatEntries> <CheatEntry> <ID>13015</ID> <Description>"speed"</Description> <LastState Value="0.400000006" RealAddress="155DE0059"/> <Color>008000</Color> <VariableType>Float</VariableType> <Address>+8</Address> </CheatEntry> </CheatEntries> </CheatEntry> <CheatEntry> <ID>13016</ID> <Description>"sprint key"</Description> <DropDownList ReadOnly="1" DescriptionOnly="1" DisplayValueAsItem="1">10:SHIFT key 11:CTRL key 12:ALT key 14:CAPS LOCK key 04:Middle Mouse Button 05:X1 Mouse Button 06:X2 Moust Button 09:TAB key </DropDownList> <LastState Value="10" RealAddress="155DE005D"/> <ShowAsHex>1</ShowAsHex> <Color>008000</Color> <VariableType>Byte</VariableType> <Address>bSprintKeyID</Address> <CheatEntries> <CheatEntry> <ID>13019</ID> <Description>"speed"</Description> <LastState Value="1.5" RealAddress="155DE0065"/> <Color>008000</Color> <VariableType>Float</VariableType> <Address>+8</Address> </CheatEntry> </CheatEntries> </CheatEntry> </CheatEntries> </CheatEntry> </CheatEntries> </CheatTable>
- hold CapsLock key to walk. hold Shift key to sprint.
- the speeds can can be change via the entries.
Sometimes it's the simple things that are great, e.g. giving your character the ability for your character to walkCielos wrote: ↑Wed Oct 16, 2019 11:59 amtry activating the script when you are INSIDE the customisation menu, and deactivate the script when you're done changing the accessories.
///***********************************************///
here is a script that allows you to walk when using keyboard+mouse.
the script also allows you to sprint faster if you're using Shift key as the game's sprint key, and enable you to sprint when you're at the Home Base.
- copy and paste the above code ONto your table.Code: Select all
<?xml version="1.0" encoding="utf-8"?> <CheatTable> <CheatEntries> <CheatEntry> <ID>1347</ID> <Description>"walk/sprint keys"</Description> <Options moHideChildren="1"/> <LastState Activated="1"/> <Color>FF0000</Color> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>[ENABLE] //code from here to '[DISABLE]' will be used to enable the cheat define(walkkeyiddefault,14) define(sprintkeyiddefault,10) define(walkspeed,(float)0.4) define(sprintspeed,(float)1.5) aobscanmodule(someMoveSpeedReadAOB,CodeVein-Win64-Shipping.exe,F3 0F ** ** ** ** 00 00 80 ** ** ** 00 00 ** 75 ** 48 ** ** 0F ** ** 48) registersymbol(someMoveSpeedReadAOB) label(bWalkKeyID) registersymbol(bWalkKeyID) label(bWalkKeyPressed) registersymbol(bWalkKeyPressed) label(dWalkSpeed) registersymbol(dWalkSpeed) label(bSprintKeyID) registersymbol(bSprintKeyID) label(bSprintKeyPressed) registersymbol(bSprintKeyPressed) label(dSprintSpeed) registersymbol(dSprintSpeed) alloc(newmem,2048,someMoveSpeedReadAOB) //"CodeVein-Win64-Shipping.exe"+DD69C1D) label(returnhere) label(originalcode_someMoveSpeedReadAOB) registersymbol(originalcode_someMoveSpeedReadAOB) label(exit) newmem: //this is allocated memory, you have read,write,execute access //place your code here { +a: 0004/002c +1a4: 0/(float)2000 +210: 3F000000/45000000 +234: (float)40/0 +240: (float)1300/(float)360 } push rax cmp dword ptr [rdi+1a4],0 jne end mov rax,bWalkKeyPressed cmp byte ptr [rax],1 je @f mov rax,bSprintKeyPressed cmp byte ptr [rax],1 je @f jmp end @@: mulss xmm0,[rax+4] jmp end end: pop rax originalcode_someMoveSpeedReadAOB: readmem(someMoveSpeedReadAOB,8) //movss [rdi+000002F0],xmm0 exit: jmp returnhere /// bWalkKeyID: dd walkkeyiddefault bWalkKeyPressed: dd 0 dWalkSpeed: dd walkspeed bSprintKeyID: dd sprintkeyiddefault bSprintKeyPressed: dd 0 dSprintSpeed: dd sprintspeed /// someMoveSpeedReadAOB: //"CodeVein-Win64-Shipping.exe"+DD69C1D: jmp newmem nop 3 returnhere: ///*****************************************/// //modified from ShyTwig16's lua keylistener script //http://fearlessrevolution.com/viewtopic.php?f=4&t=6041&start=60#p62657 {$lua} local function walkkeyLuaThread(thread2) local addr2 = getAddressSafe('bWalkKeyPressed') local addr3 = getAddressSafe('bSprintKeyPressed') while RunWalkkeyLuaThreadLoop do sleep(100) if addr2 then if ( isKeyPressed( readInteger('bWalkKeyID') ) ) then writeBytes(addr2, 1) else writeBytes(addr2, 0) end else addr2 = getAddressSafe('bWalkKeyPressed') end if addr3 then if ( isKeyPressed( readInteger('bSprintKeyID') ) ) then writeBytes(addr3, 1) else writeBytes(addr3, 0) end else addr3 = getAddressSafe('bSprintKeyPressed') end end thread2.terminate() -- while RunWalkkeyLuaThreadLoop do -- if ( isKeyPressed(VK_CAPITAL) ) then -- writeBytes("bWalkKeyPressed" ,1) -- else -- writeBytes("bWalkKeyPressed" ,0) -- end -- end -- thread2.terminate() end ---------------------------------- if syntaxcheck then return end RunWalkkeyLuaThreadLoop = true createThread(walkkeyLuaThread) {$asm} ///*****************************************/// [DISABLE] //code from here till the end of the code will be used to disable the cheat {$lua} if syntaxcheck then return end RunWalkkeyLuaThreadLoop = false {$asm} ///*****************************************/// dealloc(newmem) someMoveSpeedReadAOB: //"CodeVein-Win64-Shipping.exe"+DD69C1D: readmem(originalcode_someMoveSpeedReadAOB,8) //db F3 0F 11 87 F0 02 00 00 //Alt: movss [rdi+000002F0],xmm0 unregistersymbol(originalcode_someMoveSpeedReadAOB) unregistersymbol(bWalkKeyID) unregistersymbol(bWalkKeyPressed) unregistersymbol(dWalkSpeed) unregistersymbol(bSprintKeyID) unregistersymbol(bSprintKeyPressed) unregistersymbol(dSprintSpeed) </AssemblerScript> <CheatEntries> <CheatEntry> <ID>13013</ID> <Description>"walk key"</Description> <DropDownList ReadOnly="1" DescriptionOnly="1" DisplayValueAsItem="1">10:SHIFT key 11:CTRL key 12:ALT key 14:CAPS LOCK key 04:Middle Mouse Button 05:X1 Mouse Button 06:X2 Moust Button 09:TAB key </DropDownList> <LastState Value="14" RealAddress="155DE0051"/> <ShowAsHex>1</ShowAsHex> <Color>008000</Color> <VariableType>Byte</VariableType> <Address>bWalkKeyID</Address> <CheatEntries> <CheatEntry> <ID>13015</ID> <Description>"speed"</Description> <LastState Value="0.400000006" RealAddress="155DE0059"/> <Color>008000</Color> <VariableType>Float</VariableType> <Address>+8</Address> </CheatEntry> </CheatEntries> </CheatEntry> <CheatEntry> <ID>13016</ID> <Description>"sprint key"</Description> <DropDownList ReadOnly="1" DescriptionOnly="1" DisplayValueAsItem="1">10:SHIFT key 11:CTRL key 12:ALT key 14:CAPS LOCK key 04:Middle Mouse Button 05:X1 Mouse Button 06:X2 Moust Button 09:TAB key </DropDownList> <LastState Value="10" RealAddress="155DE005D"/> <ShowAsHex>1</ShowAsHex> <Color>008000</Color> <VariableType>Byte</VariableType> <Address>bSprintKeyID</Address> <CheatEntries> <CheatEntry> <ID>13019</ID> <Description>"speed"</Description> <LastState Value="1.5" RealAddress="155DE0065"/> <Color>008000</Color> <VariableType>Float</VariableType> <Address>+8</Address> </CheatEntry> </CheatEntries> </CheatEntry> </CheatEntries> </CheatEntry> </CheatEntries> </CheatTable>
- hold CapsLock key to walk. hold Shift key to sprint.
- the speeds can can be change via the entries.
Yeah, it allows to edit those things but the cooldown option doesn't work at all. It just refreshes that timer on the icon according to what you set the cooldown to, but you still can't use the skill until the original cooldown.budboy wrote: ↑Mon Oct 14, 2019 6:30 pm^I believe pox' scripts have the skill pointer where you can set the individual skill cooldown, recast time and even anim speed of the skill
protip: setting shifting hollow's recast delay to 1 and it's anim speed to 2 makes you move around the map very fast(of course you should have unlimited ichor first)
EDIT: Has anyone figured out yet how to change your character's name?
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>552</ID>
<Description>"Accessory Cost Bypass"</Description>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(AccCostAOB,CodeVein-Win64-Shipping.exe,8B 85 50 01 00 00 89 86) // should be unique
alloc(newmem,$1000,"CodeVein-Win64-Shipping.exe"+6AAFF23)
label(code)
label(return)
newmem:
code:
mov eax,1
jmp return
AccCostAOB:
jmp newmem
nop
return:
registersymbol(AccCostAOB)
[DISABLE]
AccCostAOB:
db 8B 85 50 01 00 00
unregistersymbol(AccCostAOB)
dealloc(newmem)
</AssemblerScript>
</CheatEntry>
</CheatEntries>
</CheatTable>
try to do a combination of the anim speed, the recast delay and the other stat that I keep forgetting and see what works for you. I made the shifting hollow work so i can yeet around the map quickly, or that 4-orb lightning spell that shoots very slow orbs of lightning which I was able to shoot like instantlykousen wrote: ↑Thu Oct 17, 2019 2:12 amYeah, it allows to edit those things but the cooldown option doesn't work at all. It just refreshes that timer on the icon according to what you set the cooldown to, but you still can't use the skill until the original cooldown.budboy wrote: ↑Mon Oct 14, 2019 6:30 pm^I believe pox' scripts have the skill pointer where you can set the individual skill cooldown, recast time and even anim speed of the skill
protip: setting shifting hollow's recast delay to 1 and it's anim speed to 2 makes you move around the map very fast(of course you should have unlimited ichor first)
EDIT: Has anyone figured out yet how to change your character's name?
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>13022</ID>
<Description>"enable"</Description>
<Options moHideChildren="1"/>
<LastState Activated="1"/>
<Color>FF0000</Color>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(playerCoordReadAOB,CodeVein-Win64-Shipping.exe,48 ** ** 50 49 ** ** ** ** 00 00 44 ** ** ** ** ** ** F2 0F ** ** ** ** ** ** 48 ** ** 74 ** 0F ** ** ** ** 00 00 48 ** ** ** 0F ** ** F3 0F ** ** ** 0F ** ** ** 0F ** ** ** F3 0F)
registersymbol(playerCoordReadAOB)
label(pPlayerCoordInfo)
registersymbol(pPlayerCoordInfo)
alloc(newmem,2048,playerCoordReadAOB+1f) //"CodeVein-Win64-Shipping.exe"+6CA4C94)
label(returnhere)
label(originalcode_playerCoordReadAOB)
registersymbol(originalcode_playerCoordReadAOB)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
push rbx
mov rbx,pPlayerCoordInfo
mov [rbx],rax
pop rbx
originalcode_playerCoordReadAOB:
readmem(playerCoordReadAOB+1f,7)
//movaps xmm1,[rax+000001A0]
exit:
jmp returnhere
///
pPlayerCoordInfo:
///
playerCoordReadAOB+1f: //"CodeVein-Win64-Shipping.exe"+6CA4C94:
jmp newmem
nop 2
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
playerCoordReadAOB+1f: //"CodeVein-Win64-Shipping.exe"+6CA4C94:
readmem(originalcode_playerCoordReadAOB,7)
//db 0F 28 88 A0 01 00 00
//Alt: movaps xmm1,[rax+000001A0]
unregistersymbol(originalcode_playerCoordReadAOB)
unregistersymbol(pPlayerCoordInfo)
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>1347</ID>
<Description>"walk/sprint keys"</Description>
<Options moHideChildren="1"/>
<LastState Activated="1"/>
<Color>FF0000</Color>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
define(walkkeyiddefault,14)
define(sprintkeyiddefault,10)
define(walkspeed,(float)0.4)
define(sprintspeed,(float)1.5)
aobscanmodule(someMoveSpeedReadAOB,CodeVein-Win64-Shipping.exe,F3 0F ** ** ** ** 00 00 80 ** ** ** 00 00 ** 75 ** 48 ** ** 0F ** ** 48)
registersymbol(someMoveSpeedReadAOB)
label(bWalkKeyID)
registersymbol(bWalkKeyID)
label(bWalkKeyPressed)
registersymbol(bWalkKeyPressed)
label(dWalkSpeed)
registersymbol(dWalkSpeed)
label(bSprintKeyID)
registersymbol(bSprintKeyID)
label(bSprintKeyPressed)
registersymbol(bSprintKeyPressed)
label(dSprintSpeed)
registersymbol(dSprintSpeed)
alloc(newmem,2048,someMoveSpeedReadAOB) //"CodeVein-Win64-Shipping.exe"+DD69C1D)
label(returnhere)
label(originalcode_someMoveSpeedReadAOB)
registersymbol(originalcode_someMoveSpeedReadAOB)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
{
+a: 0004/002c
+1a4: 0/(float)2000
+210: 3F000000/45000000
+234: (float)40/0
+240: (float)1300/(float)360
}
push rax
//cmp dword ptr [rdi+1a4],0
//jne end
//cmp word ptr [rdi+a],4
//jne end
mov rax,pPlayerCoordInfo
mov rax,[rax]
cmp [rdi+f8],rax
jne end
cmp dword ptr [rdi+2f0],0
mov rax,bWalkKeyPressed
cmp byte ptr [rax],1
je @f
mov rax,bSprintKeyPressed
cmp byte ptr [rax],1
je @f
jmp end
@@:
mulss xmm0,[rax+4]
jmp end
end:
pop rax
originalcode_someMoveSpeedReadAOB:
readmem(someMoveSpeedReadAOB,8)
//movss [rdi+000002F0],xmm0
exit:
jmp returnhere
///
bWalkKeyID:
dd walkkeyiddefault
bWalkKeyPressed:
dd 0
dWalkSpeed:
dd walkspeed
bSprintKeyID:
dd sprintkeyiddefault
bSprintKeyPressed:
dd 0
dSprintSpeed:
dd sprintspeed
///
someMoveSpeedReadAOB: //"CodeVein-Win64-Shipping.exe"+DD69C1D:
jmp newmem
nop 3
returnhere:
///*****************************************///
//modified from ShyTwig16's lua keylistener script
//http://fearlessrevolution.com/viewtopic.php?f=4&t=6041&start=60#p62657
{$lua}
local function walkkeyLuaThread(thread2)
local addr2 = getAddressSafe('bWalkKeyPressed')
local addr3 = getAddressSafe('bSprintKeyPressed')
while RunWalkkeyLuaThreadLoop do
sleep(100)
if addr2 then
if ( isKeyPressed( readInteger('bWalkKeyID') ) ) then
writeBytes(addr2, 1)
else
writeBytes(addr2, 0)
end
else
addr2 = getAddressSafe('bWalkKeyPressed')
end
if addr3 then
if ( isKeyPressed( readInteger('bSprintKeyID') ) ) then
writeBytes(addr3, 1)
else
writeBytes(addr3, 0)
end
else
addr3 = getAddressSafe('bSprintKeyPressed')
end
end
thread2.terminate()
-- while RunWalkkeyLuaThreadLoop do
-- if ( isKeyPressed(VK_CAPITAL) ) then
-- writeBytes("bWalkKeyPressed" ,1)
-- else
-- writeBytes("bWalkKeyPressed" ,0)
-- end
-- end
-- thread2.terminate()
end
----------------------------------
if syntaxcheck then return end
RunWalkkeyLuaThreadLoop = true
createThread(walkkeyLuaThread)
{$asm}
///*****************************************///
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
{$lua}
if syntaxcheck then return end
RunWalkkeyLuaThreadLoop = false
{$asm}
///*****************************************///
dealloc(newmem)
someMoveSpeedReadAOB: //"CodeVein-Win64-Shipping.exe"+DD69C1D:
readmem(originalcode_someMoveSpeedReadAOB,8)
//db F3 0F 11 87 F0 02 00 00
//Alt: movss [rdi+000002F0],xmm0
unregistersymbol(originalcode_someMoveSpeedReadAOB)
unregistersymbol(bWalkKeyID)
unregistersymbol(bWalkKeyPressed)
unregistersymbol(dWalkSpeed)
unregistersymbol(bSprintKeyID)
unregistersymbol(bSprintKeyPressed)
unregistersymbol(dSprintSpeed)
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>13013</ID>
<Description>"walk key"</Description>
<DropDownList ReadOnly="1" DescriptionOnly="1" DisplayValueAsItem="1">10:SHIFT key
11:CTRL key
12:ALT key
14:CAPS LOCK key
04:Middle Mouse Button
05:X1 Mouse Button
06:X2 Moust Button
09:TAB key
</DropDownList>
<LastState Value="14" RealAddress="155DF0065"/>
<ShowAsHex>1</ShowAsHex>
<Color>008000</Color>
<VariableType>Byte</VariableType>
<Address>bWalkKeyID</Address>
<CheatEntries>
<CheatEntry>
<ID>13015</ID>
<Description>"speed"</Description>
<LastState Value="0.400000006" RealAddress="155DF006D"/>
<Color>008000</Color>
<VariableType>Float</VariableType>
<Address>+8</Address>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>13016</ID>
<Description>"sprint key"</Description>
<DropDownList ReadOnly="1" DescriptionOnly="1" DisplayValueAsItem="1">10:SHIFT key
11:CTRL key
12:ALT key
14:CAPS LOCK key
04:Middle Mouse Button
05:X1 Mouse Button
06:X2 Moust Button
09:TAB key
</DropDownList>
<LastState Value="10" RealAddress="155DF0071"/>
<ShowAsHex>1</ShowAsHex>
<Color>008000</Color>
<VariableType>Byte</VariableType>
<Address>bSprintKeyID</Address>
<CheatEntries>
<CheatEntry>
<ID>13019</ID>
<Description>"speed"</Description>
<LastState Value="1.5" RealAddress="155DF0079"/>
<Color>008000</Color>
<VariableType>Float</VariableType>
<Address>+8</Address>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>13023</ID>
<Description>"jump key"</Description>
<Options moHideChildren="1"/>
<LastState Activated="1"/>
<Color>FF0000</Color>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(someCoordRead2AOB,CodeVein-Win64-Shipping.exe,48 ** ** ** 48 ** ** 0F 84 ** ** ** ** 48 ** ** ** ** 00 00 8B ** ** ** ** ** F2 0F ** ** ** ** ** ** 48 ** ** 74 ** 0F ** ** ** ** 00 00 48 ** ** ** 0F ** ** F3 0F ** ** ** 0F)
registersymbol(someCoordRead2AOB)
label(bJumpKeyID)
registersymbol(bJumpKeyID)
label(bJumpKeyPressed)
registersymbol(bJumpKeyPressed)
label(dJumpHeightInterval)
registersymbol(dJumpHeightInterval)
alloc(newmem,2048,someCoordRead2AOB+27) //"CodeVein-Win64-Shipping.exe"+D6AF37C)
label(returnhere)
label(originalcode_someCoordRead2AOB)
registersymbol(originalcode_someCoordRead2AOB)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
push rbx
mov rbx,pPlayerCoordInfo
cmp [rbx],rax
jne end
mov rbx,bJumpKeyPressed
cmp byte ptr [rbx],1
je @f
mov dword ptr [rbx+4],0
jmp end
@@:
cmp dword ptr [rbx+4],#1800 //#2300
jg @f
inc dword ptr [rbx+4]
mov rbx,dJumpHeightInterval
movss xmm1,[rbx]
db 48 8D 98
readmem(someCoordRead2AOB+2a,4)
//lea rbx,[rax+1a0]
addss xmm1,[rbx+8]
movss [rbx+8],xmm1
end:
pop rbx
originalcode_someCoordRead2AOB:
readmem(someCoordRead2AOB+27,7)
//movaps xmm1,[rax+000001A0]
exit:
jmp returnhere
///
bJumpKeyID:
dd 05
bJumpKeyPressed:
dd 0
dd 0
dJumpHeightInterval:
dd (float)0.078
///
someCoordRead2AOB+27: //"CodeVein-Win64-Shipping.exe"+D6AF37C:
jmp newmem
nop 2
returnhere:
///*****************************************///
//modified from ShyTwig16's lua keylistener script
//http://fearlessrevolution.com/viewtopic.php?f=4&t=6041&start=60#p62657
{$lua}
local function jumpkeyLuaThread(thread6)
local addr6 = getAddressSafe('bJumpKeyPressed')
while JumpKeyLuaThreadLoop do
sleep(100)
if addr6 then
if ( isKeyPressed( readInteger('bJumpKeyID') ) ) then
writeBytes(addr6, 1)
else
writeBytes(addr6, 0)
end
else
addr6 = getAddressSafe('bJumpKeyPressed')
end
end
thread6.terminate()
-- while JumpKeyLuaThreadLoop do
-- if ( isKeyPressed(VK_CAPITAL) ) then
-- writeBytes("bJumpKeyPressed" ,1)
-- else
-- writeBytes("bJumpKeyPressed" ,0)
-- end
-- end
-- thread6.terminate()
end
----------------------------------
if syntaxcheck then return end
JumpKeyLuaThreadLoop = true
createThread(jumpkeyLuaThread)
{$asm}
///*****************************************///
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
{$lua}
if syntaxcheck then return end
JumpKeyLuaThreadLoop = false
{$asm}
///*****************************************///
dealloc(newmem)
someCoordRead2AOB+27: //"CodeVein-Win64-Shipping.exe"+D6AF37C:
readmem(originalcode_someCoordRead2AOB,7)
//db 0F 28 88 A0 01 00 00
//Alt: movaps xmm1,[rax+000001A0]
unregistersymbol(originalcode_someCoordRead2AOB)
unregistersymbol(bJumpKeyID)
unregistersymbol(bJumpKeyPressed)
unregistersymbol(dJumpHeightInterval)
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>13028</ID>
<Description>"key"</Description>
<Options moHideChildren="1"/>
<DropDownList ReadOnly="1" DescriptionOnly="1" DisplayValueAsItem="1">10:SHIFT key
11:CTRL key
12:ALT key
14:CAPS LOCK key
04:Middle Mouse Button
05:X1 Mouse Button
06:X2 Moust Button
</DropDownList>
<LastState Value="05" RealAddress="155DD006F"/>
<ShowAsHex>1</ShowAsHex>
<Color>008000</Color>
<VariableType>Byte</VariableType>
<Address>bJumpKeyID</Address>
<CheatEntries>
<CheatEntry>
<ID>13029</ID>
<Description>""</Description>
<LastState Value="0" RealAddress="155DD0073"/>
<Color>008000</Color>
<VariableType>Byte</VariableType>
<Address>+4</Address>
<CheatEntries>
<CheatEntry>
<ID>13031</ID>
<Description>""</Description>
<LastState Value="0" RealAddress="155DD0077"/>
<Color>008000</Color>
<VariableType>4 Bytes</VariableType>
<Address>+4</Address>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatTable>