Page 16 of 19

Trials of Mana (Steam)

Posted: Thu Jun 18, 2020 8:37 am
by 321123
[QUOTE="deathfisaro, post: 139290, member: 43025"]

Is it possible to gain the effect of 35 Lil Cactus (reveal chests locations) without setting the Lil Cactus count to 35+?

Just want to from the beginning of game not jump around the whole map or backtrack after getting 35.

[/QUOTE]

would be neat!

[automerge]1592469629[/automerge]

[QUOTE="wavebossa, post: 139464, member: 42951"]

A new mod was released on Nexus that got me thinking.

Is it possible to swap talents (abilities, moves, etc)? And if so, could you use codes to create your own hybrid class? Taking the best spells for the other classes for the same character?



I saw earlier in the thread that someone had figured out how to do something like this but only for the quick access menu.

Is there a more robust option

[/QUOTE]



Indeed that would be great. I dont think it will be that difficult to make it so that the script scans the character class passives and learned skills when opening the character info menu ingame. but then again It may be more difficult than it seams.

Hope it is possible!

Still great table nonetheless, keep up the good work!

Trials of Mana (Steam)

Posted: Thu Jun 18, 2020 4:07 pm
by Romangelo
[QUOTE="Cake-san, post: 132707, member: 1634"]

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...

[spoiler="For DrummerIX's table"]

[code]









5138

"Unlock All Costume"



Auto Assembler Script

{$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 < 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]









[/code]

[/spoiler]

[spoiler="For 'not legit' table"]

[code]









5139

"Unlock All Costume"



Auto Assembler Script

{$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 < 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]









[/code]

[/spoiler]

[/QUOTE]



How to "paste it directly to the table section"? I copied the codes, paste it on the lower part of Cheat Engine, nothing happens.



Why don't just make a CT file and let people download normally?

Trials of Mana (Steam)

Posted: Thu Jun 18, 2020 8:27 pm
by axellslade
Copy everything from and below, and while DrummerIX or "Not Legit" table is open in CheatEngine, right click the first entry "Trials of Mana (Steam)" or whatever it is for the No Legit table, and click "Paste".

Trials of Mana (Steam)

Posted: Fri Jun 19, 2020 2:56 am
by Romangelo
[QUOTE="axellslade, post: 139996, member: 557"]

Copy everything from and below, and while DrummerIX or "Not Legit" table is open in CheatEngine, right click the first entry "Trials of Mana (Steam)" or whatever it is for the No Legit table, and click "Paste".

[/QUOTE]



Doesn't work no matter where I paste it.

Trials of Mana (Steam)

Posted: Fri Jun 19, 2020 10:27 am
by axellslade
Are you copying the

[B]

[/B]

Bit of the code?

Trials of Mana (Steam)

Posted: Fri Jun 19, 2020 2:04 pm
by Romangelo
Of course, I was copying them.

Trials of Mana (Steam)

Posted: Fri Jun 19, 2020 2:42 pm
by axellslade
[QUOTE="Romangelo, post: 140075, member: 7560"]

Of course, I was copying them.

[/QUOTE]



[U]That's your problem right there[/U]. [B]DO NOT [/B]copy that part, copy everything past [B] [/B]as I said previously or it won't be possible to paste.



[CODE]







5138

"Unlock All Costume"



Auto Assembler Script

{$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 < 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]







[/CODE]

Trials of Mana (Steam)

Posted: Fri Jun 19, 2020 3:50 pm
by Romangelo
[QUOTE="axellslade, post: 140079, member: 557"]

[U]That's your problem right there[/U]. [B]DO NOT [/B]copy that part, copy everything past [B] [/B]as I said previously or it won't be possible to paste.



[CODE]







5138

"Unlock All Costume"



Auto Assembler Script

{$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 < 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]







[/CODE]

[/QUOTE]



Why is it there if I'm not supposed to be copying them?

Trials of Mana (Steam)

Posted: Fri Jun 19, 2020 4:10 pm
by axellslade
[QUOTE="Romangelo, post: 140090, member: 7560"]

Why is it there if I'm not supposed to be copying them?

[/QUOTE]

Previous page has people with the same trouble as you and the (possible) explanation: forum migration error added that bit at the start to the posting, it didn't have that when it was pasted.

