Final Fantasy XV (CODEX)

Upload your cheat tables here (No requests)
IP64
Noobzor
Noobzor
Posts: 11
Joined: Wed Jan 31, 2018 4:11 pm
Reputation: 9

Re: Final Fantasy XV (CODEX)

Post by IP64 »

Don't remember the path, sorry.
That's why I asked for a dev faq, just too many options, several debug menues for all sorts of things, checked today, haven't spotted it.

btw, the codex version can give 20% more fps and 30 secs lower loadtimes, according to measurements from extremetech com.
Quite troubling that a paying customer gets the short end of the stick.
To me playing 2 hours, ffxv wasn't all that fun anyway, so whatever, I'll probably wait forever until square makes a final fantasy worth playing and paying for again.

How to use this cheat table?
  1. Install Cheat Engine
  2. Double-click the .CT file in order to open it.
  3. Click the PC icon in Cheat Engine in order to select the game process.
  4. Keep the list.
  5. Activate the trainer options by checking boxes or setting values from 0 to 1

acecel
Expert Cheater
Expert Cheater
Posts: 848
Joined: Sun Apr 09, 2017 1:32 am
Reputation: 142

Re: Final Fantasy XV (CODEX)

Post by acecel »

Here is the weapon finder script (to replace in squall8 table)

Code: Select all

{ Game   : ffxv_s.exe
  Version: 
  Date   : 2018-03-07
  Author : Squall8
}

[ENABLE]

assert(ffxv_s.exe+1491F10,44 39 00 74 10)
alloc(newmem,$1000,"ffxv_s.exe"+1491F10)

label(code)
label(return)
label(weaidval)
label(foundweapon)

registersymbol(weaidval)
registersymbol(foundweapon)

newmem:
  push ebx
  mov ebx,[weaidval]
  cmp [rax],ebx
  pop ebx
  jne code
  mov [foundweapon],rax

code:
  cmp [rax],r8d
  je ffxv_s.exe+1491F25
  jmp return

weaidval:
  dq 0

foundweapon:
  dq 0

ffxv_s.exe+1491F10:
  jmp newmem
return:

[DISABLE]

ffxv_s.exe+1491F10:
  db 44 39 00 74 10

unregistersymbol(weaidval)
unregistersymbol(foundweapon)
dealloc(newmem)
Accessory finder

Code: Select all

{ Game   : ffxv_s.exe
  Version: 
  Date   : 2018-03-06
  Author : Squall8
}

[ENABLE]

assert(ffxv_s.exe+14921E0,44 39 00 74 10)
alloc(newmem,$1000,"ffxv_s.exe"+14921E0)

label(code)
label(return)
label(accidval)
label(foundacc)

registersymbol(accidval)
registersymbol(foundacc)

newmem:
  push ebx
  mov ebx,[accidval]
  cmp [rax],ebx
  pop ebx
  jne code
  mov [foundacc],rax

code:
  cmp [rax],r8d
  je ffxv_s.exe+14921F5
  jmp return

accidval:
  dq 0

foundacc:
  dq 0

ffxv_s.exe+14921E0:
  jmp newmem
return:

[DISABLE]

ffxv_s.exe+14921E0:
  db 44 39 00 74 10

unregistersymbol(accidval)
unregistersymbol(foundacc)
dealloc(newmem)
Magic finder

Code: Select all

{ Game   : ffxv_s.exe
  Version: 
  Date   : 2018-03-06
  Author : Squall8
}

[ENABLE]

assert(ffxv_s.exe+7EBA7B,83 78 04 00 0F 8C 85 01 00 00)
alloc(newmem,$1000,"ffxv_s.exe"+7EBA7B)

label(code)
label(return)
label(mep)

registersymbol(mep)

newmem:
  mov [mep],rax

code:
  cmp dword ptr [rax+04],00
  jl ffxv_s.exe+7EBC0A
  jmp return

mep:
  dq 0

ffxv_s.exe+7EBA7B:
  jmp newmem
  nop
  nop
  nop
  nop
  nop
return:

[DISABLE]

ffxv_s.exe+7EBA7B:
  db 83 78 04 00 0F 8C 7A 01 00 00

unregistersymbol(mep)
dealloc(newmem)
Item finder

Code: Select all

{ Game   : ffxv_s.exe
  Version: 
  Date   : 2018-03-06
  Author : Squall8
}

[ENABLE]

assert(ffxv_s.exe+82B977,39 38 74 0F FF C3)
alloc(newmem,$1000,"ffxv_s.exe"+82B977)

