Sword Art Online Last Recollection (Steam). Working for 1.15

Upload your cheat tables here (No requests)
a_busy_man
Expert Cheater
Expert Cheater
Posts: 497
Joined: Mon Jul 13, 2020 4:37 pm
Reputation: 102

Re: Sword Art Online Last Recollection (Steam). Working for 1.03

Post by a_busy_man »

gradius12 wrote:
Mon Oct 09, 2023 9:22 pm
a_busy_man wrote:
Mon Oct 09, 2023 9:18 pm
gradius12 wrote:
Mon Oct 09, 2023 8:56 pm

script works fine
ok found the opcode for tactial arts its 7FF73715B48B - 89 BC 98 000C0000 - mov [rax+rbx*4+00000C00],edi

maybe you can turn it in some kind of multiplikator thing so that its not so grindy
I will be honest, I don't really get what is grindy of Tactical Arts since I barely even used them after the tutorial or order the companions to do the tactical art.
its one medal to do 1000 arts
and here are some others
100% gallery
Used sword skill 10k times
then 20 times the arena
Learn all armament ascensions
Cleared all hunting quests in all areas
Opened unique secret treasure chest
Raised maximum affinity that 2 medals one for 1 char only and the other with 17 heroines
cookingquest stuff
Defeat helix horn the smasher
Defeat citadel the brood nymph
Defeat skycrawler the maximum
Defeat knivish fang the cobra
some ishkan boss
Defeat fallen wing the quirk
Defeat horned the bloodclaw
Defeat the last boss
For the 1000 arts, that value shouldn't be useful as that affects the art and we need whatever tracks the medal progression.

At least we have trakced 18 of 20 medals

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

DaaFloH
Noobzor
Noobzor
Posts: 9
Joined: Sat Mar 06, 2021 4:31 pm
Reputation: 0

Re: Sword Art Online Last Recollection (Steam). Working for 1.03

Post by DaaFloH »

Hey,
this table is really good.
I appreciate the work.
I have one question to ask is it possible to get a medal script to work.
I've fucked up my save because i unlocked all armament ascension in the demo so i can't get the medal anymore.

User avatar
gradius12
Expert Cheater
Expert Cheater
Posts: 612
Joined: Mon Apr 02, 2018 2:07 am
Reputation: 45

Re: Sword Art Online Last Recollection (Steam). Working for 1.03

Post by gradius12 »

a_busy_man wrote:
Mon Oct 09, 2023 9:25 pm
gradius12 wrote:
Mon Oct 09, 2023 9:22 pm
a_busy_man wrote:
Mon Oct 09, 2023 9:18 pm


I will be honest, I don't really get what is grindy of Tactical Arts since I barely even used them after the tutorial or order the companions to do the tactical art.
....
make it 19 medals here are them
1Learned all skills on the Skill Tree
2Used a Sword Skill 10,000 times
3Used 1,000 Tactical Arts commands
4Obtained all Armament Ascensions
5 ????
6 Cleared all Hunting Quests in each area
7 Opened the unique secret treasure chest
8 Watched all character episodes in the gallery
9 Cleared all cooking quests in each area
10 Reached maximum Affinity with someone

11 Maxed out Affinity with all 17 heroines
12 Beat Iskahn after clearing 20 arena battles
13 Defeated Helix Horn the Smasher
14 Defeated Citadel the Brood-nymph
15 Defeated Skycrawler the Maximum
16 Defeated Knavish Fang the Cobra
17 Defeated Fallen Wing the Quirk
18 Defeated Horned the Bloodclaw
19 Learned all Secret Arts
20 Defeated Gabriel and saved Underworld

DaaFloH
Noobzor
Noobzor
Posts: 9
Joined: Sat Mar 06, 2021 4:31 pm
Reputation: 0

Re: Sword Art Online Last Recollection (Steam). Working for 1.03

Post by DaaFloH »

gradius12 wrote:
Mon Oct 09, 2023 9:39 pm
a_busy_man wrote:
Mon Oct 09, 2023 9:25 pm
gradius12 wrote:
Mon Oct 09, 2023 9:22 pm

....
make it 19 medals here are them
1Learned all skills on the Skill Tree
2Used a Sword Skill 10,000 times
3Used 1,000 Tactical Arts commands
4Obtained all Armament Ascensions
5 ????
6 Cleared all Hunting Quests in each area
7 Opened the unique secret treasure chest
8 Watched all character episodes in the gallery
9 Cleared all cooking quests in each area
10 Reached maximum Affinity with someone

