Using LuaDec (http://luadec.luaforge.net)

skilltreeview.lub

CODE

0 = "NV_BASIC"; Pos = 0, MaxLv = 9, NeedSkillList = , "NV_FIRSTAID"; Pos = 7, MaxLv = 1, NeedSkillList = , "NV_TRICKDEAD"; Pos = 14, MaxLv = 1, NeedSkillList = , 1 = "SM_SWORD"; Pos = 1, MaxLv = 10, NeedSkillList = , "SM_RECOVERY"; Pos = 2, MaxLv = 10, NeedSkillList = , "SM_BASH"; Pos = 3, MaxLv = 10, NeedSkillList = , "SM_PROVOKE"; Pos = 4, MaxLv = 10, NeedSkillList = , "SM_AUTOBERSERK"; Pos = 5, MaxLv = 1, NeedSkillList = , "SM_MOVINGRECOVERY"; Pos = 6, MaxLv = 1, NeedSkillList = , "SM_TWOHAND"; Pos = 8, MaxLv = 10, NeedSkillList = 1 , "SM_MAGNUM"; Pos = 10, MaxLv = 10, NeedSkillList = 3 , "SM_ENDURE"; Pos = 11, MaxLv = 10, NeedSkillList = 4 , "SM_FATALBLOW"; Pos = 12, MaxLv = 1, NeedSkillList = [10] = "BS_IRON"; Pos = 0, MaxLv = 5, NeedSkillList = , "BS_HILTBINDING"; Pos = 1, MaxLv = 1, NeedSkillList = , "BS_SKINTEMPER"; Pos = 2, MaxLv = 5, NeedSkillList = , "BS_HAMMERFALL"; Pos = 3, MaxLv = 5, NeedSkillList = , "BS_DAGGER"; Pos = 5, MaxLv = 3, NeedSkillList = , "BS_STEEL"; Pos = 7, MaxLv = 5, NeedSkillList = 0 , "BS_ENCHANTEDSTONE"; Pos = 8, MaxLv = 5, NeedSkillList = 0 , "BS_WEAPONRESEARCH"; Pos = 9, MaxLv = 10, NeedSkillList = 1 , "BS_ADRENALINE"; Pos = 10, MaxLv = 5, NeedSkillList = 3 , "BS_SPEAR"; Pos = 11, MaxLv = 3, NeedSkillList = 5 , "BS_SWORD"; Pos = 12, MaxLv = 3, NeedSkillList = 5 , "BS_KNUCKLE"; Pos = 13, MaxLv = 3, NeedSkillList = 5 , "BS_FINDINGORE"; Pos = 14, MaxLv = 1, NeedSkillList = 1, 7 , "BS_ORIDEOCON"; Pos = 15, MaxLv = 5, NeedSkillList = 8 , "BS_REPAIRWEAPON"; Pos = 16, MaxLv = 1, NeedSkillList = 9 , "BS_WEAPONPERFECT"; Pos = 17, MaxLv = 5, NeedSkillList = 9, 10 , "BS_OVERTHRUST"; Pos = 18, MaxLv = 5, NeedSkillList = 10 , "BS_TWOHANDSWORD"; Pos = 19, MaxLv = 3, NeedSkillList = 12 , "BS_MACE"; Pos = 20, MaxLv = 3, NeedSkillList = 13 , "BS_MAXIMIZE"; Pos = 24, MaxLv = 5, NeedSkillList = 17, 18 , "BS_AXE"; Pos = 26, MaxLv = 3, NeedSkillList = 12 , "BS_ADRENALINE2"; Pos = 31, MaxLv = 1, NeedSkillList = , "BS_GREED"; Pos = 33, MaxLv = 1, NeedSkillList = , "BS_UNFAIRLYTRICK"; Pos = 34, MaxLv = 1, NeedSkillList =

--[[ DECOMPILER ERROR 816: Confused about usage of registers ]]

skillinfo_f.lub:

CODE

GetInheritJob = function(job)

JobInheritTable =

if job == nil then

return nil

end

local i = 0

while job ~= nil do

i = i + 1

JobInheritTable[i] = job

job = JOB_INHERIT_LIST[job]

end

return i

end

GetSkillInfoInLua = function(jobID, index)

local skillInfo = NEED_SKILLLIST_FOR_JOB[jobID]

if skillInfo ~= nil then

skillInfo = NEED_SKILLLIST_FOR_JOB[jobID][index]

else

return "", 0, 0, 0

end

if skillInfo ~= nil then

return skillInfo[1], skillInfo.Pos, skillInfo.MaxLv

--[[ DECOMPILER ERROR 618: overwrote pending register! ]]

end

GetNeedSkillPosInLua = function(jobID, index, indx)

local needSkillInfo = NEED_SKILLLIST_FOR_JOB[jobID]

if needSkillInfo ~= nil then

needSkillInfo = NEED_SKILLLIST_FOR_JOB[jobID][index]

else

return -1

end

if needSkillInfo ~= nil then

needSkillInfo = NEED_SKILLLIST_FOR_JOB[jobID][index].NeedSkillList

else

return -1

end

if needSkillInfo == nil then

return -1

end

if needSkillInfo[indx] ~= nil then

return needSkillInfo[indx]

end

return -1

end

GetTableLen = function(list)

local tList = _G[list]

local i = 0

while list[i + 1] do

i = i + 1

end

return i

end

Obviously it's incomplete but the decompiler is no longer actively maintained ;_;