label(code)
label(return)
label(itemidval)
label(founditem)

registersymbol(itemidval)
registersymbol(founditem)

newmem:
  push ecx
  mov ecx,[itemidval]
  cmp [rax],ecx
  pop ecx
  jne code
  mov [founditem],rax

code:
  cmp [rax],edi
  je ffxv_s.exe+82B98A
  inc ebx
  jmp return

itemidval:
  dq 0

founditem:
  dq 0

ffxv_s.exe+82B977:
  jmp newmem
  nop
return:

[DISABLE]

ffxv_s.exe+82B977:
  db 39 38 74 0F FF C3

unregistersymbol(itemidval)
unregistersymbol(founditem)
dealloc(newmem)
The "Have All Potions" script (not tested but should work)

Code: Select all

{ Game   : ffxv_s.exe
  Version: 
  Date   : 2018-03-06
  Author : Squall8
}

[ENABLE]

assert(ffxv_s.exe+82B977,39 38 74 0F FF C3)
alloc(newmem,$1000,"ffxv_s.exe"+82B977)

label(code)
label(return)

newmem:
  cmp [rax-A4],#31
  jne code
  mov [rax],#16789763
  mov [rax+4],63
  mov [rax+8],#16804372
  mov [rax+C],63
  mov [rax+10],#17007196
  mov [rax+14],63
  mov [rax+18],#16797897
  mov [rax+1C],63
  mov [rax+20],#16797899
  mov [rax+24],63
  mov [rax+28],#17061946
  mov [rax+2C],63
  mov [rax+30],#16797900
  mov [rax+34],63
  mov [rax+38],#16847544
  mov [rax+3C],63
  mov [rax+40],#16908179
  mov [rax+44],63
  mov [rax+48],#16842430
  mov [rax+4C],63
  mov [rax+50],#16802100
  mov [rax+54],63
  mov [rax+58],#17007250
  mov [rax+5C],63
  mov [rax+60],#17007251
  mov [rax+64],63
  mov [rax+68],#17007252
  mov [rax+6C],63
  mov [rax+70],#16908177
  mov [rax+74],63
  mov [rax+78],#16908180
  mov [rax+7C],63
  mov [rax+80],#17007255
  mov [rax+84],63
  mov [rax+88],#17007256
  mov [rax+8C],63
  mov [rax+90],#17039271
  mov [rax+94],63
  mov [rax+98],#16797812
  mov [rax+9C],63
  mov [rax+A0],#16797813
  mov [rax+A4],63
  mov [rax+A8],#17007253
  mov [rax+AC],63
  mov [rax+B0],#17007254
  mov [rax+B4],63

code:
  cmp [rax],edi
  je ffxv_s.exe+82B98A
  inc ebx
  jmp return

ffxv_s.exe+82B977:
  jmp newmem
  nop
return:

[DISABLE]

ffxv_s.exe+82B977:
  db 39 38 74 0F FF C3

dealloc(newmem)
And the "Have All Ingredients" script (not tested but should work)

Code: Select all

{ Game   : ffxv_s.exe
  Version: 
  Date   : 2018-03-06
  Author : Squall8
}

[ENABLE]

assert(ffxv_s.exe+82B977,39 38 74 0F FF C3)
alloc(newmem,$1000,"ffxv_s.exe"+82B977)

label(code)
label(return)

