Page 6 of 19

Re: Trials of Mana (Steam)

Posted: Mon Apr 27, 2020 7:38 am
by Exeter
For the people who want 'damage multipliers' , technically it should be possible to set the amount of Strength+ (bonus stat from consuming STR Elixirs) to very high. Haven't tested it myself yet, will try it in a bit. But you should also be able to turn this off again by simply resetting that stat to 0.

Re: Trials of Mana (Steam)

Posted: Mon Apr 27, 2020 7:41 am
by lapis
Cake-san wrote:
Mon Apr 27, 2020 5:48 am
Update the table here

- Add pointer for bIsClearGame which you can set,then save to unlock New Game+
- Add pointers for Char class, level , so you can play with it & unlock 4th class even though you're not in New Game+


I figured out the seed mechanic, each time you get legit seed, the game will add a few items into the pools...

So, if you want other items from planting modified seed, you have to modify the pools eg; add your own items into the pools.

The pools are not few, though ,so, why bother unless you're so passion about it lol... -Add a few pointers to the pools :roll:

Welp, Enjoy..
How class level and class number works?
I want use tier 4 classe early game

Re: Trials of Mana (Steam)

Posted: Mon Apr 27, 2020 7:50 am
by Exeter
Just tested giving myself 999 STR+ and Luck+, works like a charm for damage multiplier.

Image

And I think Luck affects drop rate as well besides just critical rate. Noticed getting a lot more item drops, but not sure about this one.

Re: Trials of Mana (Steam)

Posted: Mon Apr 27, 2020 11:55 am
by mapleinuga
Hi,

i would like to check,
when adding the seeds via the obtain all items(except key items), when you plant those seeds, it will show error item.
Any ways to fix that?

Re: Trials of Mana (Steam)

Posted: Mon Apr 27, 2020 12:01 pm
by Drakkhonian
Divinehero wrote:
Sun Apr 26, 2020 8:20 pm
how do u get level changes to actually fully reflect? i was experimenting w/ tryin to lower my lvl so i could do a "proper (to me)" NG+ later but lowering it just seems to be visual and it still retains my current lvl's stats and such.

or is it only possible to use it to increase ur lvl
Change the level AND exp and then change the area youre in, im not sure if you dont have to freeze the new values as well. The game will automatically update the stats once you get to a loading screen.

Re: Trials of Mana (Steam)

Posted: Mon Apr 27, 2020 2:10 pm
by JannaSnow
So apparently adding seeds via the add specific item tab only yields candy and blessed bracelets when you plant them, is there a way around this?

Re: Trials of Mana (Steam)

Posted: Mon Apr 27, 2020 2:22 pm
by DrummerIX
Use Cake-san's table to edit the drop pool of item seeds or just add the item you want using the Add Specific Item To Inventory option instead.

Re: Trials of Mana (Steam)

Posted: Mon Apr 27, 2020 3:46 pm
by Kadaji
Big Thanks to the ppl who made the Tables !!!

Re: Trials of Mana (Steam)

Posted: Mon Apr 27, 2020 4:14 pm
by svperstar
So it looks like nobody has figured out how to add class items or working ??? Seeds.

Maybe you guys haven't made it far enough in the game yet but I read this entire 6 page thread and so far there is no solution besides to grind.

If you use any of the tables provided you end up with ??? Seeds that give candy.

Grinding for items is crazy tedious. Wish there was a solution. The Class items are not in the item table nor does the minimum 15 item flag work.

Re: Trials of Mana (Steam)

Posted: Mon Apr 27, 2020 4:18 pm
by dnfflrz
Exeter wrote:
Sat Apr 25, 2020 8:24 pm
Ok some more testing -


When the seeds are actually planted it gives you a random item. This CAN be manipulated by reloading your save. I reloaded my save 3 times before using 20, and every time they were different items. I never had the same cycle of items.



HOWEVER, it is indeed determined whether you get an item at all or not depends on if the Item Seed was obtained legit.

