[REQUEST] SWORD ART ONLINE Fractured Daydream

Ask about cheats/tables for single player games here
User avatar
dallezh
Expert Cheater
Expert Cheater
Posts: 351
Joined: Sun Oct 29, 2017 11:00 am
Reputation: 20

Re: [REQUEST] SWORD ART ONLINE Fractured Daydream

Post by dallezh »

alesv wrote:
Sat Oct 05, 2024 1:40 pm
OPCOXE wrote:
Sat Oct 05, 2024 7:02 am
Cheat Evolution is a paywall, it's free to download some part of some trainers are free but if you want the whole trainers you need to pay it has always been like this since I started using Cheat Engine and I'm sure it won't change ...
EDIT: The entire trainer for FD is Pro only :) so who has low IS here ?
[Link]
You can use hotkeys and it doesn't need money. The keys on keyboard like f1, a, b ,c etc. That's how I have been using it and credit where credit is due, it is a great trainer and i am not limited to some hourly limit before being kicked out
that's not written anywhere, so would be hard to know without anything telling you, so thank you, know we know.

User avatar
Izetta
Noobzor
Noobzor
Posts: 11
Joined: Sun Feb 18, 2024 1:15 am
Reputation: 0

Re: [REQUEST] SWORD ART ONLINE Fractured Daydream

Post by Izetta »

Need to bypass EAC

TM0414
Cheater
Cheater
Posts: 29
Joined: Sat Nov 06, 2021 4:33 pm
Reputation: 3

Re: [REQUEST] SWORD ART ONLINE Fractured Daydream

Post by TM0414 »

Izetta wrote:
Sat Oct 05, 2024 10:45 pm
Need to bypass EAC
There was a bypass in SAOLR, I hope something similar will be released for FD

User avatar
Ninomae Tako'nis
Expert Cheater
Expert Cheater
Posts: 259
Joined: Mon Jul 12, 2021 9:39 pm
Reputation: 69

Re: [REQUEST] SWORD ART ONLINE Fractured Daydream

Post by Ninomae Tako'nis »

TM0414 wrote:
Sun Oct 06, 2024 12:33 am
Izetta wrote:
Sat Oct 05, 2024 10:45 pm
Need to bypass EAC
There was a bypass in SAOLR, I hope something similar will be released for FD
The bypass is the same as every other EAC game. Put a steam_appid.txt in the Win64 folder and put the game ID inside the file (1858630).

bk2710
Cheater
Cheater
Posts: 44
Joined: Tue Jan 15, 2019 2:49 pm
Reputation: 2

Re: [REQUEST] SWORD ART ONLINE Fractured Daydream

Post by bk2710 »

Anyone had any luck finding the values for the character experience modifier? Not character individual experience.

TM0414
Cheater
Cheater
Posts: 29
Joined: Sat Nov 06, 2021 4:33 pm
Reputation: 3

Re: [REQUEST] SWORD ART ONLINE Fractured Daydream

Post by TM0414 »

Ninomae Tako'nis wrote:
Sun Oct 06, 2024 1:11 am
TM0414 wrote:
Sun Oct 06, 2024 12:33 am
Izetta wrote:
Sat Oct 05, 2024 10:45 pm
Need to bypass EAC
There was a bypass in SAOLR, I hope something similar will be released for FD
The bypass is the same as every other EAC game. Put a steam_appid.txt in the Win64 folder and put the game ID inside the file (1858630).
Yes, that's in the post above.
I'm not talking about the method itself, but about the bypass that allows you to go online even with mods applied. (LR had that)
Because the above method doesn't allow you to use online-related features.
But well, if that were possible, some people would mess up online, so the status quo might be better 😅

nxte0
What is cheating?
What is cheating?
Posts: 1
Joined: Sun Oct 06, 2024 8:35 am
Reputation: 0

Re: [REQUEST] SWORD ART ONLINE Fractured Daydream

Post by nxte0 »

Whenever I try to do this the game does not load and I have to uninstall for it work again even after deleting the files

OPCOXE
Expert Cheater
Expert Cheater
Posts: 234
Joined: Sat Jul 11, 2020 8:21 am
Reputation: 83

Re: [REQUEST] SWORD ART ONLINE Fractured Daydream

Post by OPCOXE »

dallezh wrote:
Sat Oct 05, 2024 6:23 pm
that's not written anywhere, so would be hard to know without anything telling you, so thank you, know we know.
I'm sure it's not intended as you really need PRO to click it, it's more a bug than a feature to me

