Final Fantasy XV (CODEX)

tesajadeh

Novice Cheater
Mar 16, 2018
21
2
3
#81
senseirain post_id=38437 time=1521530098 user_id=6398 said:
How to use Custom guest character?
come on man, I already post the link to Cielos's post... just need to read slowly :D
 
Jun 8, 2017
28
0
1
#82
tesajadeh post_id=38467 time=1521547265 user_id=14115 said:
senseirain post_id=38437 time=1521530098 user_id=6398 said:
How to use Custom guest character?
come on man, I already post the link to Cielos's post... just need to read slowly :D
which page?
 

tesajadeh

Novice Cheater
Mar 16, 2018
21
2
3
#83
senseirain post_id=38468 time=1521547644 user_id=6398 said:
tesajadeh post_id=38467 time=1521547265 user_id=14115 said:
senseirain post_id=38437 time=1521530098 user_id=6398 said:
How to use Custom guest character?
come on man, I already post the link to Cielos's post... just need to read slowly :D
which page?
for custom guest member mod instruction, u can go to Cielos's post at viewtopic.php?f=4&t=6178#p35885

all feature that I posted is tested, including custom guest (tested with aranea, iris, umbra, ardyn so far, just tested free mode, not for quest)
 

tesajadeh

Novice Cheater
Mar 16, 2018
21
2
3
#84
acecel post_id=38297 time=1521462497 user_id=2141 said:
yhawkz post_id=38264 time=1521436191 user_id=242 said:
acecel post_id=38227 time=1521413488 user_id=2141 said:
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
Ah thanks, i will take a look at that later ;)


