Astria Ascending

Upload your cheat tables here (No requests)
TheByteSize
Expert Cheater
Expert Cheater
Posts: 293
Joined: Sat Mar 04, 2017 7:28 am
Reputation: 232

Re: Astria Ascending

Post by TheByteSize »

Onine wrote:
Sun Oct 10, 2021 4:54 am
TheByteSize, thank you for the table, it's fantastic!

One question though, is there a way to unlock those white / grey star nodes in Zodiac skill tree early? I heard that you have to wait until post-game and can only choose ONE character when unlocking.
Dissecting mono is beyond me, so I hope you could look into it, thank you in advance.
I haven't got there so I cannot make code for it. I'm still at start game.

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

huakuy99
Noobzor
Noobzor
Posts: 6
Joined: Sun Apr 25, 2021 5:22 am
Reputation: 1

Re: Astria Ascending

Post by huakuy99 »

"Easy Theft" not working with GoG version. Can you update please?

User avatar
Krusnik02
Noobzor
Noobzor
Posts: 14
Joined: Fri Feb 02, 2018 1:55 am
Reputation: 0

Re: Astria Ascending

Post by Krusnik02 »

Thank you for the table! I knew I could always count on TheByteSize to release RPG Tables!

TheByteSize
Expert Cheater
Expert Cheater
Posts: 293
Joined: Sat Mar 04, 2017 7:28 am
Reputation: 232

Re: Astria Ascending

Post by TheByteSize »

huakuy99 wrote:
Tue Oct 12, 2021 3:10 pm
"Easy Theft" not working with GoG version. Can you update please?
Try to re-load game then. At Title screen, load each scripts from top to bottom then uncheck the one that you don't want.
I'll try restructure scripts in different way once I get home.

pkxlive
Noobzor
Noobzor
Posts: 14
Joined: Mon Sep 21, 2020 12:33 am
Reputation: 0

Re: Astria Ascending

Post by pkxlive »

This does not appear to be working for Windows games pass

TheByteSize
Expert Cheater
Expert Cheater
Posts: 293
Joined: Sat Mar 04, 2017 7:28 am
Reputation: 232

Re: Astria Ascending

Post by TheByteSize »

Well, I removed 3rd parameter for Allocate function and CE is still doing 5 bytes jump... odd.
any way, try with new scripts.

huakuy99
Noobzor
Noobzor
Posts: 6
Joined: Sun Apr 25, 2021 5:22 am
Reputation: 1

Re: Astria Ascending

Post by huakuy99 »

TheByteSize wrote:
Wed Oct 13, 2021 1:33 am
Well, I removed 3rd parameter for Allocate function and CE is still doing 5 bytes jump... odd.
any way, try with new scripts.
It's working now. Thank you very much!!! :wub:

pkxlive
Noobzor
Noobzor
Posts: 14
Joined: Mon Sep 21, 2020 12:33 am
Reputation: 0

Re: Astria Ascending

Post by pkxlive »

Can you kindly update to work on windows gamepass version???

Onine
Noobzor
Noobzor
Posts: 12
Joined: Thu Mar 23, 2017 9:52 am
Reputation: 4

Re: Astria Ascending

Post by Onine »

OK, I've reached post game and managed to get the secret crest. I'm still cluelessly looking at the mono right now, meanwhile here's the normal table for Equipment (it will trick the game to think you have 8 piece of every equipment currently in possession without adding any, so probably safe) and Secret Crest (just make sure you have at least 1 of it, and then go in to ascension and hover over main/sub/support class). Please save separately and back up, I only tested on my end.

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>63</ID>
      <Description>"Equipment#"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : Astria Ascending.exe
  Version: 
  Date   : 2021-10-20
  Author : Onine

  This script does blah blah blah
}

[ENABLE]

aobscan(rings,48 8B 48 08 48 89 4D B8 48 8B 40 10 48 89 45 C0 48 63 45 B8 85 C0 0F 84) // should be unique
alloc(newmem,$1000,rings)

label(code)
label(return)

newmem:

code:
  mov rcx,#8
  mov [rbp-48],rcx
  jmp return

rings:
  jmp newmem
  nop 3
return:
registersymbol(rings)

[DISABLE]

rings:
  db 48 8B 48 08 48 89 4D B8

unregistersymbol(rings)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: 1CAF5AC0E2E

