Page 1 of 19

Trials of Mana (Steam)

Posted: Sat Apr 25, 2020 3:02 am
by DrummerIX
******************************************* UPDATE 4/15/2024 **************************************************
I have decided to offer my cheat table work for free again since I don't have much time to hack that many games. I updated this table to fix issues it used to have. It now has 165 options if you count all the pointers. Enjoy!

Options[+165]:

Trials of Mana (Steam)
Enable
[Scripts]
Infinite HP All Chars
Infinite MP All Chars
Max CS Gauge All Chars
EXP Multiplier (Enable After Loading Save/Starting New Game, Not At Title Menu)
EXP Multiplier
Lucre(Money) Multiplier/Infinite Lucre(Money) (Enable After Loading Save/Starting New Game, Not At Title Menu)
Infinite Lucre(Money)
Lucre(Money) Multiplier
Set Minimum Item Quantity
Minimum Item Qty
Get All Regular Items (Minus Key Items and Seeds) (Fight One Battle After Enabling)
Override Shop Item ID (Regular Items)
Pick An Item You Want
Then Only At The Screen Where You Choose The Number You Want In Game
Hit The Perform Override Shop Item Option
Override Item ID
Perform Override Item ID (Only Enable This When You Choose Number Of Items You Want In Game)
Add Specific Item To Inventory
Item ID To Add
Quantity To Add
Perform Add Item To Inventory
Pointers
Lucre (Money)
Candy Quantity
Duran Character Stats
Character Level
Character HP
Character MP
Character ANG
Character Def
Character MAG-ANG
Character MAG-DEF
Character CS Gauge
Character EXP
Character Training Points
Character Str Points
Character Stamina Points
Character Int Points
Character Spirit Points
Character Luck Points
Character HP+ (x5)
Character MP+
Character Str+
Character Stamina+
Character Int+
Character Spirit+
Character Luck+
Angela Character Stats
Character Level
Character HP
Character MP
Character ANG
Character Def
Character MAG-ANG
Character MAG-DEF
Character CS Gauge
Character EXP
Character Training Points
Character Str Points
Character Stamina Points
Character Int Points
Character Spirit Points
Character Luck Points
Character HP+ (x5)
Character MP+
Character Str+
Character Stamina+
Character Int+
Character Spirit+
Character Luck+
Riesz Character Stats
Character Level
Character HP
Character MP
Character ANG
Character Def
Character MAG-ANG
Character MAG-DEF
Character CS Gauge
Character EXP
Character Training Points
Character Str Points
Character Stamina Points
Character Int Points
Character Spirit Points
Character Luck Points
Character HP+ (x5)
Character MP+
Character Str+
Character Stamina+
Character Int+
Character Spirit+
Character Luck+
Kevin Character Stats
Character Level
Character HP
Character MP
Character ANG
Character Def
Character MAG-ANG
Character MAG-DEF
Character CS Gauge
Character EXP
Character Training Points
Character Str Points
Character Stamina Points
Character Int Points
Character Spirit Points
Character Luck Points
Character HP+ (x5)
Character MP+
Character Str+
Character Stamina+
Character Int+
Character Spirit+
Character Luck+
Charlotte Character Stats
Character Level
Character HP
Character MP
Character ANG
Character Def
Character MAG-ANG
Character MAG-DEF
Character CS Gauge
Character EXP
Character Training Points
Character Str Points
Character Stamina Points
Character Int Points
Character Spirit Points
Character Luck Points
Character HP+ (x5)
Character MP+
Character Str+
Character Stamina+
Character Int+
Character Spirit+
Character Luck+
Hawkeye Character Stats
Character Level
Character HP
Character MP
Character ANG
Character Def
Character MAG-ANG
Character MAG-DEF
Character CS Gauge
Character EXP
Character Training Points
Character Str Points
Character Stamina Points
Character Int Points
Character Spirit Points
Character Luck Points
Character HP+ (x5)
Character MP+
Character Str+
Character Stamina+
Character Int+
Character Spirit+
Character Luck+

***********************************************************************************************************************