I found this yesterday (Gladiolus's Skill EXP), but I can't find the pointer or make it to Code Injection or something (damn I'm so noob)...
maybe u or someone can make kinda Skill Level/EXP editor? :mrgreen:
 

acecel

Expert Cheater
Apr 9, 2017
133
4
18
#85
tesajadeh post_id=38473 time=1521548223 user_id=14115 said:
acecel post_id=38297 time=1521462497 user_id=2141 said:
yhawkz post_id=38264 time=1521436191 user_id=242 said:
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
Ah thanks, i will take a look at that later ;)


I found this yesterday (Gladiolus's Skill EXP), but I can't find the pointer or make it to Code Injection or something (damn I'm so noob)...
maybe u or someone can make kinda Skill Level/EXP editor? :mrgreen:
I edited the script from dl748 and added Skill Exp and Skill Level for each character.

The Script
Code:
{$lua}

local function hex(a, c)
  if a == nil then
    return "(nil)"
  end
  local fmt = "%X"
  if type(c) == "number" then
    fmt = "%0"..c.."X"
  end
  return string.format(fmt, a)
end

local function pointerSize()
  if targetIs64Bit() then
    return 8
  end
  return 4
end

local function readSignedInteger(a)
  local v = readInteger(a)
  if v ~= nil then
    if v > 0x7FFFFFFF then
      v = -(0x100000000 - v)
    end
  end
  return v
end

local function findRecord(parent, desc)
  if parent == nil and memrec ~= nil then
    parent = memrec
  end
  local found
  if parent ~= nil and parent.Count > 0 then
    local i
    for i = 0, parent.Count-1 do
      if parent.Child[i].Description == desc then
        found = parent.Child[i]
      end
    end
  end
  return found
end

local function updateRecord(parent, desc, type, addr, offsets)
  if parent == nil and memrec ~= nil then
    parent = memrec
  end
  local rec = findRecord(parent,desc)
  if rec == nil then
    rec = getAddressList().createMemoryRecord()
    rec.Description = desc
    rec.VarType = type
    if addr ~= nil then
      rec.setAddress(addr, offsets)
    end
    if parent ~= nil then
      rec.appendToEntry(parent)
    end
  else
    local a = rec.Address
    if addr ~= a then
      rec.setAddress(addr, offsets)
    end
  end
  return rec
end

local cached = {}

local function updatePath(path, desc, vartype, addr, offsets, opts)
  if memrec == nil then
    return nil
  end
  if type(opts) ~= "table" then
    opts = {}
  end
  if type(opts["noupdate"]) ~= "boolean" then
    opts["noupdate"] = false
  end
  if type(opts["onCreate"]) ~= "function" then
    opts["onCreate"] = nil
  end
  if type(opts["onUpdate"]) ~= "function" then
    opts["onUpdate"] = nil
  end
  local fullpath = ""
  if path ~= nil and path ~= "" then
    fullpath = path.."\\"..desc
  else
    fullpath = desc
  end
  local rec
  if cached[fullpath] == nil or cached[fullpath].Parent == nil then
    local i
    local arr = {}
    local parent
    for i in string.gmatch(path, "[^\\]+") do
      table.insert(arr, i)
    end
    if #arr > 0 then
      local item = table.remove(arr)
      parent = updatePath(table.concat(arr, '\\'), item, "vtCustom", 0, {}, { noupdate = true })
    else
      parent = memrec
    end
    rec = getAddressList().createMemoryRecord()
    rec.Description = desc
    rec.VarType = vartype
    rec.setAddress(addr, offsets)
    rec.appendToEntry(parent)
    if vartype == "vtCustom" then
      rec.IsGroupHeader = true
    end
    cached[fullpath] = rec
    if opts["onCreate"] then
      opts["onCreate"](rec)
    end
  else
    rec = cached[fullpath]
    if opts["noupdate"] == false then
      local a = rec.Address
      if addr ~= a then
        rec.setAddress(addr, offsets)
      end
      if opts["onUpdate"] then
        opts["onUpdate"](rec)
      end
    end
  end
  return cached[fullpath]
end

local function removePath(path)
  if cached[path] ~= nil then
    local spath = path.."\\"
    local k,v
    for k,v in pairs(cached) do
      if k:sub(1,spath:len()) == spath then
        cached[k] = nil
      end
    end
    if cached[path].getAddress() ~= "" then
      cached[path]:Delete()
    end
    cached[path] = nil
  end
end

local function cleanupPath(path, list)
  local pathlist = {}
  local i,v
  for i,v in pairs(list) do
    table.insert(pathlist, path.."\\"..i)
  end
  for i,v in pairs(cached) do
    if string.sub(i,1,string.len(path)+1) == path.."\\" then
      local r,z
      local found = false
      for r,z in ipairs(pathlist) do
        if i == z or string.sub(i,1,string.len(z)+1) == z.."\\" then
          found = true
          break
        end
      end
      if not found then
        removePath(i)
      end
    end
  end
end

local function getHeader(parent, desc)
  if parent == nil and memrec ~= nil then
    parent = memrec
  end
  local rec = findRecord(parent,desc)
  if rec == nil then
    rec = getAddressList().createMemoryRecord()
    rec.Description = desc
    rec.IsGroupHeader = true
    if parent ~= nil then
      rec.appendToEntry(parent)
    end
  end
  return rec
end

local function getFlag(desc)
  local result = false
  if memrec ~= nil then
    local rec = findRecord(memrec, desc)
    if rec == nil then
      rec = getAddressList().createMemoryRecord()
      rec.Description = desc
      rec.IsGroupHeader = true
      rec.appendToEntry(memrec)
    end
    result = rec.Active
  end
  return result
end

local function getCodeOffset(addr, off)
  if addr == nil or addr == 0 then
    return nil
  end
  local o = readSignedInteger(addr + off)
  if o ~= nil then
    return addr + o + off + 4
  end
  return nil
end

local function followAddress(addr, offs, opts)
  if type(opts) ~= "table" then
    opts = {}
  end
  if type(opts["debug"]) ~= "boolean" then
    opts["debug"] = false
  end
  local i
  for i = 1,#offs do
    if addr ~= nil then
      local ot = type(offs[i])
      if ot == "table" then
        if type(offs[i]["offset"]) ~= "number" then
          return nil
        end
        if offs[i]["rc"] == true then
          addr = getCodeOffset(addr, offs[i]["offset"])
        elseif offs[i]["r32"] == true then
          addr = readInteger(addr + offs[i]["offset"])
        else
          addr = readPointer(addr + offs[i]["offset"])
        end
      elseif ot == "number" then
        addr = readPointer(addr + offs[i])
      else
        return nil
      end
      if opts["debug"] then
        print("  "..hex(addr))
      end
    end
  end
  if type(opts["endingoffset"]) == "number" then
    addr = addr + opts["endingoffset"]
  end
  return addr
end

if timers == nil then
  timers = {}
end
if aobscans == nil then
  aobscans = {}
end

local function getTimer()
  if memrec ~= nil then
    local id = memrec.id
    if timers[id] == nil then
      timers[id] = createTimer()
      timers[id].Enabled = false
      timers[id].Interval = getFreezeTimer().Interval
    end
    return timers[id]
  end
  return nil
end

local function killTimer()
  if memrec ~= nil then
    local id = memrec.id
    if timers[id] ~= nil then
      timers[id]:Destroy()
      timers[id] = nil
    end
  end
end

local function setScan(name, opts)
  if memrec == nil then
    return false
  end
  if aobscans[memrec.id] ~= nil then
    aobscans[memrec.id][name] = nil
  end
  if opts["bytes"] == nil then
    return false
  end
  local perm = opts["perm"]
  if perm == nil then
    perm = "-C-W+X" -- Not CopyOnWrite, Not Writable, but executable by default
  end
  local startaddress = 0
  local endaddress = 0x7FFFFFFFFFFFFFFF
  if opts["module"] ~= nil then
    startaddress = getAddress(opts["module"])
    endaddress = startaddress + getModuleSize(opts["module"])
  end
  local bytes = opts["bytes"]
  local ms = createMemScan()
  local success = false
  if aobscans[memrec.id] == nil then
    aobscans[memrec.id] = {}
  end
  if ms ~= nil then
    ms.firstScan(soExactValue, vtByteArray, 0, bytes, "", startaddress, endaddress, perm, fsmNotAligned, "1", true, false, false, false)
    ms.waitTillDone()
    local fl = createFoundList(ms)
    if fl ~= nil then
      fl.initialize()
      if fl.Count > 0 then
        aobscans[memrec.id][name] = {}
        local i
        for i=0,fl.Count-1 do
          table.insert(aobscans[memrec.id][name], tonumber("0x"..fl.Address[i]))
        end
      end
      fl:Destroy()
    end
    ms:Destroy()
    if success then
      return true
    end
  end
  return false
end

local function setScans(list, perm)
  local k,v
  for k,v in pairs(list) do
    setScan(k, v, perm)
  end
end

local function getScan(name)
  if memrec ~= nil then
    local id = memrec.id
    if aobscans[id] ~= nil then
      if aobscans[id][name] ~= nil then
        return aobscans[id][name]
      end
    end
  end
  return nil
end

local function forEach(startaddress, toaddress, itemsize, func)
  if startaddress < toaddress then
    local addr = startaddress
    while addr < toaddress do
      local r = func(addr)
      if r == false then
        break
      end
      addr = addr + itemsize
    end
  end
end

if syntaxcheck then
  return
end

[ENABLE]


-- For Debugging
--local le = getLuaEngine()
--le.mOutput.Lines:Clear()
--le.cbShowOnPrint.Checked = True
--le:Show()


-- AOBScans here

local exename = "ffxv_s.exe"
local ov = errorOnLookupFailure(false)
local id = getAddress("ffxv_u.exe")
if id ~= nil and id ~= 0 then
  exename = "ffxv_u.exe"
end
errorOnLookupFailure(ov)

setScans({
  main = {
    bytes = "48 8B 0D ?? ?? ?? ?? 48 8B 49 10 48 81 C1 10 07 20 00 BA",
    modules = exename
  },
  player = {
    bytes = "48 8B 1D ?? ?? ?? ?? BA 33 02 00 00",
    modules = exename
  },
  time = {
    bytes = "48 8B 0D ?? ?? ?? ?? BA 38 00 00 00 E8 ?? ?? ?? ?? 48 C7",
    perm = "+X+W+C",
    modules = exename
  },
  regalia = {
    bytes = "48 8B 1D ?? ?? ?? ?? BA 33 02 00 00",
    modules = exename
  },
  hunt = {
    bytes = "48 8B 35 ?? ?? ?? ?? 48 85 F6 0F 85 ?? ?? ?? ?? BA 83",
    modules = exename
  }
})

local function searchFor(addr, key)
  local result = nil
  while addr ~= nil do
    local id = readInteger(addr + 0x20)
    local i = readBytes(addr + 0x19, 1)
    if i ~= 0 then
      break
    end
    if id == key then
      result = followAddress(addr, { 0x28 })
      break
    elseif id > key then
      addr = followAddress(addr, { 0x0 })
    else
      addr = followAddress(addr, { 0x10 })
    end
  end
  return result
end

local function Run()

  local mainscan = getScan("main")
  if mainscan ~= nil then
    local mainaddr = followAddress(mainscan[1], { { offset=0x3, rc=true }, 0x0, 0x10 })
    if mainaddr ~= nil then
      updatePath("", "Gil", "vtDword", hex(mainaddr + 0x00200710 + 0x5650), {})
      updatePath("", "AP", "vtDword", hex(mainaddr + 0x00200710 + 0x565C), {})
      updatePath("", "Armiger", "vtSingle", hex(mainaddr + 0x00200710 + 0x57B4), {})
      updatePath("", "Max Armiger", "vtSingle", hex(mainaddr + 0x00200710 + 0x57B8), {})
      updatePath("Elemancy", "Fire", "vtSingle", hex(mainaddr + 0x00200710 + 9*4 + 0x5770), {})
      updatePath("Elemancy", "Ice", "vtSingle", hex(mainaddr + 0x00200710 + 10*4 + 0x5770), {})
      updatePath("Elemancy", "Lightning", "vtSingle", hex(mainaddr + 0x00200710 + 11*4 + 0x5770), {})
      if freezeel then
        writeFloat(mainaddr + 0x00200710 + 9*4 + 0x5770, 98.0)
        writeFloat(mainaddr + 0x00200710 + 10*4 + 0x5770, 98.0)
        writeFloat(mainaddr + 0x00200710 + 11*4 + 0x5770, 98.0)
      end
      if freezear then
        local max = readInteger(mainaddr + 0x00200710 + 0x57B8)
        if max ~= nil and max>0 then
          writeInteger(mainaddr + 0x00200710 + 0x57B4, max)
        end
      end
      local i
      for i=0,11 do
        local addr = mainaddr + 0x30 + 0xD7C0*i
        local name = readString(addr + 0x10, 0x20)
        if name ~= nil and name ~= "" then
          updatePath(name, "Level", "vtDword", hex(addr + 0x12C), {})
          updatePath(name, "EXP To Add", "vtDword", hex(addr + 0x698), {})
          updatePath(name, "EXP", "vtDword", hex(addr + 0x69C), {})
          if i <= 3 then
             updatePath(name, "Skill EXP", "vtDword", hex(addr + 0xD7C0 - 0x50), {})
             updatePath(name, "Skill Level", "vtDword", hex(addr + 0xD7C0 - 0x4C), {})
          end
        end
      end
    end
  end

  local huntscan = getScan("hunt")
  if huntscan ~= nil then
    local huntaddr = followAddress(huntscan[1], { { offset=0x3, rc=true}, 0x0, 0x400 })
    if huntaddr ~= nil then
      updatePath("Hunt", "Level", "vtDword", hex(huntaddr + 0x11C), {})
      updatePath("Hunt", "Stars", "vtDword", hex(huntaddr + 0x124), {})
    end
  end
  collectgarbage()
  collectgarbage()
end

if memrec ~= nil then
  local t = getTimer()
  t.OnTimer = Run
  Run()
  t.Enabled = true -- Enable timer ONLY after first run in case of error
end

[DISABLE]
if memrec ~= nil then
  killTimer()
  while memrec.Count > 0 do
    memrec.Child[0]:Delete()
  end
end
cached = {}
collectgarbage()
collectgarbage()
You can find it in "Character Editor/Read Characters Stats" in the new table (it's hard to find names for stuff as im not english :eek: )
I also added the inventory reader in "Item Editor", the Stance thing in Combat, and other stuff i don't remember.

Edit : I don't have enough time to do all the stuff i want to do/add in the table, life suxx :mrgreen:
Edit 2 : Crap, i forgot to add the "model switcher" from the other topic (which allow to change the face of characters and such)
Edit 3 : V6 contains the "model swapper" from OleMagne (use "old noctis" face instead of young and stuff like that) in "Others/Change character models" Read this post to know how it works http://fearlessrevolution.com/viewtopic.php?p=37584#p37584
 

Attachments

Jun 8, 2017
28
0
1
#86
tesajadeh post_id=38469 time=1521547946 user_id=14115 said:
senseirain post_id=38468 time=1521547644 user_id=6398 said:
tesajadeh post_id=38467 time=1521547265 user_id=14115 said:
come on man, I already post the link to Cielos's post... just need to read slowly :D
which page?
for custom guest member mod instruction, u can go to Cielos's post at viewtopic.php?f=4&t=6178#p35885

all feature that I posted is tested, including custom guest (tested with aranea, iris, umbra, ardyn so far, just tested free mode, not for quest)
So I Checked the
Custom Guest ID and set it to Aranea
Current guest ID Aranea
Current party
Guest flag ??
guest ??
on Title screen then Load my savefile No Aranea Ingame,..
what did I do wrong? Dunno how this works,.
 

Lord Blade

Expert Cheater
Mar 9, 2017
388
2
18
#87
So trying out V6, and the infinite line durability doesn't seem to work. My line's still wearing down.
Also, any chance of an "infinite tension" cheat for the fishing? So that way the fish can never get away?
 
Mar 16, 2018
10
0
1
#88
[quote="Lord Blade" post_id=38553 time=1521586750 user_id=911]
So trying out V6, and the infinite line durability doesn't seem to work. My line's still wearing down.
Also, any chance of an "infinite tension" cheat for the fishing? So that way the fish can never get away?
[/quote]
the fishing is easy, line durability should be enough.
 

Lord Blade

Expert Cheater
Mar 9, 2017
388
2
18
#89
I've maxed out my fishing, but some of those bigger fish can still easily snap the line from tension.
 

tesajadeh

Novice Cheater
Mar 16, 2018
21
2
3
#90
senseirain post_id=38540 time=1521577835 user_id=6398 said:
tesajadeh post_id=38469 time=1521547946 user_id=14115 said:
senseirain post_id=38468 time=1521547644 user_id=6398 said:
which page?
for custom guest member mod instruction, u can go to Cielos's post at viewtopic.php?f=4&t=6178#p35885

all feature that I posted is tested, including custom guest (tested with aranea, iris, umbra, ardyn so far, just tested free mode, not for quest)
So I Checked the
Custom Guest ID and set it to Aranea
Current guest ID Aranea
Current party
Guest flag ??
guest ??
on Title screen then Load my savefile No Aranea Ingame,..
what did I do wrong? Dunno how this works,.
are u sure u are using CODEX version? because I saw your recent post that u said not working or something...

here are step by step for custom guest mod:
 
Jun 8, 2017
28
0
1
#91
tesajadeh post_id=38599 time=1521620291 user_id=14115 said:
senseirain post_id=38540 time=1521577835 user_id=6398 said:
tesajadeh post_id=38469 time=1521547946 user_id=14115 said:
for custom guest member mod instruction, u can go to Cielos's post at viewtopic.php?f=4&t=6178#p35885

all feature that I posted is tested, including custom guest (tested with aranea, iris, umbra, ardyn so far, just tested free mode, not for quest)
So I Checked the
Custom Guest ID and set it to Aranea
Current guest ID Aranea
Current party
Guest flag ??
guest ??
on Title screen then Load my savefile No Aranea Ingame,..
what did I do wrong? Dunno how this works,.
are u sure u are using CODEX version? because I saw your recent post that u said not working or something...

here are step by step for custom guest mod:
YES! I'm using Codex ,..
Thank you for this
Imma Try it,..
 
Jun 8, 2017
28
0
1
#93
tesajadeh post_id=38599 time=1521620291 user_id=14115 said:
senseirain post_id=38540 time=1521577835 user_id=6398 said:
tesajadeh post_id=38469 time=1521547946 user_id=14115 said:
for custom guest member mod instruction, u can go to Cielos's post at viewtopic.php?f=4&t=6178#p35885

all feature that I posted is tested, including custom guest (tested with aranea, iris, umbra, ardyn so far, just tested free mode, not for quest)
So I Checked the
Custom Guest ID and set it to Aranea
Current guest ID Aranea
Current party
Guest flag ??
guest ??
on Title screen then Load my savefile No Aranea Ingame,..
what did I do wrong? Dunno how this works,.
are u sure u are using CODEX version? because I saw your recent post that u said not working or something...

here are step by step for custom guest mod:
Did All the Steps She Didn't Show up tho,..
 
Jun 8, 2017
28
0
1
#94
And A message Pops up when I try to hop the regalia
"You cannot drive while your comrades are unwell."
 

acecel

Expert Cheater
Apr 9, 2017
133
4
18
#95
[quote="Lord Blade" post_id=38553 time=1521586750 user_id=911]
So trying out V6, and the infinite line durability doesn't seem to work. My line's still wearing down.
Also, any chance of an "infinite tension" cheat for the fishing? So that way the fish can never get away?
[/quote]
I never tried the line durability in the table, i used the 2 options on the Fling Trainer (line durability and Easy fishing which give you almost 100% chance to catch the fish), but i will check it out today.

Edit : I just tried it and yes it was not updated, i fixed the code below (just double click the <script> in the table, select all and paste it)
Code:
{ Game    : ffxv_s.exe
  Version : CODEX (build 1138403)
  Date    : 2018-03-16
  Author  : Squall8 (Steam ver)
  Fixed by: tesajadeh
}

[ENABLE]
aobscanmodule(fishline,ffxv_s.exe,F3 0F 11 BB FC 01 00 00)
//assert(ffxv_s.exe+176E1F,F3 0F 11 BB EC 00 00 00)
//alloc(newmem,$1000,"ffxv_s.exe"+176E1F)
alloc(newmem,$1000,fishline)

label(code)
label(return)

registersymbol(fishline)

newmem:

code:
  movss [rbx+000000EC],xmm7
  fld [rbx+000000F0]
  fstp [rbx+000000EC]
  jmp return

fishline:
  jmp newmem
  nop
  nop
  nop
return:

[DISABLE]

fishline:
  db F3 0F 11 BB FC 01 00 00

unregistersymbol(fishline)
dealloc(newmem)
senseirain post_id=38611 time=1521624639 user_id=6398 said:
tesajadeh post_id=38599 time=1521620291 user_id=14115 said:
senseirain post_id=38540 time=1521577835 user_id=6398 said:
So I Checked the
Custom Guest ID and set it to Aranea
Current guest ID Aranea
Current party
Guest flag ??
guest ??
on Title screen then Load my savefile No Aranea Ingame,..
what did I do wrong? Dunno how this works,.
are u sure u are using CODEX version? because I saw your recent post that u said not working or something...

here are step by step for custom guest mod:
Did All the Steps She Didn't Show up tho,..
I also didn't tried this option yet, mostly because i don't want to spoil myself about the possible guest i will may have in my party later, but i will check it out today too.

Edit : Just tried it, it works, i just had to select the member again in "Current guest member" during the loading of the game, i don't know if it's normal :)





The "Infinite Food Buff" seems to work, well until you sleep of course.
jay_123 post_id=38607 time=1521623737 user_id=1805 said:
How can i get Magitek Armor V 2 from the codex table?
You can by using the function in "Item Editors/Accessory Finder"
1) Go in your inventory list in the game in the accessory tab
2) Select a cheap item in the inventory like "Bronze Bangle" for example
3) Select the same in the list in the table (double click where it say "Choose One"), it will look the like this

