Page 2 of 3

Re: Terra Invicta

Posted: Tue Sep 27, 2022 1:26 pm
by Ashar
in beta i used cheatengine to edit the research that you currently have into something, then froze it at 999999 so every time a "turn" passed ingame your research would complets, They are float values, make sure you update both the amount in the research, as well as your contribution, so that when it finishes you get to choose whats next.

Re: Terra Invicta

Posted: Thu Sep 29, 2022 8:41 am
by Anglican
Random question but is there any way to increase the max effective stat of a Councillor? it seems the limit is 25 despite editing the save where I edit the stat more than that.

Re: Terra Invicta

Posted: Fri Sep 30, 2022 8:46 am
by mattdom57
Really need a table for this

Re: Terra Invicta

Posted: Sat Oct 01, 2022 3:33 am
by Contralto
Just got this on sale and am loving it, would appreciate a table so I don't have to keep hunting research addresses whenever I reload.

Also, has anyone had any luck finding an address for the control point cap? I hate that I have to waste a research slot every day just to push that up 3 points at a time, I'd rather just edit it and be done with it.

And as long as I'm here, the ability to edit nation tech levels and stability would be great. One month coup d'etat to overthrow the other factions would be nifty, same for dropping the nations they do control into the stone ages.

Re: Terra Invicta

Posted: Sun Oct 02, 2022 12:57 pm
by Rotgut
Anyone found pointers for mission control or control points?

Re: Terra Invicta

Posted: Sun Oct 02, 2022 4:02 pm
by Contralto
Rotgut wrote:
Sun Oct 02, 2022 12:57 pm
Anyone found pointers for mission control or control points?
I cannot find control points in cheat engine or save edit, sorry.

~HOWEVER~
I *HAVE* been able to locate Mission Control in save edit, and if you push it to 9900, you should theoretically be able to populate every single satellite and colony zone.

Open up your trusty Notepad++ and load the [savename].json in your "Documents\My Games\TerraInvicta\Saves" path that was saved after going into your game settings menu and DESELECTING "Use compressed save files". Take note of what your available resources are and search for "NobleMetals" and hit "Find Next" until it shows a result that lists out resources similar to what is represented in your game. the listing under resources is what you have available, the listing under "baseIncomes_year" is what is available to you; find mission control and pump that up with a few 9s and you'll have no real limit to how many satellites and bases you can set up. Have fun!

Re: Terra Invicta

Posted: Mon Oct 03, 2022 7:14 am
by UncleAi
1.Cheat mod in steam workshop.
2.Console command
3.Edit save
4.Edit template(remember make backup)

Resources cheat: I suggest edit save or console command. Edit template to set start resources is also ok.

Councilor ability: Edit save(but that might be difficult to find and can cause error). I usually assign a org to the councilor and edit that org in TIOrgTemplate.json

Research: Edit template TIFactionTemplate.json

CP Cap: An easy way is edit project's effect. TIProjectTemplate.json (Effect_ControlPointMaintenanceBonusXXXX).
Warning: Check TIEffectTemplate.json before edit effect. If you didn't edit EffectTemplate you can only change it to 160, 40, 20, 10, 3.

A more safe way will be write a new project that only can done once. Through that we can also get construction time reduction; increase mine production etc.

Re: Terra Invicta

Posted: Tue Oct 04, 2022 9:57 am
by NomuNomu
mattdom57 wrote:
Fri Sep 30, 2022 8:46 am
Really need a table for this
I jokingly made a console enabler table before noticing the mods.

Re: Terra Invicta

Posted: Wed Oct 05, 2022 5:35 pm
by ricky1090
NomuNomu wrote:
Tue Oct 04, 2022 9:57 am
mattdom57 wrote:
Fri Sep 30, 2022 8:46 am
Really need a table for this
I jokingly made a console enabler table before noticing the mods.
Will this table disable achievements?

Re: Terra Invicta

Posted: Thu Oct 06, 2022 3:37 am
by NomuNomu
ricky1090 wrote:
Wed Oct 05, 2022 5:35 pm
Will this table disable achievements?
No, since I don't actually touch the enabled value itself.

Re: Terra Invicta

Posted: Thu Oct 06, 2022 8:25 am
by CompactDisc
NomuNomu wrote:
Thu Oct 06, 2022 3:37 am
ricky1090 wrote:
Wed Oct 05, 2022 5:35 pm
Will this table disable achievements?
No, since I don't actually touch the enabled value itself.
I think the define changed.
Any chance of making that dynamic somehow?
I know it's a small bit of code, but since it's mono and I don't know shit about it, I assume it might be possible.

Re: Terra Invicta

Posted: Thu Oct 06, 2022 1:32 pm
by NomuNomu
I think you can just JIT it then aobregion or similar?

I don't even think the first step is necessary, since I think this function gets called per frame after opening the game, but turning on the mono features just make it easy to find the function.

Re: Terra Invicta

Posted: Fri Oct 07, 2022 9:19 am
by claude291966
NomuNomu wrote:
Thu Oct 06, 2022 1:32 pm
I think you can just JIT it then aobregion or similar?

I don't even think the first step is necessary, since I think this function gets called per frame after opening the game, but turning on the mono features just make it easy to find the function.
There is some problem with your table. CE said failure to determining what TerminalButtonListener:Tick+5c means

Re: Terra Invicta

Posted: Sat Oct 08, 2022 7:36 pm
by Namelessy
claude291966 wrote:
Fri Oct 07, 2022 9:19 am
There is some problem with your table. CE said failure to determining what TerminalButtonListener:Tick+5c means
add usemono() just below the {$asm} bit, like so:

Code: Select all

{$asm}
usemono()
assert(TerminalButtonListener:Tick+5c, bytes)
...
That fixed it for me.

Re: Terra Invicta

Posted: Sun Oct 09, 2022 6:02 am
by claude291966
Namelessy wrote:
Sat Oct 08, 2022 7:36 pm
claude291966 wrote:
Fri Oct 07, 2022 9:19 am
There is some problem with your table. CE said failure to determining what TerminalButtonListener:Tick+5c means
add usemono() just below the {$asm} bit, like so:

Code: Select all

{$asm}
usemono()
assert(TerminalButtonListener:Tick+5c, bytes)
...
That fixed it for me.
It's working now. Thanks a lot.