Re: Assassin's Creed Odyssey +19 (table Update14.2)
Posted: Mon Nov 19, 2018 2:54 pm
Read a few pages back, people complaining their edited items got wiped
Or perks got reset. Something like that.
![Smile :)](./images/smilies/icon_e_smile.gif)
Community Cheat Tables of Cheat Engine
https://fearlessrevolution.com/
Hi.
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>23957</ID>
<Description>"Engraving x/y booster"</Description>
<Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(INJECT_engraving_list,ACOdyssey.exe,4C 8D 43 20 4C 89 6D D7 48 8D 55 D7 4C 89 6D C7 48 8B CB )
alloc(newmem_engraving_list,0x1000)
alloc(strItemNameFilter, $200)
registersymbol(INJECT_engraving_list)
registersymbol(ItemPerkAIConditionChallengeEntity)
registersymbol(pstrItemName)
registersymbol(strItemNameFilter)
label(code_engraving_list)
label(return_engraving_list)
newmem_engraving_list:
push rax
push rcx
push rdx
push r12
mov rdx, strItemNameFilter //SubStr
mov rcx, [rsi] //Str
call msvcrt.wcsstr
test rax, rax
pop r12
pop rdx
pop rcx
pop rax
je short @f
mov r8, [r12]
mov [ItemPerkAIConditionChallengeEntity], r8
mov [pstrItemName], rsi
@@:
code_engraving_list:
lea r8,[rbx+20]
mov [rbp-29],r13
lea rdx,[rbp-29]
mov [rbp-39],r13
mov rcx,rbx
jmp return_engraving_list
db CC CC CC CC
ItemPerkAIConditionChallengeEntity:
dq baadf00d
pstrItemName:
dq baadf00d
strItemNameFilter:
db 'H',0,'i',0,'t',0,0,0
INJECT_engraving_list:
jmp far newmem_engraving_list //#14 bytes
db 90 90
return_engraving_list:
[DISABLE]
INJECT_engraving_list:
db 4C 8D 43 20 4C 89 6D D7 48 8D 55 D7 4C 89 6D C7 48 8B CB
unregistersymbol(INJECT_engraving_list)
unregistersymbol(ItemPerkAIConditionChallengeEntity)
unregistersymbol(pstrItemName)
unregistersymbol(strItemNameFilter)
dealloc(newmem_engraving_list)
dealloc(strItemNameFilter)
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>23962</ID>
<Description>"Filter - type any text, then reopen Engraving in the ACOd"</Description>
<VariableType>String</VariableType>
<Length>100</Length>
<Unicode>1</Unicode>
<CodePage>0</CodePage>
<ZeroTerminate>1</ZeroTerminate>
<Address>strItemNameFilter</Address>
<CheatEntries>
<CheatEntry>
<ID>23959</ID>
<Description>"Item Name"</Description>
<VariableType>String</VariableType>
<Length>100</Length>
<Unicode>1</Unicode>
<CodePage>0</CodePage>
<ZeroTerminate>1</ZeroTerminate>
<Address>pstrItemName</Address>
<Offsets>
<Offset>0</Offset>
<Offset>0</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>23960</ID>
<Description>"Item x/y Challenge Value"</Description>
<ShowAsSigned>1</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>ItemPerkAIConditionChallengeEntity</Address>
<Offsets>
<Offset>+1C</Offset>
<Offset>+0</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>23961</ID>
<Description>"Item HashId"</Description>
<ShowAsHex>1</ShowAsHex>
<Color>C0C0C0</Color>
<VariableType>8 Bytes</VariableType>
<Address>ItemPerkAIConditionChallengeEntity</Address>
<Offsets>
<Offset>+10</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatTable>
Thanks for the code but somehow it doesn't seem to work here.budabum wrote: ↑Mon Nov 19, 2018 6:18 pmHi.
Engraving booster. Copy the code below and paste as is into main CE window. CE supports easy copy/paste of xml formated code.
Usage: Type text into "Filter", e.g. Damage and then reopen Inventory->Engraving list. The table will get populated with specific Engraving based on the text you enter. Credits to hummus for sharing idea.
Engraving booster
[Link]Code: Select all
<?xml version="1.0" encoding="utf-8"?> <CheatTable> <CheatEntries> <CheatEntry> <ID>23957</ID> <Description>"Engraving x/y booster"</Description> <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/> <LastState/> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>[ENABLE] aobscanmodule(INJECT_engraving_list,ACOdyssey.exe,4C 8D 43 20 4C 89 6D D7 48 8D 55 D7 4C 89 6D C7 48 8B CB ) alloc(newmem_engraving_list,0x1000) alloc(strItemNameFilter, $200) registersymbol(INJECT_engraving_list) registersymbol(ItemPerkAIConditionChallengeEntity) registersymbol(pstrItemName) registersymbol(strItemNameFilter) label(code_engraving_list) label(return_engraving_list) newmem_engraving_list: push rax push rcx push rdx push r12 mov rdx, strItemNameFilter //SubStr mov rcx, [rsi] //Str call msvcrt.wcsstr test rax, rax pop r12 pop rdx pop rcx pop rax je short @f mov r8, [r12] mov [ItemPerkAIConditionChallengeEntity], r8 mov [pstrItemName], rsi @@: code_engraving_list: lea r8,[rbx+20] mov [rbp-29],r13 lea rdx,[rbp-29] mov [rbp-39],r13 mov rcx,rbx jmp return_engraving_list db CC CC CC CC ItemPerkAIConditionChallengeEntity: dq baadf00d pstrItemName: dq baadf00d strItemNameFilter: db 'H',0,'i',0,'t',0,0,0 INJECT_engraving_list: jmp far newmem_engraving_list //#14 bytes db 90 90 return_engraving_list: [DISABLE] INJECT_engraving_list: db 4C 8D 43 20 4C 89 6D D7 48 8D 55 D7 4C 89 6D C7 48 8B CB unregistersymbol(INJECT_engraving_list) unregistersymbol(ItemPerkAIConditionChallengeEntity) unregistersymbol(pstrItemName) unregistersymbol(strItemNameFilter) dealloc(newmem_engraving_list) dealloc(strItemNameFilter) </AssemblerScript> <CheatEntries> <CheatEntry> <ID>23962</ID> <Description>"Filter - type any text, then reopen Engraving in the ACOd"</Description> <VariableType>String</VariableType> <Length>100</Length> <Unicode>1</Unicode> <CodePage>0</CodePage> <ZeroTerminate>1</ZeroTerminate> <Address>strItemNameFilter</Address> <CheatEntries> <CheatEntry> <ID>23959</ID> <Description>"Item Name"</Description> <VariableType>String</VariableType> <Length>100</Length> <Unicode>1</Unicode> <CodePage>0</CodePage> <ZeroTerminate>1</ZeroTerminate> <Address>pstrItemName</Address> <Offsets> <Offset>0</Offset> <Offset>0</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>23960</ID> <Description>"Item x/y Challenge Value"</Description> <ShowAsSigned>1</ShowAsSigned> <VariableType>4 Bytes</VariableType> <Address>ItemPerkAIConditionChallengeEntity</Address> <Offsets> <Offset>+1C</Offset> <Offset>+0</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>23961</ID> <Description>"Item HashId"</Description> <ShowAsHex>1</ShowAsHex> <Color>C0C0C0</Color> <VariableType>8 Bytes</VariableType> <Address>ItemPerkAIConditionChallengeEntity</Address> <Offsets> <Offset>+10</Offset> </Offsets> </CheatEntry> </CheatEntries> </CheatEntry> </CheatEntries> </CheatEntry> </CheatEntries> </CheatTable>
Thank you so much.urthor wrote: ↑Wed Nov 07, 2018 10:24 pmviewtopic.php?p=65773#p65773
viewtopic.php?p=66924#p66924
viewtopic.php?p=65948#p65948
Saving for later but here are the links to Badabum's table and guide to get them in one place since they're not in the OP. There's an excel of Hash IDs someone kindly made somewhere in the thread I'll find later
That was it. It works now. Now I can finally complete the annoying bow engravings. Thank youbudabum wrote: ↑Mon Nov 19, 2018 10:49 pm@Rankti
you likely at Level 5-7 for all "Damage" engravings. Filter another engraving which is not yet LVL 5-7.
"Athenian", "Spartans", "Spear", etc. note: filter is case sensitive.
What I also noticed, once you reach Level 5 for an engraving it'll stop poping up tooltips what to do to achieve lvl 6-7.
The CE table depends on that tooltip. No tooltip - no gain.
neweclipse wrote: ↑Sat Oct 27, 2018 7:44 pm2018/11/16 Updated!
Here is my excel sheet
1.HashID_Table_Legendary_Pack
Include ItemHashId and PerkHashId for all eStore legendary gears(Level 70)
2.HashID_Table_Bonus_Pack
Include ItemHashId and PerkHashId for Kronos Pack, Herald of Dusk Pack,
Aegean Pirate Pack, Athenian Weapons Pack and Spartan Starter Pack(Level 70)
3.HashID_Table_Naval_Pack
Include ItemHashId for all eStore naval pack(EVEN INCLUDE MERMAID NAVAL PACK!)
![]()
hello,exhaler wrote: ↑Sat Nov 17, 2018 7:30 pmIf i want to use the controller 'A' button to teleport, where to configure it in the script?OleMagne wrote: ↑Tue Oct 16, 2018 8:38 pmFrom [Link][VK_PAD_A = 0x5800
VK_PAD_B = 0x5801
VK_PAD_X = 0x5802
VK_PAD_Y = 0x5803
VK_PAD_RSHOULDER = 0x5804
VK_PAD_LSHOULDER = 0x5805
VK_PAD_LTRIGGER = 0x5806
VK_PAD_RTRIGGER = 0x5807
VK_PAD_DPAD_UP = 0x5810
VK_PAD_DPAD_DOWN = 0x5811
VK_PAD_DPAD_LEFT = 0x5812
VK_PAD_DPAD_RIGHT = 0x5813
VK_PAD_START = 0x5814
VK_PAD_BACK = 0x5815
VK_PAD_LTHUMB_PRESS = 0x5816
VK_PAD_RTHUMB_PRESS = 0x5817
VK_PAD_LTHUMB_UP = 0x5820
VK_PAD_LTHUMB_DOWN = 0x5821
VK_PAD_LTHUMB_RIGHT = 0x5822
VK_PAD_LTHUMB_LEFT = 0x5823
VK_PAD_LTHUMB_UPLEFT = 0x5824
VK_PAD_LTHUMB_UPRIGHT = 0x5825
VK_PAD_LTHUMB_DOWNRIGHT = 0x5826
VK_PAD_LTHUMB_DOWNLEFT = 0x5827
VK_PAD_RTHUMB_UP = 0x5830
VK_PAD_RTHUMB_DOWN = 0x5831
VK_PAD_RTHUMB_RIGHT = 0x5832
VK_PAD_RTHUMB_LEFT = 0x5833
VK_PAD_RTHUMB_UPLEFT = 0x5834
VK_PAD_RTHUMB_UPRIGHT = 0x5835
VK_PAD_RTHUMB_DOWNRIGHT = 0x5836
VK_PAD_RTHUMB_DOWNLEFT = 0x5837 /quote]