Trials of Mana (Steam)

Posted: Tue Jun 23, 2020 9:40 am
by 321123
been trying to copy the code but cant seem to paste it.

started from [enable] untill [

"YuGiOh.exe"+7B1846: CC - int 3

} ]

that is inside the spoiler tag



so am I copying wrong?



[automerge]1592905372[/automerge]

[QUOTE="FistMeSenpai, post: 133081, member: 12636"]

Something i found while i'm creating scripts





[COLOR=#000000][spoiler=Always Win Rock/Paper/Scissors][ENABLE]



// 1 = you always win

// 2 = enemy always win

// 3 - tie



aobscanmodule(RPC_Always_WIN,YuGiOh.exe,41 C7 81 94 0E 00 00 03 00 00 00)



registersymbol(RPC_Always_WIN)



RPC_Always_WIN:

db 41 C7 81 94 0E 00 00 01 00 00 00 C3 41 C7 81 94 0E 00 00 01 00 00 00 C3 41 C7 81 94 0E 00 00 01 00 00 00





[DISABLE]



RPC_Always_WIN:

db 41 C7 81 94 0E 00 00 03 00 00 00 C3 41 C7 81 94 0E 00 00 02 00 00 00 C3 41 C7 81 94 0E 00 00 01 00 00 00



unregistersymbol(RPC_Always_WIN)



{

// ORIGINAL CODE - INJECTION POINT: "YuGiOh.exe"+7B181E



"YuGiOh.exe"+7B1806: F7 E9 - imul ecx

"YuGiOh.exe"+7B1808: 8B C2 - mov eax,edx

"YuGiOh.exe"+7B180A: C1 E8 1F - shr eax,1F

"YuGiOh.exe"+7B180D: 03 D0 - add edx,eax

"YuGiOh.exe"+7B180F: 8D 04 52 - lea eax,[rdx+rdx*2]

"YuGiOh.exe"+7B1812: 2B C8 - sub ecx,eax

"YuGiOh.exe"+7B1814: 83 E9 01 - sub ecx,01

"YuGiOh.exe"+7B1817: 74 1D - je YuGiOh.exe+7B1836

"YuGiOh.exe"+7B1819: 83 F9 01 - cmp ecx,01

"YuGiOh.exe"+7B181C: 74 0C - je YuGiOh.exe+7B182A

// ---------- INJECTING HERE ----------

"YuGiOh.exe"+7B181E: 41 C7 81 94 0E 00 00 03 00 00 00 - mov [r9+00000E94],00000003

// ---------- DONE INJECTING ----------

"YuGiOh.exe"+7B1829: C3 - ret

"YuGiOh.exe"+7B182A: 41 C7 81 94 0E 00 00 02 00 00 00 - mov [r9+00000E94],00000002

"YuGiOh.exe"+7B1835: C3 - ret

"YuGiOh.exe"+7B1836: 41 C7 81 94 0E 00 00 01 00 00 00 - mov [r9+00000E94],00000001

"YuGiOh.exe"+7B1841: C3 - ret

"YuGiOh.exe"+7B1842: CC - int 3

"YuGiOh.exe"+7B1843: CC - int 3

"YuGiOh.exe"+7B1844: CC - int 3

"YuGiOh.exe"+7B1845: CC - int 3

"YuGiOh.exe"+7B1846: CC - int 3

}[/spoiler][/COLOR]

[/QUOTE]

Trials of Mana (Steam)

Posted: Tue Jun 23, 2020 9:46 am
by Exeter
[QUOTE="321123, post: 140485, member: 13418"]

been trying to copy the code but cant seem to paste it.

started from [enable] untill [

"YuGiOh.exe"+7B1846: CC - int 3

} ]

that is inside the spoiler tag



so am I copying wrong?



[automerge]1592905372[/automerge]

[/QUOTE]





Uhh, wrong topic? You're talking about Yu Gi Oh. This is the Trials of Mana topic.

Trials of Mana (Steam)

Posted: Tue Jun 23, 2020 10:38 am
by 321123
yea i know

i am asking about the code copying not any technical modification stuff

when i pasted i couldnt get the script in ce so i thought someone can help me with what to copy if i made a mistake copying thats all.

since a similar issue was discussed a few lines back.

Trials of Mana (Steam)