Any Seed that was added via editing values with the table will just give Candies/Bracelet only.

[Edit] After multiple reloading, I actually managed to get a copy of a cycled set of items on my 2nd 10x batch. It's almost if you have item slots for the seeds. Regular rarity, Rare (Accessories, temporary drop buffs?), and Very Rare? (Very Rare being the stat boosters I guess).


Solid Wolf wrote:
Sat Apr 25, 2020 6:55 pm
In the case of the seeds, I wonder if an Infinite Item Usage cheat would solve the problem? If so, I hereby request it.
You'd still have to figure out how to bypass that annoying check. Unfortunately it doesn't seem to just be a case of simple Item ID/Address + Quantity only. So setting the values to 99, or preventing item consumption only won't really work here I think. You have to make the game know that you actually picked up said items.
lol LMAO, so there's a check to this thing, fucking hell. I was like ok maybe thats normal when gold seed still giving me candy, but when i spam ??? seeds and it still give me candies, I had to check just to make sure and this confirm it! Dang it. xD

Re: Trials of Mana (Steam)

Posted: Mon Apr 27, 2020 4:38 pm
by DrummerIX
Uhh, you can get any item you want with the table. It's in there.

Re: Trials of Mana (Steam)

Posted: Mon Apr 27, 2020 4:48 pm
by Impala
Seems like a missed opportunity by the devs on limiting costumes

Enabling all costumes would be a good option to make if anyone can do it

Also you unlock more CS bars when you rank up classes

Just changed drummers script from 200 to 400

Code: Select all

[ENABLE]
{$lua}
tInfCS = createTimer(nil, false)
tInfCS.OnTimer = function(fInfCS)
  errorOnLookupFailure = false
  if (getAddress("MainBaseAddr") == 0) then
	tInfCS.Destroy()
  end
  local MainAddr = ReadQword(getAddress("MainBaseAddr"))
  if (MainAddr ~= nil) then
	local Char1Ptr1 = ReadQword(MainAddr + 0x9D50)
	
	if (Char1Ptr1 ~= nil) then
		local Char1Ptr2 = ReadQword(Char1Ptr1 + 0x178)
	
		if (Char1Ptr2 ~= nil) then
			local NumChars = 6
			local CurrentChar = 0
			
			while (CurrentChar < NumChars) do		
			  if (Char1Ptr2 ~= nil) then
				  local MaxCS = 400
				  WriteInteger(Char1Ptr2 + (CurrentChar * 0x200) + 0x5C,MaxCS)
			  end
			  
			  CurrentChar = CurrentChar + 1
			end
		end
	end  
  end

end
tInfCS.Interval = 1000
tInfCS.Enabled = true
{$asm}

[DISABLE]
{$lua}
tInfCS.Destroy()

{$asm}

Re: Trials of Mana (Steam)

Posted: Mon Apr 27, 2020 5:31 pm
by Cake-san
lapis wrote:
Mon Apr 27, 2020 7:41 am
How class level and class number works?
I want use tier 4 classe early game
Well, it's like picking a lock. I already give the pick, then you just have to find the lock and use your skill to unlock it.

Here, unlock all costume scripts...
Just paste it directy into CE table section...
For DrummerIX's table

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>5138</ID>
      <Description>"Unlock All Costume"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{$STRICT}
{$lua}
if syntaxcheck then return end
[ENABLE]
errorOnLookupFailure = false
if (getAddress("MainBaseAddr") == 0) then
	tCostume.Destroy()
  end
  local MainAddr = ReadQword(getAddress("MainBaseAddr"))
  if (MainAddr ~= nil) then
	local Char1Ptr1 = ReadQword(MainAddr + 0x9D50)

	if (Char1Ptr1 ~= nil) then
		local Char1Ptr2 = ReadQword(Char1Ptr1 + 0x178)

		if (Char1Ptr2 ~= nil) then
			local NumChars = 6
			local CurrentChar = 0

			while (CurrentChar &lt; NumChars) do
			  if (Char1Ptr2 ~= nil) then
				  WriteInteger(Char1Ptr2 + (CurrentChar * 0x200) + 0x1E0,9)
				  local Char1Ptr3 = ReadQword(Char1Ptr2 + (CurrentChar * 0x200) + 0x1D8)
				  WriteBytes(Char1Ptr3,1,2,3,4,5,6,7,8,9)
			  end
			  CurrentChar = CurrentChar + 1
			end
		end
	end
