Page 1 of 6

Monster train (steam)

Posted: Thu May 21, 2020 7:12 pm
by shapka85
Game Name: Monster Train

Game Engine: Unity

Game Version: build #9294

Options Required: gold, health, embers, units slots.

Game/Steam Website: [Link]



I have tried changing values, but they return to "normal"..

Thank you in advance.

Monster train (steam)

Posted: Thu May 21, 2020 8:09 pm
by PowerofTwo
+1 on this , 4 byte value for gold seems to be only for displayed value

Monster train (steam)

Posted: Thu May 21, 2020 8:36 pm
by Colrath
+1 especially the gold option!

Monster train (steam)

Posted: Fri May 22, 2020 1:24 am
by bruticus0
+1 Would also like to see something on here :p Appreciate anyone that picks up something.



edit** I've been messing with the save file. You might find it under LocalLow/ShinyShoe. It's a .json file. They have editors online. Doing it in txt editor isn't recommended. But they have a set of values for "Gold (16)" and "Gold over Time". The last value recorded in "Gold Over Time" is ur current gold. But I haven't got any further than that. Dunno if changes work.



Also, just above Gold is "Tower HP (16)" and "Tower HP Over Time" value tables. These correspond with ur Train HP.

Monster train (steam)

Posted: Fri May 22, 2020 8:28 am
by PowerofTwo
Hmmm the gold is a wierd one, i hope to puppy jesus this game doesnt have wierd encryption like BLOOD BOWL 2. At work, cant't check atm, but theres an artifact that reduces merchant prices by 25% see if you cant find a merchant price adjustmeny and bump it to 100% ?

Monster train (steam)

Posted: Fri May 22, 2020 9:46 am
by shapka85
[QUOTE="PowerofTwo, post: 136236, member: 18732"]

Hmmm the gold is a wierd one, i hope to puppy jesus this game doesnt have wierd encryption like BLOOD BOWL 2. At work, cant't check atm, but theres an artifact that reduces merchant prices by 25% see if you cant find a merchant price adjustmeny and bump it to 100% ?

[/QUOTE]



I'm trying to figure out how to add artifacts to the save (without luck..)

Will tinker with it durin the weekend :)

Monster train (steam)

Posted: Fri May 22, 2020 11:52 am
by The Mogician
Did anybody try the other types for gold yet? Alternatively, I am thinking about cheating on the price.

Monster train (steam)

Posted: Fri May 22, 2020 12:35 pm
by Colrath
I've tried messing with the json file with no success. Changes to gold either take no effect in-game or just break the game and I lose the run when the game restart.

Monster train (steam)

Posted: Fri May 22, 2020 1:14 pm
by ILOVEPANCAKES
I've played around with the json save files and found that you can edit in the artifacts without having to buy them, and you can stack multiple of the same ones. Here are some codes for the artifacts, I didn't save the names but only the effects so I don't have to search them up again.



(2 Damage per floor) 269a6f43-9982-4683-ac39-1a862e481898

(Steward Upgrade) 04397cf6-0fdd-4ae6-aa53-1e60d3ca7e46

(Units -2 Cost) 1d4b98db-c6b4-44fb-b3cb-2242fdff06cb

(+1 spot floor) 9291142a-dc6f-4834-89f1-ceda778e06ec

(+1 draw) 341001b3-3fa9-47a5-9d88-eb04390b82fa

(Spell +1 slot) 60a7f580-0788-42f2-8896-cb8d22e849a5

(Unit +1 slot) 3203c2d3-58f3-4f38-888e-886d8faae758

(Armor +4) ba26070b-4f6b-4af0-a1ec-2af024b6af87

(Shop -25%) ffcb6931-e45e-4e27-bacf-4c649779c2be

(50% Dazed) 2fe90c61-3b6e-4290-a984-e4ef6e8f3e2d

(+2 attack on kill) 4190af4b-a32f-42ab-acda-8f0d4f50c3a5

(50% not discard) 51d95691-d59e-42f1-84ba-8c530743df69

(+2 rage summon) 55ca34e9-047b-4b93-b390-d8d228a43261



Just copy and paste the IDs in the "" and go ham, hope that helps while the guys find how to make a table.

"blessings": [

{

"relicDataID": "04397cf6-0fdd-4ae6-aa53-1e60d3ca7e46"

},

{

"relicDataID": "51d95691-d59e-42f1-84ba-8c530743df69"

}

]

Monster train (steam)

Posted: Fri May 22, 2020 1:51 pm
by The Mogician
Alright fellas, I got a simple pointer table for embers running.

[URL unfurl="true"]https://fearlessrevolution.com/threads/12558/[/URL]

Monster train (steam)

Posted: Fri May 22, 2020 2:47 pm
by notpikachu
I can answer the gold question...for money :cool: ~ jk



