100
"CE Table by MBRKiNG (Table Extras lower right corner)"
FF0000
1
286
"SP+MP GODMODE/ONEHITKILLS/INSTANTWIN enable only one code"
1
390
"International Ver"
FF0000
1
285
"SP+MP GODMODE ONLY"
FF0000
Auto Assembler Script
{ Game : mobiusff.exe
Version:
Date : 2018-10-29
Author : FSB
This script does blah blah blah
}
[ENABLE]
aobscan(godmodenew,89 97 34 02 00 00) // should be unique
alloc(newmem,$1000,1ABA7500)
label(code)
label(return)
label(player)
newmem:
cmp [rdi+224],1
je player
jmp code
player:
mov edx,[rdi+0000023C]
mov [rdi+00000234],edx
jmp exit
code:
mov [rdi+00000234],edx
jmp return
exit:
jmp return
godmodenew:
jmp newmem
nop
return:
registersymbol(godmodenew)
[DISABLE]
godmodenew:
db 89 97 34 02 00 00
unregistersymbol(godmodenew)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 1ABA7500
""+1ABA74E7: 00 04 22 - add [rdx],al
""+1ABA74EA: 00 00 - add [rax],al
""+1ABA74EC: 00 00 - add [rax],al
""+1ABA74EE: 00 00 - add [rax],al
""+1ABA74F0: 55 - push rbp
""+1ABA74F1: 48 8B EC - mov rbp,rsp
""+1ABA74F4: 57 - push rdi
""+1ABA74F5: 48 83 EC 08 - sub rsp,08
""+1ABA74F9: 48 8B F9 - mov rdi,rcx
""+1ABA74FC: 48 89 55 F0 - mov [rbp-10],rdx
// ---------- INJECTING HERE ----------
""+1ABA7500: 89 97 34 02 00 00 - mov [rdi+00000234],edx
// ---------- DONE INJECTING ----------
""+1ABA7506: 48 8B CF - mov rcx,rdi
""+1ABA7509: 48 83 EC 20 - sub rsp,20
""+1ABA750D: 49 BB A0 74 BA 1A 00 00 00 00 - mov r11,Mevius.Battle:BattleActor:get_int_hash
""+1ABA7517: 41 FF D3 - call r11
""+1ABA751A: 48 83 C4 20 - add rsp,20
""+1ABA751E: 89 87 38 02 00 00 - mov [rdi+00000238],eax
""+1ABA7524: 48 8B 7D F8 - mov rdi,[rbp-08]
""+1ABA7528: C9 - leave
""+1ABA7529: C3 - ret
""+1ABA752A: 00 00 - add [rax],al
}
160
"SP+MP - One Hit Kills/Instant Win"
FF0000
Auto Assembler Script
{ Game : mobiusff.exe
Version:
Date : 2018-10-29
Author : FSB
This script does blah blah blah
}
[ENABLE]
aobscan(godmodenew,89 97 34 02 00 00) // should be unique
alloc(newmem,$1000,1ABA7500)
label(code)
label(return)
label(ais)
newmem:
cmp [rdi+224],0
je ais
jmp code
ais:
mov edx,#0
mov [rdi+00000234],edx
jmp exit
code:
mov [rdi+00000234],edx
jmp return
exit:
jmp return
godmodenew:
jmp newmem
nop
return:
registersymbol(godmodenew)
[DISABLE]
godmodenew:
db 89 97 34 02 00 00
unregistersymbol(godmodenew)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 1ABA7500
""+1ABA74E7: 00 04 22 - add [rdx],al
""+1ABA74EA: 00 00 - add [rax],al
""+1ABA74EC: 00 00 - add [rax],al
""+1ABA74EE: 00 00 - add [rax],al
""+1ABA74F0: 55 - push rbp
""+1ABA74F1: 48 8B EC - mov rbp,rsp
""+1ABA74F4: 57 - push rdi
""+1ABA74F5: 48 83 EC 08 - sub rsp,08
""+1ABA74F9: 48 8B F9 - mov rdi,rcx
""+1ABA74FC: 48 89 55 F0 - mov [rbp-10],rdx
// ---------- INJECTING HERE ----------
""+1ABA7500: 89 97 34 02 00 00 - mov [rdi+00000234],edx
// ---------- DONE INJECTING ----------
""+1ABA7506: 48 8B CF - mov rcx,rdi
""+1ABA7509: 48 83 EC 20 - sub rsp,20
""+1ABA750D: 49 BB A0 74 BA 1A 00 00 00 00 - mov r11,Mevius.Battle:BattleActor:get_int_hash
""+1ABA7517: 41 FF D3 - call r11
""+1ABA751A: 48 83 C4 20 - add rsp,20
""+1ABA751E: 89 87 38 02 00 00 - mov [rdi+00000238],eax
""+1ABA7524: 48 8B 7D F8 - mov rdi,[rbp-08]
""+1ABA7528: C9 - leave
""+1ABA7529: C3 - ret
""+1ABA752A: 00 00 - add [rax],al
}
284
"SP+MP GODMODE/ONEHITKILLS/INSTANTWIN"
FF0000
Auto Assembler Script
{ Game : mobiusff.exe
Version:
Date : 2018-10-29
Author : FSB
This script does blah blah blah
}
[ENABLE]
aobscan(godmodenew,89 97 34 02 00 00) // should be unique
alloc(newmem,$1000,1ABA7500)
label(code)
label(return)
label(ais)
label(player)
newmem:
cmp [rdi+224],0
je ais
cmp [rdi+224],1
je player
jmp code
ais:
mov edx,#0
mov [rdi+00000234],edx
jmp exit
player:
mov edx,[rdi+0000023C]
mov [rdi+00000234],edx
jmp exit
code:
mov [rdi+00000234],edx
jmp return
exit:
jmp return
godmodenew:
jmp newmem
nop
return:
registersymbol(godmodenew)
[DISABLE]
godmodenew:
db 89 97 34 02 00 00
unregistersymbol(godmodenew)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 1ABA7500
""+1ABA74E7: 00 04 22 - add [rdx],al
""+1ABA74EA: 00 00 - add [rax],al
""+1ABA74EC: 00 00 - add [rax],al
""+1ABA74EE: 00 00 - add [rax],al
""+1ABA74F0: 55 - push rbp
""+1ABA74F1: 48 8B EC - mov rbp,rsp
""+1ABA74F4: 57 - push rdi
""+1ABA74F5: 48 83 EC 08 - sub rsp,08
""+1ABA74F9: 48 8B F9 - mov rdi,rcx
""+1ABA74FC: 48 89 55 F0 - mov [rbp-10],rdx
// ---------- INJECTING HERE ----------
""+1ABA7500: 89 97 34 02 00 00 - mov [rdi+00000234],edx
// ---------- DONE INJECTING ----------
""+1ABA7506: 48 8B CF - mov rcx,rdi
""+1ABA7509: 48 83 EC 20 - sub rsp,20
""+1ABA750D: 49 BB A0 74 BA 1A 00 00 00 00 - mov r11,Mevius.Battle:BattleActor:get_int_hash
""+1ABA7517: 41 FF D3 - call r11
""+1ABA751A: 48 83 C4 20 - add rsp,20
""+1ABA751E: 89 87 38 02 00 00 - mov [rdi+00000238],eax
""+1ABA7524: 48 8B 7D F8 - mov rdi,[rbp-08]
""+1ABA7528: C9 - leave
""+1ABA7529: C3 - ret
""+1ABA752A: 00 00 - add [rax],al
}
391
"Japanese Ver"
000080
1
392
"SP+MP GODMODE ONLY"
000080
Auto Assembler Script
{ Game : mobiusff.exe
Version:
Date : 2018-11-01
Author : FSB
This script does blah blah blah
}
[ENABLE]
aobscan(japgodonehitinsta,89 97 34 02 00 00 48 8B CF) // should be unique
alloc(newmem,$1000,1DE12720)
label(code)
label(return)
label(player)
newmem:
cmp [rdi+224],1
je player
jmp code
player:
mov edx,[rdi+0000023C]
mov [rdi+00000234],edx
jmp exit
exit:
jmp return
code:
mov [rdi+00000234],edx
jmp return
japgodonehitinsta:
jmp newmem
nop
return:
registersymbol(japgodonehitinsta)
[DISABLE]
japgodonehitinsta:
db 89 97 34 02 00 00
unregistersymbol(japgodonehitinsta)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 1DE12720
""+1DE12707: 00 04 22 - add [rdx],al
""+1DE1270A: 00 00 - add [rax],al
""+1DE1270C: 00 00 - add [rax],al
""+1DE1270E: 00 00 - add [rax],al
""+1DE12710: 55 - push rbp
""+1DE12711: 48 8B EC - mov rbp,rsp
""+1DE12714: 57 - push rdi
""+1DE12715: 48 83 EC 08 - sub rsp,08
""+1DE12719: 48 8B F9 - mov rdi,rcx
""+1DE1271C: 48 89 55 F0 - mov [rbp-10],rdx
// ---------- INJECTING HERE ----------
""+1DE12720: 89 97 24 02 00 00 - mov [rdi+00000224],edx
// ---------- DONE INJECTING ----------
""+1DE12726: 48 8B CF - mov rcx,rdi
""+1DE12729: 48 83 EC 20 - sub rsp,20
""+1DE1272D: 49 BB C0 26 E1 1D 00 00 00 00 - mov r11,000000001DE126C0
""+1DE12737: 41 FF D3 - call r11
""+1DE1273A: 48 83 C4 20 - add rsp,20
""+1DE1273E: 89 87 28 02 00 00 - mov [rdi+00000228],eax
""+1DE12744: 48 8B 7D F8 - mov rdi,[rbp-08]
""+1DE12748: C9 - leave
""+1DE12749: C3 - ret
""+1DE1274A: 00 00 - add [rax],al
}
393
"SP+MP - One Hit Kills/Instant Win"
000080
Auto Assembler Script
{ Game : mobiusff.exe
Version:
Date : 2018-11-01
Author : FSB
This script does blah blah blah
}
[ENABLE]
aobscan(japgodonehitinsta,89 97 34 02 00 00 48 8B CF) // should be unique
alloc(newmem,$1000,1DE12720)
label(code)
label(return)
label(ais)
newmem:
cmp [rdi+224],0
je ais
jmp code
ais:
mov edx,#0
mov [rdi+00000234],edx
jmp exit
exit:
jmp return
code:
mov [rdi+00000234],edx
jmp return
japgodonehitinsta:
jmp newmem
nop
return:
registersymbol(japgodonehitinsta)
[DISABLE]
japgodonehitinsta:
db 89 97 34 02 00 00
unregistersymbol(japgodonehitinsta)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 1DE12720
""+1DE12707: 00 04 22 - add [rdx],al
""+1DE1270A: 00 00 - add [rax],al
""+1DE1270C: 00 00 - add [rax],al
""+1DE1270E: 00 00 - add [rax],al
""+1DE12710: 55 - push rbp
""+1DE12711: 48 8B EC - mov rbp,rsp
""+1DE12714: 57 - push rdi
""+1DE12715: 48 83 EC 08 - sub rsp,08
""+1DE12719: 48 8B F9 - mov rdi,rcx
""+1DE1271C: 48 89 55 F0 - mov [rbp-10],rdx
// ---------- INJECTING HERE ----------
""+1DE12720: 89 97 24 02 00 00 - mov [rdi+00000224],edx
// ---------- DONE INJECTING ----------
""+1DE12726: 48 8B CF - mov rcx,rdi
""+1DE12729: 48 83 EC 20 - sub rsp,20
""+1DE1272D: 49 BB C0 26 E1 1D 00 00 00 00 - mov r11,000000001DE126C0
""+1DE12737: 41 FF D3 - call r11
""+1DE1273A: 48 83 C4 20 - add rsp,20
""+1DE1273E: 89 87 28 02 00 00 - mov [rdi+00000228],eax
""+1DE12744: 48 8B 7D F8 - mov rdi,[rbp-08]
""+1DE12748: C9 - leave
""+1DE12749: C3 - ret
""+1DE1274A: 00 00 - add [rax],al
}
389
"SP+MP GODMODE/ONEHITKILLS/INSTANTWIN"
000080
Auto Assembler Script
{ Game : mobiusff.exe
Version:
Date : 2018-11-01
Author : FSB
This script does blah blah blah
}
[ENABLE]
aobscan(japgodonehitinsta,89 97 34 02 00 00 48 8B CF) // should be unique
alloc(newmem,$1000,1DE12720)
label(code)
label(return)
label(ais)
label(player)
newmem:
cmp [rdi+224],0
je ais
cmp [rdi+224],1
je player
jmp code
ais:
mov edx,#0
mov [rdi+00000234],edx
jmp exit
player:
mov edx,[rdi+0000023C]
mov [rdi+00000234],edx
jmp exit
exit:
jmp return
code:
mov [rdi+00000234],edx
jmp return
japgodonehitinsta:
jmp newmem
nop
return:
registersymbol(japgodonehitinsta)
[DISABLE]
japgodonehitinsta:
db 89 97 34 02 00 00
unregistersymbol(japgodonehitinsta)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 1DE12720
""+1DE12707: 00 04 22 - add [rdx],al
""+1DE1270A: 00 00 - add [rax],al
""+1DE1270C: 00 00 - add [rax],al
""+1DE1270E: 00 00 - add [rax],al
""+1DE12710: 55 - push rbp
""+1DE12711: 48 8B EC - mov rbp,rsp
""+1DE12714: 57 - push rdi
""+1DE12715: 48 83 EC 08 - sub rsp,08
""+1DE12719: 48 8B F9 - mov rdi,rcx
""+1DE1271C: 48 89 55 F0 - mov [rbp-10],rdx
// ---------- INJECTING HERE ----------
""+1DE12720: 89 97 24 02 00 00 - mov [rdi+00000224],edx
// ---------- DONE INJECTING ----------
""+1DE12726: 48 8B CF - mov rcx,rdi
""+1DE12729: 48 83 EC 20 - sub rsp,20
""+1DE1272D: 49 BB C0 26 E1 1D 00 00 00 00 - mov r11,000000001DE126C0
""+1DE12737: 41 FF D3 - call r11
""+1DE1273A: 48 83 C4 20 - add rsp,20
""+1DE1273E: 89 87 28 02 00 00 - mov [rdi+00000228],eax
""+1DE12744: 48 8B 7D F8 - mov rdi,[rbp-08]
""+1DE12748: C9 - leave
""+1DE12749: C3 - ret
""+1DE1274A: 00 00 - add [rax],al
}
193
"SP All Main Decks Mod /Ranking+Skillseed"
800080
1
194
"ENABLE FIRST (read table extras)"
0000FF
1
220
"Health"
0000FF
Auto Assembler Script
[ENABLE]
aobscan(spdecknew,89 86 5C 08 00 00) // should be unique
alloc(newmem,$1000,185B4269)
label(code)
label(return)
label(HPbox)
registerSymbol(HPbox)
newmem:
pop rax
mov rax,[HPbox]
push rax
jmp code
HPbox:
dd (int)999999
code: //HP
mov [rsi+0000085C],eax
jmp return
spdecknew:
jmp newmem
nop
return:
registersymbol(spdecknew)
[DISABLE]
spdecknew:
db 89 86 5C 08 00 00
unregistersymbol(spdecknew)
dealloc(newmem)
216
"Attack"
0000FF
Auto Assembler Script
{ Game : mobiusff.exe
Version:
Date : 2018-07-03
Author : FSB
This script does blah blah blah
}
[ENABLE]
aobscan(atknew1,89 86 EC 08 00 00) // should be unique
alloc(newmem,$1000,17052ED5)
label(code)
label(return)
label(ATKbox)
registerSymbol(ATKbox)
newmem:
pop rax
mov rax,[ATKbox]
push rax
jmp code
code:
mov [rsi+000008EC],eax
jmp return
ATKbox:
dd (int)9999
atknew1:
jmp newmem
nop
return:
registersymbol(atknew1)
[DISABLE]
atknew1:
db 89 86 EC 08 00 00
unregistersymbol(atknew1)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 17052ED5
17052E9E: 48 8B 8E D0 01 00 00 - mov rcx,[rsi+000001D0]
17052EA5: 4C 8B 43 30 - mov r8,[rbx+30]
17052EA9: BA 01 00 00 00 - mov edx,00000001
17052EAE: 48 83 EC 20 - sub rsp,20
17052EB2: 49 BB 40 1C 6D 05 00 00 00 00 - mov r11,00000000056D1C40
17052EBC: 41 FF D3 - call r11
17052EBF: 48 83 C4 20 - add rsp,20
17052EC3: 8B 83 8C 00 00 00 - mov eax,[rbx+0000008C]
17052EC9: 89 86 54 08 00 00 - mov [rsi+00000854],eax
17052ECF: 8B 83 90 00 00 00 - mov eax,[rbx+00000090]
// ---------- INJECTING HERE ----------
17052ED5: 89 86 E4 08 00 00 - mov [rsi+000008E4],eax
// ---------- DONE INJECTING ----------
17052EDB: 8B 83 94 00 00 00 - mov eax,[rbx+00000094]
17052EE1: 89 86 E8 08 00 00 - mov [rsi+000008E8],eax
17052EE7: 8B 83 98 00 00 00 - mov eax,[rbx+00000098]
17052EED: 89 86 EC 08 00 00 - mov [rsi+000008EC],eax
17052EF3: 8B 83 9C 00 00 00 - mov eax,[rbx+0000009C]
17052EF9: 89 86 F0 08 00 00 - mov [rsi+000008F0],eax
17052EFF: 8B 83 A0 00 00 00 - mov eax,[rbx+000000A0]
17052F05: 89 86 F4 08 00 00 - mov [rsi+000008F4],eax
17052F0B: 8B 83 A4 00 00 00 - mov eax,[rbx+000000A4]
17052F11: 89 86 F8 08 00 00 - mov [rsi+000008F8],eax
}
217
"Break Power"
0000FF
Auto Assembler Script
{ Game : mobiusff.exe
Version:
Date : 2018-07-03
Author : FSB
This script does blah blah blah
}
[ENABLE]
aobscan(breakpower1,89 86 F0 08 00 00) // should be unique
alloc(newmem,$1000,17052EE1)
label(code)
label(return)
label(breakbox)
registerSymbol(breakbox)
newmem:
pop rax
mov rax,[breakbox]
push rax
jmp code
code:
mov [rsi+000008F0],eax
jmp return
breakbox:
dd (int)999999
breakpower1:
jmp newmem
nop
return:
registersymbol(breakpower1)
[DISABLE]
breakpower1:
db 89 86 F0 08 00 00
unregistersymbol(breakpower1)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 17052EE1
""+17052EA9: BA 01 00 00 00 - mov edx,00000001
""+17052EAE: 48 83 EC 20 - sub rsp,20
""+17052EB2: 49 BB 40 1C 6D 05 00 00 00 00 - mov r11,00000000056D1C40
""+17052EBC: 41 FF D3 - call r11
""+17052EBF: 48 83 C4 20 - add rsp,20
""+17052EC3: 8B 83 8C 00 00 00 - mov eax,[rbx+0000008C]
""+17052EC9: 89 86 54 08 00 00 - mov [rsi+00000854],eax
""+17052ECF: 8B 83 90 00 00 00 - mov eax,[rbx+00000090]
""+17052ED5: 89 86 E4 08 00 00 - mov [rsi+000008E4],eax
""+17052EDB: 8B 83 94 00 00 00 - mov eax,[rbx+00000094]
// ---------- INJECTING HERE ----------
""+17052EE1: 89 86 E8 08 00 00 - mov [rsi+000008E8],eax
// ---------- DONE INJECTING ----------
""+17052EE7: 8B 83 98 00 00 00 - mov eax,[rbx+00000098]
""+17052EED: 89 86 EC 08 00 00 - mov [rsi+000008EC],eax
""+17052EF3: 8B 83 9C 00 00 00 - mov eax,[rbx+0000009C]
""+17052EF9: 89 86 F0 08 00 00 - mov [rsi+000008F0],eax
""+17052EFF: 8B 83 A0 00 00 00 - mov eax,[rbx+000000A0]
""+17052F05: 89 86 F4 08 00 00 - mov [rsi+000008F4],eax
""+17052F0B: 8B 83 A4 00 00 00 - mov eax,[rbx+000000A4]
""+17052F11: 89 86 F8 08 00 00 - mov [rsi+000008F8],eax
""+17052F17: 48 8B 83 80 00 00 00 - mov rax,[rbx+00000080]
""+17052F1E: 48 8B C8 - mov rcx,rax
}
218
"Magic"
0000FF
Auto Assembler Script
{ Game : mobiusff.exe
Version:
Date : 2018-07-03
Author : FSB
This script does blah blah blah
}
[ENABLE]
aobscan(magic1,89 86 F4 08 00 00) // should be unique
alloc(newmem,$1000,17052EED)
label(code)
label(return)
label(magicbox)
registerSymbol(magicbox)
newmem:
pop rax
mov rax,[magicbox]
push rax
jmp code
code:
mov [rsi+000008F4],eax
jmp return
magicbox:
dd (int)999999
magic1:
jmp newmem
nop
return:
registersymbol(magic1)
[DISABLE]
magic1:
db 89 86 F4 08 00 00
unregistersymbol(magic1)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 17052EED
""+17052EB2: 49 BB 40 1C 6D 05 00 00 00 00 - mov r11,00000000056D1C40
""+17052EBC: 41 FF D3 - call r11
""+17052EBF: 48 83 C4 20 - add rsp,20
""+17052EC3: 8B 83 8C 00 00 00 - mov eax,[rbx+0000008C]
""+17052EC9: 89 86 54 08 00 00 - mov [rsi+00000854],eax
""+17052ECF: 8B 83 90 00 00 00 - mov eax,[rbx+00000090]
""+17052ED5: 89 86 E4 08 00 00 - mov [rsi+000008E4],eax
""+17052EDB: 8B 83 94 00 00 00 - mov eax,[rbx+00000094]
""+17052EE1: 89 86 E8 08 00 00 - mov [rsi+000008E8],eax
""+17052EE7: 8B 83 98 00 00 00 - mov eax,[rbx+00000098]
// ---------- INJECTING HERE ----------
""+17052EED: 89 86 EC 08 00 00 - mov [rsi+000008EC],eax
// ---------- DONE INJECTING ----------
""+17052EF3: 8B 83 9C 00 00 00 - mov eax,[rbx+0000009C]
""+17052EF9: 89 86 F0 08 00 00 - mov [rsi+000008F0],eax
""+17052EFF: 8B 83 A0 00 00 00 - mov eax,[rbx+000000A0]
""+17052F05: 89 86 F4 08 00 00 - mov [rsi+000008F4],eax
""+17052F0B: 8B 83 A4 00 00 00 - mov eax,[rbx+000000A4]
""+17052F11: 89 86 F8 08 00 00 - mov [rsi+000008F8],eax
""+17052F17: 48 8B 83 80 00 00 00 - mov rax,[rbx+00000080]
""+17052F1E: 48 8B C8 - mov rcx,rax
""+17052F21: BA CD 00 00 00 - mov edx,000000CD
""+17052F26: 48 83 EC 20 - sub rsp,20
}
224
"Crit Chance"
0000FF
Auto Assembler Script
{ Game : mobiusff.exe
Version:
Date : 2018-07-03
Author : FSB
This script does blah blah blah
}
[ENABLE]
aobscan(ccmain,89 86 F8 08 00 00) // should be unique
alloc(newmem,$1000,0E162F09)
label(code)
label(return)
label(ccbox)
registerSymbol(ccbox)
newmem:
pop rax
mov rax,[ccbox]
push rax
jmp code
code:
mov [rsi+000008F8],eax
jmp return
ccbox:
dd (int)100
ccmain:
jmp newmem
nop
return:
registersymbol(ccmain)
[DISABLE]
ccmain:
db 89 86 F8 08 00 00
unregistersymbol(ccmain)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 0E162F09
""+E162ECF: 48 83 C4 20 - add rsp,20
""+E162ED3: 8B 83 8C 00 00 00 - mov eax,[rbx+0000008C]
""+E162ED9: 89 86 54 08 00 00 - mov [rsi+00000854],eax
""+E162EDF: 8B 83 90 00 00 00 - mov eax,[rbx+00000090]
""+E162EE5: 89 86 E4 08 00 00 - mov [rsi+000008E4],eax
""+E162EEB: 8B 83 94 00 00 00 - mov eax,[rbx+00000094]
""+E162EF1: 89 86 E8 08 00 00 - mov [rsi+000008E8],eax
""+E162EF7: 8B 83 98 00 00 00 - mov eax,[rbx+00000098]
""+E162EFD: 89 86 EC 08 00 00 - mov [rsi+000008EC],eax
""+E162F03: 8B 83 9C 00 00 00 - mov eax,[rbx+0000009C]
// ---------- INJECTING HERE ----------
""+E162F09: 89 86 F0 08 00 00 - mov [rsi+000008F0],eax
// ---------- DONE INJECTING ----------
""+E162F0F: 8B 83 A0 00 00 00 - mov eax,[rbx+000000A0]
""+E162F15: 89 86 F4 08 00 00 - mov [rsi+000008F4],eax
""+E162F1B: 8B 83 A4 00 00 00 - mov eax,[rbx+000000A4]
""+E162F21: 89 86 F8 08 00 00 - mov [rsi+000008F8],eax
""+E162F27: 48 8B 83 80 00 00 00 - mov rax,[rbx+00000080]
""+E162F2E: 48 8B C8 - mov rcx,rax
""+E162F31: BA CD 00 00 00 - mov edx,000000CD
""+E162F36: 48 83 EC 20 - sub rsp,20
""+E162F3A: 83 38 00 - cmp dword ptr [rax],00
""+E162F3D: 49 BB 30 EA 16 0E 00 00 00 00 - mov r11,000000000E16EA30
}
225
"Speed"
0000FF
Auto Assembler Script
{ Game : mobiusff.exe
Version:
Date : 2018-07-03
Author : FSB
This script does blah blah blah
}
[ENABLE]
aobscan(speedmain,89 86 FC 08 00 00) // should be unique
alloc(newmem,$1000,0E162F15)
label(code)
label(return)
label(speedbox)
registerSymbol(speedbox)
newmem:
pop rax
mov rax,[speedbox]
push rax
jmp code
code:
mov [rsi+000008FC],eax
jmp return
speedbox:
dd (int)12
speedmain:
jmp newmem
nop
return:
registersymbol(speedmain)
[DISABLE]
speedmain:
db 89 86 FC 08 00 00
unregistersymbol(speedmain)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 0E162F15
""+E162ED9: 89 86 54 08 00 00 - mov [rsi+00000854],eax
""+E162EDF: 8B 83 90 00 00 00 - mov eax,[rbx+00000090]
""+E162EE5: 89 86 E4 08 00 00 - mov [rsi+000008E4],eax
""+E162EEB: 8B 83 94 00 00 00 - mov eax,[rbx+00000094]
""+E162EF1: 89 86 E8 08 00 00 - mov [rsi+000008E8],eax
""+E162EF7: 8B 83 98 00 00 00 - mov eax,[rbx+00000098]
""+E162EFD: 89 86 EC 08 00 00 - mov [rsi+000008EC],eax
""+E162F03: 8B 83 9C 00 00 00 - mov eax,[rbx+0000009C]
""+E162F09: 89 86 F0 08 00 00 - mov [rsi+000008F0],eax
""+E162F0F: 8B 83 A0 00 00 00 - mov eax,[rbx+000000A0]
// ---------- INJECTING HERE ----------
""+E162F15: 89 86 F4 08 00 00 - mov [rsi+000008F4],eax
// ---------- DONE INJECTING ----------
""+E162F1B: 8B 83 A4 00 00 00 - mov eax,[rbx+000000A4]
""+E162F21: 89 86 F8 08 00 00 - mov [rsi+000008F8],eax
""+E162F27: 48 8B 83 80 00 00 00 - mov rax,[rbx+00000080]
""+E162F2E: 48 8B C8 - mov rcx,rax
""+E162F31: BA CD 00 00 00 - mov edx,000000CD
""+E162F36: 48 83 EC 20 - sub rsp,20
""+E162F3A: 83 38 00 - cmp dword ptr [rax],00
""+E162F3D: 49 BB 30 EA 16 0E 00 00 00 00 - mov r11,000000000E16EA30
""+E162F47: 41 FF D3 - call r11
""+E162F4A: 48 83 C4 20 - add rsp,20
}
226
"Defense"
0000FF
Auto Assembler Script
{ Game : mobiusff.exe
Version:
Date : 2018-07-03
Author : FSB
This script does blah blah blah
}
[ENABLE]
aobscan(defensemain,89 86 00 09 00 00) // should be unique
alloc(newmem,$1000,0E162F21)
label(code)
label(return)
label(defensebox)
registerSymbol(defensebox)
newmem:
pop rax
mov rax,[defensebox]
push rax
jmp code
code:
mov [rsi+00000900],eax
jmp return
defensebox:
dd (int)1000
defensemain:
jmp newmem
nop
return:
registersymbol(defensemain)
[DISABLE]
defensemain:
db 89 86 00 09 00 00
unregistersymbol(defensemain)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 0E162F21
""+E162EE5: 89 86 E4 08 00 00 - mov [rsi+000008E4],eax
""+E162EEB: 8B 83 94 00 00 00 - mov eax,[rbx+00000094]
""+E162EF1: 89 86 E8 08 00 00 - mov [rsi+000008E8],eax
""+E162EF7: 8B 83 98 00 00 00 - mov eax,[rbx+00000098]
""+E162EFD: 89 86 EC 08 00 00 - mov [rsi+000008EC],eax
""+E162F03: 8B 83 9C 00 00 00 - mov eax,[rbx+0000009C]
""+E162F09: 89 86 F0 08 00 00 - mov [rsi+000008F0],eax
""+E162F0F: 8B 83 A0 00 00 00 - mov eax,[rbx+000000A0]
""+E162F15: 89 86 F4 08 00 00 - mov [rsi+000008F4],eax
""+E162F1B: 8B 83 A4 00 00 00 - mov eax,[rbx+000000A4]
// ---------- INJECTING HERE ----------
""+E162F21: 89 86 F8 08 00 00 - mov [rsi+000008F8],eax
// ---------- DONE INJECTING ----------
""+E162F27: 48 8B 83 80 00 00 00 - mov rax,[rbx+00000080]
""+E162F2E: 48 8B C8 - mov rcx,rax
""+E162F31: BA CD 00 00 00 - mov edx,000000CD
""+E162F36: 48 83 EC 20 - sub rsp,20
""+E162F3A: 83 38 00 - cmp dword ptr [rax],00
""+E162F3D: 49 BB 30 EA 16 0E 00 00 00 00 - mov r11,000000000E16EA30
""+E162F47: 41 FF D3 - call r11
""+E162F4A: 48 83 C4 20 - add rsp,20
""+E162F4E: 85 C0 - test eax,eax
""+E162F50: 0F 84 31 00 00 00 - je 0E162F87
}
187
"Health"
4 Bytes
HPbox
192
"Attack"
4 Bytes
ATKbox
227
"Break Power"
4 Bytes
breakbox
228
"Magic"
4 Bytes
magicbox
229
"Crit Chance"
4 Bytes
ccbox
230
"Speed"
4 Bytes
speedbox
231
"Defense"
4 Bytes
defensebox
252
"SP All Sub Decks Mod /Ranking+Skillseed"
800080
1
254
"ENABLE FIRST"
0000FF
1
256
"Health"
0000FF
Auto Assembler Script
{ Game : mobiusff.exe
Version:
Date : 2018-07-06
Author : FSB
This script does blah blah blah
}
[ENABLE]
aobscan(spsubhp,89 8E 0C 09 00 00) // should be unique
alloc(newmem,$1000,19C1416E)
label(code)
label(return)
label(subhpbox)
registerSymbol(subhpbox)
newmem:
mov rcx,[subhpbox]
jmp code
code:
mov [rsi+0000090C],ecx
jmp return
subhpbox:
dd (int)999999999
spsubhp:
jmp newmem
nop
return:
registersymbol(spsubhp)
[DISABLE]
spsubhp:
db 89 8E 0C 09 00 00
unregistersymbol(spsubhp)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 19C1416E
""+19C14135: 48 8B 8E 00 02 00 00 - mov rcx,[rsi+00000200]
""+19C1413C: 48 8B 85 E0 FD FF FF - mov rax,[rbp-00000220]
""+19C14143: 4C 8B 40 30 - mov r8,[rax+30]
""+19C14147: BA 01 00 00 00 - mov edx,00000001
""+19C1414C: 48 83 EC 20 - sub rsp,20
""+19C14150: 49 BB 40 1C 85 05 00 00 00 00 - mov r11,0000000005851C40
""+19C1415A: 41 FF D3 - call r11
""+19C1415D: 48 83 C4 20 - add rsp,20
""+19C14161: 48 8B 85 E0 FD FF FF - mov rax,[rbp-00000220]
""+19C14168: 8B 88 8C 00 00 00 - mov ecx,[rax+0000008C]
// ---------- INJECTING HERE ----------
""+19C1416E: 89 8E 04 09 00 00 - mov [rsi+00000904],ecx
// ---------- DONE INJECTING ----------
""+19C14174: 8B 88 90 00 00 00 - mov ecx,[rax+00000090]
""+19C1417A: 89 8E 08 09 00 00 - mov [rsi+00000908],ecx
""+19C14180: 8B 88 94 00 00 00 - mov ecx,[rax+00000094]
""+19C14186: 89 8E 0C 09 00 00 - mov [rsi+0000090C],ecx
""+19C1418C: 8B 88 98 00 00 00 - mov ecx,[rax+00000098]
""+19C14192: 89 8E 10 09 00 00 - mov [rsi+00000910],ecx
""+19C14198: 8B 88 9C 00 00 00 - mov ecx,[rax+0000009C]
""+19C1419E: 89 8E 14 09 00 00 - mov [rsi+00000914],ecx
""+19C141A4: 8B 88 A0 00 00 00 - mov ecx,[rax+000000A0]
""+19C141AA: 89 8E 18 09 00 00 - mov [rsi+00000918],ecx
}
257
"Attack"
0000FF
Auto Assembler Script
{ Game : mobiusff.exe
Version:
Date : 2018-07-06
Author : FSB
This script does blah blah blah
}
[ENABLE]
aobscan(spsubatk,89 8E 10 09 00 00) // should be unique
alloc(newmem,$1000,19C1417A)
label(code)
label(return)
label(subatkbox)
registerSymbol(subatkbox)
newmem:
mov rcx,[subatkbox]
jmp code
code:
mov [rsi+00000910],ecx
jmp return
subatkbox:
dd (int)9999
spsubatk:
jmp newmem
nop
return:
registersymbol(spsubatk)
[DISABLE]
spsubatk:
db 89 8E 10 09 00 00
unregistersymbol(spsubatk)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 19C1417A
""+19C14143: 4C 8B 40 30 - mov r8,[rax+30]
""+19C14147: BA 01 00 00 00 - mov edx,00000001
""+19C1414C: 48 83 EC 20 - sub rsp,20
""+19C14150: 49 BB 40 1C 85 05 00 00 00 00 - mov r11,0000000005851C40
""+19C1415A: 41 FF D3 - call r11
""+19C1415D: 48 83 C4 20 - add rsp,20
""+19C14161: 48 8B 85 E0 FD FF FF - mov rax,[rbp-00000220]
""+19C14168: 8B 88 8C 00 00 00 - mov ecx,[rax+0000008C]
""+19C1416E: 89 8E 04 09 00 00 - mov [rsi+00000904],ecx
""+19C14174: 8B 88 90 00 00 00 - mov ecx,[rax+00000090]
// ---------- INJECTING HERE ----------
""+19C1417A: 89 8E 08 09 00 00 - mov [rsi+00000908],ecx
// ---------- DONE INJECTING ----------
""+19C14180: 8B 88 94 00 00 00 - mov ecx,[rax+00000094]
""+19C14186: 89 8E 0C 09 00 00 - mov [rsi+0000090C],ecx
""+19C1418C: 8B 88 98 00 00 00 - mov ecx,[rax+00000098]
""+19C14192: 89 8E 10 09 00 00 - mov [rsi+00000910],ecx
""+19C14198: 8B 88 9C 00 00 00 - mov ecx,[rax+0000009C]
""+19C1419E: 89 8E 14 09 00 00 - mov [rsi+00000914],ecx
""+19C141A4: 8B 88 A0 00 00 00 - mov ecx,[rax+000000A0]
""+19C141AA: 89 8E 18 09 00 00 - mov [rsi+00000918],ecx
""+19C141B0: 8B 88 A4 00 00 00 - mov ecx,[rax+000000A4]
""+19C141B6: 89 8E 1C 09 00 00 - mov [rsi+0000091C],ecx
}
258
"Break Power"
0000FF
Auto Assembler Script
{ Game : mobiusff.exe
Version:
Date : 2018-07-06
Author : FSB
This script does blah blah blah
}
[ENABLE]
aobscan(spsubbreak,89 8E 14 09 00 00) // should be unique
alloc(newmem,$1000,19C14186)
label(code)
label(return)
label(subbreakbox)
registerSymbol(subbreakbox)
newmem:
mov rcx,[subbreakbox]
jmp code
code:
mov [rsi+00000914],ecx
jmp return
subbreakbox:
dd (int)999999
spsubbreak:
jmp newmem
nop
return:
registersymbol(spsubbreak)
[DISABLE]
spsubbreak:
db 89 8E 14 09 00 00
unregistersymbol(spsubbreak)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 19C14186
""+19C1414C: 48 83 EC 20 - sub rsp,20
""+19C14150: 49 BB 40 1C 85 05 00 00 00 00 - mov r11,0000000005851C40
""+19C1415A: 41 FF D3 - call r11
""+19C1415D: 48 83 C4 20 - add rsp,20
""+19C14161: 48 8B 85 E0 FD FF FF - mov rax,[rbp-00000220]
""+19C14168: 8B 88 8C 00 00 00 - mov ecx,[rax+0000008C]
""+19C1416E: 89 8E 04 09 00 00 - mov [rsi+00000904],ecx
""+19C14174: 8B 88 90 00 00 00 - mov ecx,[rax+00000090]
""+19C1417A: 89 8E 08 09 00 00 - mov [rsi+00000908],ecx
""+19C14180: 8B 88 94 00 00 00 - mov ecx,[rax+00000094]
// ---------- INJECTING HERE ----------
""+19C14186: 89 8E 0C 09 00 00 - mov [rsi+0000090C],ecx
// ---------- DONE INJECTING ----------
""+19C1418C: 8B 88 98 00 00 00 - mov ecx,[rax+00000098]
""+19C14192: 89 8E 10 09 00 00 - mov [rsi+00000910],ecx
""+19C14198: 8B 88 9C 00 00 00 - mov ecx,[rax+0000009C]
""+19C1419E: 89 8E 14 09 00 00 - mov [rsi+00000914],ecx
""+19C141A4: 8B 88 A0 00 00 00 - mov ecx,[rax+000000A0]
""+19C141AA: 89 8E 18 09 00 00 - mov [rsi+00000918],ecx
""+19C141B0: 8B 88 A4 00 00 00 - mov ecx,[rax+000000A4]
""+19C141B6: 89 8E 1C 09 00 00 - mov [rsi+0000091C],ecx
""+19C141BC: 48 8B 80 80 00 00 00 - mov rax,[rax+00000080]
""+19C141C3: 48 8B C8 - mov rcx,rax
}
259
"Magic"
0000FF
Auto Assembler Script
{ Game : mobiusff.exe
Version:
Date : 2018-07-06
Author : FSB
This script does blah blah blah
}
[ENABLE]
aobscan(spsubmagic,89 8E 18 09 00 00) // should be unique
alloc(newmem,$1000,19C14192)
label(code)
label(return)
label(submagicbox)
registerSymbol(submagicbox)
newmem:
mov rcx,[submagicbox]
jmp code
code:
mov [rsi+00000918],ecx
jmp return
submagicbox:
dd (int)9999
spsubmagic:
jmp newmem
nop
return:
registersymbol(spsubmagic)
[DISABLE]
spsubmagic:
db 89 8E 18 09 00 00
unregistersymbol(spsubmagic)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 19C14192
""+19C1415A: 41 FF D3 - call r11
""+19C1415D: 48 83 C4 20 - add rsp,20
""+19C14161: 48 8B 85 E0 FD FF FF - mov rax,[rbp-00000220]
""+19C14168: 8B 88 8C 00 00 00 - mov ecx,[rax+0000008C]
""+19C1416E: 89 8E 04 09 00 00 - mov [rsi+00000904],ecx
""+19C14174: 8B 88 90 00 00 00 - mov ecx,[rax+00000090]
""+19C1417A: 89 8E 08 09 00 00 - mov [rsi+00000908],ecx
""+19C14180: 8B 88 94 00 00 00 - mov ecx,[rax+00000094]
""+19C14186: 89 8E 0C 09 00 00 - mov [rsi+0000090C],ecx
""+19C1418C: 8B 88 98 00 00 00 - mov ecx,[rax+00000098]
// ---------- INJECTING HERE ----------
""+19C14192: 89 8E 10 09 00 00 - mov [rsi+00000910],ecx
// ---------- DONE INJECTING ----------
""+19C14198: 8B 88 9C 00 00 00 - mov ecx,[rax+0000009C]
""+19C1419E: 89 8E 14 09 00 00 - mov [rsi+00000914],ecx
""+19C141A4: 8B 88 A0 00 00 00 - mov ecx,[rax+000000A0]
""+19C141AA: 89 8E 18 09 00 00 - mov [rsi+00000918],ecx
""+19C141B0: 8B 88 A4 00 00 00 - mov ecx,[rax+000000A4]
""+19C141B6: 89 8E 1C 09 00 00 - mov [rsi+0000091C],ecx
""+19C141BC: 48 8B 80 80 00 00 00 - mov rax,[rax+00000080]
""+19C141C3: 48 8B C8 - mov rcx,rax
""+19C141C6: 48 83 EC 20 - sub rsp,20
""+19C141CA: 83 38 00 - cmp dword ptr [rax],00
}
260
"Crit Chance"
0000FF
Auto Assembler Script
{ Game : mobiusff.exe
Version:
Date : 2018-07-06
Author : FSB
This script does blah blah blah
}
[ENABLE]
aobscan(spsubcc,89 8E 1C 09 00 00) // should be unique
alloc(newmem,$1000,19C1419E)
label(code)
label(return)
label(subccbox)
registerSymbol(subccbox)
newmem:
mov rcx,[subccbox]
jmp code
code:
mov [rsi+0000091C],ecx
jmp return
subccbox:
dd (int)100
spsubcc:
jmp newmem
nop
return:
registersymbol(spsubcc)
[DISABLE]
spsubcc:
db 89 8E 1C 09 00 00
unregistersymbol(spsubcc)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 19C1419E
""+19C14161: 48 8B 85 E0 FD FF FF - mov rax,[rbp-00000220]
""+19C14168: 8B 88 8C 00 00 00 - mov ecx,[rax+0000008C]
""+19C1416E: 89 8E 04 09 00 00 - mov [rsi+00000904],ecx
""+19C14174: 8B 88 90 00 00 00 - mov ecx,[rax+00000090]
""+19C1417A: 89 8E 08 09 00 00 - mov [rsi+00000908],ecx
""+19C14180: 8B 88 94 00 00 00 - mov ecx,[rax+00000094]
""+19C14186: 89 8E 0C 09 00 00 - mov [rsi+0000090C],ecx
""+19C1418C: 8B 88 98 00 00 00 - mov ecx,[rax+00000098]
""+19C14192: 89 8E 10 09 00 00 - mov [rsi+00000910],ecx
""+19C14198: 8B 88 9C 00 00 00 - mov ecx,[rax+0000009C]
// ---------- INJECTING HERE ----------
""+19C1419E: 89 8E 14 09 00 00 - mov [rsi+00000914],ecx
// ---------- DONE INJECTING ----------
""+19C141A4: 8B 88 A0 00 00 00 - mov ecx,[rax+000000A0]
""+19C141AA: 89 8E 18 09 00 00 - mov [rsi+00000918],ecx
""+19C141B0: 8B 88 A4 00 00 00 - mov ecx,[rax+000000A4]
""+19C141B6: 89 8E 1C 09 00 00 - mov [rsi+0000091C],ecx
""+19C141BC: 48 8B 80 80 00 00 00 - mov rax,[rax+00000080]
""+19C141C3: 48 8B C8 - mov rcx,rax
""+19C141C6: 48 83 EC 20 - sub rsp,20
""+19C141CA: 83 38 00 - cmp dword ptr [rax],00
""+19C141CD: 49 BB F0 61 E5 19 00 00 00 00 - mov r11,0000000019E561F0
""+19C141D7: 41 FF D3 - call r11
}
261
"Speed"
0000FF
Auto Assembler Script
{ Game : mobiusff.exe
Version:
Date : 2018-07-06
Author : FSB
This script does blah blah blah
}
[ENABLE]
aobscan(spsubspeed,89 8E 20 09 00 00) // should be unique
alloc(newmem,$1000,19C141AA)
label(code)
label(return)
label(subspeedbox)
registerSymbol(subspeedbox)
newmem:
mov rcx,[subspeedbox]
code:
mov [rsi+00000920],ecx
jmp return
subspeedbox:
dd (int)12
spsubspeed:
jmp newmem
nop
return:
registersymbol(spsubspeed)
[DISABLE]
spsubspeed:
db 89 8E 20 09 00 00
unregistersymbol(spsubspeed)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 19C141AA
""+19C1416E: 89 8E 04 09 00 00 - mov [rsi+00000904],ecx
""+19C14174: 8B 88 90 00 00 00 - mov ecx,[rax+00000090]
""+19C1417A: 89 8E 08 09 00 00 - mov [rsi+00000908],ecx
""+19C14180: 8B 88 94 00 00 00 - mov ecx,[rax+00000094]
""+19C14186: 89 8E 0C 09 00 00 - mov [rsi+0000090C],ecx
""+19C1418C: 8B 88 98 00 00 00 - mov ecx,[rax+00000098]
""+19C14192: 89 8E 10 09 00 00 - mov [rsi+00000910],ecx
""+19C14198: 8B 88 9C 00 00 00 - mov ecx,[rax+0000009C]
""+19C1419E: 89 8E 14 09 00 00 - mov [rsi+00000914],ecx
""+19C141A4: 8B 88 A0 00 00 00 - mov ecx,[rax+000000A0]
// ---------- INJECTING HERE ----------
""+19C141AA: 89 8E 18 09 00 00 - mov [rsi+00000918],ecx
// ---------- DONE INJECTING ----------
""+19C141B0: 8B 88 A4 00 00 00 - mov ecx,[rax+000000A4]
""+19C141B6: 89 8E 1C 09 00 00 - mov [rsi+0000091C],ecx
""+19C141BC: 48 8B 80 80 00 00 00 - mov rax,[rax+00000080]
""+19C141C3: 48 8B C8 - mov rcx,rax
""+19C141C6: 48 83 EC 20 - sub rsp,20
""+19C141CA: 83 38 00 - cmp dword ptr [rax],00
""+19C141CD: 49 BB F0 61 E5 19 00 00 00 00 - mov r11,0000000019E561F0
""+19C141D7: 41 FF D3 - call r11
""+19C141DA: 48 83 C4 20 - add rsp,20
""+19C141DE: 48 8B CD - mov rcx,rbp
}
262
"Defense"
0000FF
Auto Assembler Script
{ Game : mobiusff.exe
Version:
Date : 2018-07-06
Author : FSB
This script does blah blah blah
}
[ENABLE]
aobscan(spsubdefense,89 8E 24 09 00 00) // should be unique
alloc(newmem,$1000,19C141B6)
label(code)
label(return)
label(subdefbox)
registerSymbol(subdefbox)
newmem:
mov rcx,[subdefbox]
jmp code
code:
mov [rsi+00000924],ecx
jmp return
subdefbox:
dd (int)1000
spsubdefense:
jmp newmem
nop
return:
registersymbol(spsubdefense)
[DISABLE]
spsubdefense:
db 89 8E 24 09 00 00
unregistersymbol(spsubdefense)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 19C141B6
""+19C1417A: 89 8E 08 09 00 00 - mov [rsi+00000908],ecx
""+19C14180: 8B 88 94 00 00 00 - mov ecx,[rax+00000094]
""+19C14186: 89 8E 0C 09 00 00 - mov [rsi+0000090C],ecx
""+19C1418C: 8B 88 98 00 00 00 - mov ecx,[rax+00000098]
""+19C14192: 89 8E 10 09 00 00 - mov [rsi+00000910],ecx
""+19C14198: 8B 88 9C 00 00 00 - mov ecx,[rax+0000009C]
""+19C1419E: 89 8E 14 09 00 00 - mov [rsi+00000914],ecx
""+19C141A4: 8B 88 A0 00 00 00 - mov ecx,[rax+000000A0]
""+19C141AA: 89 8E 18 09 00 00 - mov [rsi+00000918],ecx
""+19C141B0: 8B 88 A4 00 00 00 - mov ecx,[rax+000000A4]
// ---------- INJECTING HERE ----------
""+19C141B6: 89 8E 1C 09 00 00 - mov [rsi+0000091C],ecx
// ---------- DONE INJECTING ----------
""+19C141BC: 48 8B 80 80 00 00 00 - mov rax,[rax+00000080]
""+19C141C3: 48 8B C8 - mov rcx,rax
""+19C141C6: 48 83 EC 20 - sub rsp,20
""+19C141CA: 83 38 00 - cmp dword ptr [rax],00
""+19C141CD: 49 BB F0 61 E5 19 00 00 00 00 - mov r11,0000000019E561F0
""+19C141D7: 41 FF D3 - call r11
""+19C141DA: 48 83 C4 20 - add rsp,20
""+19C141DE: 48 8B CD - mov rcx,rbp
""+19C141E1: 48 81 C1 30 FE FF FF - add rcx,FFFFFE30
""+19C141E8: 48 8B D0 - mov rdx,rax
}
270
"Health"
4 Bytes
subhpbox
271
"Attack"
4 Bytes
subatkbox
272
"Break Power"
4 Bytes
subbreakbox
273
"Magic"
4 Bytes
submagicbox
274
"Crit Chance"
4 Bytes
subccbox
275
"Speed"
4 Bytes
subspeedbox
276
"Defense"
4 Bytes
subdefbox
253
"MP All Decks Mod /+Skillseed"
800080
1
255
"ENABLE FIRST"
0000FF
1
263
"Health"
0000FF
Auto Assembler Script
{ Game : mobiusff.exe
Version:
Date : 2018-07-06
Author : FSB
This script does blah blah blah
}
[ENABLE]
aobscan(mpdeckhp,89 8E 30 09 00 00) // should be unique
alloc(newmem,$1000,19C14917)
label(code)
label(return)
label(mphpbox)
registerSymbol(mphpbox)
newmem:
mov rcx,[mphpbox]
jmp code
code:
mov [rsi+00000930],ecx
jmp return
mphpbox:
dd (int)9999999
mpdeckhp:
jmp newmem
nop
return:
registersymbol(mpdeckhp)
[DISABLE]
mpdeckhp:
db 89 8E 30 09 00 00
unregistersymbol(mpdeckhp)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 19C14917
""+19C148DE: 48 8B 8E 20 02 00 00 - mov rcx,[rsi+00000220]
""+19C148E5: 48 8B 85 C0 FD FF FF - mov rax,[rbp-00000240]
""+19C148EC: 4C 8B 40 30 - mov r8,[rax+30]
""+19C148F0: BA 01 00 00 00 - mov edx,00000001
""+19C148F5: 48 83 EC 20 - sub rsp,20
""+19C148F9: 49 BB 40 1C 85 05 00 00 00 00 - mov r11,0000000005851C40
""+19C14903: 41 FF D3 - call r11
""+19C14906: 48 83 C4 20 - add rsp,20
""+19C1490A: 48 8B 85 C0 FD FF FF - mov rax,[rbp-00000240]
""+19C14911: 8B 88 8C 00 00 00 - mov ecx,[rax+0000008C]
// ---------- INJECTING HERE ----------
""+19C14917: 89 8E 28 09 00 00 - mov [rsi+00000928],ecx
// ---------- DONE INJECTING ----------
""+19C1491D: 8B 88 90 00 00 00 - mov ecx,[rax+00000090]
""+19C14923: 89 8E 2C 09 00 00 - mov [rsi+0000092C],ecx
""+19C14929: 8B 88 94 00 00 00 - mov ecx,[rax+00000094]
""+19C1492F: 89 8E 30 09 00 00 - mov [rsi+00000930],ecx
""+19C14935: 8B 88 98 00 00 00 - mov ecx,[rax+00000098]
""+19C1493B: 89 8E 34 09 00 00 - mov [rsi+00000934],ecx
""+19C14941: 8B 88 9C 00 00 00 - mov ecx,[rax+0000009C]
""+19C14947: 89 8E 38 09 00 00 - mov [rsi+00000938],ecx
""+19C1494D: 8B 88 A0 00 00 00 - mov ecx,[rax+000000A0]
""+19C14953: 89 8E 3C 09 00 00 - mov [rsi+0000093C],ecx
}
264
"Attack"
0000FF
Auto Assembler Script
{ Game : mobiusff.exe
Version:
Date : 2018-07-06
Author : FSB
This script does blah blah blah
}
[ENABLE]
aobscan(mpdeckatk,89 8E 34 09 00 00) // should be unique
alloc(newmem,$1000,19C14923)
label(code)
label(return)
label(mpatkbox)
registerSymbol(mpatkbox)
newmem:
mov rcx,[mpatkbox]
jmp code
code:
mov [rsi+00000934],ecx
jmp return
mpatkbox:
dd (int)9999
mpdeckatk:
jmp newmem
nop
return:
registersymbol(mpdeckatk)
[DISABLE]
mpdeckatk:
db 89 8E 34 09 00 00
unregistersymbol(mpdeckatk)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 19C14923
""+19C148EC: 4C 8B 40 30 - mov r8,[rax+30]
""+19C148F0: BA 01 00 00 00 - mov edx,00000001
""+19C148F5: 48 83 EC 20 - sub rsp,20
""+19C148F9: 49 BB 40 1C 85 05 00 00 00 00 - mov r11,0000000005851C40
""+19C14903: 41 FF D3 - call r11
""+19C14906: 48 83 C4 20 - add rsp,20
""+19C1490A: 48 8B 85 C0 FD FF FF - mov rax,[rbp-00000240]
""+19C14911: 8B 88 8C 00 00 00 - mov ecx,[rax+0000008C]
""+19C14917: 89 8E 28 09 00 00 - mov [rsi+00000928],ecx
""+19C1491D: 8B 88 90 00 00 00 - mov ecx,[rax+00000090]
// ---------- INJECTING HERE ----------
""+19C14923: 89 8E 2C 09 00 00 - mov [rsi+0000092C],ecx
// ---------- DONE INJECTING ----------
""+19C14929: 8B 88 94 00 00 00 - mov ecx,[rax+00000094]
""+19C1492F: 89 8E 30 09 00 00 - mov [rsi+00000930],ecx
""+19C14935: 8B 88 98 00 00 00 - mov ecx,[rax+00000098]
""+19C1493B: 89 8E 34 09 00 00 - mov [rsi+00000934],ecx
""+19C14941: 8B 88 9C 00 00 00 - mov ecx,[rax+0000009C]
""+19C14947: 89 8E 38 09 00 00 - mov [rsi+00000938],ecx
""+19C1494D: 8B 88 A0 00 00 00 - mov ecx,[rax+000000A0]
""+19C14953: 89 8E 3C 09 00 00 - mov [rsi+0000093C],ecx
""+19C14959: 8B 88 A4 00 00 00 - mov ecx,[rax+000000A4]
""+19C1495F: 89 8E 40 09 00 00 - mov [rsi+00000940],ecx
}
265
"Break Power"
0000FF
Auto Assembler Script
{ Game : mobiusff.exe
Version:
Date : 2018-07-06
Author : FSB
This script does blah blah blah
}
[ENABLE]
aobscan(mpdeckbreak,89 8E 38 09 00 00) // should be unique
alloc(newmem,$1000,19C1492F)
label(code)
label(return)
label(mpbreakbox)
registerSymbol(mpbreakbox)
newmem:
mov rcx,[mpbreakbox]
jmp code
code:
mov [rsi+00000938],ecx
jmp return
mpbreakbox:
dd (int)999999
mpdeckbreak:
jmp newmem
nop
return:
registersymbol(mpdeckbreak)
[DISABLE]
mpdeckbreak:
db 89 8E 38 09 00 00
unregistersymbol(mpdeckbreak)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 19C1492F
""+19C148F5: 48 83 EC 20 - sub rsp,20
""+19C148F9: 49 BB 40 1C 85 05 00 00 00 00 - mov r11,0000000005851C40
""+19C14903: 41 FF D3 - call r11
""+19C14906: 48 83 C4 20 - add rsp,20
""+19C1490A: 48 8B 85 C0 FD FF FF - mov rax,[rbp-00000240]
""+19C14911: 8B 88 8C 00 00 00 - mov ecx,[rax+0000008C]
""+19C14917: 89 8E 28 09 00 00 - mov [rsi+00000928],ecx
""+19C1491D: 8B 88 90 00 00 00 - mov ecx,[rax+00000090]
""+19C14923: 89 8E 2C 09 00 00 - mov [rsi+0000092C],ecx
""+19C14929: 8B 88 94 00 00 00 - mov ecx,[rax+00000094]
// ---------- INJECTING HERE ----------
""+19C1492F: 89 8E 30 09 00 00 - mov [rsi+00000930],ecx
// ---------- DONE INJECTING ----------
""+19C14935: 8B 88 98 00 00 00 - mov ecx,[rax+00000098]
""+19C1493B: 89 8E 34 09 00 00 - mov [rsi+00000934],ecx
""+19C14941: 8B 88 9C 00 00 00 - mov ecx,[rax+0000009C]
""+19C14947: 89 8E 38 09 00 00 - mov [rsi+00000938],ecx
""+19C1494D: 8B 88 A0 00 00 00 - mov ecx,[rax+000000A0]
""+19C14953: 89 8E 3C 09 00 00 - mov [rsi+0000093C],ecx
""+19C14959: 8B 88 A4 00 00 00 - mov ecx,[rax+000000A4]
""+19C1495F: 89 8E 40 09 00 00 - mov [rsi+00000940],ecx
""+19C14965: 48 8B 80 80 00 00 00 - mov rax,[rax+00000080]
""+19C1496C: 48 8B C8 - mov rcx,rax
}
266
"Magic"
0000FF
Auto Assembler Script
{ Game : mobiusff.exe
Version:
Date : 2018-07-06
Author : FSB
This script does blah blah blah
}
[ENABLE]
aobscan(mpdeckmagic,89 8E 3C 09 00 00) // should be unique
alloc(newmem,$1000,19C1493B)
label(code)
label(return)
label(mpmagicbox)
registerSymbol(mpmagicbox)
newmem:
mov rcx,[mpmagicbox]
jmp code
mpmagicbox:
dd (int)999999
code:
mov [rsi+0000093C],ecx
jmp return
mpdeckmagic:
jmp newmem
nop
return:
registersymbol(mpdeckmagic)
[DISABLE]
mpdeckmagic:
db 89 8E 3C 09 00 00
unregistersymbol(mpdeckmagic)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 19C1493B
""+19C14903: 41 FF D3 - call r11
""+19C14906: 48 83 C4 20 - add rsp,20
""+19C1490A: 48 8B 85 C0 FD FF FF - mov rax,[rbp-00000240]
""+19C14911: 8B 88 8C 00 00 00 - mov ecx,[rax+0000008C]
""+19C14917: 89 8E 28 09 00 00 - mov [rsi+00000928],ecx
""+19C1491D: 8B 88 90 00 00 00 - mov ecx,[rax+00000090]
""+19C14923: 89 8E 2C 09 00 00 - mov [rsi+0000092C],ecx
""+19C14929: 8B 88 94 00 00 00 - mov ecx,[rax+00000094]
""+19C1492F: 89 8E 30 09 00 00 - mov [rsi+00000930],ecx
""+19C14935: 8B 88 98 00 00 00 - mov ecx,[rax+00000098]
// ---------- INJECTING HERE ----------
""+19C1493B: 89 8E 34 09 00 00 - mov [rsi+00000934],ecx
// ---------- DONE INJECTING ----------
""+19C14941: 8B 88 9C 00 00 00 - mov ecx,[rax+0000009C]
""+19C14947: 89 8E 38 09 00 00 - mov [rsi+00000938],ecx
""+19C1494D: 8B 88 A0 00 00 00 - mov ecx,[rax+000000A0]
""+19C14953: 89 8E 3C 09 00 00 - mov [rsi+0000093C],ecx
""+19C14959: 8B 88 A4 00 00 00 - mov ecx,[rax+000000A4]
""+19C1495F: 89 8E 40 09 00 00 - mov [rsi+00000940],ecx
""+19C14965: 48 8B 80 80 00 00 00 - mov rax,[rax+00000080]
""+19C1496C: 48 8B C8 - mov rcx,rax
""+19C1496F: 48 83 EC 20 - sub rsp,20
""+19C14973: 83 38 00 - cmp dword ptr [rax],00
}
267
"Crit Chance"
0000FF
Auto Assembler Script
{ Game : mobiusff.exe
Version:
Date : 2018-07-06
Author : FSB
This script does blah blah blah
}
[ENABLE]
aobscan(mpdeckcc,89 8E 40 09 00 00) // should be unique
alloc(newmem,$1000,19C14947)
label(code)
label(return)
label(mpccbox)
registerSymbol(mpccbox)
newmem:
mov rcx,[mpccbox]
jmp code
mpccbox:
dd (int)100
code:
mov [rsi+00000940],ecx
jmp return
mpdeckcc:
jmp newmem
nop
return:
registersymbol(mpdeckcc)
[DISABLE]
mpdeckcc:
db 89 8E 40 09 00 00
unregistersymbol(mpdeckcc)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 19C14947
""+19C1490A: 48 8B 85 C0 FD FF FF - mov rax,[rbp-00000240]
""+19C14911: 8B 88 8C 00 00 00 - mov ecx,[rax+0000008C]
""+19C14917: 89 8E 28 09 00 00 - mov [rsi+00000928],ecx
""+19C1491D: 8B 88 90 00 00 00 - mov ecx,[rax+00000090]
""+19C14923: 89 8E 2C 09 00 00 - mov [rsi+0000092C],ecx
""+19C14929: 8B 88 94 00 00 00 - mov ecx,[rax+00000094]
""+19C1492F: 89 8E 30 09 00 00 - mov [rsi+00000930],ecx
""+19C14935: 8B 88 98 00 00 00 - mov ecx,[rax+00000098]
""+19C1493B: 89 8E 34 09 00 00 - mov [rsi+00000934],ecx
""+19C14941: 8B 88 9C 00 00 00 - mov ecx,[rax+0000009C]
// ---------- INJECTING HERE ----------
""+19C14947: 89 8E 38 09 00 00 - mov [rsi+00000938],ecx
// ---------- DONE INJECTING ----------
""+19C1494D: 8B 88 A0 00 00 00 - mov ecx,[rax+000000A0]
""+19C14953: 89 8E 3C 09 00 00 - mov [rsi+0000093C],ecx
""+19C14959: 8B 88 A4 00 00 00 - mov ecx,[rax+000000A4]
""+19C1495F: 89 8E 40 09 00 00 - mov [rsi+00000940],ecx
""+19C14965: 48 8B 80 80 00 00 00 - mov rax,[rax+00000080]
""+19C1496C: 48 8B C8 - mov rcx,rax
""+19C1496F: 48 83 EC 20 - sub rsp,20
""+19C14973: 83 38 00 - cmp dword ptr [rax],00
""+19C14976: 49 BB F0 61 E5 19 00 00 00 00 - mov r11,0000000019E561F0
""+19C14980: 41 FF D3 - call r11
}
268
"Speed"
0000FF
Auto Assembler Script
{ Game : mobiusff.exe
Version:
Date : 2018-07-06
Author : FSB
This script does blah blah blah
}
[ENABLE]
aobscan(mpdeckspeed,89 8E 44 09 00 00) // should be unique
alloc(newmem,$1000,19C14953)
label(code)
label(return)
label(mpspeedbox)
registerSymbol(mpspeedbox)
newmem:
mov rcx,[mpspeedbox]
jmp code
mpspeedbox:
dd (int)12
code:
mov [rsi+00000944],ecx
jmp return
mpdeckspeed:
jmp newmem
nop
return:
registersymbol(mpdeckspeed)
[DISABLE]
mpdeckspeed:
db 89 8E 44 09 00 00
unregistersymbol(mpdeckspeed)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 19C14953
""+19C14917: 89 8E 28 09 00 00 - mov [rsi+00000928],ecx
""+19C1491D: 8B 88 90 00 00 00 - mov ecx,[rax+00000090]
""+19C14923: 89 8E 2C 09 00 00 - mov [rsi+0000092C],ecx
""+19C14929: 8B 88 94 00 00 00 - mov ecx,[rax+00000094]
""+19C1492F: 89 8E 30 09 00 00 - mov [rsi+00000930],ecx
""+19C14935: 8B 88 98 00 00 00 - mov ecx,[rax+00000098]
""+19C1493B: 89 8E 34 09 00 00 - mov [rsi+00000934],ecx
""+19C14941: 8B 88 9C 00 00 00 - mov ecx,[rax+0000009C]
""+19C14947: 89 8E 38 09 00 00 - mov [rsi+00000938],ecx
""+19C1494D: 8B 88 A0 00 00 00 - mov ecx,[rax+000000A0]
// ---------- INJECTING HERE ----------
""+19C14953: 89 8E 3C 09 00 00 - mov [rsi+0000093C],ecx
// ---------- DONE INJECTING ----------
""+19C14959: 8B 88 A4 00 00 00 - mov ecx,[rax+000000A4]
""+19C1495F: 89 8E 40 09 00 00 - mov [rsi+00000940],ecx
""+19C14965: 48 8B 80 80 00 00 00 - mov rax,[rax+00000080]
""+19C1496C: 48 8B C8 - mov rcx,rax
""+19C1496F: 48 83 EC 20 - sub rsp,20
""+19C14973: 83 38 00 - cmp dword ptr [rax],00
""+19C14976: 49 BB F0 61 E5 19 00 00 00 00 - mov r11,0000000019E561F0
""+19C14980: 41 FF D3 - call r11
""+19C14983: 48 83 C4 20 - add rsp,20
""+19C14987: 48 8B CD - mov rcx,rbp
}
269
"Defense"
0000FF
Auto Assembler Script
{ Game : mobiusff.exe
Version:
Date : 2018-07-06
Author : FSB
This script does blah blah blah
}
[ENABLE]
aobscan(mpdeckdef,89 8E 48 09 00 00) // should be unique
alloc(newmem,$1000,19C1495F)
label(code)
label(return)
label(mpdefbox)
registerSymbol(mpdefbox)
newmem:
mov rcx,[mpdefbox]
jmp code
mpdefbox:
dd (int)1000
code:
mov [rsi+00000948],ecx
jmp return
mpdeckdef:
jmp newmem
nop
return:
registersymbol(mpdeckdef)
[DISABLE]
mpdeckdef:
db 89 8E 48 09 00 00
unregistersymbol(mpdeckdef)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 19C1495F
""+19C14923: 89 8E 2C 09 00 00 - mov [rsi+0000092C],ecx
""+19C14929: 8B 88 94 00 00 00 - mov ecx,[rax+00000094]
""+19C1492F: 89 8E 30 09 00 00 - mov [rsi+00000930],ecx
""+19C14935: 8B 88 98 00 00 00 - mov ecx,[rax+00000098]
""+19C1493B: 89 8E 34 09 00 00 - mov [rsi+00000934],ecx
""+19C14941: 8B 88 9C 00 00 00 - mov ecx,[rax+0000009C]
""+19C14947: 89 8E 38 09 00 00 - mov [rsi+00000938],ecx
""+19C1494D: 8B 88 A0 00 00 00 - mov ecx,[rax+000000A0]
""+19C14953: 89 8E 3C 09 00 00 - mov [rsi+0000093C],ecx
""+19C14959: 8B 88 A4 00 00 00 - mov ecx,[rax+000000A4]
// ---------- INJECTING HERE ----------
""+19C1495F: 89 8E 40 09 00 00 - mov [rsi+00000940],ecx
// ---------- DONE INJECTING ----------
""+19C14965: 48 8B 80 80 00 00 00 - mov rax,[rax+00000080]
""+19C1496C: 48 8B C8 - mov rcx,rax
""+19C1496F: 48 83 EC 20 - sub rsp,20
""+19C14973: 83 38 00 - cmp dword ptr [rax],00
""+19C14976: 49 BB F0 61 E5 19 00 00 00 00 - mov r11,0000000019E561F0
""+19C14980: 41 FF D3 - call r11
""+19C14983: 48 83 C4 20 - add rsp,20
""+19C14987: 48 8B CD - mov rcx,rbp
""+19C1498A: 48 81 C1 50 FE FF FF - add rcx,FFFFFE50
""+19C14991: 48 8B D0 - mov rdx,rax
}
278
"Health"
4 Bytes
mphpbox
277
"Attack"
4 Bytes
mpatkbox
279
"Break Power"
4 Bytes
mpbreakbox
280
"Magic"
4 Bytes
mpmagicbox
281
"Crit Chance"
4 Bytes
mpccbox
282
"Speed"
4 Bytes
mpspeedbox
283
"Defense"
4 Bytes
mpdefbox
384
"SP no Card Cooldown"
Auto Assembler Script
{ Game : mobiusff.exe
Version:
Date : 2018-10-29
Author : FSB
This script does blah blah blah
}
[ENABLE]
aobscan(nocardcooldown1,48 63 50 44 48 8B CF) // should be unique
alloc(newmem,$1000,1CE0F09B)
label(code)
label(return)
newmem:
mov [rax+40],0
mov [rax+44],0
mov [rax+4C],0
jmp code
code:
movsxd rdx,dword ptr [rax+44]
mov rcx,rdi
jmp return
nocardcooldown1:
jmp newmem
nop
nop
return:
registersymbol(nocardcooldown1)
[DISABLE]
nocardcooldown1:
db 48 63 50 44 48 8B CF
unregistersymbol(nocardcooldown1)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 1CE0F09B
""+1CE0F075: 0F 84 4D 00 00 00 - je Mevius.Battle:BattleActor:UpdateCardAbilityTurnCountGui+98
""+1CE0F07B: 33 FF - xor edi,edi
""+1CE0F07D: EB 3A - jmp Mevius.Battle:BattleActor:UpdateCardAbilityTurnCountGui+89
""+1CE0F07F: 90 - nop
""+1CE0F080: 48 8B 86 38 01 00 00 - mov rax,[rsi+00000138]
""+1CE0F087: 48 63 CF - movsxd rcx,edi
""+1CE0F08A: 39 48 18 - cmp [rax+18],ecx
""+1CE0F08D: 0F 86 AB 00 00 00 - jbe Mevius.Battle:BattleActor:UpdateCardAbilityTurnCountGui+10e
""+1CE0F093: 48 8D 44 C8 20 - lea rax,[rax+rcx*8+20]
""+1CE0F098: 48 8B 00 - mov rax,[rax]
// ---------- INJECTING HERE ----------
""+1CE0F09B: 48 63 50 44 - movsxd rdx,dword ptr [rax+44]
""+1CE0F09F: 48 8B CF - mov rcx,rdi
// ---------- DONE INJECTING ----------
""+1CE0F0A2: 48 83 EC 20 - sub rsp,20
""+1CE0F0A6: 49 BB 80 F1 E0 1C 00 00 00 00 - mov r11,Mevius.Gui:Api:SetBattleCardAbilityTurnCount
""+1CE0F0B0: 41 FF D3 - call r11
""+1CE0F0B3: 48 83 C4 20 - add rsp,20
""+1CE0F0B7: FF C7 - inc edi
""+1CE0F0B9: 48 8B 86 38 01 00 00 - mov rax,[rsi+00000138]
""+1CE0F0C0: 48 63 40 18 - movsxd rax,dword ptr [rax+18]
""+1CE0F0C4: 3B F8 - cmp edi,eax
""+1CE0F0C6: 7C B8 - jl Mevius.Battle:BattleActor:UpdateCardAbilityTurnCountGui+50
""+1CE0F0C8: 48 8B 04 25 50 2F 67 04 - mov rax,[04672F50]
}
364
"no Mana Cost (by Goghor)"
Auto Assembler Script
{ Game : mobiusff.exe
Version:
Date : 2018-10-01
Author : Goghor
Unlimited Ability Usage
}
[ENABLE]
aobscan(FullMana,48 8B 87 10 01 00 00 48 85 C0 74 27) // should be unique
alloc(newmem,$1000,20115802)
label(code)
label(return)
newmem:
code:
xor rax,rax
jmp return
FullMana:
jmp newmem
nop
nop
return:
registersymbol(FullMana)
[DISABLE]
FullMana:
db 48 8B 87 10 01 00 00
unregistersymbol(FullMana)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 20115802
""+201157E8: 45 33 FF - xor r15d,r15d
""+201157EB: EB 0C - jmp Mevius.Battle:BattleActor:IsEnoughMana+49
""+201157ED: 41 FF C6 - inc r14d
""+201157F0: 48 63 46 18 - movsxd rax,dword ptr [rsi+18]
""+201157F4: 44 3B F0 - cmp r14d,eax
""+201157F7: 7C D7 - jl Mevius.Battle:BattleActor:IsEnoughMana+20
""+201157F9: 45 85 FF - test r15d,r15d
""+201157FC: 74 04 - je Mevius.Battle:BattleActor:IsEnoughMana+52
""+201157FE: 33 C0 - xor eax,eax
""+20115800: EB 38 - jmp Mevius.Battle:BattleActor:IsEnoughMana+8a
// ---------- INJECTING HERE ----------
""+20115802: 48 8B 87 10 01 00 00 - mov rax,[rdi+00000110]
// ---------- DONE INJECTING ----------
""+20115809: 48 85 C0 - test rax,rax
""+2011580C: 74 27 - je Mevius.Battle:BattleActor:IsEnoughMana+85
""+2011580E: 48 8B 87 10 01 00 00 - mov rax,[rdi+00000110]
""+20115815: 48 8B C8 - mov rcx,rax
""+20115818: 48 8B D6 - mov rdx,rsi
""+2011581B: 48 83 EC 20 - sub rsp,20
""+2011581F: 83 38 00 - cmp dword ptr [rax],00
""+20115822: 49 BB 90 58 11 20 00 00 00 00 - mov r11,Mevius.Battle:BattleManaManager:IsEnough
""+2011582C: 41 FF D3 - call r11
""+2011582F: 48 83 C4 20 - add rsp,20
}
133
"SP Inf Attacks "
000000
Auto Assembler Script
{ Game : mobiusff.exe
Version:
Date : 2018-10-29
Author : FSB
This script does blah blah blah
}
[ENABLE]
aobscan(infatkspnew,89 97 8C 02 00 00) // should be unique
alloc(newmem,$1000,1ABA7A40)
label(code)
label(return)
newmem:
mov edx,#1
jmp code
code:
mov [rdi+0000028C],edx
jmp return
infatkspnew:
jmp newmem
nop
return:
registersymbol(infatkspnew)
[DISABLE]
infatkspnew:
db 89 97 8C 02 00 00
unregistersymbol(infatkspnew)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 1ABA7A40
""+1ABA7A27: 00 00 - add [rax],al
""+1ABA7A29: 00 00 - add [rax],al
""+1ABA7A2B: 00 00 - add [rax],al
""+1ABA7A2D: 00 00 - add [rax],al
""+1ABA7A2F: 00 55 48 - add [rbp+48],dl
""+1ABA7A32: 8B EC - mov ebp,esp
""+1ABA7A34: 57 - push rdi
""+1ABA7A35: 48 83 EC 08 - sub rsp,08
""+1ABA7A39: 48 8B F9 - mov rdi,rcx
""+1ABA7A3C: 48 89 55 F0 - mov [rbp-10],rdx
// ---------- INJECTING HERE ----------
""+1ABA7A40: 89 97 8C 02 00 00 - mov [rdi+0000028C],edx
// ---------- DONE INJECTING ----------
""+1ABA7A46: 48 8B CF - mov rcx,rdi
""+1ABA7A49: 48 83 EC 20 - sub rsp,20
""+1ABA7A4D: 49 BB A0 74 BA 1A 00 00 00 00 - mov r11,Mevius.Battle:BattleActor:get_int_hash
""+1ABA7A57: 41 FF D3 - call r11
""+1ABA7A5A: 48 83 C4 20 - add rsp,20
""+1ABA7A5E: 89 87 90 02 00 00 - mov [rdi+00000290],eax
""+1ABA7A64: 48 8B 7D F8 - mov rdi,[rbp-08]
""+1ABA7A68: C9 - leave
""+1ABA7A69: C3 - ret
""+1ABA7A6A: 00 00 - add [rax],al
}
249
"SP Main Decks - quickly fill Ultimate Bar"
Auto Assembler Script
{ Game : mobiusff.exe
Version:
Date : 2018-07-04
Author : FSB
This script does blah blah blah
}
[ENABLE]
aobscan(ultibarfull,89 97 7C 02 00 00) // should be unique
alloc(newmem,$1000,1E3DD0C0)
label(code)
label(return)
newmem:
//mov [rdi+00000274],#0
//mov [rdi+0000026C],#1
//jmp code
code:
mov edx,[rdi+00000284]
mov [rdi+0000027C],edx
jmp return
ultibarfull:
jmp newmem
nop
return:
registersymbol(ultibarfull)
[DISABLE]
ultibarfull:
db 89 97 7C 02 00 00
unregistersymbol(ultibarfull)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 1E3DD0C0
""+1E3DD0A7: 00 04 02 - add [rdx+rax],al
""+1E3DD0AA: 00 00 - add [rax],al
""+1E3DD0AC: 00 00 - add [rax],al
""+1E3DD0AE: 00 00 - add [rax],al
""+1E3DD0B0: 55 - push rbp
""+1E3DD0B1: 48 8B EC - mov rbp,rsp
""+1E3DD0B4: 57 - push rdi
""+1E3DD0B5: 48 83 EC 08 - sub rsp,08
""+1E3DD0B9: 48 8B F9 - mov rdi,rcx
""+1E3DD0BC: 48 89 55 F0 - mov [rbp-10],rdx
// ---------- INJECTING HERE ----------
""+1E3DD0C0: 89 97 6C 02 00 00 - mov [rdi+0000026C],edx
// ---------- DONE INJECTING ----------
""+1E3DD0C6: 48 8B CF - mov rcx,rdi
""+1E3DD0C9: 48 83 EC 20 - sub rsp,20
""+1E3DD0CD: 49 BB E0 CB 3D 1E 00 00 00 00 - mov r11,000000001E3DCBE0
""+1E3DD0D7: 41 FF D3 - call r11
""+1E3DD0DA: 48 83 C4 20 - add rsp,20
""+1E3DD0DE: 89 87 70 02 00 00 - mov [rdi+00000270],eax
""+1E3DD0E4: 48 8B 7D F8 - mov rdi,[rbp-08]
""+1E3DD0E8: C9 - leave
""+1E3DD0E9: C3 - ret
""+1E3DD0EA: 00 00 - add [rax],al
}
363
"max Overboost L32/Job Ability L10 all Jobs"
Auto Assembler Script
{ Game : mobiusff.exe
Version:
Date : 2018-09-19
Author : FSB
This script does blah blah blah
0054 - limit_level
004a - job_ability_level
0060 - get_count
0066 - jobMaster
}
[ENABLE]
aobscan(overboostlevel,89 46 54 FF C7) // should be unique
alloc(newmem,$1000,15665642)
label(code)
label(return)
newmem:
code:
mov [rsi+60],#32
mov [rsi+66],#1
mov [rsi+4A],#10
mov [rsi+54],#32
inc edi
jmp return
overboostlevel:
jmp newmem
return:
registersymbol(overboostlevel)
[DISABLE]
overboostlevel:
db 89 46 54 FF C7
unregistersymbol(overboostlevel)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 15665642
1566561E: 83 C7 02 - add edi,02
15665621: 41 FF C6 - inc r14d
15665624: 41 83 FE 09 - cmp r14d,09
15665628: 7C B6 - jl Mevius.Db:DbManager:SetupJobCardInfo+130
1566562A: 83 C7 02 - add edi,02
1566562D: 48 63 C7 - movsxd rax,edi
15665630: 41 39 47 18 - cmp [r15+18],eax
15665634: 0F 86 FF 03 00 00 - jbe Mevius.Db:DbManager:SetupJobCardInfo+589
1566563A: 49 8D 44 07 20 - lea rax,[r15+rax+20]
1566563F: 0F B6 00 - movzx eax,byte ptr [rax]
// ---------- INJECTING HERE ----------
15665642: 89 46 54 - mov [rsi+54],eax
15665645: FF C7 - inc edi
// ---------- DONE INJECTING ----------
15665647: 48 8B C7 - mov rax,rdi
1566564A: FF C7 - inc edi
1566564C: 45 33 ED - xor r13d,r13d
1566564F: E9 48 00 00 00 - jmp Mevius.Db:DbManager:SetupJobCardInfo+1ec
15665654: 48 8D 6D 00 - lea rbp,[rbp+00]
15665658: 48 8B 46 20 - mov rax,[rsi+20]
1566565C: 48 89 45 A0 - mov [rbp-60],rax
15665660: 49 8B CF - mov rcx,r15
15665663: 48 8B D7 - mov rdx,rdi
15665666: 48 83 EC 20 - sub rsp,20
}
359
"Temporary Unlock Auto Enhance Slots"
Auto Assembler Script
{ Game : mobiusff.exe
Version:
Date : 2018-09-01
Author : FSB
This script does blah blah blah
}
[ENABLE]
aobscan(_cardautoenhance,89 87 80 0B 00 00 83) // should be unique
alloc(newmem,$1000,1639FAFF)
label(code)
label(return)
newmem:
mov eax,8
jmp code
code:
mov [rdi+00000B80],eax
jmp return
_cardautoenhance:
jmp newmem
nop
return:
registersymbol(_cardautoenhance)
[DISABLE]
_cardautoenhance:
db 89 87 80 0B 00 00
unregistersymbol(_cardautoenhance)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 1639FAFF
""+1639FACF: 83 78 18 03 - cmp dword ptr [rax+18],03
""+1639FAD3: 0F 86 36 45 00 00 - jbe Mevius.Db:DbManager:ServerToClientServerSaveData+d8ef
""+1639FAD9: 66 89 48 26 - mov [rax+26],cx
""+1639FADD: 83 C6 02 - add esi,02
""+1639FAE0: 48 8B 8D 90 F5 FF FF - mov rcx,[rbp-00000A70]
""+1639FAE7: 48 8B D6 - mov rdx,rsi
""+1639FAEA: 48 83 EC 20 - sub rsp,20
""+1639FAEE: 49 BB 20 0C AA 05 00 00 00 00 - mov r11,System:BitConverter:ToUInt16
""+1639FAF8: 41 FF D3 - call r11
""+1639FAFB: 48 83 C4 20 - add rsp,20
// ---------- INJECTING HERE ----------
""+1639FAFF: 89 87 80 0B 00 00 - mov [rdi+00000B80],eax
// ---------- DONE INJECTING ----------
""+1639FB05: 83 C6 02 - add esi,02
""+1639FB08: 48 8B 87 10 01 00 00 - mov rax,[rdi+00000110]
""+1639FB0F: 48 89 85 B0 F4 FF FF - mov [rbp-00000B50],rax
""+1639FB16: B8 03 00 00 00 - mov eax,00000003
""+1639FB1B: 48 89 85 A0 F4 FF FF - mov [rbp-00000B60],rax
""+1639FB22: 33 C0 - xor eax,eax
""+1639FB24: 48 89 85 A8 F4 FF FF - mov [rbp-00000B58],rax
""+1639FB2B: 48 8B 8D 90 F5 FF FF - mov rcx,[rbp-00000A70]
""+1639FB32: 48 8B D6 - mov rdx,rsi
""+1639FB35: 48 83 EC 20 - sub rsp,20
}
380
"Disable EndlessWar Job Usage Check (by Goghor)"
Auto Assembler Script
{ Game : mobiusff.exe
Version:
Date : 2018-10-19
Author : Goghor
Disable EW Job Usage Check
}
[ENABLE]
aobscan(NoJobCheck,0F B7 00 85 C0 0F 84 33) // should be unique
alloc(newmem,$1000,22697165)
label(code)
label(return)
newmem:
code:
xor eax,eax
test eax,eax
jmp return
NoJobCheck:
jmp newmem
return:
registersymbol(NoJobCheck)
[DISABLE]
NoJobCheck:
db 0F B7 00 85 C0
unregistersymbol(NoJobCheck)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 22697165
""+2269713C: 83 3E 00 - cmp dword ptr [rsi],00
""+2269713F: 48 0F BF BE F4 00 00 00 - movsx rdi,word ptr [rsi+000000F4]
""+22697147: 45 33 FF - xor r15d,r15d
""+2269714A: E9 47 00 00 00 - jmp DatasheetApi:ContainsJobCategoryHistory+d6
""+2269714F: 90 - nop
""+22697150: 49 8B 46 58 - mov rax,[r14+58]
""+22697154: 49 63 CF - movsxd rcx,r15d
""+22697157: 39 48 18 - cmp [rax+18],ecx
""+2269715A: 0F 86 68 00 00 00 - jbe DatasheetApi:ContainsJobCategoryHistory+108
""+22697160: 48 8D 44 48 20 - lea rax,[rax+rcx*2+20]
// ---------- INJECTING HERE ----------
""+22697165: 0F B7 00 - movzx eax,word ptr [rax]
""+22697168: 85 C0 - test eax,eax
// ---------- DONE INJECTING ----------
""+2269716A: 0F 84 33 00 00 00 - je DatasheetApi:ContainsJobCategoryHistory+e3
""+22697170: 49 8B 46 58 - mov rax,[r14+58]
""+22697174: 49 63 CF - movsxd rcx,r15d
""+22697177: 39 48 18 - cmp [rax+18],ecx
""+2269717A: 0F 86 31 00 00 00 - jbe DatasheetApi:ContainsJobCategoryHistory+f1
""+22697180: 48 8D 44 48 20 - lea rax,[rax+rcx*2+20]
""+22697185: 0F B7 00 - movzx eax,word ptr [rax]
""+22697188: 3B C7 - cmp eax,edi
""+2269718A: 75 07 - jne DatasheetApi:ContainsJobCategoryHistory+d3
""+2269718C: B8 01 00 00 00 - mov eax,00000001
}
383
"no Job Change Cooldown (by Goghor)"
Auto Assembler Script
{ Game : mobiusff.exe
Version:
Date : 2018-10-29
Author : FSB
This script does blah blah blah
}
[ENABLE]
aobscan(jcc,48 83 C4 20 85 C0 74 28 48 63) // should be unique
alloc(newmem,$1000,1CE0657A)
label(code)
label(return)
newmem:
code:
add rsp,20
mov eax,1
jmp return
jcc:
jmp newmem
nop
return:
registersymbol(jcc)
[DISABLE]
jcc:
db 48 83 C4 20 85 C0
unregistersymbol(jcc)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 1CE0657A
""+1CE0655C: 78 69 - js Mevius.Battle:BattleManager:CanJobChange+67
""+1CE0655E: 94 - xchg eax,esp
""+1CE0655F: 0C 55 - or al,55
""+1CE06561: 48 8B EC - mov rbp,rsp
""+1CE06564: 56 - push rsi
""+1CE06565: 57 - push rdi
""+1CE06566: 48 8B F1 - mov rsi,rcx
""+1CE06569: 48 83 EC 20 - sub rsp,20
""+1CE0656D: 49 BB 20 46 DD 1C 00 00 00 00 - mov r11,Mevius.Battle:BattleManager:IsCountTimeBattle
""+1CE06577: 41 FF D3 - call r11
// ---------- INJECTING HERE ----------
""+1CE0657A: 48 83 C4 20 - add rsp,20
""+1CE0657E: 85 C0 - test eax,eax
// ---------- DONE INJECTING ----------
""+1CE06580: 74 28 - je Mevius.Battle:BattleManager:CanJobChange+4a
""+1CE06582: 48 63 86 A4 02 00 00 - movsxd rax,dword ptr [rsi+000002A4]
""+1CE06589: 48 63 8E 98 02 00 00 - movsxd rcx,dword ptr [rsi+00000298]
""+1CE06590: 3B C1 - cmp eax,ecx
""+1CE06592: 7E 09 - jle Mevius.Battle:BattleManager:CanJobChange+3d
""+1CE06594: 0F B6 BE AC 02 00 00 - movzx edi,byte ptr [rsi+000002AC]
""+1CE0659B: EB 05 - jmp Mevius.Battle:BattleManager:CanJobChange+42
""+1CE0659D: BF 01 00 00 00 - mov edi,00000001
""+1CE065A2: 48 8B C7 - mov rax,rdi
""+1CE065A5: E9 66 00 00 00 - jmp Mevius.Battle:BattleManager:CanJobChange+b0
}
365
"Battle Speed (by Goghor)"
Auto Assembler Script
{ Game : mobiusff.exe
Version:
Date : 2018-10-13
Author : Goghor
Set Battle Speed
}
[ENABLE]
aobscan(INJECT,F3 0F 10 05 34 00 00 00 F3 0F 5A C0 F2 0F) // should be unique
alloc(newmem,$1000,0574CB94)
label(code)
label(return)
label(BattleSpeed)
registerSymbol(BattleSpeed)
newmem:
code:
push eax
mov eax,[BattleSpeed]
movd xmm0,eax
pop eax
jmp return
BattleSpeed:
dd (float)5
INJECT:
jmp newmem
nop
nop
nop
return:
registersymbol(INJECT)
[DISABLE]
INJECT:
db F3 0F 10 05 34 00 00 00
unregistersymbol(INJECT)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 0574CB94
0574CB64: F3 0F 10 05 84 00 00 00 - movss xmm0,[Mevius.App:Api:GetTimeBattleScale+110]
0574CB6C: F3 0F 5A C0 - cvtss2sd xmm0,xmm0
0574CB70: F2 0F 11 45 F8 - movsd [rbp-08],xmm0
0574CB75: EB 11 - jmp Mevius.App:Api:GetTimeBattleScale+a8
0574CB77: F3 0F 10 05 61 00 00 00 - movss xmm0,[Mevius.App:Api:GetTimeBattleScale+100]
0574CB7F: F3 0F 5A C0 - cvtss2sd xmm0,xmm0
0574CB83: F2 0F 11 45 F8 - movsd [rbp-08],xmm0
0574CB88: F2 0F 10 45 F8 - movsd xmm0,[rbp-08]
0574CB8D: F2 0F 11 45 F8 - movsd [rbp-08],xmm0
0574CB92: EB 11 - jmp Mevius.App:Api:GetTimeBattleScale+c5
// ---------- INJECTING HERE ----------
0574CB94: F3 0F 10 05 34 00 00 00 - movss xmm0,[Mevius.App:Api:GetTimeBattleScale+f0]
// ---------- DONE INJECTING ----------
0574CB9C: F3 0F 5A C0 - cvtss2sd xmm0,xmm0
0574CBA0: F2 0F 11 45 F8 - movsd [rbp-08],xmm0
0574CBA5: F2 0F 10 45 F8 - movsd xmm0,[rbp-08]
0574CBAA: F2 0F 11 45 F8 - movsd [rbp-08],xmm0
0574CBAF: EB 12 - jmp Mevius.App:Api:GetTimeBattleScale+e3
0574CBB1: B8 98 EF FA 0E - mov eax,0EFAEF98
0574CBB6: F3 0F 10 00 - movss xmm0,[rax]
0574CBBA: F3 0F 5A C0 - cvtss2sd xmm0,xmm0
0574CBBE: F2 0F 11 45 F8 - movsd [rbp-08],xmm0
0574CBC3: F2 0F 10 45 F8 - movsd xmm0,[rbp-08]
}
366
"Change Speed here ---->"
Float
BattleSpeed
411
"SP Full Mobius Zone Bar (INT ver only Campaign 2)"
800080
Auto Assembler Script
{ Game : mobiusff.exe
Version:
Date : 2018-11-16
Author : FSB
This script does blah blah blah
}
[ENABLE]
aobscan(mobiusbarint,45 89 BE 98 02 00 00 48) // should be unique
alloc(newmem,$1000,1C2D8894)
label(code)
label(return)
newmem:
code:
mov r15d,#800
mov [r14+00000298],r15d
jmp return
mobiusbarint:
jmp newmem
nop
nop
return:
registersymbol(mobiusbarint)
[DISABLE]
mobiusbarint:
db 45 89 BE 98 02 00 00
unregistersymbol(mobiusbarint)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 1C2D8894
""+1C2D8873: F2 48 0F 2C C0 - cvttsd2si rax,xmm0
""+1C2D8878: 44 03 F8 - add r15d,eax
""+1C2D887B: 49 8B C7 - mov rax,r15
""+1C2D887E: 33 C9 - xor ecx,ecx
""+1C2D8880: 4C 8B F8 - mov r15,rax
""+1C2D8883: 44 3B F9 - cmp r15d,ecx
""+1C2D8886: 44 0F 4C F9 - cmovl r15d,ecx
""+1C2D888A: 49 8B C7 - mov rax,r15
""+1C2D888D: 44 3B FF - cmp r15d,edi
""+1C2D8890: 44 0F 4F FF - cmovg r15d,edi
// ---------- INJECTING HERE ----------
""+1C2D8894: 45 89 BE 98 02 00 00 - mov [r14+00000298],r15d
// ---------- DONE INJECTING ----------
""+1C2D889B: 48 8B 04 25 80 2D 6B 04 - mov rax,[046B2D80]
""+1C2D88A3: 48 8B C8 - mov rcx,rax
""+1C2D88A6: 48 83 EC 20 - sub rsp,20
""+1C2D88AA: 83 38 00 - cmp dword ptr [rax],00
""+1C2D88AD: 49 BB B0 9D 29 1B 00 00 00 00 - mov r11,GuiBattleMenu:get_TimeLine
""+1C2D88B7: 41 FF D3 - call r11
""+1C2D88BA: 48 83 C4 20 - add rsp,20
""+1C2D88BE: 48 85 C0 - test rax,rax
""+1C2D88C1: 0F 84 FF 00 00 00 - je Mevius.Battle:BattleManager:SetActionGauge+206
""+1C2D88C7: 0F B6 45 30 - movzx eax,byte ptr [rbp+30]
}
140
"SP Full Mobius Zone Bar (JAP ver only Campaign 2)"
FF00FF
Auto Assembler Script
{ Game : mobiusff.exe
Version:
Date : 2018-06-19
Author : FSB
This script does blah blah blah
}
[ENABLE]
aobscan(mobiusbar,45 89 BE 88 02 00 00 48) // should be unique
alloc(newmem,$1000,0142E484)
label(code)
label(return)
newmem:
mov r15d,#800
mov [r14+00000288],r15d //+294
jmp code
code:
mov [r14+00000288],r15d
jmp return
mobiusbar:
jmp newmem
nop
nop
return:
registersymbol(mobiusbar)
[DISABLE]
mobiusbar:
db 45 89 BE 88 02 00 00
unregistersymbol(mobiusbar)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 0142E484
""+142E463: F2 48 0F 2C C0 - cvttsd2si rax,xmm0
""+142E468: 44 03 F8 - add r15d,eax
""+142E46B: 49 8B C7 - mov rax,r15
""+142E46E: 33 C9 - xor ecx,ecx
""+142E470: 4C 8B F8 - mov r15,rax
""+142E473: 44 3B F9 - cmp r15d,ecx
""+142E476: 44 0F 4C F9 - cmovl r15d,ecx
""+142E47A: 49 8B C7 - mov rax,r15
""+142E47D: 44 3B FF - cmp r15d,edi
""+142E480: 44 0F 4F FF - cmovg r15d,edi
// ---------- INJECTING HERE ----------
""+142E484: 45 89 BE 88 02 00 00 - mov [r14+00000288],r15d
// ---------- DONE INJECTING ----------
""+142E48B: 48 8B 04 25 80 2D 98 04 - mov rax,[04982D80]
""+142E493: 48 8B C8 - mov rcx,rax
""+142E496: 48 83 EC 20 - sub rsp,20
""+142E49A: 83 38 00 - cmp dword ptr [rax],00
""+142E49D: 49 BB 30 BA FE 1D 00 00 00 00 - mov r11,000000001DFEBA30
""+142E4A7: 41 FF D3 - call r11
""+142E4AA: 48 83 C4 20 - add rsp,20
""+142E4AE: 48 85 C0 - test rax,rax
""+142E4B1: 0F 84 FF 00 00 00 - je 0142E5B6
""+142E4B7: 0F B6 45 30 - movzx eax,byte ptr [rbp+30]
}
98
"SP All Main Decks Mod /no Ranking/low Skillseed "
Auto Assembler Script
{ Game : mobiusff.exe
Version:
Date : 2018-06-12
Author : MBRKiNG
This script does blah blah blah
}
[ENABLE]
aobscan(spmaindeck,8B 83 8C 00 00 00 89 86 5C 08 00 00) // should be unique
alloc(newmem,$1000,159786A3)
label(code)
label(return)
// for 100k health change value to #100000
newmem:
mov [rbx+0000008C],#999999999 // <---- CHANGE THIS VALUE HP
mov [rbx+00000090],#999999 // <---- CHANGE THIS VALUE Attack
mov [rbx+00000094],#999999 // <---- CHANGE THIS VALUE Break Power
mov [rbx+00000098],#999999 // <---- CHANGE THIS VALUE Magic
mov [rbx+0000009C],#100 // <---- CHANGE THIS VALUE Crit Chance
mov [rbx+000000A0],#12 // <---- CHANGE THIS VALUE Speed
mov [rbx+000000A4],#1000 // <---- CHANGE THIS VALUE Defense
jmp code
code:
mov eax,[rbx+0000008C]
mov eax,[rbx+00000090]
mov eax,[rbx+00000094]
mov eax,[rbx+00000098]
mov eax,[rbx+0000009C]
mov eax,[rbx+000000A0]
mov eax,[rbx+000000A4]
mov eax,[rbx+0000008C]
//mov rax,[rbx+0000008C]
jmp return
spmaindeck:
jmp newmem
nop
return:
registersymbol(spmaindeck)
[DISABLE]
spmaindeck:
db 8B 83 8C 00 00 00 89 86 5C 08 00 00
unregistersymbol(spmaindeck)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 159786A3
""+1597866D: 49 BB 40 1C F4 04 00 00 00 00 - mov r11,0000000004F41C40
""+15978677: 41 FF D3 - call r11
""+1597867A: 48 83 C4 20 - add rsp,20
""+1597867E: 48 8B 8E D0 01 00 00 - mov rcx,[rsi+000001D0]
""+15978685: 4C 8B 43 30 - mov r8,[rbx+30]
""+15978689: BA 01 00 00 00 - mov edx,00000001
""+1597868E: 48 83 EC 20 - sub rsp,20
""+15978692: 49 BB 40 1C F4 04 00 00 00 00 - mov r11,0000000004F41C40
""+1597869C: 41 FF D3 - call r11
""+1597869F: 48 83 C4 20 - add rsp,20
// ---------- INJECTING HERE ----------
""+159786A3: 8B 83 8C 00 00 00 - mov eax,[rbx+0000008C]
// ---------- DONE INJECTING ----------
""+159786A9: 89 86 54 08 00 00 - mov [rsi+00000854],eax
""+159786AF: 8B 83 90 00 00 00 - mov eax,[rbx+00000090]
""+159786B5: 89 86 E4 08 00 00 - mov [rsi+000008E4],eax
""+159786BB: 8B 83 94 00 00 00 - mov eax,[rbx+00000094]
""+159786C1: 89 86 E8 08 00 00 - mov [rsi+000008E8],eax
""+159786C7: 8B 83 98 00 00 00 - mov eax,[rbx+00000098]
""+159786CD: 89 86 EC 08 00 00 - mov [rsi+000008EC],eax
""+159786D3: 8B 83 9C 00 00 00 - mov eax,[rbx+0000009C]
""+159786D9: 89 86 F0 08 00 00 - mov [rsi+000008F0],eax
""+159786DF: 8B 83 A0 00 00 00 - mov eax,[rbx+000000A0]
}
97
"SP All Sub Decks Mod /no Ranking/low Skillseed "
Auto Assembler Script
{ Game : mobiusff.exe
Version:
Date : 2018-06-12
Author : MBRKiNG
This script does blah blah blah
}
[ENABLE]
aobscan(spsubdeck,8B 88 8C 00 00 00 89 8E 0C 09 00 00) // should be unique
alloc(newmem,$1000,15ED3B08)
label(code)
label(return)
// for 100k health change value to #100000
newmem:
mov [rax+0000008C],#999999999 // <---- CHANGE THIS VALUE HP
mov [rax+00000090],#9999 // <---- CHANGE THIS VALUE Attack
mov [rax+00000094],#999999 // <---- CHANGE THIS VALUE Break Power
mov [rax+00000098],#9999 // <---- CHANGE THIS VALUE Magic
mov [rax+0000009C],#1000 // <---- CHANGE THIS VALUE Crit Chance
mov [rax+000000A0],#12 // <---- CHANGE THIS VALUE Speed
mov [rax+000000A4],#1000 // <---- CHANGE THIS VALUE Defense
code:
mov ecx,[rax+0000008C]
mov ecx,[rax+00000090]
mov ecx,[rax+00000094]
mov ecx,[rax+00000098]
mov ecx,[rax+0000009C]
mov ecx,[rax+000000A0]
mov ecx,[rax+000000A4]
mov ecx,[rax+0000008C]
jmp return
spsubdeck:
jmp newmem
nop
return:
registersymbol(spsubdeck)
[DISABLE]
spsubdeck:
db 8B 88 8C 00 00 00 89 8E 0C 09 00 00
unregistersymbol(spsubdeck)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 15ED3B08
""+15ED3AD3: C4 20 - les esp,[rax]
""+15ED3AD5: 48 8B 8E 00 02 00 00 - mov rcx,[rsi+00000200]
""+15ED3ADC: 48 8B 85 E0 FD FF FF - mov rax,[rbp-00000220]
""+15ED3AE3: 4C 8B 40 30 - mov r8,[rax+30]
""+15ED3AE7: BA 01 00 00 00 - mov edx,00000001
""+15ED3AEC: 48 83 EC 20 - sub rsp,20
""+15ED3AF0: 49 BB 40 1C DB 04 00 00 00 00 - mov r11,0000000004DB1C40
""+15ED3AFA: 41 FF D3 - call r11
""+15ED3AFD: 48 83 C4 20 - add rsp,20
""+15ED3B01: 48 8B 85 E0 FD FF FF - mov rax,[rbp-00000220]
// ---------- INJECTING HERE ----------
""+15ED3B08: 8B 88 8C 00 00 00 - mov ecx,[rax+0000008C]
// ---------- DONE INJECTING ----------
""+15ED3B0E: 89 8E 04 09 00 00 - mov [rsi+00000904],ecx
""+15ED3B14: 8B 88 90 00 00 00 - mov ecx,[rax+00000090]
""+15ED3B1A: 89 8E 08 09 00 00 - mov [rsi+00000908],ecx
""+15ED3B20: 8B 88 94 00 00 00 - mov ecx,[rax+00000094]
""+15ED3B26: 89 8E 0C 09 00 00 - mov [rsi+0000090C],ecx
""+15ED3B2C: 8B 88 98 00 00 00 - mov ecx,[rax+00000098]
""+15ED3B32: 89 8E 10 09 00 00 - mov [rsi+00000910],ecx
""+15ED3B38: 8B 88 9C 00 00 00 - mov ecx,[rax+0000009C]
""+15ED3B3E: 89 8E 14 09 00 00 - mov [rsi+00000914],ecx
""+15ED3B44: 8B 88 A0 00 00 00 - mov ecx,[rax+000000A0]
}
96
"MP All Decks Mod /low Skillseed "
Auto Assembler Script
{ Game : mobiusff.exe
Version:
Date : 2018-06-12
Author : MBRKiNG
This script does blah blah blah
}
[ENABLE]
aobscan(mpdeck,8B 88 8C 00 00 00 89 8E 30 09 00 00) // should be unique
alloc(newmem,$1000,19B542B1)
label(code)
label(return)
// for 100k health change value to #100000
newmem:
mov [rax+0000008C],#999999999 // <---- CHANGE THIS VALUE HP
mov [rax+00000090],#999999 // <---- CHANGE THIS VALUE Attack
mov [rax+00000094],#999999 // <---- CHANGE THIS VALUE Break Power
mov [rax+00000098],#999999 // <---- CHANGE THIS VALUE Magic
mov [rax+0000009C],#1000 // <---- CHANGE THIS VALUE Crit Chance
mov [rax+000000A0],#12 // <---- CHANGE THIS VALUE Speed
mov [rax+000000A4],#1000 // <---- CHANGE THIS VALUE Defense
code:
mov ecx,[rax+0000008C]
mov ecx,[rax+00000090]
mov ecx,[rax+00000094]
mov ecx,[rax+00000098]
mov ecx,[rax+0000009C]
mov ecx,[rax+000000A0]
mov ecx,[rax+000000A4]
mov ecx,[rax+0000008C]
jmp return
mpdeck:
jmp newmem
nop
return:
registersymbol(mpdeck)
[DISABLE]
mpdeck:
db 8B 88 8C 00 00 00
unregistersymbol(mpdeck)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 19B542B1
""+19B5427A: 48 83 C4 20 - add rsp,20
""+19B5427E: 48 8B 8E 20 02 00 00 - mov rcx,[rsi+00000220]
""+19B54285: 48 8B 85 C0 FD FF FF - mov rax,[rbp-00000240]
""+19B5428C: 4C 8B 40 30 - mov r8,[rax+30]
""+19B54290: BA 01 00 00 00 - mov edx,00000001
""+19B54295: 48 83 EC 20 - sub rsp,20
""+19B54299: 49 BB 40 1C B7 05 00 00 00 00 - mov r11,0000000005B71C40
""+19B542A3: 41 FF D3 - call r11
""+19B542A6: 48 83 C4 20 - add rsp,20
""+19B542AA: 48 8B 85 C0 FD FF FF - mov rax,[rbp-00000240]
// ---------- INJECTING HERE ----------
""+19B542B1: 8B 88 8C 00 00 00 - mov ecx,[rax+0000008C]
// ---------- DONE INJECTING ----------
""+19B542B7: 89 8E 28 09 00 00 - mov [rsi+00000928],ecx
""+19B542BD: 8B 88 90 00 00 00 - mov ecx,[rax+00000090]
""+19B542C3: 89 8E 2C 09 00 00 - mov [rsi+0000092C],ecx
""+19B542C9: 8B 88 94 00 00 00 - mov ecx,[rax+00000094]
""+19B542CF: 89 8E 30 09 00 00 - mov [rsi+00000930],ecx
""+19B542D5: 8B 88 98 00 00 00 - mov ecx,[rax+00000098]
""+19B542DB: 89 8E 34 09 00 00 - mov [rsi+00000934],ecx
""+19B542E1: 8B 88 9C 00 00 00 - mov ecx,[rax+0000009C]
""+19B542E7: 89 8E 38 09 00 00 - mov [rsi+00000938],ecx
""+19B542ED: 8B 88 A0 00 00 00 - mov ecx,[rax+000000A0]
}
385
"my Discord Channel for Mobius CE"
FF0080
1
386
"https://discord.gg/QTDAVmj"
0000FF
1
Info about this table:
Special Thanks to KikazuroXX
I never asked for any donations but this guy was so nice and gave me $100
really ty mate <3
---------------------------------------------------------------------
---------------------------------------------------------------------
-NEW SP All Main Decks Mod /Ranking+Skillseed
-NEW SP All Sub Decks Mod /Ranking+Skillseed
-NEW MP All Decks Mod /+Skillseed
This Scripts are new I have fixed the low Skillseed gain and no Ranking
do not mod the scripts simplty change the value.
the value will not be recognizable until the script has been activated.
1. Hit Enable Fist Group and Activate whatever u need
2. double click for example HP Value and change the HP Value
---------------------------------------------------------------------
---------------------------------------------------------------------
-SP Full Mobius Zone Bar (JAP ver only - Chapter 2)
Mobius Zone Bar is like a new Battlesystem for Chapter 2 only
once the bar is full u get inf attacks, no cost for Cards and Breakpower
1. activate and profit !
---------------------------------------------------------------------
---------------------------------------------------------------------
-SP Main Decks - quickly fill Ultimate Bar
Ultimate Bar is set to zero each move should fill the bar
sometimes u have to press autoplay to enable the effect.
1. activate and profit !
---------------------------------------------------------------------
---------------------------------------------------------------------
-SP Inf Attacks
1. Enable during fight to get inf Attacks
---------------------------------------------------------------------
---------------------------------------------------------------------
!!!WARNING!!! Ranking disabled for this codes.
do not use this Scripts during Battle Tower Event!!
-SP All Main Decks Mod /no Ranking/low Skillseed
-SP All Sub Decks Mod /no Ranking/low Skillseed
-MP All Decks Mod /low Skillseed
1. Double Click <script>
2. there are some lines called // <---- CHANGE THIS VALUE
3. simply customize your own Attributes by changing the number behind the #
4. for example if u wanna have 500k HP just replace my number with
#500000
5. once done click ok, hit the checkbox and profit
---------------------------------------------------------------------
---------------------------------------------------------------------
-SP+MP - One Hit Kills/Instant Win
1. activate and profit !
---------------------------------------------------------------------
---------------------------------------------------------------------
-SP no Card Cooldown
1.activate and profit
support cards can be used now every round.
The cooldown of 2 to 8 rounds has been removed
---------------------------------------------------------------------
---------------------------------------------------------------------
-SP no Job Change Cooldown
1.activate and profit
cooldown will be disabled after 1 round
---------------------------------------------------------------------
---------------------------------------------------------------------
-Temporary Unlock Auto Enhance Slots
1.activate and profit
all 8 slots would be unlocked Temporary, equip 8 card for auto level up.
even if the code is disabled, the cards will remain equiped
---------------------------------------------------------------------
---------------------------------------------------------------------
-max Overboost L32/Job Ability L10 all Jobs
1.activate and profit
Temporary Boost all Jobcard´s to max level
---------------------------------------------------------------------
---------------------------------------------------------------------
-no Mana Cost (by Goghor)
1.activate and profit
no Mana cost for all cards
---------------------------------------------------------------------
---------------------------------------------------------------------
-Disable EndlessWar Job Usage Check (by Goghor)
1.activate and profit
just play now EndlessWar with 1 Job u dont need to change Jobs anymore
---------------------------------------------------------------------
---------------------------------------------------------------------
-no Job Change Cooldown (by Goghor)
1.activate and profit
---------------------------------------------------------------------
---------------------------------------------------------------------
-Battle Speed (by Goghor)
1.activate and profit
change the speed u like its perfect in combination with ce speedhack
---------------------------------------------------------------------
---------------------------------------------------------------------
Forum Link -
https://fearlessrevolution.com/threads/mobius-final-fantasy-steam-edition.7116/
---------------------------------------------------------------------
my CE Mobius Discord Channel
https://discord.gg/QTDAVmj
---------------------------------------------------------------------
Crit Chance: 5 int = 1 White Star
Crit Chance: 50 int = 1 Gold Star
Speed: 1 int = 1 White Star
Speed: 10 int = 1 Gold Star
Defense: 5 int = 1 White Star
Defense: 50 int = 1 Gold Star
-----------------------------------------------------------
--[============================================================[
Process : mobiusff.exe
CE Table by : MBRKiNG
CE Version : 6.8.1
Update : 01/12/2018
]============================================================]--
PROCESS_NAME = 'mobiusff.exe'
GAME_TITLE = 'MOBIUS FINAL FANTASY'
local autoAttachTimerInterval = 100
local autoAttachTimerTicks = 0
local autoAttachTimerTickMax = 5000
local autoAttachTimer = nil
local function autoAttachTimer_tick(timer)
if autoAttachTimerTickMax > 0 and autoAttachTimerTicks >= autoAttachTimerTickMax then
timer.destroy()
end
if getProcessIDFromProcessName(PROCESS_NAME) ~= nil then
timer.destroy()
openProcess(PROCESS_NAME)
mono_OpenProcess(getProcessIDFromProcessName(PROCESS_NAME))
local InjectedMono = LaunchMonoDataCollector()
if InjectedMono and InjectedMono ~= 0 then
print(string.format('Mono Features Enabled: %X', InjectedMono))
end
end
autoAttachTimerTicks = autoAttachTimerTicks + 1
end
autoAttachTimer = createTimer(MainForm)
autoAttachTimer.Interval = autoAttachTimerInterval
autoAttachTimer.OnTimer = autoAttachTimer_tick