5651
"[X] <== Stellaris v2.0.2 (5e2f) Table Extension v2.28"
FF0000
1
5652
"-- ! -- All cheats except the console cheat require Recifense's script -- ! --"
0080FF
1
5653
"[X] <== Enable Console/Dev Mode in Ironman"
C08000
Auto Assembler Script
//=========================================
[ENABLE]
//=========================================
define(LUDO,"stellaris.exe")
label(CHP1)
label(CHP2)
label(CHP3)
label(CHP4)
registersymbol(CHP1)
registersymbol(CHP2)
registersymbol(CHP3)
registersymbol(CHP4)
//enable console
aobscan(aob1, 80 7F 54 00 74 ?? 80 7F 55 00 74 ??)
aobscan(aob2, 80 7F 55 00 74 ?? 6A 35 68 ?? ?? ??)
//enable developer commands
aobscan(aob3, 75 ?? 80 7F 54 00 74 ?? 68 ?? ?? ??)
//enable commands in ironman
aobscan(aob4, E9 ?? ?? ?? ?? 80 7F 55 00 74 ?? 6A 35 68 ?? ?? ??)
//=========================================
// Actual script
//=========================================
aob1:
CHP1:
cmp eax,eax
nop
nop
aob2:
CHP2:
cmp eax,eax
nop
nop
aob3+2:
CHP3:
cmp eax,eax
nop
nop
aob4+5:
CHP4:
cmp eax,eax
nop
nop
//=========================================
[DISABLE]
//=========================================
CHP1:
//cmp byte ptr [edi+54],00
db 80 7F 54 00
//cmp byte ptr [edi+55],00
CHP2:
db 80 7F 55 00
CHP3:
//cmp byte ptr [edi+54],00
db 80 7F 54 00
//cmp byte ptr [edi+55],00
CHP4:
db 80 7F 55 00
unregistersymbol(CHP1)
unregistersymbol(CHP2)
unregistersymbol(CHP3)
unregistersymbol(CHP4)
5654
"-- ! -- Find all the console commands on the wiki -- ! --"
0080FF
1
5655
"http://www.stellariswiki.com/Console_commands"
4080FF
1
5656
"[X] <== Fleet size always 0"
C08000
Auto Assembler Script
//=========================================
[ENABLE]
//=========================================
define(LUDO,"stellaris.exe")
alloc(newmem,$1000)
label(FleetSize)
label(SetFleetSize)
label(exit)
label(returnhere)
registersymbol(FleetSize)
//Increase fleet size
aobscan(aobFleetSize, 01 87 80 09 00 00 8B 45 FC 43 3B D8 0F 8C 68 FF FF FF)
//=========================================
// Actual script
//=========================================
newmem:
//Replacement code
SetFleetSize:
cmp edi,[pPlayer]
jne exit
mov [edi+00000980],00000000
jmp returnhere
exit:
add [edi+00000980],eax
jmp returnhere
//Hack point
aobFleetSize:
FleetSize:
jmp SetFleetSize
nop
returnhere:
//=========================================
[DISABLE]
//=========================================
FleetSize:
//add [edi+00000980],eax
db 01 87 80 09 00 00
unregistersymbol(FleetSize)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "stellaris.exe"+252D77
// From version 2.0.1
"stellaris.exe"+252D4B: 01 8F 80 09 00 00 - add [edi+00000980],ecx
"stellaris.exe"+252D51: 8B CE - mov ecx,esi
"stellaris.exe"+252D53: 8B 40 04 - mov eax,[eax+04]
"stellaris.exe"+252D56: 11 87 84 09 00 00 - adc [edi+00000984],eax
"stellaris.exe"+252D5C: E8 AF B7 0C 00 - call stellaris.exe+31E510
"stellaris.exe"+252D61: 8B 15 20 7E 37 01 - mov edx,[stellaris.exe+11B7E20]
"stellaris.exe"+252D67: 8B 0D 40 79 37 01 - mov ecx,[stellaris.exe+11B7940]
"stellaris.exe"+252D6D: 84 C0 - test al,al
"stellaris.exe"+252D6F: 75 0C - jne stellaris.exe+252D7D
"stellaris.exe"+252D71: 8B 86 F4 06 00 00 - mov eax,[esi+000006F4]
// ---------- INJECTING HERE ----------
"stellaris.exe"+252D77: 01 87 88 09 00 00 - add [edi+00000988],eax
// ---------- DONE INJECTING ----------
"stellaris.exe"+252D7D: 8B 45 FC - mov eax,[ebp-04]
"stellaris.exe"+252D80: 43 - inc ebx
"stellaris.exe"+252D81: 3B D8 - cmp ebx,eax
"stellaris.exe"+252D83: 0F 8C 68 FF FF FF - jl stellaris.exe+252CF1
"stellaris.exe"+252D89: 6A 00 - push 00
"stellaris.exe"+252D8B: 8D 45 F0 - lea eax,[ebp-10]
"stellaris.exe"+252D8E: 8B CF - mov ecx,edi
"stellaris.exe"+252D90: 50 - push eax
"stellaris.exe"+252D91: E8 FA 57 FF FF - call stellaris.exe+248590
"stellaris.exe"+252D96: 8B 08 - mov ecx,[eax]
}
5657
"[X] <=================== Pointers ===================="
FF80FF
1
5658
"[X] <== Empire ===================="
404080
1
5659
"Faction Name (<16)"
1
0000FF
String
16
0
0
1
pPlayer
B0
5660
"Faction Name (>16)"
1
0000FF
String
32
0
0
1
pPlayer
0
B0
5661
"Adjective (<16)"
1
0000FF
String
16
0
0
1
pPlayer
C8
5662
"Adjective (>16)"
1
0000FF
String
32
0
0
1
pPlayer
0
C8
5663
"[X] <== Resources ================"
008000
1
5664
"-- ! -- If any pointers break, use console commands -- ! --"
0080FF
1
5665
"-- ! -- The influence and unity pointers tend to change -- ! --"
0080FF
1
5666
"Energy (x1000) ==>"
1
FF00FF
4 Bytes
pPlayer
4
8C
8C0
5667
"Minerals (x1000) ==>"
1
FF00FF
4 Bytes
pPlayer
14
8C
8C0
5668
"Food (x1000) ==>"
1
FF00FF
4 Bytes
pPlayer
24
8C
8C0
5669
"Influence 1 (x1000) ==>"
1
FF00FF
4 Bytes
pPlayer
64
8C
8C0
5670
"Influence 2 (x1000) ==>"
1
FF00FF
4 Bytes
pPlayer
34
8C
8C0
5671
"Unity 1 (x1000) ==>"
1
FF00FF
4 Bytes
pPlayer
74
8C
8C0
5672
"Unity 2 (x1000) ==>"
1
FF00FF
4 Bytes
pPlayer
44
8C
8C0
5673
"-----Capacity-----"
0080FF
1
5674
"Extra Energy Capacity (x1000) ==>"
1
FF00FF
4 Bytes
pPlayer
84
0
8C
8C0
5675
"Extra Mineral Capacity (x1000) ==>"
1
FF00FF
4 Bytes
pPlayer
84
10
8C
8C0
5676
"Extra Food Capacity (x1000) ==>"
1
FF00FF
4 Bytes
pPlayer
84
20
8C
8C0
5677
"Extra Influence Capacity (x1000) ==>"
1
FF00FF
4 Bytes
pPlayer
84
30
8C
8C0
5678
"[X] <== Research ================="
008000
1
5679
"-- ! -- You need research in the queue for progress pointers to work -- ! --"
0080FF
1
5680
"-- ! -- Also works on special projects requiring research points -- ! --"
0080FF
1
5681
"Current Physics Progress (x1000) ==>"
1
FF00FF
4 Bytes
pPlayer
4
19C
5682
"Current Society Progress (x1000) ==>"
1
FF00FF
4 Bytes
pPlayer
4
1A8
5683
"Current Engineering Progress (x1000) ==>"
1
FF00FF
4 Bytes
pPlayer
4
1B4
5684
"Stored Physics Research (x1000) ==>"
1
FF00FF
4 Bytes
pPlayer
1C0
5685
"Stored Society Research (x1000) ==>"
1
FF00FF
4 Bytes
pPlayer
1C4
5686
"Stored Engineering Research (x1000) ==>"
1
FF00FF
4 Bytes
pPlayer
1C8
5687
"[X] <== Last Selected Character =========="
404080
1
5688
"-- ! -- First go to the respective menu. -- ! --"
0080FF
1
5689
"-- ! -- (The ship or planet they are leading, or the government screen.) -- ! --"
0080FF
1
5690
"-- ! -- Then hover over and edit the character -- ! --"
0080FF
1
5691
"First Name (<16)"
1
0000FF
String
16
0
0
1
pChar
10
5692
"Last Name (<16)"
1
0000FF
String
16
0
0
1
pChar
28
5693
"First Name (>=16)"
1
0000FF
String
32
0
0
1
pChar
0
10
5694
"Last Name (>=16)"
1
0000FF
String
32
0
0
1
pChar
0
28
5695
"Age Base (x1) ==>"
FF00FF
4 Bytes
pChar
A0
5696
"Current XP (x1000) ==>"
FF00FF
4 Bytes
pChar
74
5697
"[X] <== Last Selected Megastructure ======="
004080
1
5698
"Name (<16)"
1
0000FF
String
16
0
0
1
pMega
8
24
5699
"Name (>=16)"
1
0000FF
String
32
0
0
1
pMega
0
8
24
5700
"Days already passed to Upgrade (x2000) ==>"
FF00FF
4 Bytes
pMega
28
5701
"Days necessary to Upgrade (x2000)==>"
FF00FF
4 Bytes
pMega
AC
24
5702
"[X] <== Last Selected Planet ============"
404080
1
5703
"-- ! -- Select planet you wish to edit -- ! --"
0080FF
1
5704
"Planet Name (<16)"
1
0000FF
String
16
0
0
1
pPlanet
204
5705
"Planet Name (>=16)"
1
0000FF
String
32
0
0
1
pPlanet
0
204
5706
"Days already passed to Terraform ==>"
FF00FF
4 Bytes
pPlanet
8
3CC
5707
"Days necessary to Terraform ==>"
FF00FF
4 Bytes
pPlanet
c
3CC
5708
"Planet Type ==>"
1
0
FF00FF
4 Bytes
pPlanet
20
5709
"Planet Type (<16) (DO NOT CHANGE THIS)"
0
0080FF
String
16
0
0
1
pPlanet
C
20
5710
"Planet Type (>=16) (DO NOT CHANGE THIS)"
0
0080FF
String
32
0
0
1
pPlanet
0
C
20
5711
"[X] <== Resource Tile ================"
404080
1
5712
"[X] <== Pick a Resource Info (by Index)"
4080FF
1
5713
"Resource Maximum Index (DO NOT CHANGE IT)"
0000FF
4 Bytes
iResMax
5714
"Resource Current Index (1 to MAX) =====>"
0000FF
4 Bytes
iResIndex
5715
"Resource Current Index Pointer (can be copied) <======="
1
FF00FF
4 Bytes
pResInfo
5716
"Resource Name (<16)"
0000FF
String
16
0
0
1
pResInfo
C
5717
"Resource Name (>16)"
0000FF
String
32
0
0
1
pResInfo
0
C
5718
"[X] <== Selected Tile Resource(s) Info"
4080FF
1
5719
"Tile 1st Resource =======>"
1
FF00FF
4 Bytes
pTile
0
1C
5720
"Resource Name (<16)"
1
0000FF
String
16
0
0
1
pTile
C
0
1C
5721
"Resource Name (>16)"
1
0000FF
String
32
0
0
1
pTile
0
C
0
1C
5722
"Base Amount (x1000)"
1
FF00FF
4 Bytes
pTile
4
1C
5723
"Tile 2nd Resource =======>"
1
FF00FF
4 Bytes
pTile
10
1C
5724
"Resource Name (<16)"
1
0000FF
String
16
0
0
1
pTile
C
10
1C
5725
"Resource Name (>16)"
1
0000FF
String
32
0
0
1
pTile
0
C
10
1C
5726
"Base Amount (x1000)"
1
FF00FF
4 Bytes
pTile
14
1C
5727
"Tile 3rd Resource =======>"
1
FF00FF
4 Bytes
pTile
20
1C
5728
"Resource Name (<16)"
1
0000FF
String
16
0
0
1
pTile
C
20
1C
5729
"Resource Name (>16)"
1
0000FF
String
32
0
0
1
pTile
0
C
20
1C
5730
"Base Amount (x1000)"
1
FF00FF
4 Bytes
pTile
24
1C
5731
"Tile 4th Resource =======>"
1
FF00FF
4 Bytes
pTile
30
1C
5732
"Resource Name (<16)"
1
0000FF
String
16
0
0
1
pTile
C
30
1C
5733
"Resource Name (>16)"
1
0000FF
String
32
0
0
1
pTile
0
C
30
1C
5734
"Base Amount (x1000)"
1
FF00FF
4 Bytes
pTile
34
1C
5735
"[X] <== Race Editing/Creation =========="
404080
Auto Assembler Script
//=========================================
// Checking CE version
//=========================================
{$lua}
if(getCEVersion() < 6.7) then
ShowMessage('Sorry. CE version should be 6.7 or above')
end
{$asm}
//=========================================
// Checking Selected Process
//=========================================
{$lua}
if(process == nil) then
ShowMessage('No process was selected')
elseif (process ~= "stellaris.exe") then
ShowMessage('Error. Expected Process = stellaris.exe')
end
{$asm}
//=========================================
[ENABLE]
//=========================================
//=========================================
// Definitions
//=========================================
define(LUDO,"stellaris.exe")
//=========================================
alloc(MyCode,2048,$process)
//=========================================
label(MSPC)
label(_MonSpecies)
label(_BackMSCP)
label(pSpecies)
registersymbol(MyCode)
registersymbol(MSPC)
registersymbol(pSpecies)
//Find species code
aobscan(aobMSPC, 8B 75 10 8B 4D 08 89 06 33 C0 8B 79 04 2B 39 C1 FF 02)
//=========================================
MyCode:
//=========================================
//Get the base pointer for traits
_MonSpecies:
mov [pSpecies], esi
_ExitMSCP:
mov esi,[ebp+10] // Original Code
mov ecx,[ebp+08]
jmp _BackMSCP
//=========================================
// Variables
//=========================================
pSpecies:
dd 0
//=========================================
// Hacking Points
//=========================================
aobMSPC:
MSPC:
jmp _MonSpecies
nop
_BackMSCP:
//=========================================
[DISABLE]
//=========================================
MSPC:
// mov esi,[ebp+10]
// mov ecx,[ebp+08]
db 8B 75 10 8B 4D 08
unregistersymbol(MyCode)
unregistersymbol(pSpecies)
unregistersymbol(MSPC)
//=========================================
dealloc(MyCode)
//============= Scripts End ===============
5736
"[X] <== !!! WARNING !!!"
0080FF
1
5737
"To prevent AI from using super traits, follow instructions:"
0080FF
1
5738
"1) In race creator:"
0080FF
1
5739
"Set values back to default before starting a new game"
0080FF
1
5740
"2) In-game:"
0080FF
1
5741
"Edit values while paused"
0080FF
1
5742
"Reset base values to default before unpausing"
0080FF
1
5743
"3) Traits change between Robot/Organic/Machine."
0080FF
1
5744
"If you edit traits for more than 1 species type..."
0080FF
1
5745
"... reset the traits for both species types."
0080FF
1
5746
"Ethic Points"
1
FF00FF
4 Bytes
stellaris.exe+10978EC
5747
"Civic Picks"
1
FF00FF
4 Bytes
stellaris.exe+1097FF0
5748
"Max Trait Points"
1
FF00FF
4 Bytes
pSpecies
3C
5749
"Max Amount of Traits"
1
FF00FF
4 Bytes
pSpecies
40
aob_xp
7FF6FB116A83
aob_arr
1408ABB64
aob_foc
1408AC13C
aob_com
1408B3A11
aob_easy
14086EFEF
aob_rune
140391119
aob_miss
14082C683
aob_god
14080D4CA
aob_uruk
140148BC3
randomvalue
00650000
p_gamedb
54B503D0
HP3
00ECDA5E
MSD
00983DA1
iMinRP
0EF304D7
iEnableMC
0132050C
iEnableInstNI
08430034
iEnableMinPP
0930003C
ctMPP
09300040
pArmy
084F0948
pReligion
084F094C
pCulture
084F0950
iEnableMMD
084F08E0
iEnableFMP
084F08E4
iEnableMMP
084F08E8
iEnableANM
084F08F0
iEnableANT
084F08F4
iEnableMER
084F08F8
iEnableLEG
084F08FC
iEnableMRR
084F0900
iEnableRPC
084F0908
iEnableBSP
084F0910
iEnableQOS
084F0914
iEnableNNE
084F091C
iEnableCHR
084F0924
iEnableCHC
084F0928
iEnableMMS
084F092C
iEnableMPD
084F0930
iEnableMNP
084F0934
iEnableQEN
084F0938
iMinNP
084F095C
iCurDate
084F0960
iAge
084F0964
iBornDate
084F0968
aLast
084F0970
_base1
0105A532
_base3
00F8FC11
Console
011BFBCB
_base2
00F85727
pGame
0105A532
pConsole
011BFBCB
iEnableMAM
08E405B4
iPlayerID
08E405CC
CHP
01AAE597
pProvince
00380CA4
iMinGold
055F0C0E
_MonUTest
009F03FB
genderchange
02A40000
iEnableMG
00380C20
iEnableMU
00380C24
iEnableMB
00380C2C
iEnableMM
00380C34
iEnableGM
00380C40
iEnableMMo
00380C44
iEnableMD
00380C48
iEnableMDe
00380C5C
iEnableMS
00380C4C
iEnableSR
00380C50
iEnableRR
00380C54
iEnableMTL
00380C58
iEnableMUV
00380C28
iEnableMBV
00380C30
iEnableMCC
00380C60
iEnableMCR
00380C64
iEnableCRV
00380C68
iEnableMTS
00380C38
iEnableMDS
00380C3C
iEnableSRA
00380C6C
iMinTech
00380C74
iPerkID
00380C90
iPerkIndex
00380C78
iPPerkIndex
00380C7C
iSPerkIndex
00380C80
imPerkIndex
00380C84
imPPerkIndex
00380C88
imSPerkIndex
00380C8C
pUnit
00380C94
pOwner
00380C9C
pCapital
00380CA0
pSelPlayer
00380CA8
pSelOwner
00380CAC
pSelCounty
00380CB8
pPerk
00380CBC
pPlrPerk
00380CC0
pSelPerk
00380CC4
pPPerkID
00380CC8
pSPerkID
00380CCC
iEnablePNP
08E405B0
iEnableMMM
08E405BC
iEnableMPS
08E405C0
iEnableMPI
08E405C4
iEnableMWF
08E405C8
pPlayer1
08E405D4
pPlayer2
08E405D8
pArmyFleet
08E405DC
pRegion
08E405E0
pDiplo
00810964
Recifense
20180227
===========================================
Game Title : Stellaris - Apocalypse
Game Version : 2.0.1 (fb8b)
Game Sponsor : Ubykh + WalletGifts + darkedone02 + hbpateiv + Patrons
Process Name : stellaris.exe
Relevant Info : 32bits/Space RTS with Pause
Script Version: 8.1
CE Version : 6.7
Release date : 27-Feb-2018
Author : Recifense
History:
14-Mar-16: First Release
15-Mar-16: Add one more feature and Fixed GM (s2.0)
18-Mar-16: Release for version 1.0.3.
20-Mar-16: Added more features (Warp Wind-down/Troop Morale/GM/Research).
23-Mar-16: Added more features (Planet Tile Info/Produced Resource Changing).
02-Jun-16: Release for version 1.1.0. (+improvement) (s4.1)
04-Jun-16: Added a new feature (max leaders) (s5.0)
27-Jun-16: Release for version 1.2.0.
01-Jul-16: Release for version 1.2.1.
05-Aug-16: Release for version 1.2.3. (+Renamed Fleets by TranscendPerfection)
12-Aug-16: Release for version 1.2.4. (+Wormhole+Terraforming)
16-Aug-16: Release for version 1.2.5. (+Hyperlane) (v6.5)
30-Oct-16: Release for version 1.3.1. (v6.6)
31-Oct-16: Finished the troop related scripts(v6.7)
10-Nov-16: Release for version 1.3.2. (v6.8)
13-Nov-16: Finished implementation of "Pretty Quick Move" (by TranscendPerfection) (v6.9)
05-Dec-16: Release for version 1.4.0. (v6.92)
09-Dec-16: Release for version 1.4.1.
09-Apr-17: Release for version 1.5.0. (+Unity)(v6.95)
10-Apr-17: Added quick mega construc and some adjustment (s7.0)
11-Apr-17: Change HP for player identification (v7.1)
11-Apr-17: Fixes for crashing. Added Anomaly Cheat (by TranscendPerfection). (v7.2)
11-Apr-17: Release for version 1.5.1. (BETA)
12-Apr-17: Release for version 1.5.1. (official Release)(+new feature)(v7.3)
13-Apr-17: Added one more option (Anomaly related)
10-May-17: Release for version 1.6.0 + Quick Level Up. (v7.5)
12-May-17: Release for version 1.6.1 (beta)
13-May-17: Fix for minimum Resources (v7.6)
17-Jun-17: Release for version 1.6.2.
22-Jul-17: Release for version 1.7.4 (beta)
22-Sep-17: Release for version 1.8.0 (s7.7)
23-Sep-17: Fixed Anomaly Risk (s7.8)
04-Oct-17: Added Machine in Quick Population (s7.9)
04-Oct-17: Release for version 1.8.1 (Beta)
11-Oct-17: Release for version 1.8.2.
25-Oct-17: Release for version 1.8.3.
01-Nov-17: Fix for construction of Megastructures (s7.a)
07-Dec-17: Release for version 1.9.0.
14-Dec-17: Release for version 1.9.1.
24-Feb-18: Release for version 2.0.0. (S8.0) Preliminary
25-Feb-18: Release for version 2.0.0. (S8.0) Final
27-Feb-18: Release for version 2.0.1. + Colossus Quick Action (S8.1)
Features:
- Minimum Resources: [1]
- Energy
- Minerals
- Influence
- Unity (can be included or not) (new)
- Minimum Research Points: [2]
- Physics
- Society
- Engineering
- Quick Research [3]
- Special Projects Only [31] (by TranscendPerfection)
- Quick Task (for some ships): [4]
- Survey
- Investigation
- Quick Production (Ship Construction) [5]
- Quick Colonization
- Quick Population [6]
- included Machines (s7.9)
- Quick Buiding [7]
- By Planet
- By Constructor Ship:
- Stations
- Megastructures (Utopia)
- God Mode: [8]
- ships (Hull/Shield/Armor)
- Stations (Hull/Shield/Armor)
- Troops (pending)
- Minimum Production per tile (new) [9]
- Troop Morale (new) [B] (pending)
- Pretty Quick Fleet Move (original by transcendperfection) [C]
- Anomaly Scan Risk (original by transcendperfection) (v7.2) [D]
- Player's Characters quick level-up to max (v7.5) [E]
- Colossus Quick Actions (2 days) new (v8.1) [F]
- Some Pointers [G]
===========================================
[1] It will not go under MAximum/2;
[2] It will not go under 100;
[3] It may take a few days or months (but always faster than normal);
[31] Only Special Projects will be affected;
[4] It may take a few days (but always faster than normal);
[5] It may take a few days (but always faster than normal);
[6] It may take a few days or months (but always faster than normal);
[7] It may take a few days (but always faster than normal);
[8] That's it;
[9] Minimum Resource = 20; (looking at the planet surface)
[B] Morale will not decrease during battle;
[D] Human Play's fleets will travel pretty quickly;
[E] Human Play's characters will level to max pretty quickly;
[F] Human Play's Colossus will act quickly (~2 days);
[G] Used at the table;
===========================================
[USAGE]
1) Run CE67 or greater;
2) Run Game;
3) Load the game process "stellaris.exe" in CE;
4) Load this table and activate the main script;
5) Now Activate the script of each cheat you want to use;
6) Game On;
===========================================
HOTKEYS:
[HOTKEYS]
CTRL+Home = Enable ALL cheats;
CTRL+End = Disable ALL cheats;
===========================================
[IMPORTANT]
Save your game before unsing the cheats.
===========================================
[INFO]
Tested on Win 10 64bits
===========================================
BIG THANKS to Ubykh for providing the game.
===========================================
Have fun!