11 Maxed out Affinity with all 17 heroines
12 Beat Iskahn after clearing 20 arena battles
13 Defeated Helix Horn the Smasher
14 Defeated Citadel the Brood-nymph
15 Defeated Skycrawler the Maximum
16 Defeated Knavish Fang the Cobra
17 Defeated Fallen Wing the Quirk
18 Defeated Horned the Bloodclaw
19 Learned all Secret Arts
20 Defeated Gabriel and saved Underworld
5th medal is "Cleared all Statue Trails in each area"

User avatar
gradius12
Expert Cheater
Expert Cheater
Posts: 612
Joined: Mon Apr 02, 2018 2:07 am
Reputation: 45

Re: Sword Art Online Last Recollection (Steam). Working for 1.03

Post by gradius12 »

nice then we got all conditions for all 20

a_busy_man
Expert Cheater
Expert Cheater
Posts: 497
Joined: Mon Jul 13, 2020 4:37 pm
Reputation: 102

Re: Sword Art Online Last Recollection (Steam). Working for 1.03

Post by a_busy_man »

DaaFloH wrote:
Mon Oct 09, 2023 9:37 pm
Hey,
this table is really good.
I appreciate the work.
I have one question to ask is it possible to get a medal script to work.
I've fucked up my save because i unlocked all armament ascension in the demo so i can't get the medal anymore.
I have no idea what is tracking medals nor its process, so I can't do anything for now. If I discover it, I will try.

___________________
Great we know what the 20 medals are:
Spoiler
1 Learned all skills on the Skill Tree
2 Used a Sword Skill 10,000 times
3 Used 1,000 Tactical Arts commands
4 Obtained all Armament Ascensions
5 Cleared all Statue Trails in each area
6 Cleared all Hunting Quests in each area
7 Opened the unique secret treasure chest
8 Watched all character episodes in the gallery
9 Cleared all cooking quests in each area
10 Reached maximum Affinity with someone
11 Maxed out Affinity with all 17 heroines
12 Beat Iskahn after clearing 20 arena battles
13 Defeated Helix Horn the Smasher
14 Defeated Citadel the Brood-nymph
15 Defeated Skycrawler the Maximum
16 Defeated Knavish Fang the Cobra
17 Defeated Fallen Wing the Quirk
18 Defeated Horned the Bloodclaw
19 Learned all Secret Arts
20 Defeated Gabriel and saved Underworld

User avatar
gradius12
Expert Cheater
Expert Cheater
Posts: 612
Joined: Mon Apr 02, 2018 2:07 am
Reputation: 45

Re: Sword Art Online Last Recollection (Steam). Working for 1.03

Post by gradius12 »

a_busy_man wrote:
Mon Oct 09, 2023 9:49 pm
DaaFloH wrote:
Mon Oct 09, 2023 9:37 pm
Hey,
this table is really good.
I appreciate the work.
I have one question to ask is it possible to get a medal script to work.
I've fucked up my save because i unlocked all armament ascension in the demo so i can't get the medal anymore.
I have no idea what is tracking medals nor its process, so I can't do anything for now. If I discover it, I will try.

___________________
Great we know what the 20 medals are:
Spoiler
1 Learned all skills on the Skill Tree
2 Used a Sword Skill 10,000 times
3 Used 1,000 Tactical Arts commands
4 Obtained all Armament Ascensions
5 Cleared all Statue Trails in each area
6 Cleared all Hunting Quests in each area
7 Opened the unique secret treasure chest
8 Watched all character episodes in the gallery
9 Cleared all cooking quests in each area
10 Reached maximum Affinity with someone
11 Maxed out Affinity with all 17 heroines
12 Beat Iskahn after clearing 20 arena battles
13 Defeated Helix Horn the Smasher
14 Defeated Citadel the Brood-nymph
15 Defeated Skycrawler the Maximum
16 Defeated Knavish Fang the Cobra
17 Defeated Fallen Wing the Quirk
18 Defeated Horned the Bloodclaw
19 Learned all Secret Arts
20 Defeated Gabriel and saved Underworld
ok the script doesnt work for the sealcharge

a_busy_man
Expert Cheater
Expert Cheater
Posts: 497
Joined: Mon Jul 13, 2020 4:37 pm
Reputation: 102