Shaqinthebox
Noobzor
Noobzor
Posts: 5
Joined: Fri Oct 04, 2024 10:46 am
Reputation: 0

Re: [REQUEST] SWORD ART ONLINE Fractured Daydream

Post by Shaqinthebox »

I’m guessing the people in my lobbies who are about to one shot the boss aren’t using this method, else they would be kicked offline in seconds. Does anyone know how they are doing it?

User avatar
Harokki
What is cheating?
What is cheating?
Posts: 4
Joined: Sat Jun 01, 2024 4:36 am
Reputation: 0

Re: [REQUEST] SWORD ART ONLINE Fractured Daydream

Post by Harokki »

Shaqinthebox wrote:
Sun Oct 06, 2024 11:12 am
I’m guessing the people in my lobbies who are about to one shot the boss aren’t using this method, else they would be kicked offline in seconds. Does anyone know how they are doing it?
They are probably using CE to alter the memory and values.

OPCOXE
Expert Cheater
Expert Cheater
Posts: 234
Joined: Sat Jul 11, 2020 8:21 am
Reputation: 83

Re: [REQUEST] SWORD ART ONLINE Fractured Daydream

Post by OPCOXE »

So I took half an hour to do some of the obvious things that I could do fast.
Here are some scripts :
NOTE 1 : Be aware that they are not perfect
NOTE 2 : I use spoiler to better visibility and code for copy/paste
NOTE 3 : The Character Exp Multiplier is a bit bugged and I didn't found why yet, it will show more than 1000Exp then the level will be added on the next run
Score Multiplier

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>1</ID>
      <Description>"Score Multiplier"</Description>
      <Options moHideChildren="1"/>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : SAOFD.exe
  Version: 
  Date   : 2024-10-06
  Author : L

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(ScoreMultiplierAOB,SAOFD.exe,44 01 40 04 48 8B 5C 24 38) // should be unique
alloc(newmem,$1000,ScoreMultiplierAOB)

label(originalcode)
label(return)

label(ScoreMultiplier)
registersymbol(ScoreMultiplier)

newmem:
  push rax
  mov rax,[ScoreMultiplier]
  mul r8d
  mov r8d,rax
  pop rax

originalcode:
  add [rax+04],r8d
  mov rbx,[rsp+38]
  jmp return

ScoreMultiplier:
  dq #1

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

[DISABLE]

ScoreMultiplierAOB:
  db 44 01 40 04 48 8B 5C 24 38

unregistersymbol(ScoreMultiplierAOB)
unregistersymbol(ScoreMultiplier)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: SAOFD.exe+22D2E2B

SAOFD.exe+22D2E09: 41 8B D1        - mov edx,r9d
SAOFD.exe+22D2E0C: 48 8B CB        - mov rcx,rbx
SAOFD.exe+22D2E0F: E8 DC ED 89 FE  - call SAOFD.exe+B71BF0
SAOFD.exe+22D2E14: 48 8B 0B        - mov rcx,[rbx]
SAOFD.exe+22D2E17: 48 8B 44 24 30  - mov rax,[rsp+30]
SAOFD.exe+22D2E1C: 48 89 04 0F     - mov [rdi+rcx],rax
SAOFD.exe+22D2E20: 48 8B 5C 24 38  - mov rbx,[rsp+38]
SAOFD.exe+22D2E25: 48 83 C4 20     - add rsp,20
SAOFD.exe+22D2E29: 5F              - pop rdi
SAOFD.exe+22D2E2A: C3              - ret 
// ---------- INJECTING HERE ----------
SAOFD.exe+22D2E2B: 44 01 40 04     - add [rax+04],r8d
// ---------- DONE INJECTING  ----------
SAOFD.exe+22D2E2F: 48 8B 5C 24 38  - mov rbx,[rsp+38]
SAOFD.exe+22D2E34: 48 83 C4 20     - add rsp,20
SAOFD.exe+22D2E38: 5F              - pop rdi
SAOFD.exe+22D2E39: C3              - ret 
SAOFD.exe+22D2E3A: CC              - int 3 
SAOFD.exe+22D2E3B: CC              - int 3 
SAOFD.exe+22D2E3C: CC              - int 3 
SAOFD.exe+22D2E3D: CC              - int 3 
SAOFD.exe+22D2E3E: CC              - int 3 
SAOFD.exe+22D2E3F: CC              - int 3 
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>4</ID>
          <Description>"Score Multiplier"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>ScoreMultiplier</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
