Attach CE to the Stellaris process, open Memory Viewer, select "Dissect code", wait until it is done. Then open "Referenced strings" and search for "ETHOS_MAX_POINTS" or "GOVERNMENT_CIVIC_POINTS_BASE" (They are usually grouped together). If you scroll a couple of lines up from the referenced string you will see the base address, something like: mov XXX,[stellaris.exe+2762D08] with a comment with the value, so for instance "(2)"
Whoa, man, you're the best!!!
I didn't think that could be done! And. It. Works!!!
It's how I update the the script "the easy way" (was a bit more involved to find them the first time). I do have some short-hand reminders/comments in the table. Probably not that useful for anyone but me, but you can take a look and see if they make sense. If they don't, just ask questions
How to use this cheat table?
Install Cheat Engine
Double-click the .CT file in order to open it.
Click the PC icon in Cheat Engine in order to select the game process.
Keep the list.
Activate the trainer options by checking boxes or setting values from 0 to 1
Thanks for this, but for some reason not sure if it's the new game update or what, my Player ID using the debugtooltip command is ALWAYS 1. And It's suppose to be 0. Otherwise this table does not work. Is there anyway you could make it effect player 1 instead of player 0? This is driving me nuts. No matter which origin i pick, or ethics, it's ALWAYS player 1.
Hmm that is weird, my player Id is always 00 and not 01
Try checking your mods or check your empire template cuz maybe there is something wrong with your custom empires
Thanks for this, but for some reason not sure if it's the new game update or what, my Player ID using the debugtooltip command is ALWAYS 1. And It's suppose to be 0. Otherwise this table does not work. Is there anyway you could make it effect player 1 instead of player 0? This is driving me nuts. No matter which origin i pick, or ethics, it's ALWAYS player 1.
Hmm that is weird, my player Id is always 00 and not 01
Try checking your mods or check your empire template cuz maybe there is something wrong with your custom empires
Yeah, it's not the game. It was the Real Space mod on the workshop doing it. NO idea why, it was never a problem before. But the author did something with the recent update, and no matter which order i put the mod in, which ethics or origins i use, I'm ALWAYS player 1 instead of 0. It's so annoying. It also breaks other mods of mine. No idea what he did. Such a piss off.
Made an account just to post here. I spent a while trying to figure out how to get things working when playing as a non-0 race (such as a machine uprising if you play as the machines). Finally figured it out.
Steps:
Open your savegame with 7-Zip as an archive then open the gamestate file within.
CTRL-F (find) your new species by name. In my case my machine uprising was given the name "DAAR FORGE" and I searched for "DAAR" you'll find a bracketed array preceded by a number. Mine looked like this:
66={
name_list="MACHINE2"
name={
key="SPEC_DAAR"
}
plural={
key="SPEC_DAAR_pl"
}
adjective={
key="%ADJECTIVE%"
variables={
{
key="adjective"
value={
key="SPEC_DAAR"
}
}
keep this number in mind and open the table in a text editor (Notepad++ or VSCode are good)
Scroll down to about line 600 and you'll see a block that looks like this:
mov rdi,rdx
mov ecx,[rdi+10]
and ecx,00ffffff
test ecx,ecx
jnz _ExitMHP
we need to edit the last 2 lines here. change as follows:
test ecx,ecx to cmp ecx,new-species-id (example: cmp ecx,66 )
jnz _ExitMHP to je _ExitMHP
this changes the evaluation from a zero-check to a compare against a specified value (your new player id)
save the table with the new change. If you want to keep the old lines as a backup (to reset the table back afterwards) just comment out the old lines rather than delete them. You can comment them out with two forward slashes (example: cmp ecx,66 //test ecx,ecx )
Thanks for this, but for some reason not sure if it's the new game update or what, my Player ID using the debugtooltip command is ALWAYS 1. And It's suppose to be 0. Otherwise this table does not work. Is there anyway you could make it effect player 1 instead of player 0? This is driving me nuts. No matter which origin i pick, or ethics, it's ALWAYS player 1.
Hmm that is weird, my player Id is always 00 and not 01
Try checking your mods or check your empire template cuz maybe there is something wrong with your custom empires
Yeah, it's not the game. It was the Real Space mod on the workshop doing it. NO idea why, it was never a problem before. But the author did something with the recent update, and no matter which order i put the mod in, which ethics or origins i use, I'm ALWAYS player 1 instead of 0. It's so annoying. It also breaks other mods of mine. No idea what he did. Such a piss off.
its not real space problems, i have been doing a tryouts for real space about 20x times with different kind of mods and i can confirm its not the mod fault. the reason it changed id is because there is a monster / entity that occupy the ID 00 FROM YOUR EMPIRE SETTING. for example if i set my empire system with "floating world nearby" it will spawn "cumulonimbus cloud" and take the ID 00
so its not real space fault based on my tryouts 20x times
Hmm that is weird, my player Id is always 00 and not 01
Try checking your mods or check your empire template cuz maybe there is something wrong with your custom empires
Yeah, it's not the game. It was the Real Space mod on the workshop doing it. NO idea why, it was never a problem before. But the author did something with the recent update, and no matter which order i put the mod in, which ethics or origins i use, I'm ALWAYS player 1 instead of 0. It's so annoying. It also breaks other mods of mine. No idea what he did. Such a piss off.
its not real space problems, i have been doing a tryouts for real space about 20x times with different kind of mods and i can confirm its not the mod fault. the reason it changed id is because there is a monster / entity that occupy the ID 00 FROM YOUR EMPIRE SETTING. for example if i set my empire system with "floating world nearby" it will spawn "cumulonimbus cloud" and take the ID 00
so its not real space fault based on my tryouts 20x times
Well, I did prosperous unification 10 times, with a Paradox created faction. And i got ID 1, every single time, with ONLY, Real Space enabled. So it's obviously the mod. Regardless if it's an origin causing it or not. It does not happen without the mod, 100% of the time.
Yeah, it's not the game. It was the Real Space mod on the workshop doing it. NO idea why, it was never a problem before. But the author did something with the recent update, and no matter which order i put the mod in, which ethics or origins i use, I'm ALWAYS player 1 instead of 0. It's so annoying. It also breaks other mods of mine. No idea what he did. Such a piss off.
its not real space problems, i have been doing a tryouts for real space about 20x times with different kind of mods and i can confirm its not the mod fault. the reason it changed id is because there is a monster / entity that occupy the ID 00 FROM YOUR EMPIRE SETTING. for example if i set my empire system with "floating world nearby" it will spawn "cumulonimbus cloud" and take the ID 00
so its not real space fault based on my tryouts 20x times
Well, I did prosperous unification 10 times, with a Paradox created faction. And i got ID 1, every single time, with ONLY, Real Space enabled. So it's obviously the mod. Regardless if it's an origin causing it or not. It does not happen without the mod, 100% of the time.
the said file is D:\Steam\steamapps\workshop\content\281990\937289339\common\solar_system_initializers\special_system_initializers.txt
its the polaris entry where a country is created in form of a ai fleet that patrols the ocean planet there at 1507 (notepad++)
you can delete the entry if you know how to do this without breaking the following events
Well, there are a few mods that were also broken, so it's waiting time
Yes I can confirm that the table is not working now, I'm not 100% sure about the Extension table, but since it says it needs Recifense's table for most of it's functions it may not be working. Recifense's table is just crashing the game.
Is there some guide for updating an address to a new game version, something like Namelessy guide for CK achievements? I want to update the species myself, there are some instructions in the scripts, but I have no idea what to do with them.
Using @namelessy's instructions I re-updated the civic and max ethos pointers (the only thing I really use apart for the enable achievements/console/iron-man functions)
It works for me, just load the table, enable "Stellaris x64 v3.8.2 (947b)....., then enable Console in Ironman and Enable Modded Achievements options.
Worth remetioning, but you need to load the table before lunching the game, then while the title window (not the launcher) start showing the percent progress (I wait till around 20%, but not sure if this is needed), attach the table to the stellaris process, and follow the above instructions.
Works for me, with the new 3.8.3 update.
EDIT:
I just realized that I switched between the civic and ethics. Still worked, but can be confusing.
Fixed, and reuploaded.
Using @namelessy's instructions I re-updated the civic and max ethos pointers (the only thing I really use apart for the enable achievements/console/iron-man functions)
It works for me, just load the table, enable "Stellaris x64 v3.8.2 (947b)....., then enable Console in Ironman and Enable Modded Achievements options.
Worth remetioning, but you need to load the table before lunching the game, then while the title window (not the launcher) start showing the percent progress (I wait till around 20%, but not sure if this is needed), attach the table to the stellaris process, and follow the above instructions.
Works for me, with the new 3.8.3 update.
Question, how did you do it? Where are those instructions ) And thank you, I only use the same options too.
Just realized that there were five other options I like to use on occasion.
Quick Building of Mega Structures - from original table
Quick Excavation - from original table
Quick First Encounter - from original table
Selected Mega Structure Info - from original table
Spy Progress in a day - From the extension table