ImpalaPUA started a table, but I decided to see what I can come up with for this game also. I think I'm going to have to use the same approach as Octopath Traveler and use pointers. I will try to flesh this out with as many options as I'm able to over the weekend. I've barely started playing for now, but will get some more things tomorrow.

EDIT 1:
Okay, I will work on improving this as time goes on today, but I'm playing as Duran first, so these addresses may be specific to Duran. I will try to improve it to work with all characters later. I have Infinite HP, MP, CS Gauge scripts and some more pointers working for Duran.

EDIT 1.5:
I think I have the scripts working for all characters now.

EDIT 1.75:
Thanks to information from Exeter, I have pointers to all characters stat information in the Pointer section now.

EDIT 2.0:
I found time to add 3 scripts. EXP Multiplier, Lucre Multiplier / Infinite Lucre and Set Minimum Item Quantity. The multipliers you have to Enable after you load a save game. They work similar to the way they did in Octopath Traveler in that you may have to gain more EXP to actually level up.

EDIT 2.1:
Fixed an issue with Set Minimum Quantity where it now affects Candy as well. I missed the first slot originally.

EDIT 2.5:
Came up with an option to give yourself all regular items (minus the key items). You have to fight one battle after enabling the option in order to use the items.

EDIT 3.0:
I have Override Shop Item ID ready for regular items. I haven't played far enough for a weapon shop to open, but I don't think it will be hard for me to do that one also once I get to that point in the game. Basically, you choose the item you want and then when you are at the point where you choose the number of items you want in the shop interface, you hit the option in CE to Perform the Override Shop Item ID. Then you complete the transaction and you should see the item you picked in CE in the confirmation box. Enjoy!

EDIT 3.5:
I went ahead and came up with an exhaustive item list, but it appears the Shop Item ID is different than the regular item ID I had, so I added the option to Add Any Specific Item To Inventory. It is fairly simple, you pick an item and set the quantity to add and then choose the Perform option. It should show up in your inventory. This worked on weapons and armor and accessories for me. I also put in terrorblade's updates to the Pointer section in this update.

Re: Trials of Mana (Steam)

Posted: Sat Apr 25, 2020 3:16 am
by TemptingIcarus
Oh nice. Thanks a lot for this. There's costumes in the game that you can unlock. Would it be possible to get those early? After all. Fashion is true endgame. :P

Re: Trials of Mana (Steam)

Posted: Sat Apr 25, 2020 5:44 am
by gunbalde60
Can we get infinite CS Please?

Re: Trials of Mana (Steam)

Posted: Sat Apr 25, 2020 10:25 am
by Exeter
DrummerIX wrote:
Sat Apr 25, 2020 3:02 am
ImpalaPUA started a table, but I decided to see what I can come up with for this game also. I think I'm going to have to use the same approach as Octopath Traveler and use pointers. I will try to flesh this out with as many options as I'm able to over the weekend. I've barely started playing for now, but will get some more things tomorrow.

Options so far:
Pointers to Lucre (Money)
Pointers to Main Character HP, MP
So I noticed the offset differences are the same as they were in the demo. (+4 from HP value for MP, etc).

In that case, for the Skill Gauge, the offset difference was +3C from the HP value. I can't test it right now, but might be worth checking into.

If you freeze that to 200, you can spam the special moves infinitely.


Likewise, for the stats for Slot 2 - it was -200 from slot 1's HP address, -1FC for MP, etc..



[Edit]

Looks like the stat pointers in your table are incorrect for some reason in my game. Lucre is fine though. It's possible that each character has its own address section, rather than 'main character' or character slots.

Image


[Edit 2]
After manual searching I found the ones for Riesz.
Image

I can also confirm that the CS gauge is +3C from the HP value.



Soo to sum it up - in my game the addresses would be as follows using your script:

Riesz HP [[[MainBaseAddr]+9D50]+178]+A20
Riesz MP [[[MainBaseAddr]+9D50]+178]+A24
Riesz CS Gauge [[[MainBaseAddr]+9D50]+178]+A5C (Freeze value to 200 for infinite CS skill spam capabilities).