1CAF5AC0E01: 0F 83 79 06 00 00              - jae 1CAF5AC1480
1CAF5AC0E07: 48 8B 85 50 FF FF FF           - mov rax,[rbp-000000B0]
1CAF5AC0E0E: 48 8B 40 10                    - mov rax,[rax+10]
1CAF5AC0E12: 48 63 8D 48 FF FF FF           - movsxd  rcx,dword ptr [rbp-000000B8]
1CAF5AC0E19: 48 63 C9                       - movsxd  rcx,ecx
1CAF5AC0E1C: 48 6B C9 18                    - imul rcx,rcx,18
1CAF5AC0E20: 48 03 C1                       - add rax,rcx
1CAF5AC0E23: 48 83 C0 20                    - add rax,20
1CAF5AC0E27: 48 8B 08                       - mov rcx,[rax]
1CAF5AC0E2A: 48 89 4D B0                    - mov [rbp-50],rcx
// ---------- INJECTING HERE ----------
1CAF5AC0E2E: 48 8B 48 08                    - mov rcx,[rax+08]
// ---------- DONE INJECTING  ----------
1CAF5AC0E32: 48 89 4D B8                    - mov [rbp-48],rcx
1CAF5AC0E36: 48 8B 40 10                    - mov rax,[rax+10]
1CAF5AC0E3A: 48 89 45 C0                    - mov [rbp-40],rax
1CAF5AC0E3E: 48 63 45 B8                    - movsxd  rax,dword ptr [rbp-48]
1CAF5AC0E42: 85 C0                          - test eax,eax
1CAF5AC0E44: 0F 84 A9 03 00 00              - je 1CAF5AC11F3
1CAF5AC0E4A: 48 8B 4D B0                    - mov rcx,[rbp-50]
1CAF5AC0E4E: 49 BB E0 61 61 3C CA 01 00 00  - mov r11,000001CA3C6161E0
1CAF5AC0E58: 41 FF D3                       - call r11
1CAF5AC0E5B: 48 89 45 A0                    - mov [rbp-60],rax
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>65</ID>
      <Description>"Crests"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : Astria Ascending.exe
  Version: 
  Date   : 2021-10-20
  Author : Onine

  This script does blah blah blah
}

[ENABLE]

aobscan(Orbs,48 8B 48 08 48 89 4D 90 48 8B 40 10 48 89 45 98 48 63 45 90) // should be unique
alloc(newmem,$1000,Orbs)

label(code)
label(return)

newmem:
  mov [rax+08],#8
code:
  mov rcx,[rax+08]
  mov [rbp-70],rcx
  jmp return

Orbs:
  jmp newmem
  nop 3
return:
registersymbol(Orbs)

[DISABLE]

Orbs:
  db 48 8B 48 08 48 89 4D 90

unregistersymbol(Orbs)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: 1A65C95DB54

1A65C95DB2F: 48 63 49 18           - movsxd  rcx,dword ptr [rcx+18]
1A65C95DB33: 3B C1                 - cmp eax,ecx
1A65C95DB35: 0F 83 56 01 00 00     - jae 1A65C95DC91
1A65C95DB3B: 49 8B 47 10           - mov rax,[r15+10]
1A65C95DB3F: 49 63 CE              - movsxd  rcx,r14d
1A65C95DB42: 48 6B C9 18           - imul rcx,rcx,18
1A65C95DB46: 48 03 C1              - add rax,rcx
1A65C95DB49: 48 83 C0 20           - add rax,20
1A65C95DB4D: 48 8B 08              - mov rcx,[rax]
1A65C95DB50: 48 89 4D 88           - mov [rbp-78],rcx
// ---------- INJECTING HERE ----------
1A65C95DB54: 48 8B 48 08           - mov rcx,[rax+08]
// ---------- DONE INJECTING  ----------
1A65C95DB58: 48 89 4D 90           - mov [rbp-70],rcx
1A65C95DB5C: 48 8B 40 10           - mov rax,[rax+10]
1A65C95DB60: 48 89 45 98           - mov [rbp-68],rax
1A65C95DB64: 48 63 45 90           - movsxd  rax,dword ptr [rbp-70]
1A65C95DB68: 85 C0                 - test eax,eax
1A65C95DB6A: 0F 8E 0B 01 00 00     - jng 1A65C95DC7B
1A65C95DB70: 48 63 87 C8 00 00 00  - movsxd  rax,dword ptr [rdi+000000C8]
1A65C95DB77: 85 C0                 - test eax,eax
1A65C95DB79: 0F 84 FC 00 00 00     - je 1A65C95DC7B
1A65C95DB7F: 48 8B 87 A0 00 00 00  - mov rax,[rdi+000000A0]
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
BTW, a little trick to get multiple crests: finishing bosses that drops said crest/equipment with Triple Slash. Triple Slash counts as 3 drop rolls.