end
[DISABLE]
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
For 'not legit' table

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>5139</ID>
      <Description>"Unlock All Costume"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{$STRICT}
{$lua}
if syntaxcheck then return end
[ENABLE]
errorOnLookupFailure = false
	local Char1Ptr1 = ReadQword('char')

	if (Char1Ptr1 ~= nil) then
		local Char1Ptr2 = ReadQword(Char1Ptr1 + 0x178)

		if (Char1Ptr2 ~= nil) then
			local NumChars = 6
			local CurrentChar = 0

			while (CurrentChar &lt; NumChars) do
			  if (Char1Ptr2 ~= nil) then
				  WriteInteger(Char1Ptr2 + (CurrentChar * 0x200) + 0x1E0,9)
				  local Char1Ptr3 = ReadQword(Char1Ptr2 + (CurrentChar * 0x200) + 0x1D8)
				  WriteBytes(Char1Ptr3,1,2,3,4,5,6,7,8,9)
			  end
			  CurrentChar = CurrentChar + 1
			end
		end
    end
[DISABLE]
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>

Re: Trials of Mana (Steam)

Posted: Mon Apr 27, 2020 5:34 pm
by Asuma
Would faster dash speed be out the question? Because, I'd like to see that.

Re: Trials of Mana (Steam)

Posted: Mon Apr 27, 2020 6:21 pm
by Cake-san
Asuma wrote:
Mon Apr 27, 2020 5:34 pm
Would faster dash speed be out the question? Because, I'd like to see that.
Just paste it directly into CE table section
DrummerIX's table

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>5163</ID>
      <Description>"Faster"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{$STRICT}
{$lua}
if syntaxcheck then return end
[ENABLE]
tfaster = createTimer(nil, false)
tfaster.OnTimer = function(faster)
  errorOnLookupFailure = false

  local RunMaxSpeed  = 700
  local WalkMaxSpeed = 200
  local DashMaxSpeed = 3000
  local Acceration	 = 3000

  if (getAddress("MainBaseAddr") == 0) then
	tfaster.Destroy()
  end
  local MainAddr = ReadQword(getAddress("MainBaseAddr"))
  if (MainAddr ~= nil) then
	local Char1Ptr1 = ReadQword(MainAddr + 0x9D50)

	if (Char1Ptr1 ~= nil) then
		local Char1Ptr2 = ReadQword(Char1Ptr1 + 0x178)

		if (Char1Ptr2 ~= nil) then
			local NumChars = 6
			local CurrentChar = 0

			while (CurrentChar &lt; NumChars) do
			  if (Char1Ptr2 ~= nil) then
				  WriteFloat(Char1Ptr2 + (CurrentChar * 0x200) + 0x10,RunMaxSpeed)
				  WriteFloat(Char1Ptr2 + (CurrentChar * 0x200) + 0x14,WalkMaxSpeed)
				  WriteFloat(Char1Ptr2 + (CurrentChar * 0x200) + 0x18,DashMaxSpeed)
				  WriteFloat(Char1Ptr2 + (CurrentChar * 0x200) + 0x1C,Acceration)
			  end
			  CurrentChar = CurrentChar + 1
			end
		end
	end
  end