Re: Trials of Mana (Steam)

Posted: Sat Apr 25, 2020 11:01 am
by Exeter

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>4000</ID>
      <Description>"Pointers"</Description>
      <Options moHideChildren="1"/>
      <LastState Value="" RealAddress="00000000"/>
      <GroupHeader>1</GroupHeader>
      <CheatEntries>
        <CheatEntry>
          <ID>4100</ID>
          <Description>"Lucre (Money)"</Description>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+3A6C</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4209</ID>
          <Description>"---------------------------------"</Description>
          <LastState Value="" RealAddress="00000000"/>
          <GroupHeader>1</GroupHeader>
        </CheatEntry>
        <CheatEntry>
          <ID>4202</ID>
          <Description>"Riesz HP (Slot 1)"</Description>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+178]+A20</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4203</ID>
          <Description>"Riesz MP"</Description>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+178]+A24</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4204</ID>
          <Description>"Riesz CS Gauge"</Description>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+178]+A5C</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4217</ID>
          <Description>"Riesz Current EXP"</Description>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+178]+B10</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4210</ID>
          <Description>"---------------------------------"</Description>
          <LastState Value="" RealAddress="00000000"/>
          <GroupHeader>1</GroupHeader>
        </CheatEntry>
        <CheatEntry>
          <ID>4206</ID>
          <Description>"Hawkeye HP (Slot 2)"</Description>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+178]+820</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4207</ID>
          <Description>"Hawkeye MP"</Description>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+178]+824</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4208</ID>
          <Description>"Hawkeye CS Gauge"</Description>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+178]+85C</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4216</ID>
          <Description>"Hawkeye Current EXP"</Description>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+178]+910</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4211</ID>
          <Description>"---------------------------------"</Description>
          <LastState Value="" RealAddress="00000000"/>
          <GroupHeader>1</GroupHeader>
        </CheatEntry>
        <CheatEntry>
          <ID>4212</ID>
          <Description>"Angela HP (Slot 3)"</Description>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+178]+220</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4213</ID>
          <Description>"Angela MP"</Description>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+178]+224</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4214</ID>
          <Description>"Angela CS Gauge"</Description>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+178]+25C</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4215</ID>
          <Description>"Angela Current EXP"</Description>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+178]+310</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>