pkxlive
Noobzor
Noobzor
Posts: 14
Joined: Mon Sep 21, 2020 12:33 am
Reputation: 0

Re: Astria Ascending

Post by pkxlive »

TheByteSize wrote:
Fri Oct 01, 2021 6:39 pm
I can only test on Steam version.
  • Battle Scripts
    • Inf Focus Point
    • Always Crit
    • Damage Multiplier
    • inf MP
    • Easy Theft - with Rare option, remove limit 1 steal per mob.
      -options: Off, Normal Only, Rare Only, Normal <> Rare(switch between the two)
    • Easy Token Transformation
    • More Loots
    • Money, EXP, SP Muliplier
    J-Ster
    • J-Ster - Always Win
      J-Ster - Winner Get All
  • Inf Money
  • Add 10 to token QTY if less than 10 - Only affect the one you currently own, (re)view Token list after script is activated.
  • Inf Item Usage
Can you kindly update this to work with Windows/GamePass version?

TheByteSize
Expert Cheater
Expert Cheater
Posts: 293
Joined: Sat Mar 04, 2017 7:28 am
Reputation: 232

Re: Astria Ascending

Post by TheByteSize »

pkxlive wrote:
Tue Nov 02, 2021 10:46 am
Can you kindly update this to work with Windows/GamePass version?
I do not have GamePass.

fearlessfan1
Cheater
Cheater
Posts: 40
Joined: Tue Jun 27, 2017 2:11 am
Reputation: 21

Re: Astria Ascending

Post by fearlessfan1 »

Heads up as some or all of the codes will likely break soon, the release candidate has been out for a week. They will add resolution configuration, and fix lots of bugs, or so they claim via the PR rep in the steam forums.

Image

mrjane
Cheater
Cheater
Posts: 35
Joined: Tue Aug 29, 2017 11:04 pm
Reputation: 0

Re: Astria Ascending

Post by mrjane »

I noticed CE's built in speedhack doesn't work in this game. Anyone know how to get this to work?

User avatar
BlackMonster
Expert Cheater
Expert Cheater
Posts: 195
Joined: Tue Jan 23, 2018 8:41 pm
Reputation: 33

Re: Astria Ascending

Post by BlackMonster »

mrjane wrote:
Mon Nov 15, 2021 4:26 pm
I noticed CE's built in speedhack doesn't work in this game. Anyone know how to get this to work?
I would like to use some kind of Speedhack too, battles are so slow!

Btw thanks @TheByteSize for this amazing table!

uia27d
What is cheating?
What is cheating?
Posts: 2
Joined: Tue Feb 23, 2021 5:02 pm
Reputation: 0

Re: Astria Ascending

Post by uia27d »

Onine wrote:
Wed Oct 20, 2021 8:45 am
OK, I've reached post game and managed to get the secret crest. I'm still cluelessly looking at the mono right now, meanwhile here's the normal table for Equipment (it will trick the game to think you have 8 piece of every equipment currently in possession without adding any, so probably safe) and Secret Crest (just make sure you have at least 1 of it, and then go in to ascension and hover over main/sub/support class). Please save separately and back up, I only tested on my end.

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>63</ID>
      <Description>"Equipment#"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : Astria Ascending.exe
  Version: 
  Date   : 2021-10-20
  Author : Onine

  This script does blah blah blah
}

[ENABLE]

aobscan(rings,48 8B 48 08 48 89 4D B8 48 8B 40 10 48 89 45 C0 48 63 45 B8 85 C0 0F 84) // should be unique
alloc(newmem,$1000,rings)

label(code)
label(return)

newmem:

code:
  mov rcx,#8
  mov [rbp-48],rcx
  jmp return

rings:
  jmp newmem
  nop 3
return:
registersymbol(rings)

[DISABLE]

rings:
  db 48 8B 48 08 48 89 4D B8

unregistersymbol(rings)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: 1CAF5AC0E2E