Re: Sword Art Online Last Recollection (Steam). Working for 1.03

Post by a_busy_man »

gradius12 wrote:
Mon Oct 09, 2023 9:57 pm
a_busy_man wrote:
Mon Oct 09, 2023 9:49 pm
DaaFloH wrote:
Mon Oct 09, 2023 9:37 pm
Hey,
this table is really good.
I appreciate the work.
I have one question to ask is it possible to get a medal script to work.
I've fucked up my save because i unlocked all armament ascension in the demo so i can't get the medal anymore.
I have no idea what is tracking medals nor its process, so I can't do anything for now. If I discover it, I will try.

___________________
Great we know what the 20 medals are:
Spoiler
1 Learned all skills on the Skill Tree
2 Used a Sword Skill 10,000 times
3 Used 1,000 Tactical Arts commands
4 Obtained all Armament Ascensions
5 Cleared all Statue Trails in each area
6 Cleared all Hunting Quests in each area
7 Opened the unique secret treasure chest
8 Watched all character episodes in the gallery
9 Cleared all cooking quests in each area
10 Reached maximum Affinity with someone
11 Maxed out Affinity with all 17 heroines
12 Beat Iskahn after clearing 20 arena battles
13 Defeated Helix Horn the Smasher
14 Defeated Citadel the Brood-nymph
15 Defeated Skycrawler the Maximum
16 Defeated Knavish Fang the Cobra
17 Defeated Fallen Wing the Quirk
18 Defeated Horned the Bloodclaw
19 Learned all Secret Arts
20 Defeated Gabriel and saved Underworld
ok the script doesnt work for the sealcharge
What do you mean. The charges aren't infinite or that it braks something else.

User avatar
gradius12
Expert Cheater
Expert Cheater
Posts: 612
Joined: Mon Apr 02, 2018 2:07 am
Reputation: 45

Re: Sword Art Online Last Recollection (Steam). Working for 1.03

Post by gradius12 »

a_busy_man wrote:
Mon Oct 09, 2023 10:03 pm
gradius12 wrote:
Mon Oct 09, 2023 9:57 pm
a_busy_man wrote:
Mon Oct 09, 2023 9:49 pm


I have no idea what is tracking medals nor its process, so I can't do anything for now. If I discover it, I will try.

___________________
Great we know what the 20 medals are:
Spoiler
1 Learned all skills on the Skill Tree
2 Used a Sword Skill 10,000 times
3 Used 1,000 Tactical Arts commands
4 Obtained all Armament Ascensions
5 Cleared all Statue Trails in each area
6 Cleared all Hunting Quests in each area
7 Opened the unique secret treasure chest
8 Watched all character episodes in the gallery
9 Cleared all cooking quests in each area
10 Reached maximum Affinity with someone
11 Maxed out Affinity with all 17 heroines
12 Beat Iskahn after clearing 20 arena battles
13 Defeated Helix Horn the Smasher
14 Defeated Citadel the Brood-nymph
15 Defeated Skycrawler the Maximum
16 Defeated Knavish Fang the Cobra
17 Defeated Fallen Wing the Quirk
18 Defeated Horned the Bloodclaw
19 Learned all Secret Arts
20 Defeated Gabriel and saved Underworld
ok the script doesnt work for the sealcharge
What do you mean. The charges aren't infinite or that it braks something else.
they arent infinite and the tactial art count address is
"sao_lr-Win64-Shipping.exe"+5F5B194

a_busy_man
Expert Cheater
Expert Cheater
Posts: 497
Joined: Mon Jul 13, 2020 4:37 pm
Reputation: 102

Re: Sword Art Online Last Recollection (Steam). Working for 1.03

Post by a_busy_man »

gradius12 wrote:
Mon Oct 09, 2023 10:05 pm
a_busy_man wrote:
Mon Oct 09, 2023 10:03 pm
gradius12 wrote:
Mon Oct 09, 2023 9:57 pm


ok the script doesnt work for the sealcharge
What do you mean. The charges aren't infinite or that it braks something else.
they arent infinite and the tactial art count address is
"sao_lr-Win64-Shipping.exe"+5F5B194
Try with this:
Spoiler

Code: Select all

[ENABLE]

aobscanmodule(InfSealCharge,$process,FE FF 40 88 3C 18 48 8B 5C 24 30) // should be unique
alloc(newmem,$1000,InfSealCharge)

