Thea 2: The Shattering

Upload your cheat tables here (No requests)
ilnazsiyraz
Cheater
Cheater
Posts: 26
Joined: Fri Sep 28, 2018 3:40 pm
Reputation: 37

Thea 2: The Shattering

Post by ilnazsiyraz »

Image

Most of cheats have toggleable header with some information in it.

UPDATE:
- Fixes for Build v.2.0603.0666:
- Always Good Quality pointers should be fixed
- Fixed Factions Loyalty Table pointer aob scan

How to use this cheat table?
  1. Install Cheat Engine
  2. Double-click the .CT file in order to open it.
  3. Click the PC icon in Cheat Engine in order to select the game process.
  4. Keep the list.
  5. Activate the trainer options by checking boxes or setting values from 0 to 1
Attachments
Thea2.CT
Build v.2.0603.0666
(173.77 KiB) Downloaded 2169 times
Thea2.CT
Build v.2.1004.0603
(173.45 KiB) Downloaded 402 times
Thea2.CT
Build v.2.0802.0555
(172.04 KiB) Downloaded 134 times
Thea2.CT
Build v.2.0620.0519 (fixed)
(171.92 KiB) Downloaded 154 times
Thea2.CT
Build v.2.0531.0492
(174.19 KiB) Downloaded 124 times
Thea2.CT
Build v.2.0530.0491 (Fixed "Easy trade")
(172.29 KiB) Downloaded 101 times
Thea2.CT
Build v.2.0516.0483
(115.28 KiB) Downloaded 116 times
Thea2.CT
Build v.2.0510.0472 - v.2.0512.0479
(111.58 KiB) Downloaded 226 times
Thea2.CT
Build v.2.0426.0434
(119.54 KiB) Downloaded 138 times
Last edited by ilnazsiyraz on Mon Nov 16, 2020 6:09 pm, edited 16 times in total.

Scathach
Novice Cheater
Novice Cheater
Posts: 21
Joined: Sun Mar 12, 2017 6:20 am
Reputation: 5

Re: Thea 2: The Shattering

Post by Scathach »

Any chance for an update? :?

ilnazsiyraz
Cheater
Cheater
Posts: 26
Joined: Fri Sep 28, 2018 3:40 pm
Reputation: 37

Re: Thea 2: The Shattering

Post by ilnazsiyraz »

Scathach wrote:
Wed May 08, 2019 9:11 pm
Any chance for an update? :?
Updated. Fixed card traits cheat. Other cheats work fine. Please notify me here of any issues.

Onayepheton
Noobzor
Noobzor
Posts: 9
Joined: Tue May 08, 2018 7:58 pm
Reputation: 2

Re: Thea 2: The Shattering

Post by Onayepheton »

The character editor is actually not working ever since yesterday on this update and the table before. It does not actually change the stats after saving and reloading.

krmit
Expert Cheater
Expert Cheater
Posts: 411
Joined: Wed Apr 19, 2017 7:02 am
Reputation: 60

Re: Thea 2: The Shattering

Post by krmit »

Table update for full release (by CODEX), please.

ilnazsiyraz
Cheater
Cheater
Posts: 26
Joined: Fri Sep 28, 2018 3:40 pm
Reputation: 37

Re: Thea 2: The Shattering

Post by ilnazsiyraz »

Onayepheton wrote:
Mon May 13, 2019 2:36 pm
The character editor is actually not working ever since yesterday on this update and the table before. It does not actually change the stats after saving and reloading.
Sorry for misunderstanding. You should wait for the next turn before save-loading. Even in singleplayer there are server and client sides inside the game. So stats are changing on next turn when server side syncs with client side.

ilnazsiyraz
Cheater
Cheater
Posts: 26
Joined: Fri Sep 28, 2018 3:40 pm
Reputation: 37

Re: Thea 2: The Shattering

Post by ilnazsiyraz »

krmit wrote:
Mon May 13, 2019 4:03 pm
Table update for full release (by CODEX), please.
I'm owning a steam version of the game. Latest table works fine on release version too (Build v.2.0512.0479). If CODEX crack doesnt change anything in Assembly-CSharp.dll, then it should work on cracked version too.

Impala
Table Makers
Table Makers
Posts: 607
Joined: Tue Apr 18, 2017 6:47 pm
Reputation: 396

Re: Thea 2: The Shattering

Post by Impala »

God Points before starting a game, go to new game, select any god, purchase a trait, it will give you 99 god points, back out and you can buy any god you want

Only useful when just starting the game and wanting to choose different gods that are locked