Set Score Value

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>2</ID>
      <Description>"Set Score Value"</Description>
      <Options moHideChildren="1"/>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : SAOFD.exe
  Version: 
  Date   : 2024-10-06
  Author : L

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(SetScoreValueAOB,SAOFD.exe,44 89 40 04 48 83 C4 20) // should be unique
alloc(newmem,$1000,SetScoreValueAOB)

label(originalcode)
label(return)

label(ScoreValueAOB)
registersymbol(ScoreValueAOB)

newmem:
  mov r8d,[ScoreValueAOB]
originalcode:
  mov [rax+04],r8d
  add rsp,20
  jmp return

ScoreValueAOB:
  dq #50000

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

[DISABLE]

SetScoreValueAOB:
  db 44 89 40 04 48 83 C4 20

unregistersymbol(SetScoreValueAOB)
unregistersymbol(ScoreValueAOB)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: SAOFD.exe+22F0770

SAOFD.exe+22F074C: 48 8B CB        - mov rcx,rbx
SAOFD.exe+22F074F: E8 9C 14 88 FE  - call SAOFD.exe+B71BF0
SAOFD.exe+22F0754: 48 8B 0B        - mov rcx,[rbx]
SAOFD.exe+22F0757: 48 8B 44 24 30  - mov rax,[rsp+30]
SAOFD.exe+22F075C: 48 89 04 0F     - mov [rdi+rcx],rax
SAOFD.exe+22F0760: 48 8B 5C 24 38  - mov rbx,[rsp+38]
SAOFD.exe+22F0765: 48 83 C4 20     - add rsp,20
SAOFD.exe+22F0769: 5F              - pop rdi
SAOFD.exe+22F076A: C3              - ret 
SAOFD.exe+22F076B: 48 8B 5C 24 38  - mov rbx,[rsp+38]
// ---------- INJECTING HERE ----------
SAOFD.exe+22F0770: 44 89 40 04     - mov [rax+04],r8d
// ---------- DONE INJECTING  ----------
SAOFD.exe+22F0774: 48 83 C4 20     - add rsp,20
SAOFD.exe+22F0778: 5F              - pop rdi
SAOFD.exe+22F0779: C3              - ret 
SAOFD.exe+22F077A: CC              - int 3 
SAOFD.exe+22F077B: CC              - int 3 
SAOFD.exe+22F077C: CC              - int 3 
SAOFD.exe+22F077D: CC              - int 3 
SAOFD.exe+22F077E: CC              - int 3 
SAOFD.exe+22F077F: CC              - int 3 
SAOFD.exe+22F0780: 40 55           - push rbp
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>3</ID>
          <Description>"Score Value"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>ScoreValueAOB</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
Character Exp Multiplier

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>6</ID>
      <Description>"Character Exp Multiplier"</Description>
      <Options moHideChildren="1"/>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : SAOFD.exe
  Version: 
  Date   : 2024-10-06
  Author : L

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(CharacterExpMultiplierAOB,SAOFD.exe,44 01 30 45 85 F6) // should be unique
alloc(newmem,$1000,CharacterExpMultiplierAOB)

label(originalcode)
label(return)

label(CharacterExpMultiplier)
registersymbol(CharacterExpMultiplier)

newmem:
  push rax
  mov rax,[CharacterExpMultiplier]
  mul r14d
  mov r14d,rax
  pop rax

originalcode:
  add [rax],r14d
  test r14d,r14d
  jmp return

CharacterExpMultiplier:
  dq #1

CharacterExpMultiplierAOB:
  jmp newmem
  nop
return:
registersymbol(CharacterExpMultiplierAOB)

[DISABLE]

CharacterExpMultiplierAOB:
  db 44 01 30 45 85 F6

unregistersymbol(CharacterExpMultiplierAOB)
unregistersymbol(CharacterExpMultiplier)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: SAOFD.exe+2026163