label(code)
label(return)

newmem:
  cmp byte ptr [rax+rbx-C],#1
  je InfiniteSealPower
  cmp byte ptr [rax+rbx-C],#2
  je InfiniteSealPower
  jmp code


InfiniteSealPower:
  mov [rax+rbx],3
  mov rbx,[rsp+30]
  jmp return

code:
  mov [rax+rbx],dil
  mov rbx,[rsp+30]
  jmp return

InfSealCharge+02:
  jmp newmem
  nop 4
return:
registersymbol(InfSealCharge)

[DISABLE]

InfSealCharge+02:
  db 40 88 3C 18 48 8B 5C 24 30

unregistersymbol(*)
dealloc(*)

{
// ORIGINAL CODE - INJECTION POINT: sao_lr-Win64-Shipping.exe+127CDB6

sao_lr-Win64-Shipping.exe+127CD95: 57                 - push rdi
sao_lr-Win64-Shipping.exe+127CD96: 48 83 EC 20        - sub rsp,20
sao_lr-Win64-Shipping.exe+127CD9A: 8B D9              - mov ebx,ecx
sao_lr-Win64-Shipping.exe+127CD9C: 8B FA              - mov edi,edx
sao_lr-Win64-Shipping.exe+127CD9E: 8D 83 E0 FC FF FF  - lea eax,[rbx-00000320]
sao_lr-Win64-Shipping.exe+127CDA4: 83 F8 64           - cmp eax,64
sao_lr-Win64-Shipping.exe+127CDA7: 77 11              - ja sao_lr-Win64-Shipping.exe+127CDBA
sao_lr-Win64-Shipping.exe+127CDA9: 81 FB 00 08 00 00  - cmp ebx,00000800
sao_lr-Win64-Shipping.exe+127CDAF: 73 09              - jae sao_lr-Win64-Shipping.exe+127CDBA
sao_lr-Win64-Shipping.exe+127CDB1: E8 DA A9 FE FF     - call sao_lr-Win64-Shipping.exe+1267790
// ---------- INJECTING HERE ----------
sao_lr-Win64-Shipping.exe+127CDB6: 40 88 3C 18        - mov [rax+rbx],dil
// ---------- DONE INJECTING  ----------
sao_lr-Win64-Shipping.exe+127CDBA: 48 8B 5C 24 30     - mov rbx,[rsp+30]
sao_lr-Win64-Shipping.exe+127CDBF: 48 83 C4 20        - add rsp,20
sao_lr-Win64-Shipping.exe+127CDC3: 5F                 - pop rdi
sao_lr-Win64-Shipping.exe+127CDC4: C3                 - ret 
sao_lr-Win64-Shipping.exe+127CDC5: CC                 - int 3 
sao_lr-Win64-Shipping.exe+127CDC6: CC                 - int 3 
sao_lr-Win64-Shipping.exe+127CDC7: CC                 - int 3 
sao_lr-Win64-Shipping.exe+127CDC8: CC                 - int 3 
sao_lr-Win64-Shipping.exe+127CDC9: CC                 - int 3 
sao_lr-Win64-Shipping.exe+127CDCA: CC                 - int 3 
}
I will check "sao_lr-Win64-Shipping.exe"+5F5B194 then.


________________
Edit: With the Burst Chain you DMed me. I managed to make a script that fixed the multiplier on a value, which effectively multiplies damage while on chain burst:
Spoiler

Code: Select all

[ENABLE]

aobscanmodule(ChainBurstMult,$process,F3 41 0F 11 86 24 01 00 00 41) // should be unique
alloc(newmem,$1000,ChainBurstMult)
alloc(number,4)

label(code)
label(return)

number:
 dd (float)10

newmem:
  //comiss xmm0,[number]
  //jg code
  mov [r14+00000124],(float)10
  jmp return

code:
  movss [r14+00000124],xmm0
  jmp return

ChainBurstMult:
  jmp newmem
  nop 4
return:
registersymbol(ChainBurstMult)

[DISABLE]

ChainBurstMult:
  db F3 41 0F 11 86 24 01 00 00

unregistersymbol(*)
dealloc(*)