1CAF5AC0E01: 0F 83 79 06 00 00              - jae 1CAF5AC1480
1CAF5AC0E07: 48 8B 85 50 FF FF FF           - mov rax,[rbp-000000B0]
1CAF5AC0E0E: 48 8B 40 10                    - mov rax,[rax+10]
1CAF5AC0E12: 48 63 8D 48 FF FF FF           - movsxd  rcx,dword ptr [rbp-000000B8]
1CAF5AC0E19: 48 63 C9                       - movsxd  rcx,ecx
1CAF5AC0E1C: 48 6B C9 18                    - imul rcx,rcx,18
1CAF5AC0E20: 48 03 C1                       - add rax,rcx
1CAF5AC0E23: 48 83 C0 20                    - add rax,20
1CAF5AC0E27: 48 8B 08                       - mov rcx,[rax]
1CAF5AC0E2A: 48 89 4D B0                    - mov [rbp-50],rcx
// ---------- INJECTING HERE ----------
1CAF5AC0E2E: 48 8B 48 08                    - mov rcx,[rax+08]
// ---------- DONE INJECTING  ----------
1CAF5AC0E32: 48 89 4D B8                    - mov [rbp-48],rcx
1CAF5AC0E36: 48 8B 40 10                    - mov rax,[rax+10]
1CAF5AC0E3A: 48 89 45 C0                    - mov [rbp-40],rax
1CAF5AC0E3E: 48 63 45 B8                    - movsxd  rax,dword ptr [rbp-48]
1CAF5AC0E42: 85 C0                          - test eax,eax
1CAF5AC0E44: 0F 84 A9 03 00 00              - je 1CAF5AC11F3
1CAF5AC0E4A: 48 8B 4D B0                    - mov rcx,[rbp-50]
1CAF5AC0E4E: 49 BB E0 61 61 3C CA 01 00 00  - mov r11,000001CA3C6161E0
1CAF5AC0E58: 41 FF D3                       - call r11
1CAF5AC0E5B: 48 89 45 A0                    - mov [rbp-60],rax
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>65</ID>
      <Description>"Crests"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : Astria Ascending.exe
  Version: 
  Date   : 2021-10-20
  Author : Onine

  This script does blah blah blah
}

[ENABLE]

aobscan(Orbs,48 8B 48 08 48 89 4D 90 48 8B 40 10 48 89 45 98 48 63 45 90) // should be unique
alloc(newmem,$1000,Orbs)

label(code)
label(return)

newmem:
  mov [rax+08],#8
code:
  mov rcx,[rax+08]
  mov [rbp-70],rcx
  jmp return

Orbs:
  jmp newmem
  nop 3
return:
registersymbol(Orbs)

[DISABLE]

Orbs:
  db 48 8B 48 08 48 89 4D 90

unregistersymbol(Orbs)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: 1A65C95DB54

1A65C95DB2F: 48 63 49 18           - movsxd  rcx,dword ptr [rcx+18]
1A65C95DB33: 3B C1                 - cmp eax,ecx
1A65C95DB35: 0F 83 56 01 00 00     - jae 1A65C95DC91
1A65C95DB3B: 49 8B 47 10           - mov rax,[r15+10]
1A65C95DB3F: 49 63 CE              - movsxd  rcx,r14d
1A65C95DB42: 48 6B C9 18           - imul rcx,rcx,18
1A65C95DB46: 48 03 C1              - add rax,rcx
1A65C95DB49: 48 83 C0 20           - add rax,20
1A65C95DB4D: 48 8B 08              - mov rcx,[rax]
1A65C95DB50: 48 89 4D 88           - mov [rbp-78],rcx
// ---------- INJECTING HERE ----------
1A65C95DB54: 48 8B 48 08           - mov rcx,[rax+08]
// ---------- DONE INJECTING  ----------
1A65C95DB58: 48 89 4D 90           - mov [rbp-70],rcx
1A65C95DB5C: 48 8B 40 10           - mov rax,[rax+10]
1A65C95DB60: 48 89 45 98           - mov [rbp-68],rax
1A65C95DB64: 48 63 45 90           - movsxd  rax,dword ptr [rbp-70]
1A65C95DB68: 85 C0                 - test eax,eax
1A65C95DB6A: 0F 8E 0B 01 00 00     - jng 1A65C95DC7B
1A65C95DB70: 48 63 87 C8 00 00 00  - movsxd  rax,dword ptr [rdi+000000C8]
1A65C95DB77: 85 C0                 - test eax,eax
1A65C95DB79: 0F 84 FC 00 00 00     - je 1A65C95DC7B
1A65C95DB7F: 48 8B 87 A0 00 00 00  - mov rax,[rdi+000000A0]
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
BTW, a little trick to get multiple crests: finishing bosses that drops said crest/equipment with Triple Slash. Triple Slash counts as 3 drop rolls.
this is really my first time doing this and all I got is error on line 1, something like this "error in line 1 (<?xml version="1.0" encoding="utf-8"?>) this instruction cannot be compiled" do you know how to fix this?

Post Reply