Our Adventurer Guild

Upload your cheat tables here (No requests)
Jimeous
What is cheating?
What is cheating?
Posts: 3
Joined: Sat Jun 29, 2024 4:45 am
Reputation: 3

Re: Our Adventurer Guild

Post by Jimeous »

astonerii wrote:
Wed Apr 17, 2024 7:52 pm
Send wrote:
Wed Apr 17, 2024 1:44 pm
arrow2733 wrote:
Mon Apr 15, 2024 8:54 pm
Thank you. Not trying to be annoying, but is there a chance for stat editor? Thanks again for all the work brother.
I added 'Items Don't Decrease'. Tried to get pointers for stat editing, but none of the functions ('BaseCharacter' and 'PlayerCharacter') return the correct values.
Good luck trying to edit stats, but I found when you create new characters it is very easy to make them perfect.

My best characters use 350 points and have 350+ stats and all gold stars.

Start making the new character, search for 100. Spend a few points and search for the new points. Undo all your changes and put in 350 instead of 100.

Then search for 3 (stats), add a trait and redo the search for stat to clear out anything that changed, do that for all three traits, then add 1 point to each of the stats and search for 4, then add the rest of the points to 8 and search for 8, at that point it only has your stat and dummy registers listed, change them to what ever you want. Then add the stars and it will populate your stats with what you changed them to.

My mages hit for over 1000 damage mostly.

I have figured out how to do quite a bit, but it is all hand work... I do not know how to code a trainer.

You can use the vendor to change items of quantity 1 to what ever number you want. Sell to the vendor, search for 1, then buy it from the vendor and it says sold out, search for 0, and do that back and forth til you are down to about 400 entries, all of which are just dummies, and change them from 0 to 3 or 3, then buy those items back and change any of the numbers that did not change to 0 back to zero back to 0.
Just to add to this...

Once you've found the STR stat...
RIGHT CLICK and choose "Browse this Memory region"
RIGHT CLICK on the lower screen and choose Display Type, 4 Byte Decimal
You should then find the values, which should be all 3's except for the STR

How to use this cheat table?
  1. Install Cheat Engine
  2. Double-click the .CT file in order to open it.
  3. Click the PC icon in Cheat Engine in order to select the game process.
  4. Keep the list.
  5. Activate the trainer options by checking boxes or setting values from 0 to 1

Jimeous
What is cheating?
What is cheating?
Posts: 3
Joined: Sat Jun 29, 2024 4:45 am
Reputation: 3

Re: Our Adventurer Guild

Post by Jimeous »

arrow2733 wrote:
Wed Apr 17, 2024 10:53 pm
astonerii wrote:
Wed Apr 17, 2024 7:52 pm
Send wrote:
Wed Apr 17, 2024 1:44 pm


I added 'Items Don't Decrease'. Tried to get pointers for stat editing, but none of the functions ('BaseCharacter' and 'PlayerCharacter') return the correct values.
Good luck trying to edit stats, but I found when you create new characters it is very easy to make them perfect.

My best characters use 350 points and have 350+ stats and all gold stars.

Start making the new character, search for 100. Spend a few points and search for the new points. Undo all your changes and put in 350 instead of 100.

Then search for 3 (stats), add a trait and redo the search for stat to clear out anything that changed, do that for all three traits, then add 1 point to each of the stats and search for 4, then add the rest of the points to 8 and search for 8, at that point it only has your stat and dummy registers listed, change them to what ever you want. Then add the stars and it will populate your stats with what you changed them to.

My mages hit for over 1000 damage mostly.

I have figured out how to do quite a bit, but it is all hand work... I do not know how to code a trainer.

You can use the vendor to change items of quantity 1 to what ever number you want. Sell to the vendor, search for 1, then buy it from the vendor and it says sold out, search for 0, and do that back and forth til you are down to about 400 entries, all of which are just dummies, and change them from 0 to 3 or 3, then buy those items back and change any of the numbers that did not change to 0 back to zero back to 0.
Where do you create a character? You mean when you recruit from the tavern? Or something else
For all characters try this