Posted: Tue Jun 23, 2020 2:07 pm
by axellslade
You are supposed to copy everything inside the CheatTable code, from:

bunch of code

In order for Cheat Engine to properly recognize it as code that can be pasted.

If what you are copying doesn't have it, there's something wrong.

Trials of Mana (Steam)

Posted: Tue Jun 23, 2020 3:30 pm
by 321123
well actually the posted code doesnt have the " bunch of code " part so i am confused but it.

It is merged with my post and if you can look at it i will appreciate advice regarding pasting it.

to be clear I dont mean the code doesnt activate, it just doesnt show at all.

so if anyone can paste it on cheat engine and it shows a script or the like that would at least prove it can wok.

sorry to bother guys.

Trials of Mana (Steam)

Posted: Wed Jun 24, 2020 6:47 am
by Exeter
[QUOTE="321123, post: 140497, member: 13418"]

yea i know

i am asking about the code copying not any technical modification stuff

when i pasted i couldnt get the script in ce so i thought someone can help me with what to copy if i made a mistake copying thats all.

since a similar issue was discussed a few lines back.

[/QUOTE]



Since that's the actual script, you need to create a new script and manually add it to your Table in Memory Viewer > Auto Assemble, paste the script in there and then go to File > Assign to Table. Then you can rename it accordingly.









Or you can copy this directly into Cheat Engine instead:



[code]







0

"Always win with Rock-Paper-Scissors"



Auto Assembler Script

[ENABLE]



// 1 = you always win

// 2 = enemy always win

// 3 - tie



aobscanmodule(RPC_Always_WIN,YuGiOh.exe,41 C7 81 94 0E 00 00 03 00 00 00)



registersymbol(RPC_Always_WIN)



RPC_Always_WIN:

db 41 C7 81 94 0E 00 00 01 00 00 00 C3 41 C7 81 94 0E 00 00 01 00 00 00 C3 41 C7 81 94 0E 00 00 01 00 00 00





[DISABLE]



RPC_Always_WIN:

db 41 C7 81 94 0E 00 00 03 00 00 00 C3 41 C7 81 94 0E 00 00 02 00 00 00 C3 41 C7 81 94 0E 00 00 01 00 00 00



unregistersymbol(RPC_Always_WIN)



{

// ORIGINAL CODE - INJECTION POINT: "YuGiOh.exe"+7B181E



"YuGiOh.exe"+7B1806: F7 E9 - imul ecx

"YuGiOh.exe"+7B1808: 8B C2 - mov eax,edx

"YuGiOh.exe"+7B180A: C1 E8 1F - shr eax,1F

"YuGiOh.exe"+7B180D: 03 D0 - add edx,eax

"YuGiOh.exe"+7B180F: 8D 04 52 - lea eax,[rdx+rdx*2]

"YuGiOh.exe"+7B1812: 2B C8 - sub ecx,eax

"YuGiOh.exe"+7B1814: 83 E9 01 - sub ecx,01

"YuGiOh.exe"+7B1817: 74 1D - je YuGiOh.exe+7B1836

"YuGiOh.exe"+7B1819: 83 F9 01 - cmp ecx,01

"YuGiOh.exe"+7B181C: 74 0C - je YuGiOh.exe+7B182A

// ---------- INJECTING HERE ----------

"YuGiOh.exe"+7B181E: 41 C7 81 94 0E 00 00 03 00 00 00 - mov [r9+00000E94],00000003

// ---------- DONE INJECTING ----------

"YuGiOh.exe"+7B1829: C3 - ret

"YuGiOh.exe"+7B182A: 41 C7 81 94 0E 00 00 02 00 00 00 - mov [r9+00000E94],00000002

"YuGiOh.exe"+7B1835: C3 - ret

"YuGiOh.exe"+7B1836: 41 C7 81 94 0E 00 00 01 00 00 00 - mov [r9+00000E94],00000001

"YuGiOh.exe"+7B1841: C3 - ret

"YuGiOh.exe"+7B1842: CC - int 3

"YuGiOh.exe"+7B1843: CC - int 3

"YuGiOh.exe"+7B1844: CC - int 3

"YuGiOh.exe"+7B1845: CC - int 3

"YuGiOh.exe"+7B1846: CC - int 3

}









[/code]