newmem:
  cmp [rax-AA4],#31
  jne code
  mov [rax],#17101940
  mov [rax+4],63
  mov [rax+8],#16908251
  mov [rax+C],63
  mov [rax+10],#16984933
  mov [rax+14],63
  mov [rax+18],#17014304
  mov [rax+1C],63
  mov [rax+20],#16908252
  mov [rax+24],63
  mov [rax+28],#16908252
  mov [rax+2C],63
  mov [rax+30],#16986609
  mov [rax+34],63
  mov [rax+38],#17014305
  mov [rax+3C],63
  mov [rax+40],#16984931
  mov [rax+44],63
  mov [rax+48],#17101937
  mov [rax+4C],63
  mov [rax+50],#17101945
  mov [rax+54],63
  mov [rax+58],#16986612
  mov [rax+5C],63
  mov [rax+60],#16908257
  mov [rax+64],63
  mov [rax+68],#17101939
  mov [rax+6C],63
  mov [rax+70],#16986624
  mov [rax+74],63
  mov [rax+78],#17007297
  mov [rax+7C],63
  mov [rax+80],#16986613
  mov [rax+84],63
  mov [rax+88],#17101944
  mov [rax+8C],63
  mov [rax+90],#16986625
  mov [rax+94],63
  mov [rax+98],#16986623
  mov [rax+9C],63
  mov [rax+A0],#16986638
  mov [rax+A4],63
  mov [rax+A8],#17101943
  mov [rax+AC],63
  mov [rax+B0],#16986641
  mov [rax+B4],63
  mov [rax+B8],#16986642
  mov [rax+BC],63
  mov [rax+C0],#16986626
  mov [rax+C4],63
  mov [rax+C8],#17037503
  mov [rax+CC],63
  mov [rax+D0],#17101947
  mov [rax+D4],63
  mov [rax+D8],#16984936
  mov [rax+DC],63
  mov [rax+E0],#16986611
  mov [rax+E4],63
  mov [rax+E8],#17101949
  mov [rax+EC],63
  mov [rax+F0],#16986639
  mov [rax+F4],63
  mov [rax+F8],#16986614
  mov [rax+FC],63
  mov [rax+100],#16986620
  mov [rax+104],63
  mov [rax+108],#17101951
  mov [rax+10C],63
  mov [rax+110],#16908250
  mov [rax+114],63
  mov [rax+118],#17101938
  mov [rax+11C],63
  mov [rax+120],#17101936
  mov [rax+124],63
  mov [rax+128],#16908248
  mov [rax+12C],63
  mov [rax+130],#17014300
  mov [rax+134],63
  mov [rax+138],#16986632
  mov [rax+13C],63
  mov [rax+140],#17014297
  mov [rax+144],63
  mov [rax+148],#17101941
  mov [rax+14C],63
  mov [rax+150],#17014303
  mov [rax+154],63
  mov [rax+158],#16986617
  mov [rax+15C],63
  mov [rax+160],#16984937
  mov [rax+164],63
  mov [rax+168],#16986637
  mov [rax+16C],63
  mov [rax+170],#16908259
  mov [rax+174],63
  mov [rax+178],#16986618
  mov [rax+17C],63
  mov [rax+180],#16986633
  mov [rax+184],63
  mov [rax+188],#17014298
  mov [rax+18C],63
  mov [rax+190],#16984935
  mov [rax+194],63
  mov [rax+198],#16986615
  mov [rax+19C],63
  mov [rax+1A0],#17101935
  mov [rax+1A4],63
  mov [rax+1A8],#16986622
  mov [rax+1AC],63
  mov [rax+1B0],#17014302
  mov [rax+1B4],63
  mov [rax+1B8],#17101946
  mov [rax+1BC],63
  mov [rax+1C0],#16908256
  mov [rax+1C4],63
  mov [rax+1C8],#16984930
  mov [rax+1CC],63
  mov [rax+1D0],#16986636
  mov [rax+1D4],63
  mov [rax+1D8],#16986640
  mov [rax+1DC],63
  mov [rax+1E0],#16986631
  mov [rax+1E4],63
  mov [rax+1E8],#16984928
  mov [rax+1EC],63
  mov [rax+1F0],#16986630
  mov [rax+1F4],63
  mov [rax+1F8],#17101942
  mov [rax+1FC],63
  mov [rax+200],#16986634
  mov [rax+204],63
  mov [rax+208],#17101950
  mov [rax+20C],63
  mov [rax+210],#16986635
  mov [rax+214],63
  mov [rax+218],#16984927
  mov [rax+21C],63
  mov [rax+220],#16908254
  mov [rax+224],63
  mov [rax+228],#16908255
  mov [rax+22C],63
  mov [rax+230],#16986629
  mov [rax+234],63
  mov [rax+238],#16984932
  mov [rax+23C],63
  mov [rax+240],#16986621
  mov [rax+244],63
  mov [rax+248],#17101948
  mov [rax+24C],63
  mov [rax+250],#16986616
  mov [rax+254],63
  mov [rax+258],#16984934
  mov [rax+25C],63
  mov [rax+260],#17014301
  mov [rax+264],63
  mov [rax+268],#16986619
  mov [rax+26C],63

code:
  cmp [rax],edi
  je ffxv_s.exe+82B98A
  inc ebx
  jmp return

ffxv_s.exe+82B977:
  jmp newmem
  nop
return:

[DISABLE]

ffxv_s.exe+82B977:
  db 39 38 74 0F FF C3

dealloc(newmem)
Last edited by acecel on Sun Mar 18, 2018 7:53 pm, edited 1 time in total.