Character BASE stats are stored in 4 bytes in a sequential order which are

STR
DEX
INT
END
WIS
WP

BASE stats are the raw stats that are not altered by traits. Altered Stats are either green or red in the Detail Screen, by hovering over the Stat Icon you will find the BASE stat. You will need to put in the BASE values for searching

In the Value Type, choose a grouped search
Click on the Generate groupscan command
Click on the dropdown section and choose 4 bytes
Enter your STR Value here
Continue to do the same for the rest of of the stats then chose OK

Finally do a search..

So from my test results, it's usually the last result that has worked for changes but you will have to experiment

Close the Details screen if you have it open
Open it again
If successful the stat should be in red and the HP, SP and Bravery should have changed values, the stats should also be in red
Equip and unequipping an item will show the changes

Skirmisher10
What is cheating?
What is cheating?
Posts: 2
Joined: Thu Aug 31, 2023 12:51 pm
Reputation: 0

Re: Our Adventurer Guild

Post by Skirmisher10 »

I don't know if there is a way to find the values for relationship types, but this being mostly random is what annoys me the most in the game. If anyone finds out how relationships could be modified, either the value or the type, I'd love that. But, otherwise great work, too.

Jimeous
What is cheating?
What is cheating?
Posts: 3
Joined: Sat Jun 29, 2024 4:45 am
Reputation: 3

Re: Our Adventurer Guild

Post by Jimeous »

Skirmisher10 wrote:
Fri Jul 05, 2024 7:03 pm
I don't know if there is a way to find the values for relationship types, but this being mostly random is what annoys me the most in the game. If anyone finds out how relationships could be modified, either the value or the type, I'd love that. But, otherwise great work, too.
Do a group search

4p:0 w:564 4p:STR 4p:DEX 4p:INT 4p:END 4p:WIS 4p:WP

Replace STR, DEX, INT, END, WIS and WP with the Base stats for your character which can be found by hovering over them in the Details Panel

Once you've found the correct stats, Add it to your Found Results by double clicking on the result, if you haven't already done so.

Click on the Mono from the Menu Bar

From the drop down Menu, Click on Activate Mono Features if there is no Tick by it otherwise ignore this step

Click on the Mono Menu Bar

From the drop down Menu, Click on Dissect Mono, close the Window that Appears

From the Found Result, Right click on the Address with the Value 0 which should be the first result.

Choose Browse Memory Region

Click the Tools from the Menu Bar

Choose Dissect Data/Structures from the Drop Down Menu

From this new window Click Structures from the Menu Bar in the new window

Click on Define New Structures from the Drop Down Menu

Click on Yes from the Confirmation Prompt, then OK when a new window pops up, it should have the word "Character", if it doesn't then go back and ensure you have clicked on Disect Mono in the Mono Menu from the Tool bar

The Window that appears (Structure dissect:Character) will be the details from your character, just check things like the Level, STR, DEX (Agility), INT, END, WIS and WP(Charisma) to confirm that it is the character you were looking for.

Relationships will be at 0140

Play around with the data to see if you can find something

For some wierd reason, if you try to use the Structure you created with a new character the offset will be wrong, bring up the Structure dissect:Character Window, then choose Structure Options from the Menu Bar, Click on Delete Structure.

Just create a new Structure each time

I just found this out recently by watching a [Link] where the person was doing a Group Search, it was the first time I had seen Structure.

Also, try using Structures when you have found the gold value

03A8 MaxLevelTraining is a good value to change for training higher levels

shuiko
Expert Cheater
Expert Cheater
Posts: 78
Joined: Tue Feb 13, 2018 8:21 am
Reputation: 0

Re: Our Adventurer Guild

Post by shuiko »

any updates for stats changes and relationship changes would be nice ty

toydefenser
Expert Cheater
Expert Cheater
Posts: 175
Joined: Wed Oct 23, 2019 12:30 pm
Reputation: 23

Re: Our Adventurer Guild

Post by toydefenser »

+1 up

Ravenleaf
Noobzor
Noobzor
Posts: 7
Joined: Tue Sep 12, 2023 3:59 am
Reputation: 2

