For those still interested, I've posted the
FIX here:
[Link].
Translation:
- copy the code below (click on the SELECT ALL little link below, then Ctrl+C):
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>87548</ID>
<Description>"Kill Helix Item Removal"</Description>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
ACValhalla.exe+2D7CCFB:
db 32 // patches to 'xor al,al'; this will make sure the JE is always taken
[DISABLE]
ACValhalla.exe+2D7CCFB:
db 84 // restore original
{
// ORIGINAL CODE - INJECTION POINT: ACValhalla.exe+2D7CCFB
ACValhalla.exe+2D7CCCC: 48 8B 45 B0 - mov rax,[rbp-50]
ACValhalla.exe+2D7CCD0: 48 8D 4D 60 - lea rcx,[rbp+60]
ACValhalla.exe+2D7CCD4: 48 39 85 F0 00 00 00 - cmp [rbp+000000F0],rax
ACValhalla.exe+2D7CCDB: 0F 84 5E 01 00 00 - je ACValhalla.exe+2D7CE3F
ACValhalla.exe+2D7CCE1: E8 2A 57 BF FE - call ACValhalla.exe+1972410
ACValhalla.exe+2D7CCE6: 48 81 C3 38 01 00 00 - add rbx,00000138
ACValhalla.exe+2D7CCED: 48 3B DF - cmp rbx,rdi
ACValhalla.exe+2D7CCF0: 75 CE - jne ACValhalla.exe+2D7CCC0
ACValhalla.exe+2D7CCF2: 48 8B 4D B0 - mov rcx,[rbp-50]
ACValhalla.exe+2D7CCF6: E8 05 40 FE FF - call ACValhalla.exe+2D60D00
// ---------- INJECTING HERE ----------
ACValhalla.exe+2D7CCFB: 84 C0 - test al,al
// ---------- DONE INJECTING ----------
ACValhalla.exe+2D7CCFD: 74 0E - je ACValhalla.exe+2D7CD0D
ACValhalla.exe+2D7CCFF: 48 8B 4D B0 - mov rcx,[rbp-50]
ACValhalla.exe+2D7CD03: BA 13000000 - mov edx,00000013
ACValhalla.exe+2D7CD08: E8 D3 F5 FF FF - call ACValhalla.exe+2D7C2E0
ACValhalla.exe+2D7CD0D: 48 8B 7D 50 - mov rdi,[rbp+50]
ACValhalla.exe+2D7CD11: 48 85 FF - test rdi,rdi
ACValhalla.exe+2D7CD14: 74 2A - je ACValhalla.exe+2D7CD40
ACValhalla.exe+2D7CD16: 48 8B 0D FB 65 FC 02 - mov rcx,[ACValhalla.exe+5D43318]
ACValhalla.exe+2D7CD1D: 48 8B D7 - mov rdx,rdi
}
</AssemblerScript>
</CheatEntry>
</CheatEntries>
</CheatTable>
- click on CE window, press Ctrl+V
- activate script
You will need to have this script active before going into the game world. Else, you will lose whatever Helix items you've added in the previous session.
Example: go in-game, get some Helix items, let the game save progression (icon in bottom-right), activate script, exit to main menu, go back in game world; you'll notice Helix items don't get removed.
From what I tested, there are 2 checks done at World init. These checks don't happen when you use Fast Travel. And yes,
the items are preserved the way you've had them, with all upgrades applied; they're not reset to basic level.
BR,
Sun