User avatar
tesajadeh
Cheater
Cheater
Posts: 26
Joined: Fri Mar 16, 2018 4:21 am
Reputation: 9

Re: Final Fantasy XV (CODEX)

Post by tesajadeh »

acecel wrote:
Sun Mar 18, 2018 7:24 pm
Here is the weapon finder script (to replace in squall8 table)

Code: Select all

{ Game   : ffxv_s.exe
  Version: 
  Date   : 2018-03-07
  Author : Squall8
}

[ENABLE]

assert(ffxv_s.exe+1491F10,44 39 00 74 10)
alloc(newmem,$1000,"ffxv_s.exe"+1491F10)

label(code)
label(return)
label(weaidval)
label(foundweapon)

registersymbol(weaidval)
registersymbol(foundweapon)

newmem:
  push ebx
  mov ebx,[weaidval]
  cmp [rax],ebx
  pop ebx
  jne code
  mov [foundweapon],rax

code:
  cmp [rax],r8d
  je ffxv_s.exe+1491F25
  jmp return

weaidval:
  dq 0

foundweapon:
  dq 0

ffxv_s.exe+1491F10:
  jmp newmem
return:

[DISABLE]

ffxv_s.exe+1491F10:
  db 44 39 00 74 10

unregistersymbol(weaidval)
unregistersymbol(foundweapon)
dealloc(newmem)
Accessory finder

Code: Select all

{ Game   : ffxv_s.exe
  Version: 
  Date   : 2018-03-06
  Author : Squall8
}

[ENABLE]

assert(ffxv_s.exe+14921E0,44 39 00 74 10)
alloc(newmem,$1000,"ffxv_s.exe"+14921E0)

label(code)
label(return)
label(accidval)
label(foundacc)

registersymbol(accidval)
registersymbol(foundacc)

newmem:
  push ebx
  mov ebx,[accidval]
  cmp [rax],ebx
  pop ebx
  jne code
  mov [foundacc],rax

code:
  cmp [rax],r8d
  je ffxv_s.exe+14921F5
  jmp return

accidval:
  dq 0

foundacc:
  dq 0

ffxv_s.exe+14921E0:
  jmp newmem
return:

[DISABLE]

ffxv_s.exe+14921E0:
  db 44 39 00 74 10

unregistersymbol(accidval)
unregistersymbol(foundacc)
dealloc(newmem)
Magic finder

Code: Select all

{ Game   : ffxv_s.exe
  Version: 
  Date   : 2018-03-06
  Author : Squall8
}

[ENABLE]

assert(ffxv_s.exe+7EBA7B,83 78 04 00 0F 8C 85 01 00 00)
alloc(newmem,$1000,"ffxv_s.exe"+7EBA7B)

label(code)
label(return)
label(mep)

registersymbol(mep)

newmem:
  mov [mep],rax

code:
  cmp dword ptr [rax+04],00
  jl ffxv_s.exe+7EBC0A
  jmp return

mep:
  dq 0

ffxv_s.exe+7EBA7B:
  jmp newmem
  nop
  nop
  nop
  nop
  nop
return:

[DISABLE]

ffxv_s.exe+7EBA7B:
  db 83 78 04 00 0F 8C 7A 01 00 00

unregistersymbol(mep)
dealloc(newmem)
Item finder

Code: Select all

{ Game   : ffxv_s.exe
  Version: 
  Date   : 2018-03-06
  Author : Squall8
}

[ENABLE]

assert(ffxv_s.exe+82B977,39 38 74 0F FF C3)
alloc(newmem,$1000,"ffxv_s.exe"+82B977)

label(code)
label(return)
label(itemidval)
label(founditem)

registersymbol(itemidval)
registersymbol(founditem)

newmem:
  push ecx
  mov ecx,[itemidval]
  cmp [rax],ecx
  pop ecx
  jne code
  mov [founditem],rax

code:
  cmp [rax],edi
  je ffxv_s.exe+82B98A
  inc ebx
  jmp return

itemidval:
  dq 0

founditem:
  dq 0

ffxv_s.exe+82B977:
  jmp newmem
  nop
return:

[DISABLE]

ffxv_s.exe+82B977:
  db 39 38 74 0F FF C3

unregistersymbol(itemidval)
unregistersymbol(founditem)
dealloc(newmem)
already updated yesterday on my post viewtopic.php?p=37777#p37777, maybe u can fix meal & status editor? :D