Image



A quick test seems like the value is not visual.



Edit1: Here's the code. Njoy


Gold Script

Code: Select all

[ENABLE]



aobscan(gold,48 8B FA 49 8B F0 C7 45 90) // should be unique

alloc(newmem,$1000,gold)



label(code)

label(return)



newmem:

  mov rdx,#7777777

  mov rdi,rdx

  mov rsi,r8

  jmp return

code:

  mov rdi,rdx

  mov rsi,r8

  jmp return



gold:

  jmp newmem

  nop

return:

registersymbol(gold)



[DISABLE]



gold:

  db 48 8B FA 49 8B F0



unregistersymbol(gold)

dealloc(newmem)



//notpikachu


Monster train (steam)

Posted: Fri May 22, 2020 4:03 pm
by AikonCWD
[QUOTE="notpikachu, post: 136291, member: 39095"]

I can answer the gold question...for money :cool: ~ jk

[/QUOTE]

Nice! How you found gold value? I'm trying reversing the game, there are some interesting functions:



[IMG]https://i.imgur.com/1MTZvCz.png[/IMG]



I stick decompilating the game, maybe I can make a trainer with a lot of options.

Monster train (steam)

Posted: Fri May 22, 2020 4:26 pm
by sikije8224
[QUOTE="ILOVEPANCAKES, post: 136273, member: 41798"]

I've played around with the json save files and found that you can edit in the artifacts without having to buy them, and you can stack multiple of the same ones. Here are some codes for the artifacts, I didn't save the names but only the effects so I don't have to search them up again.



(2 Damage per floor) 269a6f43-9982-4683-ac39-1a862e481898

(Steward Upgrade) 04397cf6-0fdd-4ae6-aa53-1e60d3ca7e46

(Units -2 Cost) 1d4b98db-c6b4-44fb-b3cb-2242fdff06cb

(+1 spot floor) 9291142a-dc6f-4834-89f1-ceda778e06ec

(+1 draw) 341001b3-3fa9-47a5-9d88-eb04390b82fa

(Spell +1 slot) 60a7f580-0788-42f2-8896-cb8d22e849a5

(Unit +1 slot) 3203c2d3-58f3-4f38-888e-886d8faae758

(Armor +4) ba26070b-4f6b-4af0-a1ec-2af024b6af87

(Shop -25%) ffcb6931-e45e-4e27-bacf-4c649779c2be

(50% Dazed) 2fe90c61-3b6e-4290-a984-e4ef6e8f3e2d

(+2 attack on kill) 4190af4b-a32f-42ab-acda-8f0d4f50c3a5

(50% not discard) 51d95691-d59e-42f1-84ba-8c530743df69

(+2 rage summon) 55ca34e9-047b-4b93-b390-d8d228a43261



Just copy and paste the IDs in the "" and go ham, hope that helps while the guys find how to make a table.

"blessings": [

{

"relicDataID": "04397cf6-0fdd-4ae6-aa53-1e60d3ca7e46"

},

{

"relicDataID": "51d95691-d59e-42f1-84ba-8c530743df69"

}

]

[/QUOTE]

Thanks to this dude

I just added (Shop -25%) 4-5 of this relics

,{"relicDataID":"ffcb6931-e45e-4e27-bacf-4c649779c2be"},{"relicDataID":"ffcb6931-e45e-4e27-bacf-4c649779c2be"},{"relicDataID":"ffcb6931-e45e-4e27-bacf-4c649779c2be"},{"relicDataID":"ffcb6931-e45e-4e27-bacf-4c649779c2be"},{"relicDataID":"ffcb6931-e45e-4e27-bacf-4c649779c2be"}



and my shop is price is free lol





[MEDIA=imgur]xPfdgJD[/MEDIA]

Monster train (steam)

Posted: Fri May 22, 2020 4:28 pm
by notpikachu
[QUOTE="AikonCWD, post: 136301, member: 8255"]

...

[/QUOTE]



Most game used the getgold function, but if look into setgold, u will get what I mean (idk if this is actually the dev trap to prevent cheater) :). A breakpoint at this particular function will trace to other functions that increase or decrease the gold. The rest is history I guess.



PS: your username.. well, have a nice weekend.

Monster train (steam)

Posted: Fri May 22, 2020 4:37 pm
by AikonCWD
[QUOTE="notpikachu, post: 136307, member: 39095"]

PS: your username.. well, have a nice weekend.

[/QUOTE]



My username?... ? do you know me?



Btw, managed to reverse the function that updates gold:



[IMG]https://i.imgur.com/EyVMkBr.png[/IMG]



Added that line, now every time I get (or buy), +500 is added.

I will work now on the ExperiencePoints, looks something similar:



[IMG]https://i.imgur.com/PEHXnHz.png[/IMG]