end
tfaster.Interval = 1000
tfaster.Enabled = true
[DISABLE]
tfaster.Destroy()

  local defaultRunMaxSpeed	= 700
  local defaultWalkMaxSpeed = 200
  local defaultDashMaxSpeed = 1000
  local defaultAcceration	= 3000

  if (getAddress("MainBaseAddr") == 0) then
	tfaster.Destroy()
  end
  local MainAddr = ReadQword(getAddress("MainBaseAddr"))
  if (MainAddr ~= nil) then
	local Char1Ptr1 = ReadQword(MainAddr + 0x9D50)

	if (Char1Ptr1 ~= nil) then
		local Char1Ptr2 = ReadQword(Char1Ptr1 + 0x178)

		if (Char1Ptr2 ~= nil) then
			local NumChars = 6
			local CurrentChar = 0

			while (CurrentChar &lt; NumChars) do
			  if (Char1Ptr2 ~= nil) then
				  WriteFloat(Char1Ptr2 + (CurrentChar * 0x200) + 0x10,defaultRunMaxSpeed)
				  WriteFloat(Char1Ptr2 + (CurrentChar * 0x200) + 0x14,defaultWalkMaxSpeed)
				  WriteFloat(Char1Ptr2 + (CurrentChar * 0x200) + 0x18,defaultDashMaxSpeed)
				  WriteFloat(Char1Ptr2 + (CurrentChar * 0x200) + 0x1C,defaultAcceration)
			  end
			  CurrentChar = CurrentChar + 1
			end
		end
	end
  end
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
For 'not legit' table

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>5164</ID>
      <Description>"Faster"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{$STRICT}
{$lua}
if syntaxcheck then return end
[ENABLE]
tfaster = createTimer(nil, false)
tfaster.OnTimer = function(faster)
  errorOnLookupFailure = false

  local RunMaxSpeed  = 700
  local WalkMaxSpeed = 200
  local DashMaxSpeed = 3000
  local Acceration	 = 3000

	local Char1Ptr1 = ReadQword('char')

	if (Char1Ptr1 ~= nil) then
		local Char1Ptr2 = ReadQword(Char1Ptr1 + 0x178)

		if (Char1Ptr2 ~= nil) then
			local NumChars = 6
			local CurrentChar = 0

			while (CurrentChar &lt; NumChars) do
			  if (Char1Ptr2 ~= nil) then
				  WriteFloat(Char1Ptr2 + (CurrentChar * 0x200) + 0x10,RunMaxSpeed)
				  WriteFloat(Char1Ptr2 + (CurrentChar * 0x200) + 0x14,WalkMaxSpeed)
				  WriteFloat(Char1Ptr2 + (CurrentChar * 0x200) + 0x18,DashMaxSpeed)
				  WriteFloat(Char1Ptr2 + (CurrentChar * 0x200) + 0x1C,Acceration)
			  end
			  CurrentChar = CurrentChar + 1
			end
		end
	end
end
tfaster.Interval = 1000
tfaster.Enabled = true
[DISABLE]
tfaster.Destroy()

  local defaultRunMaxSpeed	= 700
  local defaultWalkMaxSpeed = 200
  local defaultDashMaxSpeed = 1000
  local defaultAcceration	= 3000

	local Char1Ptr1 = ReadQword('char')

	if (Char1Ptr1 ~= nil) then
		local Char1Ptr2 = ReadQword(Char1Ptr1 + 0x178)

		if (Char1Ptr2 ~= nil) then
			local NumChars = 6
			local CurrentChar = 0

			while (CurrentChar &lt; NumChars) do
			  if (Char1Ptr2 ~= nil) then
				  WriteFloat(Char1Ptr2 + (CurrentChar * 0x200) + 0x10,defaultRunMaxSpeed)
				  WriteFloat(Char1Ptr2 + (CurrentChar * 0x200) + 0x14,defaultWalkMaxSpeed)
				  WriteFloat(Char1Ptr2 + (CurrentChar * 0x200) + 0x18,defaultDashMaxSpeed)
				  WriteFloat(Char1Ptr2 + (CurrentChar * 0x200) + 0x1C,defaultAcceration)
			  end
			  CurrentChar = CurrentChar + 1
			end
		end
	end
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>