acecel
Expert Cheater
Expert Cheater
Posts: 848
Joined: Sun Apr 09, 2017 1:32 am
Reputation: 142

Re: Final Fantasy XV (CODEX)

Post by acecel »

tesajadeh wrote:
Sun Mar 18, 2018 7:50 pm
acecel wrote:
Sun Mar 18, 2018 7:24 pm
Here is the weapon finder script (to replace in squall8 table)

Code: Select all

{ Game   : ffxv_s.exe
  Version: 
  Date   : 2018-03-07
  Author : Squall8
}

[ENABLE]

assert(ffxv_s.exe+1491F10,44 39 00 74 10)
alloc(newmem,$1000,"ffxv_s.exe"+1491F10)

label(code)
label(return)
label(weaidval)
label(foundweapon)

registersymbol(weaidval)
registersymbol(foundweapon)

newmem:
  push ebx
  mov ebx,[weaidval]
  cmp [rax],ebx
  pop ebx
  jne code
  mov [foundweapon],rax

code:
  cmp [rax],r8d
  je ffxv_s.exe+1491F25
  jmp return

weaidval:
  dq 0

foundweapon:
  dq 0

ffxv_s.exe+1491F10:
  jmp newmem
return:

[DISABLE]

ffxv_s.exe+1491F10:
  db 44 39 00 74 10

unregistersymbol(weaidval)
unregistersymbol(foundweapon)
dealloc(newmem)
Accessory finder

Code: Select all

{ Game   : ffxv_s.exe
  Version: 
  Date   : 2018-03-06
  Author : Squall8
}

[ENABLE]

assert(ffxv_s.exe+14921E0,44 39 00 74 10)
alloc(newmem,$1000,"ffxv_s.exe"+14921E0)

label(code)
label(return)
label(accidval)
label(foundacc)

registersymbol(accidval)
registersymbol(foundacc)

newmem:
  push ebx
  mov ebx,[accidval]
  cmp [rax],ebx
  pop ebx
  jne code
  mov [foundacc],rax

code:
  cmp [rax],r8d
  je ffxv_s.exe+14921F5
  jmp return

accidval:
  dq 0

foundacc:
  dq 0

ffxv_s.exe+14921E0:
  jmp newmem
return:

[DISABLE]

ffxv_s.exe+14921E0:
  db 44 39 00 74 10

unregistersymbol(accidval)
unregistersymbol(foundacc)
dealloc(newmem)
Magic finder

Code: Select all

{ Game   : ffxv_s.exe
  Version: 
  Date   : 2018-03-06
  Author : Squall8
}

[ENABLE]

assert(ffxv_s.exe+7EBA7B,83 78 04 00 0F 8C 85 01 00 00)
alloc(newmem,$1000,"ffxv_s.exe"+7EBA7B)

label(code)
label(return)
label(mep)

registersymbol(mep)

newmem:
  mov [mep],rax

code:
  cmp dword ptr [rax+04],00
  jl ffxv_s.exe+7EBC0A
  jmp return

mep:
  dq 0

ffxv_s.exe+7EBA7B:
  jmp newmem
  nop
  nop
  nop
  nop
  nop
return:

[DISABLE]

ffxv_s.exe+7EBA7B:
  db 83 78 04 00 0F 8C 7A 01 00 00

unregistersymbol(mep)
dealloc(newmem)
Item finder

Code: Select all

{ Game   : ffxv_s.exe
  Version: 
  Date   : 2018-03-06
  Author : Squall8
}

[ENABLE]

assert(ffxv_s.exe+82B977,39 38 74 0F FF C3)
alloc(newmem,$1000,"ffxv_s.exe"+82B977)

label(code)
label(return)
label(itemidval)
label(founditem)

registersymbol(itemidval)
registersymbol(founditem)

newmem:
  push ecx
  mov ecx,[itemidval]
  cmp [rax],ecx
  pop ecx
  jne code
  mov [founditem],rax

code:
  cmp [rax],edi
  je ffxv_s.exe+82B98A
  inc ebx
  jmp return

itemidval:
  dq 0

founditem:
  dq 0

ffxv_s.exe+82B977:
  jmp newmem
  nop
return:

[DISABLE]

ffxv_s.exe+82B977:
  db 39 38 74 0F FF C3