{
// ORIGINAL CODE - INJECTION POINT: sao_lr-Win64-Shipping.exe+10DBBBA

sao_lr-Win64-Shipping.exe+10DBB9D: 74 05                       - je sao_lr-Win64-Shipping.exe+10DBBA4
sao_lr-Win64-Shipping.exe+10DBB9F: 41 3B CD                    - cmp ecx,r13d
sao_lr-Win64-Shipping.exe+10DBBA2: 75 48                       - jne sao_lr-Win64-Shipping.exe+10DBBEC
sao_lr-Win64-Shipping.exe+10DBBA4: 48 8B CD                    - mov rcx,rbp
sao_lr-Win64-Shipping.exe+10DBBA7: E8 34 9D 16 00              - call sao_lr-Win64-Shipping.exe+12458E0
sao_lr-Win64-Shipping.exe+10DBBAC: 8B F0                       - mov esi,eax
sao_lr-Win64-Shipping.exe+10DBBAE: 85 C0                       - test eax,eax
sao_lr-Win64-Shipping.exe+10DBBB0: 7E 3A                       - jle sao_lr-Win64-Shipping.exe+10DBBEC
sao_lr-Win64-Shipping.exe+10DBBB2: 48 8B CD                    - mov rcx,rbp
sao_lr-Win64-Shipping.exe+10DBBB5: E8 C6 9B 16 00              - call sao_lr-Win64-Shipping.exe+1245780
// ---------- INJECTING HERE ----------
sao_lr-Win64-Shipping.exe+10DBBBA: F3 41 0F 11 86 24 01 00 00  - movss [r14+00000124],xmm0
// ---------- DONE INJECTING  ----------
sao_lr-Win64-Shipping.exe+10DBBC3: 41 89 B6 28 01 00 00        - mov [r14+00000128],esi
sao_lr-Win64-Shipping.exe+10DBBCA: EB 20                       - jmp sao_lr-Win64-Shipping.exe+10DBBEC
sao_lr-Win64-Shipping.exe+10DBBCC: 48 8B CD                    - mov rcx,rbp
sao_lr-Win64-Shipping.exe+10DBBCF: E8 AC 9B 16 00              - call sao_lr-Win64-Shipping.exe+1245780
sao_lr-Win64-Shipping.exe+10DBBD4: 48 8B CD                    - mov rcx,rbp
sao_lr-Win64-Shipping.exe+10DBBD7: F3 41 0F 11 86 24 01 00 00  - movss [r14+00000124],xmm0
sao_lr-Win64-Shipping.exe+10DBBE0: E8 FB 9C 16 00              - call sao_lr-Win64-Shipping.exe+12458E0
sao_lr-Win64-Shipping.exe+10DBBE5: 41 89 86 28 01 00 00        - mov [r14+00000128],eax
sao_lr-Win64-Shipping.exe+10DBBEC: 4D 8B 86 08 01 00 00        - mov r8,[r14+00000108]
sao_lr-Win64-Shipping.exe+10DBBF3: 4D 85 C0                    - test r8,r8
}
I need to make it more dynamic, and the compare for this typoe of value isn't working well, so for now it affect always, which is already useful enough.

___________________
Edit2:Tactical Arts Medal (Use 2 Tactical Arts)
Spoiler

Code: Select all

[ENABLE]

aobscanmodule(TactArtsMedal,$process,C3 FD FF 89 BC 98 00 0C 00 00) // should be unique
alloc(newmem,$1000,TactArtsMedal)

label(code)
label(return)

newmem:
  cmp [rax+rbx*4+00000C00],#999
  jge code
  mov [rax+rbx*4+00000C00],#999
  jmp return

code:
  mov [rax+rbx*4+00000C00],edi
  jmp return

TactArtsMedal+03:
  jmp newmem
  nop 2
return:
registersymbol(TactArtsMedal)

[DISABLE]

TactArtsMedal+03:
  db 89 BC 98 00 0C 00 00

unregistersymbol(*)
dealloc(*)