Copy and paste into CE

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>255</ID>
      <Description>"Unlimited God Points (Go to assign traits)"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
//&lt;TraitCardItem&gt;c__AnonStorey2:&lt;&gt;m__0+51 - 2B CA - sub ecx,edx
aobscan(godpoints,52 50 2B CA 89 48 64) // should be unique
alloc(newmem,$1000,godpoints)

label(code)
label(return)

newmem:

code:
  mov dword ptr [rax+64],#99
  jmp return

godpoints+02:
  jmp newmem
return:
registersymbol(godpoints)

[DISABLE]

godpoints+02:
  db 2B CA 89 48 64

unregistersymbol(godpoints)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: 1A5F44F0261

1A5F44F0230: 48 83 EC 20                    -  sub rsp,20
1A5F44F0234: 83 38 00                       -  cmp dword ptr [rax],00
1A5F44F0237: 49 BB D0 39 8C 8F A5 01 00 00  -  mov r11,000001A58F8C39D0
1A5F44F0241: 41 FF D3                       -  call r11
1A5F44F0244: 48 83 C4 20                    -  add rsp,20
1A5F44F0248: 48 B8 A0 CB 3C DF A5 01 00 00  -  mov rax,000001A5DF3CCBA0
1A5F44F0252: 48 8B 00                       -  mov rax,[rax]
1A5F44F0255: 48 63 48 64                    -  movsxd  rcx,dword ptr [rax+64]
1A5F44F0259: 48 8B 56 10                    -  mov rdx,[rsi+10]
1A5F44F025D: 48 63 52 50                    -  movsxd  rdx,dword ptr [rdx+50]
// ---------- INJECTING HERE ----------
1A5F44F0261: 2B CA                          -  sub ecx,edx
1A5F44F0263: 89 48 64                       -  mov [rax+64],ecx
// ---------- DONE INJECTING  ----------
1A5F44F0266: 48 8B 4E 18                    -  mov rcx,[rsi+18]
1A5F44F026A: 48 83 EC 20                    -  sub rsp,20
1A5F44F026E: 49 BB 90 AA 4E F4 A5 01 00 00  -  mov r11,000001A5F44EAA90
1A5F44F0278: 41 FF D3                       -  call r11
1A5F44F027B: 48 83 C4 20                    -  add rsp,20
1A5F44F027F: 48 8B 75 F8                    -  mov rsi,[rbp-08]
1A5F44F0283: C9                             -  leave 
1A5F44F0284: C3                             -  ret 
1A5F44F0285: 00 00                          -  add [rax],al
1A5F44F0287: 00 00                          -  add [rax],al
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
Last edited by Impala on Tue May 14, 2019 1:32 pm, edited 1 time in total.

Impala
Table Makers
Table Makers
Posts: 607
Joined: Tue Apr 18, 2017 6:47 pm
Reputation: 396

Re: Thea 2: The Shattering

Post by Impala »

Trade value is always 9000, open a trade to activate

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>259</ID>
      <Description>"Trade Value is always 9000"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
//Thea2.Client:Trade:UpdateScreen+b71 - 89 86 98010000 - mov [rsi+00000198],eax
aobscan(tradevalue,C1 89 86 98 01 00 00) // should be unique
alloc(newmem,$1000,tradevalue)

label(code)
label(return)

newmem:

code:
  mov [rsi+00000198],eax
  mov dword ptr [rsi+00000198],#9000
  jmp return

tradevalue+01:
  jmp newmem
  nop
return:
registersymbol(tradevalue)

[DISABLE]

tradevalue+01:
  db 89 86 98 01 00 00

unregistersymbol(tradevalue)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: 12946520AE1