unregistersymbol(itemidval)
unregistersymbol(founditem)
dealloc(newmem)
already updated yesterday on my post viewtopic.php?p=37777#p37777, maybe u can fix meal & status editor? :D
Ah crap :(

It's really hard to share our multiple works :D

I am still in need of a techniques/skills level editor, anyone ?

acecel
Expert Cheater
Expert Cheater
Posts: 848
Joined: Sun Apr 09, 2017 1:32 am
Reputation: 142

Re: Final Fantasy XV (CODEX)

Post by acecel »

The Status Effect Editor

Code: Select all

{ Game   : ffxv_s.exe
  Version: 
  Date   : 2018-03-04
  Author : Squall8
}

[ENABLE]

aobscanmodule(healthhook,ffxv_s.exe,8B 93 88 01 00 00 81)
alloc(newmem,$1000,healthhook)

label(code)
label(return)
label(statmod)
label(statmodg)
label(statmodi)
label(statmodp)
label(noct)
label(ignis)
label(glad)
label(prompto)
label(mben)
label(mbeg)
label(mbei)
label(mbep)
label(arap)
label(aranea)

registersymbol(healthhook)
registersymbol(statmod)
registersymbol(statmodg)
registersymbol(statmodi)
registersymbol(statmodp)
registersymbol(mben)
registersymbol(mbeg)
registersymbol(mbei)
registersymbol(mbep)
registersymbol(arap)

newmem:
  cmp [rbx+C4],#1952673614
  je noct
  cmp [rbx+C4],#1684106311
  je glad
  cmp [rbx+C4],#1768843081
  je ignis
  cmp [rbx+C4],#1836020304
  je prompto
  cmp [rbx+C4],#1851880001
  je aranea
  jmp code

noct:
  mov [statmod],rbx
  cmp [mben],1
  jne code
  mov [rbx+2A3],1
  mov [rbx+3DE],5
  jmp code

glad:
  mov [statmodg],rbx
  cmp [mbeg],1
  jne code
  mov [rbx+2A3],1
  mov [rbx+3DE],5
  jmp code

ignis:
  mov [statmodi],rbx
  cmp [mbei],1
  jne code
  mov [rbx+2A3],1
  mov [rbx+3DE],5
  jmp code

prompto:
  mov [statmodp],rbx
  cmp [mbep],1
  jne code
  mov [rbx+2A3],1
  mov [rbx+3DE],5
  jmp code

aranea:
  mov [arap],rbx

code:
  mov edx,[rbx+00000188]
  jmp return

statmod:
  dq 0

mben:
  dq 0

statmodg:
  dq 0

mbeg:
  dq 0

statmodi:
  dq 0

mbei:
  dq 0

statmodp:
  dq 0

mbep:
  dq 0

arap:
  dq 0

healthhook:
  jmp newmem
  nop
return:

[DISABLE]

healthhook:
  db 8B 93 88 01 00 00

unregistersymbol(healthhook)
unregistersymbol(statmod)
unregistersymbol(statmodg)
unregistersymbol(statmodi)
unregistersymbol(statmodp)
unregistersymbol(mben)
unregistersymbol(mbeg)
unregistersymbol(mbei)
unregistersymbol(mbep)
unregistersymbol(arap)
dealloc(newmem)
And the "Inf Status Effect Duration" inside

Code: Select all

{ Game   : ffxv_s.exe
  Version: 
  Date   : 2018-03-12
  Author : Squall8
}

[ENABLE]

aobscanmodule(infsted,ffxv_s.exe,74 28 44 0F B7 8C 7B 80 03 00 00)
alloc(newmem,$1000,infsted)

label(code)
label(return)
label(nowrite)

newmem:

code:
  je ffxv_s.exe+603B24F
  cmp [rbx+000000C4],#1952673614
  je @f
  cmp [rbx+000000C4],#1684106311
  je @f
  cmp [rbx+000000C4],#1768843081
  je @f
  cmp [rbx+000000C4],#1836020304
  je @f
  jmp nowrite
@@:
  mov word ptr [rbx+rdi*2+00000368],5
nowrite:
  movzx r9d,word ptr [rbx+rdi*2+00000368]
  jmp return

infsted:
  jmp newmem
  nop
  nop
  nop
  nop
  nop
  nop
return:
registersymbol(infsted)

[DISABLE]

infsted:
  db 74 28 44 0F B7 8C 7B 80 03 00 00

unregistersymbol(infsted)
dealloc(newmem)
I don't have time for all the pointers tho :)

acecel
Expert Cheater
Expert Cheater
Posts: 848
Joined: Sun Apr 09, 2017 1:32 am
Reputation: 142

Re: Final Fantasy XV (CODEX)

Post by acecel »

And for "Meal Duration + editor" script

Code: Select all

{ Game   : ffxv_s.exe
  Version:
  Date   : 2018-03-12
  Author : Squall8
}

[ENABLE]

aobscanmodule(mealduration,ffxv_s.exe,F3 44 0F 11 87 D4 01 00 00)
alloc(newmem,$1000,mealduration)

label(code)
label(return)
label(mealp)
label(charactersel)
label(infdure)

registersymbol(mealduration)
registersymbol(mealp)
registersymbol(charactersel)
registersymbol(infdure)

newmem:
  push eax
  mov eax,[rdi+C4]
  cmp [charactersel],eax
  pop eax
  jne @f
  mov [mealp],rdi
@@:
  cmp [infdure],1
  jne code
  fld [rdi+0000062C]
  fstp [rdi+00000628]
  jmp return

code:
  movss [rdi+00000628],xmm8
  jmp return

mealp:
  dq 0

charactersel:
  dq #1952673614

infdure:
  dq 0

mealduration:
  jmp newmem
  nop
  nop
  nop
  nop
return:

[DISABLE]

mealduration:
  db F3 44 0F 11 87 D4 01 00 00

unregistersymbol(mealduration)
unregistersymbol(mealp)
unregistersymbol(charactersel)
unregistersymbol(infdure)
dealloc(newmem)
Same thing, no time to update all pointers ;)