HP, MP, CS, Current EXP Pointers for Riesz, Hawkeye, and Angela. (Use with Drummer's script).

Riesz = Slot 1 in my game.
Hawkeye = Slot 2
Angela = Slot 3.

Re: Trials of Mana (Steam)

Posted: Sat Apr 25, 2020 11:26 am
by TemptingIcarus
Is there a way to multiply damage by any chance? That's all I really want.

Re: Trials of Mana (Steam)

Posted: Sat Apr 25, 2020 12:04 pm
by DrummerIX
I think I have scripts working for all main characters as of EDIT 1.5.

I have to babysit my daughter this morning, so won't have much more time until this afternoon.

Re: Trials of Mana (Steam)

Posted: Sat Apr 25, 2020 12:10 pm
by TemptingIcarus
DrummerIX wrote:
Sat Apr 25, 2020 12:04 pm
I think I have scripts working for all main characters as of EDIT 1.5.

I have to babysit my daughter this morning, so won't have much more time until this afternoon.
Thank you for your work. If you can look into costumes that'd be lovely! <3

Re: Trials of Mana (Steam)

Posted: Sat Apr 25, 2020 12:39 pm
by timechaos69
Thank you for the table so far! extra options..your famous damage multiplier if possible..there is a stamp collection thing where you find lil cactus at a certain part of the game and get bnuses like nino kunis stmp thing...buy item at shop override!

Re: Trials of Mana (Steam)

Posted: Sat Apr 25, 2020 12:55 pm
by Exeter
timechaos69 wrote:
Sat Apr 25, 2020 12:39 pm
Thank you for the table so far! extra options..your famous damage multiplier if possible..there is a stamp collection thing where you find lil cactus at a certain part of the game and get bnuses like nino kunis stmp thing...buy item at shop override!
The Li'l Cactus bonus rewards are pretty good. Once you get 5 and 35 locations it'll show how many treasure chests are still unopened, and cactus locations (reward for 35th cactus find) on the map. Maybe it can be manipulated somehow.


[Edit] Been looking at items. Seems each item has its own specific address in the memory region. Similar to the characters basically.

'Slot 1' is actually Slot 2 in my game, and it's Chocolate.

Candy is located at [[[MainBaseAddr]+9D50]+68]+04
Chocolate at [[[MainBaseAddr]+9D50]+68]+1C
Honey Elixir at [[[MainBaseAddr]+9D50]+68]+34

Guess we have to figure out which item belongs to which address. Tricky.

Image

All of these are specific items. (First column). I think column 4 might be related to the items as well, but not sure yet.


[Edit 2]
Some progress.

Image

Image

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>4708</ID>
      <Description>"[ Inventory ]"</Description>
      <Options moHideChildren="1"/>
      <LastState Value="" RealAddress="00000000"/>
      <GroupHeader>1</GroupHeader>
      <CheatEntries>
        <CheatEntry>
          <ID>4110</ID>
          <Description>"Candy"</Description>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+04</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4709</ID>
          <Description>"Chocolate"</Description>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+1C</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4710</ID>
          <Description>"Honey Elixir"</Description>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+34</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4711</ID>
          <Description>"Fairy Walnut"</Description>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+4C</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4712</ID>
          <Description>"Medical Herb"</Description>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+64</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4717</ID>
          <Description>"Stardust Herb"</Description>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+7C</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4716</ID>
          <Description>"Cup of Wishes"</Description>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+94</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4715</ID>
          <Description>"Magic Rope"</Description>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+AC</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4714</ID>
          <Description>"Dream Reed"</Description>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+C4</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4713</ID>
          <Description>"Curious Cookie"</Description>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+DC</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4718</ID>
          <Description>"Ample Incense"</Description>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+124</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
If someone can check and confirm these are indeed said items in their game as well, it'd be good to know.

Note: After altering the values, freeze them and win a battle. This will force update the inventory with the values you want. Otherwise it resets back to the initial value. (Unfreeze after you're done with the battle and editing).

Re: Trials of Mana (Steam)

Posted: Sat Apr 25, 2020 2:25 pm
by Impala
Exeter wrote:
Sat Apr 25, 2020 12:55 pm
Those are the addresses for me, and the slot 1 is also chocolate for me

Going to try to use the memory region of your pointers to find the serum addresses

Thye increase stats through in game means rather than editing through CE

[[[MainBaseAddr]+9D50]+68]+16C -- Str Serum
[[[MainBaseAddr]+9D50]+68]+184 -- Stam Serum

Image

Re: Trials of Mana (Steam)

Posted: Sat Apr 25, 2020 4:08 pm
by terrorblade
I have added a few more Items, also the IDs for them, if ID shows 125 you dont have that Item ingame.
I just changed the ID and set the quantity, and i got the item in my Inventory.

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>4708</ID>
      <Description>"[ Inventory ]"</Description>
      <Options moHideChildren="1"/>
      <LastState Value="" Activated="1" RealAddress="00000000"/>
      <GroupHeader>1</GroupHeader>
      <CheatEntries>
        <CheatEntry>
          <ID>4747</ID>
          <Description>"Candy ID"</Description>
          <LastState Value="0" RealAddress="4C814030"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+0</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4709</ID>
          <Description>"Candy (ID0)"</Description>
          <LastState Value="96" RealAddress="4C814034"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+04</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4748</ID>
          <Description>"Chocolate ID"</Description>
          <LastState Value="1" RealAddress="4C814048"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+18</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4710</ID>
          <Description>"Chocolate (ID1)"</Description>
          <LastState Value="68" RealAddress="4C81404C"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+1C</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4749</ID>
          <Description>"Honey Elixier ID"</Description>
          <LastState Value="2" RealAddress="4C814060"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+30</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4711</ID>
          <Description>"Honey Elixir (ID2)"</Description>
          <LastState Value="60" RealAddress="4C814064"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+34</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4750</ID>
          <Description>"Fairy Walnut ID"</Description>
          <LastState Value="3" RealAddress="4C814078"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+48</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4712</ID>
          <Description>"Fairy Walnut (ID3)"</Description>
          <LastState Value="59" RealAddress="4C81407C"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+4C</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4751</ID>
          <Description>"Medical Herb ID"</Description>
          <LastState Value="4" RealAddress="4C814090"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+60</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4713</ID>
          <Description>"Medical Herb (ID4)"</Description>
          <LastState Value="75" RealAddress="4C814094"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+64</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4752</ID>
          <Description>"Stardust Herb ID"</Description>
          <LastState Value="5" RealAddress="4C8140A8"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+78</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4717</ID>
          <Description>"Stardust Herb (ID5)"</Description>
          <LastState Value="57" RealAddress="4C8140AC"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+7C</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4753</ID>
          <Description>"Cup of Wishes ID"</Description>
          <LastState Value="6" RealAddress="4C8140C0"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+90</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4716</ID>
          <Description>"Cup of Wishes (ID6)"</Description>
          <LastState Value="93" RealAddress="4C8140C4"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+94</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4754</ID>
          <Description>"Magic Rope ID"</Description>
          <LastState Value="7" RealAddress="4C8140D8"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+A8</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4715</ID>
          <Description>"Magic Rope (ID7)"</Description>
          <LastState Value="61" RealAddress="4C8140DC"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+AC</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4755</ID>
          <Description>"Dream Reed ID"</Description>
          <LastState Value="8" RealAddress="4C8140F0"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+C0</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4714</ID>
          <Description>"Dream Reed (ID8)"</Description>
          <LastState Value="16" RealAddress="4C8140F4"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+C4</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4756</ID>
          <Description>"Curious Cookie ID"</Description>
          <LastState Value="9" RealAddress="4C814108"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+D8</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4718</ID>
          <Description>"Curious Cookie (ID9)"</Description>
          <LastState Value="2" RealAddress="4C81410C"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+DC</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4757</ID>
          <Description>"Wonder Cookie ID"</Description>
          <LastState Value="10" RealAddress="4C814120"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+F0</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4734</ID>
          <Description>"Wonder Cookie (ID10)"</Description>
          <LastState Value="2" RealAddress="4C814124"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+F4</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4765</ID>
          <Description>"ID 11 ??"</Description>
          <LastState Value="125" RealAddress="4C814138"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+108</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4733</ID>
          <Description>"??"</Description>
          <LastState Value="0" RealAddress="4C81413C"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+10C</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4763</ID>
          <Description>"Ample Incense ID"</Description>
          <LastState Value="125" RealAddress="4C814150"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+120</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4719</ID>
          <Description>"Ample Incense"</Description>
          <LastState Value="0" RealAddress="4C814154"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+124</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4766</ID>
          <Description>"ID 13 ??"</Description>
          <LastState Value="125" RealAddress="4C814168"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+138</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4729</ID>
          <Description>"??"</Description>
          <LastState Value="0" RealAddress="4C81416C"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+13C</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4764</ID>
          <Description>"Aroma of Decadence ID"</Description>
          <LastState Value="14" RealAddress="4C814180"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+150</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4730</ID>
          <Description>"Aroma of Decadence (ID14)"</Description>
          <LastState Value="2" RealAddress="4C814184"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+154</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4743</ID>
          <Description>"Strength ID"</Description>
          <LastState Value="15" RealAddress="4C814198"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+168</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4740</ID>
          <Description>"Strength Serum (ID15)"</Description>
          <LastState Value="1" RealAddress="4C81419C"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+16C</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4742</ID>
          <Description>"Stamina ID"</Description>
          <LastState Value="16" RealAddress="4C8141B0"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+180</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4741</ID>
          <Description>"Stamina Serum (ID16)"</Description>
          <LastState Value="1" RealAddress="4C8141B4"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+184</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4744</ID>
          <Description>"Wisdom ID"</Description>
          <LastState Value="17" RealAddress="4C8141C8"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+198</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4722</ID>
          <Description>"Wisdom Serum (ID17)"</Description>
          <LastState Value="7" RealAddress="4C8141CC"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+19C</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4745</ID>
          <Description>"Spirit ID"</Description>
          <LastState Value="18" RealAddress="4C8141E0"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+1B0</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4721</ID>
          <Description>"Spirit Serum (ID18)"</Description>
          <LastState Value="6" RealAddress="4C8141E4"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+1b4</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4746</ID>
          <Description>"Luck ID"</Description>
          <LastState Value="19" RealAddress="4C8141F8"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+1C8</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4720</ID>
          <Description>"Luck Serum (ID19)"</Description>
          <LastState Value="5" RealAddress="4C8141FC"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+1CC</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4773</ID>
          <Description>"ID 20 ??"</Description>
          <LastState Value="125" RealAddress="4C814210"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+1E0</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4771</ID>
          <Description>"20 ??"</Description>
          <LastState Value="0" RealAddress="4C814214"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+1E4</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4772</ID>
          <Description>"ID 21 ??"</Description>
          <LastState Value="125" RealAddress="4C814228"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+1F8</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4724</ID>
          <Description>"21 ??"</Description>
          <LastState Value="0" RealAddress="4C81422C"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+1FC</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4758</ID>
          <Description>"Earthcoin ID"</Description>
          <LastState Value="22" RealAddress="4C814240"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+210</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4725</ID>
          <Description>"Earthcoin (ID22)"</Description>
          <LastState Value="61" RealAddress="4C814244"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+214</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4768</ID>
          <Description>"ID 23 ??"</Description>
          <LastState Value="125" RealAddress="4C814258"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+228</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4767</ID>
          <Description>"??"</Description>
          <LastState Value="0" RealAddress="4C81425C"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+22C</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4770</ID>
          <Description>"ID 24 ??"</Description>
          <LastState Value="125" RealAddress="4C814270"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+240</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4769</ID>
          <Description>"??"</Description>
          <LastState Value="0" RealAddress="4C814274"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+244</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4759</ID>
          <Description>"Triz Scale? ID"</Description>
          <LastState Value="25" RealAddress="4C814288"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+258</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4735</ID>
          <Description>"Triz Scale?"</Description>
          <LastState Value="69" RealAddress="4C81428C"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+25C</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4760</ID>
          <Description>"Prickly Hedgehog Claw? ID"</Description>
          <LastState Value="26" RealAddress="4C8142A0"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+270</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4736</ID>
          <Description>"Prickly Hedgehog Claw?"</Description>
          <LastState Value="71" RealAddress="4C8142A4"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+274</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4761</ID>
          <Description>"Seed ID"</Description>
          <LastState Value="103" RealAddress="4C8149D8"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+9A8</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4739</ID>
          <Description>"Seed (ID103)"</Description>
          <LastState Value="6" RealAddress="4C8149DC"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+9AC</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4762</ID>
          <Description>"Silver Seed ID"</Description>
          <LastState Value="104" RealAddress="4C8149F0"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+9C0</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4738</ID>
          <Description>"Silver Seed (ID104)"</Description>
          <LastState Value="6" RealAddress="4C8149F4"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[[[MainBaseAddr]+9D50]+68]+9C4</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>

Re: Trials of Mana (Steam)

Posted: Sat Apr 25, 2020 4:10 pm
by Exeter
Opulent Incense: [[[MainBaseAddr]+9D50]+68]+154
Vitality Elixir: [[[MainBaseAddr]+9D50]+68]+1E4

Re: Trials of Mana (Steam)

Posted: Sat Apr 25, 2020 4:16 pm
by Impala
Another way of having exp multipliers using in game items could be freezing the timers on items

This controls the timer on items

Trials of Mana-Win64-Shipping.exe+53C662B - F3 0F11 00 - movss [rax],xmm0

You can just nop it and timer won't decrease

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>4724</ID>
      <Description>"Freeze Item Timers"</Description>
      <LastState Activated="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
//Trials of Mana-Win64-Shipping.exe+53C662B - F3 0F11 00 - movss [rax],xmm0
aobscanmodule(timers,Trials of Mana-Win64-Shipping.exe,F3 0F 11 00 73 03) // should be unique
timers:
  db 90 90 90 90

registersymbol(timers)
[DISABLE]

timers:
  db F3 0F 11 00 73 03

unregistersymbol(timers)
{
// ORIGINAL CODE - INJECTION POINT: "Trials of Mana-Win64-Shipping.exe"+53C662B

"Trials of Mana-Win64-Shipping.exe"+53C65F3: 66 66 66 66 2E 0F 1F 84 00 00 00 00 00  -  nop cs:[rax+rax+00000000]
"Trials of Mana-Win64-Shipping.exe"+53C6600: 4C 8B 82 00 02 00 00                    -  mov r8,[rdx+00000200]
"Trials of Mana-Win64-Shipping.exe"+53C6607: B9 02 00 00 00                          -  mov ecx,00000002
"Trials of Mana-Win64-Shipping.exe"+53C660C: 45 31 C9                                -  xor r9d,r9d
"Trials of Mana-Win64-Shipping.exe"+53C660F: 0F 57 C9                                -  xorps xmm1,xmm1
"Trials of Mana-Win64-Shipping.exe"+53C6612: 49 8D 40 0C                             -  lea rax,[r8+0C]
"Trials of Mana-Win64-Shipping.exe"+53C6616: 66 2E 0F 1F 84 00 00 00 00 00           -  nop cs:[rax+rax+00000000]
"Trials of Mana-Win64-Shipping.exe"+53C6620: F3 0F 10 00                             -  movss xmm0,[rax]
"Trials of Mana-Win64-Shipping.exe"+53C6624: F3 0F 5C C2                             -  subss xmm0,xmm2
"Trials of Mana-Win64-Shipping.exe"+53C6628: 0F 2F C1                                -  comiss xmm0,xmm1
// ---------- INJECTING HERE ----------
"Trials of Mana-Win64-Shipping.exe"+53C662B: F3 0F 11 00                             -  movss [rax],xmm0
"Trials of Mana-Win64-Shipping.exe"+53C662F: 73 03                                   -  jae "Trials of Mana-Win64-Shipping.exe"+53C6634
// ---------- DONE INJECTING  ----------
"Trials of Mana-Win64-Shipping.exe"+53C6631: 44 89 08                                -  mov [rax],r9d
"Trials of Mana-Win64-Shipping.exe"+53C6634: 48 83 C0 10                             -  add rax,10
"Trials of Mana-Win64-Shipping.exe"+53C6638: 48 83 E9 01                             -  sub rcx,01
"Trials of Mana-Win64-Shipping.exe"+53C663C: 75 E2                                   -  jne "Trials of Mana-Win64-Shipping.exe"+53C6620
"Trials of Mana-Win64-Shipping.exe"+53C663E: 41 0F 2F 48 0C                          -  comiss xmm1,[r8+0C]
"Trials of Mana-Win64-Shipping.exe"+53C6643: 72 0A                                   -  jb "Trials of Mana-Win64-Shipping.exe"+53C664F
"Trials of Mana-Win64-Shipping.exe"+53C6645: 41 0F 2F 48 1C                          -  comiss xmm1,[r8+1C]
"Trials of Mana-Win64-Shipping.exe"+53C664A: 72 03                                   -  jb "Trials of Mana-Win64-Shipping.exe"+53C664F
"Trials of Mana-Win64-Shipping.exe"+53C664C: 30 C0                                   -  xor al,al
"Trials of Mana-Win64-Shipping.exe"+53C664E: C3                                      -  ret 
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
Bottom left of screenshot

Image

Re: Trials of Mana (Steam)

Posted: Sat Apr 25, 2020 4:18 pm
by DrummerIX
I put in an option to give yourself all regular items. Equipment is stored elsewhere.

You have to fight one battle after enabling the option to use the new items.