in Cheat Engine:
open process;
mono - activate mono features, mono - dissect mono;
in "mono dissector":
search - find - "railscost" (or open "Assembly-CSharp", "Client.GameConfiguration", "fields";
select "Client.GameConfiguration", RMB, find instances of class;
in Cheat Engine "memory view", "tools" - "dissect data\structures", copy addres from instanses to "group 1" "structures" - "define new structures" - "yes".
Here normal work "railscost" (price for 1 rails), "railsrefund" and "EngineMaxVagonsBase" (1 - normal train, 2- train + 1 cart, 3 ... +2 cart....)
Reload level change addres instances, use "rescan" in "instances of GameConfiguration"
P.S.: first exit Cheat Engine, second - game, else the game may freeze.