{
// ORIGINAL CODE - INJECTION POINT: sao_lr-Win64-Shipping.exe+128B48B

sao_lr-Win64-Shipping.exe+128B46E: CC                    - int 3 
sao_lr-Win64-Shipping.exe+128B46F: CC                    - int 3 
sao_lr-Win64-Shipping.exe+128B470: 81 F9 80 01 00 00     - cmp ecx,00000180
sao_lr-Win64-Shipping.exe+128B476: 73 24                 - jae sao_lr-Win64-Shipping.exe+128B49C
sao_lr-Win64-Shipping.exe+128B478: 48 89 5C 24 08        - mov [rsp+08],rbx
sao_lr-Win64-Shipping.exe+128B47D: 57                    - push rdi
sao_lr-Win64-Shipping.exe+128B47E: 48 83 EC 20           - sub rsp,20
sao_lr-Win64-Shipping.exe+128B482: 8B FA                 - mov edi,edx
sao_lr-Win64-Shipping.exe+128B484: 8B D9                 - mov ebx,ecx
sao_lr-Win64-Shipping.exe+128B486: E8 05 C3 FD FF        - call sao_lr-Win64-Shipping.exe+1267790
// ---------- INJECTING HERE ----------
sao_lr-Win64-Shipping.exe+128B48B: 89 BC 98 00 0C 00 00  - mov [rax+rbx*4+00000C00],edi
// ---------- DONE INJECTING  ----------
sao_lr-Win64-Shipping.exe+128B492: 48 8B 5C 24 30        - mov rbx,[rsp+30]
sao_lr-Win64-Shipping.exe+128B497: 48 83 C4 20           - add rsp,20
sao_lr-Win64-Shipping.exe+128B49B: 5F                    - pop rdi
sao_lr-Win64-Shipping.exe+128B49C: C3                    - ret 
sao_lr-Win64-Shipping.exe+128B49D: CC                    - int 3 
sao_lr-Win64-Shipping.exe+128B49E: CC                    - int 3 
sao_lr-Win64-Shipping.exe+128B49F: CC                    - int 3 
sao_lr-Win64-Shipping.exe+128B4A0: 48 81 EC 88 00 00 00  - sub rsp,00000088
sao_lr-Win64-Shipping.exe+128B4A7: 48 8B 05 AA 35 23 04  - mov rax,[sao_lr-Win64-Shipping.exe+54BEA58]
sao_lr-Win64-Shipping.exe+128B4AE: 48 33 C4              - xor rax,rsp
}

User avatar
gradius12
Expert Cheater
Expert Cheater
Posts: 612
Joined: Mon Apr 02, 2018 2:07 am
Reputation: 45

Re: Sword Art Online Last Recollection (Steam). Working for 1.03

Post by gradius12 »

okay charges work now and it affects the general train quest again

a_busy_man
Expert Cheater
Expert Cheater
Posts: 497
Joined: Mon Jul 13, 2020 4:37 pm
Reputation: 102

Re: Sword Art Online Last Recollection (Steam). Working for 1.03

Post by a_busy_man »

gradius12 wrote:
Mon Oct 09, 2023 10:19 pm
okay charges work now and it affects the general train quest again
The cmp is comparing -C which is the type of Wind seal, does the general train quest have the same values at -C? Otherwise, just deactivate it on the general train quest, it isn't needed there this script.

_______________
Edit
For the 10000 used of SS. I tried to make something specific for the medal opossite to the original which is to master the skills. Try if it work as I already have the medal and I am lazy to load an old save right now. This is for eveyrone whos ays the original script doesn't give them the medal.

Use Same SS 4 times.
Spoiler

Code: Select all

[ENABLE]

aobscanmodule(WeaponArt,$process,66 89 53 04 66 3B C2) // should be unique
alloc(newmem,$1000,WeaponArt)

label(code)
label(return)

newmem:
  cmp dx,#99
  jl Step1
  cmp dx,#999
  jl Step2
  cmp dx,#9999
  jl Step3
  jmp code

Step1:
  mov dx,#99
  jmp code

Step2:
  mov dx,#999
  jmp code

Step3:
  mov dx,#9999
  jmp code

code:
  mov [rbx+04],dx
  cmp ax,dx
  jmp return

WeaponArt:
  jmp newmem
  nop 2
return:
registersymbol(WeaponArt)

[DISABLE]

WeaponArt:
  db 66 89 53 04 66 3B C2

unregistersymbol(*)
dealloc(*)