SAOFD.exe+2026141: 48 8B 08              - mov rcx,[rax]
SAOFD.exe+2026144: 48 8B 43 28           - mov rax,[rbx+28]
SAOFD.exe+2026148: 8B 10                 - mov edx,[rax]
SAOFD.exe+202614A: FF C2                 - inc edx
SAOFD.exe+202614C: E8 0F 50 07 00        - call SAOFD.exe+209B160
SAOFD.exe+2026151: 85 C0                 - test eax,eax
SAOFD.exe+2026153: 0F 8F 57 FF FF FF     - jg SAOFD.exe+20260B0
SAOFD.exe+2026159: 85 C0                 - test eax,eax
SAOFD.exe+202615B: 48 8B 43 30           - mov rax,[rbx+30]
SAOFD.exe+202615F: 44 0F 45 F5           - cmovne r14d,ebp
// ---------- INJECTING HERE ----------
SAOFD.exe+2026163: 44 01 30              - add [rax],r14d
// ---------- DONE INJECTING  ----------
SAOFD.exe+2026166: 45 85 F6              - test r14d,r14d
SAOFD.exe+2026169: 74 60                 - je SAOFD.exe+20261CB
SAOFD.exe+202616B: 48 8B 43 18           - mov rax,[rbx+18]
SAOFD.exe+202616F: 48 8D 54 24 28        - lea rdx,[rsp+28]
SAOFD.exe+2026174: 48 8B 0B              - mov rcx,[rbx]
SAOFD.exe+2026177: 44 89 7C 24 20        - mov [rsp+20],r15d
SAOFD.exe+202617C: 44 89 74 24 24        - mov [rsp+24],r14d
SAOFD.exe+2026181: 44 0F B6 00           - movzx r8d,byte ptr [rax]
SAOFD.exe+2026185: 48 8D B9 40 13 00 00  - lea rdi,[rcx+00001340]
SAOFD.exe+202618C: E8 4F 19 01 00        - call SAOFD.exe+2037AE0
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>7</ID>
          <Description>"Character Exp Multiplier"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>CharacterExpMultiplier</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
EDIT: You still need the EAC bypass and it won't work online (obviously)

Codesterz
Noobzor
Noobzor
Posts: 8
Joined: Thu Jun 27, 2019 7:49 pm
Reputation: 3

Re: [REQUEST] SWORD ART ONLINE Fractured Daydream

Post by Codesterz »

Would really like to see an option for infinite flying. Offline only is fine. Just trying to make story mode less garbage if that's even possible. Game is clunky as all hell. I've played old bad ps2 games that controlled and felt better to play than this amateur crap.

User avatar
MrViZZion
Expert Cheater
Expert Cheater
Posts: 78
Joined: Thu Mar 30, 2017 6:27 am
Reputation: 90

Re: [REQUEST] SWORD ART ONLINE Fractured Daydream

Post by MrViZZion »

dallezh wrote:
Fri Oct 04, 2024 9:52 pm
MrViZZion wrote:
Fri Oct 04, 2024 8:54 pm
FullCodes has released a massive trainer with all options you can require, check it here

viewtopic.php?t=31657
thats not gonna help when its a premium trainer.
its behind a paywall
The trainer is free, you can use hotkeys i.e keys on your keyboard

bk2710
Cheater
Cheater
Posts: 44
Joined: Tue Jan 15, 2019 2:49 pm
Reputation: 2

Re: [REQUEST] SWORD ART ONLINE Fractured Daydream

Post by bk2710 »

OPCOXE wrote:
Sun Oct 06, 2024 7:14 pm
So I took half an hour to do some of the obvious things that I could do fast.
Here are some scripts :
NOTE 1 : Be aware that they are not perfect
NOTE 2 : I use spoiler to better visibility and code for copy/paste
NOTE 3 : The Character Exp Multiplier is a bit bugged and I didn't found why yet, it will show more than 1000Exp then the level will be added on the next run
Score Multiplier

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>1</ID>
      <Description>"Score Multiplier"</Description>
      <Options moHideChildren="1"/>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : SAOFD.exe
  Version: 
  Date   : 2024-10-06
  Author : L

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(ScoreMultiplierAOB,SAOFD.exe,44 01 40 04 48 8B 5C 24 38) // should be unique
alloc(newmem,$1000,ScoreMultiplierAOB)

label(originalcode)
label(return)

label(ScoreMultiplier)
registersymbol(ScoreMultiplier)

newmem:
  push rax
  mov rax,[ScoreMultiplier]
  mul r8d
  mov r8d,rax
  pop rax

originalcode:
  add [rax+04],r8d
  mov rbx,[rsp+38]
  jmp return

ScoreMultiplier:
  dq #1

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

[DISABLE]

ScoreMultiplierAOB:
  db 44 01 40 04 48 8B 5C 24 38