Re: Our Adventurer Guild

Post by Ravenleaf »

Really helpful, I did notice the experience address doesn't work, but everything else (tips in this thread included) help a lot. That said, is there a way to add/remove traits? What I'd really like is to be able to add more than 3 traits during character creation, does anyone know how to even begin doing that?

Valatros
Expert Cheater
Expert Cheater
Posts: 140
Joined: Tue Mar 07, 2017 11:16 pm
Reputation: 28

Re: Our Adventurer Guild

Post by Valatros »

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>1</ID>
      <Description>"Infinite Rerolls On LevelUp"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
{$lua}
mono_initialize()
LaunchMonoDataCollector()
{$asm}
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem,2048,PromotionWindowUI:Reroll+4d) 
label(returnhere)
label(originalcode)
label(exit)

newmem: //this is allocated memory, you have read,write,execute access
//place your code here

originalcode:
mov edx,00000001
cmp dword ptr [rax],00

exit:
jmp returnhere

PromotionWindowUI:Reroll+4d:
jmp newmem
returnhere:


 
 
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
PromotionWindowUI:Reroll+4d:
db 33 D2 83 38 00
//xor edx,edx
//cmp dword ptr [rax],00
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
Code above allows you to reroll stat gains on level up as many times as you like, for people like me who enjoy the randomness of rolling for gains, but aren't willing to suck up the truly bad rolls. Text'll change but the button will still work. Feel free to add it to the original/your own tables, I won't bother to compile my codes into a table for distribution unless I make a variety of them. My codes also use mono, but it should auto enable when you activate the code.

Valatros
Expert Cheater
Expert Cheater
Posts: 140
Joined: Tue Mar 07, 2017 11:16 pm
Reputation: 28

Re: Our Adventurer Guild

Post by Valatros »

Ravenleaf wrote:
Sat Jul 20, 2024 2:36 am
Really helpful, I did notice the experience address doesn't work, but everything else (tips in this thread included) help a lot. That said, is there a way to add/remove traits? What I'd really like is to be able to add more than 3 traits during character creation, does anyone know how to even begin doing that?
Got it, mostly. Try the code below.

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>9695</ID>
      <Description>"Up to 99 traits when scouting"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
{$lua}
mono_initialize()
LaunchMonoDataCollector()
{$asm}
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem,2048,TraitCustomizationLineUI:UpdateUI+48) 
label(returnhere)
label(originalcode)
label(exit)

newmem: //this is allocated memory, you have read,write,execute access
//place your code here

originalcode:
cmp eax,99
setl al

exit:
jmp returnhere

TraitCustomizationLineUI:UpdateUI+48:
jmp newmem
nop 2
returnhere:


 
 
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
TraitCustomizationLineUI:UpdateUI+48:
db 83 F8 03 40 0F 9C C0
//cmp eax,03
//setl al
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
This makes it so that unless you have something absurd like 99 traits, you'll pass the "check" and be able to continue to add them. However, there are several flaws. You can only see the first three traits in your 'list' in the UI - this is a UI limitation and I can't change it. You also still aren't able to get 'incompatible' traits. Still, so long as you make sure to select only the traits you want once you finish creating the character you'll be able to see they have all the traits you added and should work like normal.

Should.

However, for anyone using this code: I have not tested in-depth. I've only done one quest. I think it will be fine, based on what little of the game I've played and how the code works, but I don't know for sure. Maybe make a backup of your save.

Ravenleaf
Noobzor
Noobzor
Posts: 7
Joined: Tue Sep 12, 2023 3:59 am
Reputation: 2

Re: Our Adventurer Guild

Post by Ravenleaf »

Valatros wrote:
Sat Jul 20, 2024 4:51 am
Ravenleaf wrote:
Sat Jul 20, 2024 2:36 am
Really helpful, I did notice the experience address doesn't work, but everything else (tips in this thread included) help a lot. That said, is there a way to add/remove traits? What I'd really like is to be able to add more than 3 traits during character creation, does anyone know how to even begin doing that?
Got it, mostly. Try the code below.

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>9695</ID>
      <Description>"Up to 99 traits when scouting"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
{$lua}
mono_initialize()
LaunchMonoDataCollector()
{$asm}
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem,2048,TraitCustomizationLineUI:UpdateUI+48) 
label(returnhere)
label(originalcode)
label(exit)