4) Go back in the game and click "Sort", then it should refresh the number below in the table and should look like this

5) In "Accessory ID", double click the list and search/select the "17004605 : Magitek Suit v2"

6) Go back in game, close the inventory, Save your game and Load it again, then the item will be in your inventory (sometimes it is updated without having to save/load the game but most of the time when i tried it i needed to do that)

And in case you was speaking about the costume/outfit, yes you can use the "Other/Add all outfits" function, enable it in the title menu BEFORE loading your save, load your save and you should have most of the outfits (if not save/reload again).
 

chloe117

What is cheating?
Mar 17, 2018
1
0
1
#96
Mod Edit: why are you quoting HUGE blocks of text and images?

where i can found this option?

Load Saved Wea/Acc Stats <--
 
Mar 16, 2018
10
0
1
#98
anyone else codex copy failing to load after the first win by the chocobo races? Anyone have a fix for me?
 

acecel

Expert Cheater
Apr 9, 2017
133
4
18
#99
chloe117 post_id=38622 time=1521629355 user_id=14207 said:
Mod Edit: why are you quoting HUGE blocks of text and images?

where i can found this option?

Load Saved Wea/Acc Stats <--
I don't understand your question :mrgreen:
jay_123 post_id=38625 time=1521630442 user_id=1805 said:
Thanks a lot :)
Np ;)
spliffmonkee post_id=38628 time=1521632103 user_id=14119 said:
anyone else codex copy failing to load after the first win by the chocobo races? Anyone have a fix for me?
I did not have any issues after this race.

About the "Custom guest member" script, it is bugged right now, that's why we need to select manually the guest during the loading of a save, i will try to fix it later.
 

acecel

Expert Cheater
Apr 9, 2017
133
4
18
Here is the updated table with the fix for fishing durability, the summon script from Squall8 updated by tesajadeh.
I also added a script which give a "high summon chance" (100% chance to be able to summon a random invocation a few seconds after the fight started) and other things i don't remember.
 

Attachments

Top Bottom