unregistersymbol(ScoreMultiplierAOB)
unregistersymbol(ScoreMultiplier)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: SAOFD.exe+22D2E2B

SAOFD.exe+22D2E09: 41 8B D1        - mov edx,r9d
SAOFD.exe+22D2E0C: 48 8B CB        - mov rcx,rbx
SAOFD.exe+22D2E0F: E8 DC ED 89 FE  - call SAOFD.exe+B71BF0
SAOFD.exe+22D2E14: 48 8B 0B        - mov rcx,[rbx]
SAOFD.exe+22D2E17: 48 8B 44 24 30  - mov rax,[rsp+30]
SAOFD.exe+22D2E1C: 48 89 04 0F     - mov [rdi+rcx],rax
SAOFD.exe+22D2E20: 48 8B 5C 24 38  - mov rbx,[rsp+38]
SAOFD.exe+22D2E25: 48 83 C4 20     - add rsp,20
SAOFD.exe+22D2E29: 5F              - pop rdi
SAOFD.exe+22D2E2A: C3              - ret 
// ---------- INJECTING HERE ----------
SAOFD.exe+22D2E2B: 44 01 40 04     - add [rax+04],r8d
// ---------- DONE INJECTING  ----------
SAOFD.exe+22D2E2F: 48 8B 5C 24 38  - mov rbx,[rsp+38]
SAOFD.exe+22D2E34: 48 83 C4 20     - add rsp,20
SAOFD.exe+22D2E38: 5F              - pop rdi
SAOFD.exe+22D2E39: C3              - ret 
SAOFD.exe+22D2E3A: CC              - int 3 
SAOFD.exe+22D2E3B: CC              - int 3 
SAOFD.exe+22D2E3C: CC              - int 3 
SAOFD.exe+22D2E3D: CC              - int 3 
SAOFD.exe+22D2E3E: CC              - int 3 
SAOFD.exe+22D2E3F: CC              - int 3 
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>4</ID>
          <Description>"Score Multiplier"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>ScoreMultiplier</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
Set Score Value

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>2</ID>
      <Description>"Set Score Value"</Description>
      <Options moHideChildren="1"/>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : SAOFD.exe
  Version: 
  Date   : 2024-10-06
  Author : L

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(SetScoreValueAOB,SAOFD.exe,44 89 40 04 48 83 C4 20) // should be unique
alloc(newmem,$1000,SetScoreValueAOB)

label(originalcode)
label(return)

label(ScoreValueAOB)
registersymbol(ScoreValueAOB)

newmem:
  mov r8d,[ScoreValueAOB]
originalcode:
  mov [rax+04],r8d
  add rsp,20
  jmp return

ScoreValueAOB:
  dq #50000

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

[DISABLE]

SetScoreValueAOB:
  db 44 89 40 04 48 83 C4 20

unregistersymbol(SetScoreValueAOB)
unregistersymbol(ScoreValueAOB)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: SAOFD.exe+22F0770

SAOFD.exe+22F074C: 48 8B CB        - mov rcx,rbx
SAOFD.exe+22F074F: E8 9C 14 88 FE  - call SAOFD.exe+B71BF0
SAOFD.exe+22F0754: 48 8B 0B        - mov rcx,[rbx]
SAOFD.exe+22F0757: 48 8B 44 24 30  - mov rax,[rsp+30]
SAOFD.exe+22F075C: 48 89 04 0F     - mov [rdi+rcx],rax
SAOFD.exe+22F0760: 48 8B 5C 24 38  - mov rbx,[rsp+38]
SAOFD.exe+22F0765: 48 83 C4 20     - add rsp,20
SAOFD.exe+22F0769: 5F              - pop rdi
SAOFD.exe+22F076A: C3              - ret 
SAOFD.exe+22F076B: 48 8B 5C 24 38  - mov rbx,[rsp+38]
// ---------- INJECTING HERE ----------
SAOFD.exe+22F0770: 44 89 40 04     - mov [rax+04],r8d
// ---------- DONE INJECTING  ----------
SAOFD.exe+22F0774: 48 83 C4 20     - add rsp,20
SAOFD.exe+22F0778: 5F              - pop rdi
SAOFD.exe+22F0779: C3              - ret 
SAOFD.exe+22F077A: CC              - int 3 
SAOFD.exe+22F077B: CC              - int 3 
SAOFD.exe+22F077C: CC              - int 3 
SAOFD.exe+22F077D: CC              - int 3 
SAOFD.exe+22F077E: CC              - int 3 
SAOFD.exe+22F077F: CC              - int 3 
SAOFD.exe+22F0780: 40 55           - push rbp
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>3</ID>
          <Description>"Score Value"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>ScoreValueAOB</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