12946520AB1: 48 8B 85 28 FE FF FF           -  mov rax,[rbp-000001D8]
12946520AB8: 48 C7 00 00 00 00 00           -  mov qword ptr [rax],00000000
12946520ABF: 48 8B 65 C0                    -  mov rsp,[rbp-40]
12946520AC3: C3                             -  ret 
12946520AC4: 48 63 86 9C 01 00 00           -  movsxd  rax,dword ptr [rsi+0000019C]
12946520ACB: 48 63 8E A0 01 00 00           -  movsxd  rcx,dword ptr [rsi+000001A0]
12946520AD2: 2B C1                          -  sub eax,ecx
12946520AD4: 48 8B 8E 28 01 00 00           -  mov rcx,[rsi+00000128]
12946520ADB: 48 63 49 38                    -  movsxd  rcx,dword ptr [rcx+38]
12946520ADF: 03 C1                          -  add eax,ecx
// ---------- INJECTING HERE ----------
12946520AE1: 89 86 98 01 00 00              -  mov [rsi+00000198],eax
// ---------- DONE INJECTING  ----------
12946520AE7: 48 8B CE                       -  mov rcx,rsi
12946520AEA: 48 83 EC 20                    -  sub rsp,20
12946520AEE: 49 BB C0 38 52 46 29 01 00 00  -  mov r11,00000129465238C0
12946520AF8: 41 FF D3                       -  call r11
12946520AFB: 48 83 C4 20                    -  add rsp,20
12946520AFF: 48 8B 8E 18 01 00 00           -  mov rcx,[rsi+00000118]
12946520B06: 49 BA E0 05 1E 2E 28 01 00 00  -  mov r10,000001282E1E05E0
12946520B10: 48 BA 70 32 C9 9B 28 01 00 00  -  mov rdx,000001289BC93270
12946520B1A: 45 33 C0                       -  xor r8d,r8d
12946520B1D: 48 83 EC 20                    -  sub rsp,20
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
Last edited by Impala on Tue May 14, 2019 1:32 pm, edited 1 time in total.

ilnazsiyraz
Cheater
Cheater
Posts: 26
Joined: Fri Sep 28, 2018 3:40 pm
Reputation: 37

Re: Thea 2: The Shattering

Post by ilnazsiyraz »

ImpalaPUA wrote:
Mon May 13, 2019 8:50 pm
Encumbrance would be a nice addition

Trade value as well
Every character have attributes with tags TAG-PERSONAL_CARRY_LIMIT and TAG-GROUP_CARRY_LIMIT. You can easily edit them.
I can try to make no encumbrance cheat, but is it really needed?

Impala
Table Makers
Table Makers
Posts: 607
Joined: Tue Apr 18, 2017 6:47 pm
Reputation: 396

Re: Thea 2: The Shattering

Post by Impala »

ilnazsiyraz wrote:
Mon May 13, 2019 9:10 pm
ImpalaPUA wrote:
Mon May 13, 2019 8:50 pm
Encumbrance would be a nice addition

Trade value as well
Every character have attributes with tags TAG-PERSONAL_CARRY_LIMIT and TAG-GROUP_CARRY_LIMIT. You can easily edit them.
I can try to make no encumbrance cheat, but is it really needed?
I think not having to worry about emcumbrance would be useful yes

*EDIT* - I have tried many ways to keep encumbrance at 0 and haven't been able to find a way

I guess using the tags is the only way

ilnazsiyraz
Cheater
Cheater
Posts: 26
Joined: Fri Sep 28, 2018 3:40 pm
Reputation: 37

Re: Thea 2: The Shattering

Post by ilnazsiyraz »

ImpalaPUA wrote:
Mon May 13, 2019 9:17 pm
ilnazsiyraz wrote:
Mon May 13, 2019 9:10 pm
ImpalaPUA wrote:
Mon May 13, 2019 8:50 pm
Encumbrance would be a nice addition

Trade value as well
Every character have attributes with tags TAG-PERSONAL_CARRY_LIMIT and TAG-GROUP_CARRY_LIMIT. You can easily edit them.
I can try to make no encumbrance cheat, but is it really needed?
I think not having to worry about emcumbrance would be useful yes

*EDIT* - I have tried many ways to keep encumbrance at 0 and haven't been able to find a way

I guess using the tags is the only way
Added new script ot the table. It doesnt set encumbrance to zero, but eleminates overburden movement speed debuff.
If group was already overburdened before activation, then drop anything to the ground(right inventory) or end turn.
And just ignore overburden alert.

hxhall
Cheater
Cheater
Posts: 35
Joined: Tue Aug 28, 2018 4:43 am
Reputation: 6

Re: Thea 2: The Shattering

Post by hxhall »

Any chance for an update? Game has been update to 2.0620.0519

ilnazsiyraz
Cheater
Cheater
Posts: 26
Joined: Fri Sep 28, 2018 3:40 pm
Reputation: 37

Re: Thea 2: The Shattering

Post by ilnazsiyraz »

hxhall wrote:
Sun Jun 23, 2019 5:13 am
Any chance for an update? Game has been update to 2.0620.0519
Fixed!

Onayepheton
Noobzor
Noobzor
Posts: 9
Joined: Tue May 08, 2018 7:58 pm
Reputation: 2

Re: Thea 2: The Shattering

Post by Onayepheton »

The Overburden Debuff cheat doesn't seem to be working. Can't toogle it.

Post Reply