newmem: //this is allocated memory, you have read,write,execute access
//place your code here

originalcode:
cmp eax,99
setl al

exit:
jmp returnhere

TraitCustomizationLineUI:UpdateUI+48:
jmp newmem
nop 2
returnhere:


 
 
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
TraitCustomizationLineUI:UpdateUI+48:
db 83 F8 03 40 0F 9C C0
//cmp eax,03
//setl al
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
This makes it so that unless you have something absurd like 99 traits, you'll pass the "check" and be able to continue to add them. However, there are several flaws. You can only see the first three traits in your 'list' in the UI - this is a UI limitation and I can't change it. You also still aren't able to get 'incompatible' traits. Still, so long as you make sure to select only the traits you want once you finish creating the character you'll be able to see they have all the traits you added and should work like normal.

Should.

However, for anyone using this code: I have not tested in-depth. I've only done one quest. I think it will be fine, based on what little of the game I've played and how the code works, but I don't know for sure. Maybe make a backup of your save.
You are my hero, I spent the last 4 hours trying to get traits to work and clearly I was no where near in the right method of doing this. Thank you so much! I am not even looking at 99 traits, its more like I want 5 (one of which is a negative) but its because I'm trying to re-make some favorite characters in the character creation. Thank you so much again!

Valatros
Expert Cheater
Expert Cheater
Posts: 140
Joined: Tue Mar 07, 2017 11:16 pm
Reputation: 28

Re: Our Adventurer Guild

Post by Valatros »

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>9698</ID>
      <Description>"Camp Actions Don't Reduce Points"</Description>
      <LastState Activated="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
{$lua}
mono_initialize()
LaunchMonoDataCollector()
{$asm}
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem,2048,CampingUI:ExecuteCampAction+1d8) 
label(returnhere)
label(originalcode)
label(exit)

newmem: //this is allocated memory, you have read,write,execute access
//place your code here

originalcode:
nop
mov [r15+00000110],ecx

exit:
jmp returnhere

CampingUI:ExecuteCampAction+1d8:
jmp newmem
nop 4
returnhere:


 
 
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
CampingUI:ExecuteCampAction+1d8:
db 2B CA 41 89 8F 10 01 00 00
//sub ecx,edx
//mov [r15+00000110],ecx
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
Code above makes it so that doing an action in camp doesn't actually reduce camp points. It'll still go on cooldown though so you can't spam the camp skills over and over. The points shown will still go down, but it does work.

arrow2733
Expert Cheater
Expert Cheater
Posts: 91
Joined: Tue Mar 02, 2021 6:00 pm
Reputation: 6

Re: Our Adventurer Guild

Post by arrow2733 »

Amazing work Valatros

Valatros
Expert Cheater
Expert Cheater
Posts: 140
Joined: Tue Mar 07, 2017 11:16 pm
Reputation: 28

Re: Our Adventurer Guild

Post by Valatros »

Alright, I made another code. This one makes it so you always get the best POSSIBLE result for your stat growths. So if you have 200% for your str growth, you will get +2. If you have 195%, you will get +2. If you have 105%, you will get +2. If you have 205%, you will get +3.

... This is because I found myself spamming rerolls using my other code for one poor sap who could be good if he was ungodly lucky, and it was really tiresome. Just this one code below.

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>9704</ID>
      <Description>"Always Best Roll On Levelup"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem,2048,UpgradeLineUI:GenerateUpgradeValue+a3) 
label(returnhere)
label(originalcode)
label(exit)

newmem: //this is allocated memory, you have read,write,execute access
//place your code here

originalcode:
mov eax,000000001
test eax,eax
je UpgradeLineUI:GenerateUpgradeValue+df

exit:
jmp returnhere