Character Exp Multiplier

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>6</ID>
      <Description>"Character Exp Multiplier"</Description>
      <Options moHideChildren="1"/>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : SAOFD.exe
  Version: 
  Date   : 2024-10-06
  Author : L

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(CharacterExpMultiplierAOB,SAOFD.exe,44 01 30 45 85 F6) // should be unique
alloc(newmem,$1000,CharacterExpMultiplierAOB)

label(originalcode)
label(return)

label(CharacterExpMultiplier)
registersymbol(CharacterExpMultiplier)

newmem:
  push rax
  mov rax,[CharacterExpMultiplier]
  mul r14d
  mov r14d,rax
  pop rax

originalcode:
  add [rax],r14d
  test r14d,r14d
  jmp return

CharacterExpMultiplier:
  dq #1

CharacterExpMultiplierAOB:
  jmp newmem
  nop
return:
registersymbol(CharacterExpMultiplierAOB)

[DISABLE]

CharacterExpMultiplierAOB:
  db 44 01 30 45 85 F6

unregistersymbol(CharacterExpMultiplierAOB)
unregistersymbol(CharacterExpMultiplier)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: SAOFD.exe+2026163

SAOFD.exe+2026141: 48 8B 08              - mov rcx,[rax]
SAOFD.exe+2026144: 48 8B 43 28           - mov rax,[rbx+28]
SAOFD.exe+2026148: 8B 10                 - mov edx,[rax]
SAOFD.exe+202614A: FF C2                 - inc edx
SAOFD.exe+202614C: E8 0F 50 07 00        - call SAOFD.exe+209B160
SAOFD.exe+2026151: 85 C0                 - test eax,eax
SAOFD.exe+2026153: 0F 8F 57 FF FF FF     - jg SAOFD.exe+20260B0
SAOFD.exe+2026159: 85 C0                 - test eax,eax
SAOFD.exe+202615B: 48 8B 43 30           - mov rax,[rbx+30]
SAOFD.exe+202615F: 44 0F 45 F5           - cmovne r14d,ebp
// ---------- INJECTING HERE ----------
SAOFD.exe+2026163: 44 01 30              - add [rax],r14d
// ---------- DONE INJECTING  ----------
SAOFD.exe+2026166: 45 85 F6              - test r14d,r14d
SAOFD.exe+2026169: 74 60                 - je SAOFD.exe+20261CB
SAOFD.exe+202616B: 48 8B 43 18           - mov rax,[rbx+18]
SAOFD.exe+202616F: 48 8D 54 24 28        - lea rdx,[rsp+28]
SAOFD.exe+2026174: 48 8B 0B              - mov rcx,[rbx]
SAOFD.exe+2026177: 44 89 7C 24 20        - mov [rsp+20],r15d
SAOFD.exe+202617C: 44 89 74 24 24        - mov [rsp+24],r14d
SAOFD.exe+2026181: 44 0F B6 00           - movzx r8d,byte ptr [rax]
SAOFD.exe+2026185: 48 8D B9 40 13 00 00  - lea rdi,[rcx+00001340]
SAOFD.exe+202618C: E8 4F 19 01 00        - call SAOFD.exe+2037AE0
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>7</ID>
          <Description>"Character Exp Multiplier"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>CharacterExpMultiplier</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
EDIT: You still need the EAC bypass and it won't work online (obviously)
Seems to all work fine, character xp bugs out if you press skip during the level sequence. Bamco development I guess, so never press skip if you use the code.
I tested a char to lv100 with it and every hp/base atk upgrade showed the same number, wonder if that's just a display bug due to using a multiplier or if the game is actually that wild. Might be worth comparing a natural level 100 to a cheated 100.

strawberry
Noobzor
Noobzor
Posts: 14
Joined: Wed Oct 02, 2024 1:11 pm
Reputation: 0

Re: [REQUEST] SWORD ART ONLINE Fractured Daydream

Post by strawberry »

I'm enjoying playing offline.
High rarity items don't drop offline.
Can someone please make a way to increase the drop rate of high rarity items?
Thank you

Post Reply

Who is online

Users browsing this forum: admantx