{
// ORIGINAL CODE - INJECTION POINT: sao_lr-Win64-Shipping.exe+12BB69A

sao_lr-Win64-Shipping.exe+12BB671: 45 33 C9        - xor r9d,r9d
sao_lr-Win64-Shipping.exe+12BB674: 88 44 24 38     - mov [rsp+38],al
sao_lr-Win64-Shipping.exe+12BB678: 44 8B C7        - mov r8d,edi
sao_lr-Win64-Shipping.exe+12BB67B: C6 44 24 30 3E  - mov byte ptr [rsp+30],3E
sao_lr-Win64-Shipping.exe+12BB680: C6 44 24 28 3D  - mov byte ptr [rsp+28],3D
sao_lr-Win64-Shipping.exe+12BB685: 48 89 74 24 20  - mov [rsp+20],rsi
sao_lr-Win64-Shipping.exe+12BB68A: E8 81 B7 E0 FF  - call sao_lr-Win64-Shipping.exe+10C6E10
sao_lr-Win64-Shipping.exe+12BB68F: 66 89 7B 04     - mov [rbx+04],di
sao_lr-Win64-Shipping.exe+12BB693: EB 0E           - jmp sao_lr-Win64-Shipping.exe+12BB6A3
sao_lr-Win64-Shipping.exe+12BB695: B8 10 27 00 00  - mov eax,00002710
// ---------- INJECTING HERE ----------
sao_lr-Win64-Shipping.exe+12BB69A: 66 89 53 04     - mov [rbx+04],dx
// ---------- DONE INJECTING  ----------
sao_lr-Win64-Shipping.exe+12BB69E: 66 3B C2        - cmp ax,dx
sao_lr-Win64-Shipping.exe+12BB6A1: 77 1D           - ja sao_lr-Win64-Shipping.exe+12BB6C0
sao_lr-Win64-Shipping.exe+12BB6A3: 0F B7 03        - movzx eax,word ptr [rbx]
sao_lr-Win64-Shipping.exe+12BB6A6: 48 8D 4C 24 40  - lea rcx,[rsp+40]
sao_lr-Win64-Shipping.exe+12BB6AB: 66 89 44 24 40  - mov [rsp+40],ax
sao_lr-Win64-Shipping.exe+12BB6B0: E8 8B 50 FF FF  - call sao_lr-Win64-Shipping.exe+12B0740
sao_lr-Win64-Shipping.exe+12BB6B5: 84 C0           - test al,al
sao_lr-Win64-Shipping.exe+12BB6B7: 74 07           - je sao_lr-Win64-Shipping.exe+12BB6C0
sao_lr-Win64-Shipping.exe+12BB6B9: B1 01           - mov cl,01
sao_lr-Win64-Shipping.exe+12BB6BB: E8 C0 4D FB FF  - call sao_lr-Win64-Shipping.exe+1270480
}
In theory after having used the same SS 4 times with this on, you should get it. Please, if you have modified the value before, go to the pointer and set it to 99 or lower before using.

Edit2: Confirmed on old save that works after using 4 times. The affinity one I am getting it automatically on old save after killing a couple of things, so I don't think a specific script for the medal is needed.

Edit3: I am not sure if the script I put of the Chaing Burst actually does something or it is purely visual.

User avatar
gradius12
Expert Cheater
Expert Cheater
Posts: 612
Joined: Mon Apr 02, 2018 2:07 am
Reputation: 45

Re: Sword Art Online Last Recollection (Steam). Working for 1.03

Post by gradius12 »

yes count of matches has the 1 in use the questbut -b has different values also the counter for that quest is"sao_lr-Win64-Shipping.exe"+5F5A7B1
Last edited by gradius12 on Mon Oct 09, 2023 11:28 pm, edited 1 time in total.

a_busy_man
Expert Cheater
Expert Cheater
Posts: 497
Joined: Mon Jul 13, 2020 4:37 pm
Reputation: 102

Re: Sword Art Online Last Recollection (Steam). Working for 1.03

Post by a_busy_man »

gradius12 wrote:
Mon Oct 09, 2023 11:21 pm
yes count of matches has the 1 in use the quest
Does it happen only on that particular train quest? I am not even sure which one you are doing.Check if there is any value that is not 0 close to one being affected and that it isn't -C. Maybe we can exclude by that one.

User avatar
gradius12
Expert Cheater
Expert Cheater
Posts: 612
Joined: Mon Apr 02, 2018 2:07 am
Reputation: 45

Re: Sword Art Online Last Recollection (Steam). Working for 1.03

Post by gradius12 »

-b does look different so far for the seal its a 9 and the quest has a 4 and the quest is thesecond sub quest where you need to go to obsidia caslte fom the big stone golem and the values that check thems are just 9 bytes apart

Post Reply

Who is online

Users browsing this forum: borat63, CapNikollas, Google Adsense [Bot], Kolwyr, maimai20001, OLDREACTOR, patka, Sakumajapan, YandexBot