UpgradeLineUI:GenerateUpgradeValue+a3:
jmp newmem
nop 3
returnhere:


 
 
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
UpgradeLineUI:GenerateUpgradeValue+a3:
db 85 C0 0F 84 34 00 00 00
//test eax,eax
//je UpgradeLineUI:GenerateUpgradeValue+df
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
At this point i'm up to four which is enough for me to throw 'em in a table, which is below. However, Send (and frankly, anyone) is welcome to incorporate these codes into their table. As a user I very much prefer when everything is integrated into one table so... seriously, please feel free.

I have seen the post(s?) asking for relationship codes, and I'm looking into it a bit, but long story short it is not nearly as trivial as i thought it would be. They're actually testing a major update on the beta branch right now, so I'm not going to put in the effort until that's out in case things move around.

Oh hey, along the lines of more codes: I have tried my absolute best to figure out a quest-map-stealth code, to stop enemies from alerting onto you or trigger battles or, however. And I have failed. If someone else figures that out let me know, will you? I was poking around in AdventureFigure and MonsterFigure and i think that's the right general area, but trying to change things kept breaking stuff in... let's say exotic ways.
OAValatros.CT
(3.76 KiB) Downloaded 218 times

Pinguinoide
What is cheating?
What is cheating?
Posts: 2
Joined: Wed Aug 28, 2024 4:31 pm
Reputation: 0

Re: Our Adventurer Guild

Post by Pinguinoide »

Valatros wrote:
Fri Jul 26, 2024 10:38 pm

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>9704</ID>
      <Description>"Always Best Roll On Levelup"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem,2048,UpgradeLineUI:GenerateUpgradeValue+a3) 
label(returnhere)
label(originalcode)
label(exit)

newmem: //this is allocated memory, you have read,write,execute access
//place your code here

originalcode:
mov eax,000000001
test eax,eax
je UpgradeLineUI:GenerateUpgradeValue+df

exit:
jmp returnhere

UpgradeLineUI:GenerateUpgradeValue+a3:
jmp newmem
nop 3
returnhere:


 
 
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
UpgradeLineUI:GenerateUpgradeValue+a3:
db 85 C0 0F 84 34 00 00 00
//test eax,eax
//je UpgradeLineUI:GenerateUpgradeValue+df
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
Hello, I tried tu use the "Always Best Roll On LevelUp" but it said "Error in line 14 (je UpgradeLineUI:GenerateUpgradeValue+df): This istruction cant be compiled". I know nothing about moding or the work you do to make the tables work so i also have no idea how to fix it, or if there is some easy solution, so I hope that this information is useful to help find a solution. The other three worked great! Thank you.
I use Cheat Engine 7.3 and the game version I play in is the V1.32 in case this information is relevant.

Valatros
Expert Cheater
Expert Cheater
Posts: 140
Joined: Tue Mar 07, 2017 11:16 pm
Reputation: 28

Re: Our Adventurer Guild

Post by Valatros »

Pinguinoide wrote:
Wed Aug 28, 2024 4:48 pm
Hello, I tried tu use the "Always Best Roll On LevelUp" but it said "Error in line 14 (je UpgradeLineUI:GenerateUpgradeValue+df): This istruction cant be compiled". I know nothing about moding or the work you do to make the tables work so i also have no idea how to fix it, or if there is some easy solution, so I hope that this information is useful to help find a solution. The other three worked great! Thank you.
I use Cheat Engine 7.3 and the game version I play in is the V1.32 in case this information is relevant.
Alright so that particular code I forgot to set to auto-enable mono features, that's my best guess. Try the version in the updated table here: all that's changed is it'll enable mono if you haven't already. Meant to put that into all the codes, but missed one apparently, and nobody else noticed because it was already on from one of the other codes I guess.

Y'had me worried for a sec there, thought the update mighta broken things, haven't had the chance to play OAG for awhile...
Attachments
OAValatrosv2.CT
(3.82 KiB) Downloaded 291 times

Post Reply

Who is online

Users browsing this forum: admantx, briari2, GamerWhoGames, Gelion, Google Adsense [Bot], long_ken, Majestic-12 [Bot], MatthewKnight, Nobody13