Ok, now i play a little :mrgreen:

User avatar
tesajadeh
Cheater
Cheater
Posts: 26
Joined: Fri Mar 16, 2018 4:21 am
Reputation: 9

Re: Final Fantasy XV (CODEX)

Post by tesajadeh »

acecel wrote:
Sun Mar 18, 2018 7:57 pm
tesajadeh wrote:
Sun Mar 18, 2018 7:50 pm
acecel wrote:
Sun Mar 18, 2018 7:24 pm
Here is the weapon finder script (to replace in squall8 table)
already updated yesterday on my post viewtopic.php?p=37777#p37777, maybe u can fix meal & status editor? :D
Ah crap :(

It's really hard to share our multiple works :D

I am still in need of a techniques/skills level editor, anyone ?
haha, its ok, we all have one goal, so just need work together :lol:

btw, what do u mean techniques/skills level editor? better than tech/skills exp multiplier? :shock:

and last one, I tested ur "Have All Potions", but its not work... I scanned that aob and show up 2 address, 1 point to ur post, and the other one I tested but not work too :(

also tested ur "Have All Ingredients" and not work too... maybe I did something wrong or way? :mrgreen:

yeriano
Cheater
Cheater
Posts: 41
Joined: Wed Apr 19, 2017 1:51 pm
Reputation: 1

Re: Final Fantasy XV (CODEX)

Post by yeriano »

acecel wrote:
Sun Mar 18, 2018 8:05 pm
And for "Meal Duration + editor" script

Code: Select all

{ Game   : ffxv_s.exe
  Version:
  Date   : 2018-03-12
  Author : Squall8
}

[ENABLE]

aobscanmodule(mealduration,ffxv_s.exe,F3 44 0F 11 87 D4 01 00 00)
alloc(newmem,$1000,mealduration)

label(code)
label(return)
label(mealp)
label(charactersel)
label(infdure)

registersymbol(mealduration)
registersymbol(mealp)
registersymbol(charactersel)
registersymbol(infdure)

newmem:
  push eax
  mov eax,[rdi+C4]
  cmp [charactersel],eax
  pop eax
  jne @f
  mov [mealp],rdi
@@:
  cmp [infdure],1
  jne code
  fld [rdi+0000062C]
  fstp [rdi+00000628]
  jmp return

code:
  movss [rdi+00000628],xmm8
  jmp return

mealp:
  dq 0

charactersel:
  dq #1952673614

infdure:
  dq 0

mealduration:
  jmp newmem
  nop
  nop
  nop
  nop
return:

[DISABLE]

mealduration:
  db F3 44 0F 11 87 D4 01 00 00

unregistersymbol(mealduration)
unregistersymbol(mealp)
unregistersymbol(charactersel)
unregistersymbol(infdure)
dealloc(newmem)
Same thing, no time to update all pointers ;)

Ok, now i play a little :mrgreen:
Already tried paste it in squall8 table but it not working. Thanks

acecel
Expert Cheater
Expert Cheater
Posts: 848
Joined: Sun Apr 09, 2017 1:32 am
Reputation: 142

Re: Final Fantasy XV (CODEX)

Post by acecel »

tesajadeh wrote:
Sun Mar 18, 2018 8:41 pm
acecel wrote:
Sun Mar 18, 2018 7:57 pm
tesajadeh wrote:
Sun Mar 18, 2018 7:50 pm


already updated yesterday on my post viewtopic.php?p=37777#p37777, maybe u can fix meal & status editor? :D
Ah crap :(

It's really hard to share our multiple works :D

I am still in need of a techniques/skills level editor, anyone ?
haha, its ok, we all have one goal, so just need work together :lol:

btw, what do u mean techniques/skills level editor? better than tech/skills exp multiplier? :shock:

and last one, I tested ur "Have All Potions", but its not work... I scanned that aob and show up 2 address, 1 point to ur post, and the other one I tested but not work too :(

also tested ur "Have All Ingredients" and not work too... maybe I did something wrong or way? :mrgreen:
the "tech/skills exp multiplier" wasn't working yesterday, but today's it's ok, dunno why, probably a conflict with a trainer i also use (but it's also not working with gladius, any fix?)

About that, there is a working trainer from fearlessrevolution's which work with dev version of the game, for thoses interested, and it's quite complete (it's on gamecopyworld)

About the last two scripts i posted, i did it quickly before going to play, i didn't tried anything, so i will check it out tomorrow.

ABout yeriano, do you have the version 1138403 ? Did you link CE to your executable before activating the script ?

acecel
Expert Cheater
Expert Cheater
Posts: 848
Joined: Sun Apr 09, 2017 1:32 am
Reputation: 142

Re: Final Fantasy XV (CODEX)

Post by acecel »

Regarding skill multiplier not working with gladius, anyone has found a real fix? because i really don't know which action i can do to make it level up lol

acecel
Expert Cheater
Expert Cheater
Posts: 848
Joined: Sun Apr 09, 2017 1:32 am
Reputation: 142

Re: Final Fantasy XV (CODEX)

Post by acecel »

Did someone found a way to de-level a character ? if i reduce the level or the xp, it still come back to the current level if i save/do anything :x

Edit : Nvm i found a way by disabling the system that automatically set back the level to the previous one on save/anything.

User avatar
Artorikus
Cheater
Cheater
Posts: 35
Joined: Thu Nov 09, 2017 7:44 pm
Reputation: 0

Re: Final Fantasy XV (CODEX)

Post by Artorikus »

acecel wrote:
Sun Mar 18, 2018 3:53 am
And for people who doesn't want/know how to merge table, here is every table found in this thread so far.

Edit : Sadly, a lot of scripts doesn't work yet, we have a lot of job to do guys :)
Could you update it please?

xstrike9999
Noobzor
Noobzor
Posts: 9
Joined: Wed Nov 08, 2017 7:34 am
Reputation: 1

Re: Final Fantasy XV (CODEX)

Post by xstrike9999 »

Can we have a script for max QP (Quest points)?

yeriano
Cheater
Cheater
Posts: 41
Joined: Wed Apr 19, 2017 1:51 pm
Reputation: 1

Re: Final Fantasy XV (CODEX)

Post by yeriano »

acecel wrote:
Sun Mar 18, 2018 10:40 pm
tesajadeh wrote:
Sun Mar 18, 2018 8:41 pm
acecel wrote:
Sun Mar 18, 2018 7:57 pm
ABout yeriano, do you have the version 1138403 ? Did you link CE to your executable before activating the script ?
Yes for both of them, but it's still not working.

Thanks
Last edited by yeriano on Mon Mar 19, 2018 6:15 am, edited 6 times in total.

yhawkz
Expert Cheater
Expert Cheater
Posts: 74
Joined: Fri Mar 03, 2017 7:54 am
Reputation: 7

Re: Final Fantasy XV (CODEX)

Post by yhawkz »

acecel wrote:
Sun Mar 18, 2018 10:51 pm
Regarding skill multiplier not working with gladius, anyone has found a real fix? because i really don't know which action i can do to make it level up lol
can u use developer mode ?

Search for QA Debug and search for 88.Toogle showing Skill Points

than use 4 byte to scan gladious exp

Hope it's help

haahhahahahah

Post Reply

Who is online

Users browsing this forum: AquaMouse, ChaoMaster, DotBot, Google [Bot], Google Adsense [Bot], griddled, JamesFury, jbrow15d, koaandaman, Player360, Razzor96, Rinvista, Sakkzz, Scaredt, senoreo, TemptingIcarus, TheZeroOne, Yorick