Move sheet generator scripts to leveldesign

merge/2021-11-19
kaetemi 3 years ago
parent fdc0af158c
commit d465191e96
No known key found for this signature in database
GPG Key ID: 9873C4D40BB479BC

@ -1,91 +0,0 @@
# Generic action specializations
specialization = {
"melee": [ "slashing", "piercing", "blunt" ],
"curse": [ "blind", "fear", "madness", "root", "sleep", "slow", "snare", "stun" ],
"magic": [ "acid", "cold", "rot", "fire", "poison", "electricity", "shockwave" ],
}
# Level and HP scores
maxLevel = 250.0
minCharacteristic = 10.0
maxCharacteristic = minCharacteristic + maxLevel
minScore = minCharacteristic * 60.0
maxScore = maxCharacteristic * 60.0
def getScore(level):
scorePerLevel = (maxScore - minScore) / maxLevel
return minScore + (scorePerLevel * level)
# Regen
regenTimeMin = 25.0 # in seconds, at lowest level
regenTimeMax = 100.0 # in seconds, at max level
regenTimeSittingMax = 25.0
regenTimeAi = 200.0
# Base time to settle a fight, assuming base damage and HP, and assuming all hits are perfectly successful
combatTime = 8.0
# Magic may do double the damage of melee
# Range is most powerful but requires ammo of course.
# Perhaps allow range without ammo at melee damage levels. Or hybrid range and magic for ammo-less range
# For NPCs, range should have melee-like damage, since there is no special protection...
# Can we turn magic/melee/range into a rock/paper/scissors?
boosts = {
"fauna": 1.0,
"melee": 1.0,
"magic": 2.0,
"magic_dot": 3.0,
"range": 1.5, # 4.0?
}
newbieLevels = {
# "a1": 1,
}
levels = {
"b1": 10, "b2": 20, "b3": 30, "b4": 40,
"c1": 60, "c2": 70, "c3": 80, "c4": 90,
"d1": 110, "d2": 120, "d3": 130, "d4": 140,
"e1": 160, "e2": 170, "e3": 180, "e4": 190,
"f1": 210, "f2": 220, "f3": 230, "f4": 240,
}
bossLevels = {
"b5": 50, "b6": 60, "b7": 70, "b8": 60,
"c5": 100, "c6": 110, "c7": 120, "c8": 110,
"d5": 150, "d6": 160, "d7": 170, "d8": 160,
"e5": 200, "e6": 210, "e7": 220, "e8": 210,
"f5": 250, "f6": 260, "f7": 270, "f8": 260,
}
def getRegionForce(level):
map = { "a": 1, "b": 2, "c": 3, "d": 4 , "e": 5, "f": 6 }
return map[level[0]]
def getForceLevel(level):
return int(level[1])
attackOffset = {
"d": 0, "j": 0, "f": 0, "l": 0, "p": 0, "g": 4
}
defenseOffset = {
"d": 0, "j": 0, "f": 0, "l": 0, "p": 0, "g": -4
}
levelOffset = {
"d": 0, "j": 0, "f": 0, "l": 0, "p": 2, "g": 2
}
levelVariance = [ -3, 3 ] # excluding upper bound, also applies to attack and defense
#oldLevels = {
# "b": { "a": 10, "b": 30, "c": 50 },
# "c": { "a": 60, "b": 80, "c": 100 },
# "d": { "a": 110, "b": 130, "c": 150 },
# "e": { "a": 160, "b": 180, "c": 200 },
# "f": { "a": 210, "b": 230, "c": 250 },
#}
# end of file

@ -1,225 +0,0 @@
BC crafted
BCP power
BCPA *
BCF fyros
BCFM melee
BCFME *
BCFMEA *
BCFR ranged
BCFRE *
BCFREA *
BCFP ammo
BCFPE *
BCFPEA *
BCFA armor
BCFAE *
BCFAEA light
BCFAEB medium
BCFAEC heavy
BCFAED caster
BCFS shield
BCFSE *
BCFSEA *
BCFJ jewelry
BCFJE *
BCFJEA *
BCC common
BCCM melee
BCCME *
BCCMEA *
BCCR ranged
BCCRE *
BCCREA *
BCCP ammo
BCCPE *
BCCPEA *
BCCA armor
BCCAE *
BCCAEA light
BCCAEB medium
BCCAEC heavy
BCCAED caster
BCCS shield
BCCSE *
BCCSEA *
BCCJ jewelry
BCCJE *
BCCJEA *
BCB tribe
BCBM melee
BCBME *
BCBMEA *
BCBR ranged
BCBRE *
BCBREA *
BCBP ammo
BCBPE *
BCBPEA *
BCBA armor
BCBAE *
BCBAEA light
BCBAEB medium
BCBAEC heavy
BCBAED caster
BCBS shield
BCBSE *
BCBSEA *
BCBJ jewelry
BCBJE *
BCBJEA *
BCF fyros
BCFM melee
BCFME *
BCFMEA *
BCFR ranged
BCFRE *
BCFREA *
BCFP ammo
BCFPE *
BCFPEA *
BCFA armor
BCFAE *
BCFAEA light
BCFAEB medium
BCFAEC heavy
BCFAED caster
BCFS shield
BCFSE *
BCFSEA *
BCFJ jewelry
BCFJE *
BCFJEA *
BCM matis
BCMM melee
BCMME *
BCMMEA *
BCMR ranged
BCMRE *
BCMREA *
BCMP ammo
BCMPE *
BCMPEA *
BCMA armor
BCMAE *
BCMAEA light
BCMAEB medium
BCMAEC heavy
BCMAED caster
BCMS shield
BCMSE *
BCMSEA *
BCMJ jewelry
BCMJE *
BCMJEA *
BCT tryker
BCTM melee
BCTME *
BCTMEA *
BCTR ranged
BCTRE *
BCTREA *
BCTP ammo
BCTPE *
BCTPEA *
BCTA armor
BCTAE *
BCTAEA light
BCTAEB medium
BCTAEC heavy
BCTAED caster
BCTS shield
BCTSE *
BCTSEA *
BCTJ jewelry
BCTJE *
BCTJEA *
BCZ zorai
BCZM melee
BCZME *
BCZMEA *
BCZR ranged
BCZRE *
BCZREA *
BCZP ammo
BCZPE *
BCZPEA *
BCZA armor
BCZAE *
BCZAEA light
BCZAEB medium
BCZAEC heavy
BCZAED caster
BCZS shield
BCZSE *
BCZSEA *
BCZJ jewelry
BCZJE *
BCZJEA *
BCR refugee
BCRM melee
BCRME *
BCRMEA *
BCRR ranged
BCRRE *
BCRREA *
BCRP ammo
BCRPE *
BCRPEA *
BCRA armor
BCRAE *
BCRAEA *
BCRAEB medium
BCRAEC heavy
BCRAED caster
BCRS shield
BCRSE *
BCRSEA *
BCRJ jewelry
BCRJE *
BCRJEA *
BCK kami karavan
BCKA *
BCKAM kami
BCKAMM melee
BCKAMME *
BCKAMMEA *
BCKAMR ranged
BCKAMRE *
BCKAMREA *
BCKAMP ammo
BCKAMPE *
BCKAMPEA *
BCKAMA armor
BCKAMAE *
BCKAMAEA light
BCKAMAEB medium
BCKAMAEC heavy
BCKAMAED caster
BCKAMS shield
BCKAMSE *
BCKAMSEA *
BCKAMJ jewelry
BCKAMJE *
BCKAMJEA *
BCKAR karavan
BCKARM melee
BCKARME *
BCKARMEA *
BCKARR ranged
BCKARRE *
BCKARREA *
BCKARP ammo
BCKARPE *
BCKARPEA *
BCKARA armor
BCKARAE *
BCKARAEA light
BCKARAEB medium
BCKARAEC heavy
BCKARAED caster
BCKARS shield
BCKARSE *
BCKARSEA *
BCKARJ jewelry
BCKARJE *
BCKARJEA *
1 BC crafted
2 BCP power
3 BCPA *
4 BCF fyros
5 BCFM melee
6 BCFME *
7 BCFMEA *
8 BCFR ranged
9 BCFRE *
10 BCFREA *
11 BCFP ammo
12 BCFPE *
13 BCFPEA *
14 BCFA armor
15 BCFAE *
16 BCFAEA light
17 BCFAEB medium
18 BCFAEC heavy
19 BCFAED caster
20 BCFS shield
21 BCFSE *
22 BCFSEA *
23 BCFJ jewelry
24 BCFJE *
25 BCFJEA *
26 BCC common
27 BCCM melee
28 BCCME *
29 BCCMEA *
30 BCCR ranged
31 BCCRE *
32 BCCREA *
33 BCCP ammo
34 BCCPE *
35 BCCPEA *
36 BCCA armor
37 BCCAE *
38 BCCAEA light
39 BCCAEB medium
40 BCCAEC heavy
41 BCCAED caster
42 BCCS shield
43 BCCSE *
44 BCCSEA *
45 BCCJ jewelry
46 BCCJE *
47 BCCJEA *
48 BCB tribe
49 BCBM melee
50 BCBME *
51 BCBMEA *
52 BCBR ranged
53 BCBRE *
54 BCBREA *
55 BCBP ammo
56 BCBPE *
57 BCBPEA *
58 BCBA armor
59 BCBAE *
60 BCBAEA light
61 BCBAEB medium
62 BCBAEC heavy
63 BCBAED caster
64 BCBS shield
65 BCBSE *
66 BCBSEA *
67 BCBJ jewelry
68 BCBJE *
69 BCBJEA *
70 BCF fyros
71 BCFM melee
72 BCFME *
73 BCFMEA *
74 BCFR ranged
75 BCFRE *
76 BCFREA *
77 BCFP ammo
78 BCFPE *
79 BCFPEA *
80 BCFA armor
81 BCFAE *
82 BCFAEA light
83 BCFAEB medium
84 BCFAEC heavy
85 BCFAED caster
86 BCFS shield
87 BCFSE *
88 BCFSEA *
89 BCFJ jewelry
90 BCFJE *
91 BCFJEA *
92 BCM matis
93 BCMM melee
94 BCMME *
95 BCMMEA *
96 BCMR ranged
97 BCMRE *
98 BCMREA *
99 BCMP ammo
100 BCMPE *
101 BCMPEA *
102 BCMA armor
103 BCMAE *
104 BCMAEA light
105 BCMAEB medium
106 BCMAEC heavy
107 BCMAED caster
108 BCMS shield
109 BCMSE *
110 BCMSEA *
111 BCMJ jewelry
112 BCMJE *
113 BCMJEA *
114 BCT tryker
115 BCTM melee
116 BCTME *
117 BCTMEA *
118 BCTR ranged
119 BCTRE *
120 BCTREA *
121 BCTP ammo
122 BCTPE *
123 BCTPEA *
124 BCTA armor
125 BCTAE *
126 BCTAEA light
127 BCTAEB medium
128 BCTAEC heavy
129 BCTAED caster
130 BCTS shield
131 BCTSE *
132 BCTSEA *
133 BCTJ jewelry
134 BCTJE *
135 BCTJEA *
136 BCZ zorai
137 BCZM melee
138 BCZME *
139 BCZMEA *
140 BCZR ranged
141 BCZRE *
142 BCZREA *
143 BCZP ammo
144 BCZPE *
145 BCZPEA *
146 BCZA armor
147 BCZAE *
148 BCZAEA light
149 BCZAEB medium
150 BCZAEC heavy
151 BCZAED caster
152 BCZS shield
153 BCZSE *
154 BCZSEA *
155 BCZJ jewelry
156 BCZJE *
157 BCZJEA *
158 BCR refugee
159 BCRM melee
160 BCRME *
161 BCRMEA *
162 BCRR ranged
163 BCRRE *
164 BCRREA *
165 BCRP ammo
166 BCRPE *
167 BCRPEA *
168 BCRA armor
169 BCRAE *
170 BCRAEA *
171 BCRAEB medium
172 BCRAEC heavy
173 BCRAED caster
174 BCRS shield
175 BCRSE *
176 BCRSEA *
177 BCRJ jewelry
178 BCRJE *
179 BCRJEA *
180 BCK kami karavan
181 BCKA *
182 BCKAM kami
183 BCKAMM melee
184 BCKAMME *
185 BCKAMMEA *
186 BCKAMR ranged
187 BCKAMRE *
188 BCKAMREA *
189 BCKAMP ammo
190 BCKAMPE *
191 BCKAMPEA *
192 BCKAMA armor
193 BCKAMAE *
194 BCKAMAEA light
195 BCKAMAEB medium
196 BCKAMAEC heavy
197 BCKAMAED caster
198 BCKAMS shield
199 BCKAMSE *
200 BCKAMSEA *
201 BCKAMJ jewelry
202 BCKAMJE *
203 BCKAMJEA *
204 BCKAR karavan
205 BCKARM melee
206 BCKARME *
207 BCKARMEA *
208 BCKARR ranged
209 BCKARRE *
210 BCKARREA *
211 BCKARP ammo
212 BCKARPE *
213 BCKARPEA *
214 BCKARA armor
215 BCKARAE *
216 BCKARAEA light
217 BCKARAEB medium
218 BCKARAEC heavy
219 BCKARAED caster
220 BCKARS shield
221 BCKARSE *
222 BCKARSEA *
223 BCKARJ jewelry
224 BCKARJE *
225 BCKARJEA *

@ -1,60 +0,0 @@
arma
bul
c1
c2
c3
c4
c5
c6
c7
capryni
cephaloplant
chonari
cococlaw
cute
dag
diranak
electroalgs
estrasson
filin
frahar
gibbai
h1
h2
h3
h4
h5
h6
h7
h8
h9
h10
h11
h12
hachtaha
jungler
kakty
kazoar
kitifly
kitihank
kitiharak
kitikil
kitimandib
kitinagan
kitinega
kitinokto
lightbird
mektoub
phytopsy
pucetron
regus
ryzerb
ryzoholo
ryzoholok
sap_enslaver
spitting_weeds
swarmplants
vampignon
varinx
yber
zerx
1 arma
2 bul
3 c1
4 c2
5 c3
6 c4
7 c5
8 c6
9 c7
10 capryni
11 cephaloplant
12 chonari
13 cococlaw
14 cute
15 dag
16 diranak
17 electroalgs
18 estrasson
19 filin
20 frahar
21 gibbai
22 h1
23 h2
24 h3
25 h4
26 h5
27 h6
28 h7
29 h8
30 h9
31 h10
32 h11
33 h12
34 hachtaha
35 jungler
36 kakty
37 kazoar
38 kitifly
39 kitihank
40 kitiharak
41 kitikil
42 kitimandib
43 kitinagan
44 kitinega
45 kitinokto
46 lightbird
47 mektoub
48 phytopsy
49 pucetron
50 regus
51 ryzerb
52 ryzoholo
53 ryzoholok
54 sap_enslaver
55 spitting_weeds
56 swarmplants
57 vampignon
58 varinx
59 yber
60 zerx

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -1,72 +0,0 @@
import re
paletteLuaFile = "R:\\code\\ryzom\\common\\data_common\\r2\\r2_palette.lua"
sitemExpr = r"[^\"]+.sitem"
creatureExpr = r"\"[^\"]+.creature\""
pf = open(paletteLuaFile, "r")
paletteLua = pf.read()
pf.close()
sitemMatches = re.findall(sitemExpr, paletteLua)
sitemMap = {}
for k in sitemMatches:
ka = k.split(":")
for kk in ka:
sitemMap[kk] = True
sitemMatches = list(dict.fromkeys(sitemMap))
sitemMatches.sort()
# print(sitemMatches)
lf = open("sitem_list_r2.txt", "w")
lf.flush()
for k in sitemMatches:
lf.write(k + "\n")
lf.close()
import merge_sitem_list
meleeSpec = [ "blunt", "pierce", "slash" ]
curserSpec = [ "blind", "fear", "madness", "root", "sleep", "slow", "snare", "stun" ]
magicSpec = [ "acid", "cold", "electricity", "fire", "poison", "rot", "shockwave" ]
creatureMatches = re.findall(creatureExpr, paletteLua)
creatureMap = {}
for k in creatureMatches:
ka = k.split("\"")
for kk in ka:
if kk != "":
if "$level" in kk:
for i in range(1, 5):
k2 = kk.replace("$level", str(i))
if "$hands" in k2:
if "_melee_" in k2:
for s in meleeSpec:
k3 = k2.replace("$hands", s)
creatureMap[k3] = True
elif "_curser_" in k2:
for s in curserSpec:
k3 = k2.replace("$hands", s)
creatureMap[k3] = True
elif "_magic_" in k2:
for s in magicSpec:
k3 = k2.replace("$hands", s)
creatureMap[k3] = True
else:
creatureMap[k2] = True
else:
creatureMap[k2] = True
else:
creatureMap[kk] = True
creatureMatches = list(dict.fromkeys(creatureMap))
creatureMatches.sort()
# print(creatureMatches)
lf = open("creature_list_r2.txt", "w")
lf.flush()
for k in creatureMatches:
lf.write(k + "\n")
lf.close()
import merge_creature_list

@ -1,93 +0,0 @@
import os, re
sitemPath = "R:\\leveldesign\\game_element"
creaturePath = "R:\\leveldesign\\game_elem"
fileMap = {}
def listPath(path):
for p in os.listdir(path):
fp = path + "\\" + p
if os.path.isdir(fp):
listPath(fp)
elif os.path.isfile(fp):
fileMap[p] = fp
listPath(sitemPath)
listPath(creaturePath)
sitemExpr = r"[^\" ]+.sitem"
creatureExpr = r"[^\" ]+.creature"
missing = {}
sitemProcessed = {}
sitemParents = {}
def processSitemSheet(name):
if not name in sitemProcessed:
if not name in fileMap:
missing[name] = True
else:
f = open(fileMap[name], "r")
sheet = f.read()
f.close()
sitemProcessed[name] = True
matches = re.findall(sitemExpr, sheet)
for n in matches:
sitemParents[n] = True
processSitemSheet(n)
with open("sitem_list.txt", "r") as f:
for l in f:
lt = l.strip()
processSitemSheet(lt)
sitemParentsSorted = list(dict.fromkeys(sitemParents))
sitemParentsSorted.sort()
lf = open("sitem_parents.txt", "w")
lf.flush()
for k in sitemParentsSorted:
lf.write(k + "\n")
lf.close()
creatureProcessed = {}
creatureParents = {}
def processcreatureSheet(name):
if not name in creatureProcessed:
if not name in fileMap:
if not "$hands" in name and not "$level" in name and not "palette." in name and "." in name:
missing[name] = True
else:
f = open(fileMap[name], "r")
sheet = f.read()
f.close()
creatureProcessed[name] = True
matches = re.findall(creatureExpr, sheet)
for n in matches:
creatureParents[n] = True
processcreatureSheet(n)
with open("creature_list.txt", "r") as f:
for l in f:
lt = l.strip()
processcreatureSheet(lt)
creatureParentsSorted = list(dict.fromkeys(creatureParents))
creatureParentsSorted.sort()
lf = open("creature_parents.txt", "w")
lf.flush()
for k in creatureParentsSorted:
lf.write(k + "\n")
lf.close()
missingSorted = list(dict.fromkeys(missing))
missingSorted.sort()
lf = open("missing_sheets.txt", "w")
lf.flush()
for k in missingSorted:
lf.write(k + "\n")
lf.close()

@ -1,104 +0,0 @@
import os, re
sbrickPath = "R:\\leveldesign\\game_element\\sbrick"
familyExpr = r"\"FamilyId\"[^\"]+\"[^\"]+\""
indexExpr = r"\"IndexInFamily\"[^\"]+\"[^\"]+\""
sitemExpr = r"\"[^\"]+.sitem\""
fileMap = {}
def listPathExt(path, ext):
for p in os.listdir(path):
fp = path + "\\" + p
if os.path.isdir(fp):
listPathExt(fp, ext)
elif os.path.isfile(fp):
if fp.lower().endswith(ext):
fileMap[p] = fp
listPathExt(sbrickPath, ".sbrick")
sbrickMap = {}
def loadTsv(filename):
table = []
with open(filename, "r") as f:
for l in f:
table += [ l.strip().split("\t") ]
return table;
preserveIndex = True
if preserveIndex and os.path.isfile("sbrick_index.tsv"):
table = loadTsv("sbrick_index.tsv")
for entry in table:
e = filter(None, entry)
entryName = e[0] + str(int(e[1], 10)).zfill(4) # + name
if "__missing" in e:
e.remove("__missing")
sbrickMap[entryName] = e + [ "__missing" ]
for sbrick in fileMap:
contents = ""
name = sbrick.split(".")[0].lower()
with open(fileMap[sbrick], "r") as f:
contents = f.read()
familyId = re.findall(familyExpr, contents)[0].split('"')[-2]
indexInFamily = re.findall(indexExpr, contents)
if len(indexInFamily) > 0:
indexInFamily = indexInFamily[0].split('"')[-2]
else:
indexInFamily = ""
indexNumeric = len(indexInFamily) > 0 and indexInFamily.isdigit()
if not indexNumeric and len(indexInFamily) > 0 and indexInFamily != "$filename":
print(name + ", IndexInFamily: " + indexInFamily)
if not indexNumeric and name.startswith(familyId.lower()):
indexInFamily = name[len(familyId):]
indexNumeric = len(indexInFamily) > 0 and indexInFamily.isdigit()
if not indexNumeric:
if name[-4:].isdigit():
indexInFamily = name[-4:]
elif name[-3:].isdigit():
indexInFamily = name[-3:]
elif name[-2:].isdigit():
indexInFamily = name[-2:]
indexNumeric = len(indexInFamily) > 0 and indexInFamily.isdigit()
if not indexNumeric:
print(name + ", IndexInFamily: " + indexInFamily)
sitem = re.findall(sitemExpr, contents)
if len(sitem) > 0:
sitem = sitem[0].split('"')[-2].split(".")[0]
else:
sitem = ""
#print(familyId)
#print(indexInFamily)
#print(name)
#print(sitem)
templateName = familyId.lower() + str(int(indexInFamily, 10)).zfill(2)
entryName = familyId + str(int(indexInFamily, 10)).zfill(4) # + name
entry = [ familyId, indexInFamily ]
if name:
entry += [ name ]
if sitem != templateName and sitem != name:
entry += [ sitem ]
if entryName in sbrickMap:
if not "__missing" in sbrickMap[entryName][2:]:
print("Duplicate sbrick")
print(entry)
print(sbrickMap[entryName])
for name in sbrickMap[entryName][2:]:
if name != "__missing" and not name in entry:
entry += [ name ]
sbrickMap[entryName] = entry
w = open("sbrick_index.tsv", "w")
sbrickKeys = sbrickMap.keys()
sbrickKeys.sort()
for k in sbrickKeys:
w.write("\t".join(sbrickMap[k]) + "\n")
w.flush()
w.close()

@ -1,24 +0,0 @@
import os
armorPath = "R:\\pipeline\\install\\characters_shapes"
objectPath = "R:\\pipeline\\install\\objects"
with open("shape_list.txt", "w") as f:
for p in os.listdir(armorPath):
if p.endswith(".shape"):
f.write(p + "\n")
for p in os.listdir(objectPath):
if p.endswith(".shape"):
f.write(p + "\n")
sfxPath = "R:\\pipeline\\install\\sfx"
with open("sfx_shape_list.txt", "w") as fs:
with open("sfx_ps_list.txt", "w") as fx:
for p in os.listdir(sfxPath):
if p.endswith(".shape"):
fs.write(p + "\n")
elif p.endswith(".ps"):
fx.write(p + "\n")

@ -1,83 +0,0 @@
import os, re
def loadTsv(filename):
table = []
with open(filename, "r") as f:
for l in f:
table += [ l.strip().split("\t") ]
return table;
sbrickIndex = loadTsv("sbrick_index.tsv")
sbrickRename = {}
sbrickRename2 = {}
for sbrick in sbrickIndex:
name = sbrick[2]
oldNames = filter(None, sbrick[3:])
for n in oldNames:
sbrickRename["\\b" + n + "\\b"] = name
sbrickRename["\\ba" + n + "\\b"] = "a" + name
sbrickRename2["\\b" + n + "\\.sbrick\\b"] = name + ".sbrick"
sbrickRename2["\\ba" + n + "\\.sphrase\\b"] = "a" + name + ".sphrase"
#print(sbrickRename)
def fixFile(file):
print(file)
text = None
with open(file, "r") as f:
text = f.read()
for oldName in sbrickRename:
newName = sbrickRename[oldName]
text = re.sub(oldName, newName, text)
with open(file, "w") as f:
f.write(text)
f.flush()
def fixDir(path):
for p in os.listdir(path):
fp = path + "\\" + p
if os.path.isdir(fp):
fixDir(fp)
elif os.path.isfile(fp):
fixFile(fp)
def fixFile2(file):
print(file)
text = None
with open(file, "r") as f:
text = f.read()
for oldName in sbrickRename2:
newName = sbrickRename2[oldName]
text = re.sub(oldName, newName, text)
with open(file, "w") as f:
f.write(text)
f.flush()
def fixDir2(path):
for p in os.listdir(path):
fp = path + "\\" + p
if os.path.isdir(fp):
fixDir2(fp)
elif os.path.isfile(fp):
fixFile2(fp)
fixFile(r"R:\leveldesign\translation\work\sbrick_words_wk.txt")
fixFile(r"R:\leveldesign\translation\work\sphrase_words_wk.txt")
fixFile(r"R:\leveldesign\translation\translated\sbrick_words_de.txt")
fixFile(r"R:\leveldesign\translation\translated\sbrick_words_en.txt")
fixFile(r"R:\leveldesign\translation\translated\sbrick_words_es.txt")
fixFile(r"R:\leveldesign\translation\translated\sbrick_words_fr.txt")
fixFile(r"R:\leveldesign\translation\translated\sbrick_words_ru.txt")
fixFile(r"R:\leveldesign\translation\translated\sbrick_words_wk.txt")
fixFile(r"R:\leveldesign\translation\translated\sphrase_words_de.txt")
fixFile(r"R:\leveldesign\translation\translated\sphrase_words_en.txt")
fixFile(r"R:\leveldesign\translation\translated\sphrase_words_es.txt")
fixFile(r"R:\leveldesign\translation\translated\sphrase_words_fr.txt")
fixFile(r"R:\leveldesign\translation\translated\sphrase_words_ru.txt")
fixFile(r"R:\leveldesign\translation\translated\sphrase_words_wk.txt")
fixDir2(r"R:\leveldesign\game_elem\createperso")

@ -1,273 +0,0 @@
import os, zlib
from balancing_config import *
meleeSpec = specialization["melee"]
curseSpec = specialization["curse"]
magicSpec = specialization["magic"]
npcActionFolder = "R:\\leveldesign\\game_elem\\creature\\npc\\aiaction\\generic"
if not os.path.isdir(npcActionFolder):
os.makedirs(npcActionFolder)
faunaActionFolder = "R:\\leveldesign\\game_elem\\creature\\fauna\\aiaction\\generic"
if not os.path.isdir(faunaActionFolder):
os.makedirs(faunaActionFolder)
npcActionListFolder = "R:\\leveldesign\\game_elem\\creature\\npc\\actionlist\\generic"
if not os.path.isdir(npcActionListFolder):
os.makedirs(npcActionListFolder)
faunaActionListFolder = "R:\\leveldesign\\game_elem\\creature\\fauna\\actionlist\\generic"
if not os.path.isdir(faunaActionListFolder):
os.makedirs(faunaActionListFolder)
npcActionListComboFolder = "R:\\leveldesign\\game_elem\\creature\\npc\\actionlist\\combo"
if not os.path.isdir(npcActionListComboFolder):
os.makedirs(npcActionListComboFolder)
base = {
"combat": {
"fauna": meleeSpec,
"melee": [ "" ],
"range": meleeSpec,
},
# "enchanted": { # These 1.5x the damage (regular melee plus 0.5x magic damage)
# "melee": meleeSpec * magicSpec + curseSpec,
# "range": meleeSpec * magicSpec + curseSpec,
# },
"magic": {
"damage": magicSpec,
"aoe": magicSpec,
"dot": magicSpec,
# "heal": [ "hp", "sap", "stamina", "focus" ],
"curse": curseSpec,
# affliction: curseSpec * magicSpec
},
# "debuff": {
# "skill": [ "melee", "range", "magic" ],
# "resist": magicSpec,
# },
}
# Random variance on the generated sheets
randomVariance = 0.1
# Spell time
spellBaseTime = 1.0
spellRandomBaseTime = 2.0
spellPostTime = 0.5
spellRandomPostTime = 1.0
dotDuration = 8.0
dotRandomDuration = 8.0
dotFrequency = 2.0
dotRandomFrequency = 2.0
# magic_damage
# egs_static_ai_action.cpp
# Total Magic Damage = DamageValue + (SpellPowerFactor * creature.AttackLevel)
for skill in base["magic"]:
for spec in base["magic"][skill]:
# for variant in variantSpec:
name = "magic_" + skill + "_" + spec
# randBoostFactor = zlib.crc32("SpellPowerFactor" + name) & 0xffffffff
# randBoostFactor = (((randBoostFactor % 2000) - 1000) * randomVariance) / 1000.0
randBoostFactor = 0.0
# randBoostAdd = zlib.crc32("DamageValue" + name) & 0xffffffff
# randBoostAdd = (((randBoostAdd % 2000) - 1000) * randomVariance) / 1000.0
randBoostAdd = 0.0
randBaseTime = zlib.crc32("CastingTime" + name) & 0xffffffff
randBaseTime = ((randBaseTime % 1000) * spellRandomBaseTime) / 1000.0
randPostTime = zlib.crc32("PostActionTime" + name) & 0xffffffff
randPostTime = ((randPostTime % 1000) * spellRandomPostTime) / 1000.0
baseTime = int((spellBaseTime + randBaseTime) * 10.0) * 0.1
postTime = int((spellPostTime + randPostTime) * 10.0) * 0.1
totalTime = baseTime + postTime
boost = boosts["magic"]
if "magic_" + skill in boosts:
boost = boosts["magic_" + skill]
maxLevelDamage = (maxScore * totalTime * boost) / combatTime
damagePerLevel = maxLevelDamage / maxCharacteristic
damagePerLevelFactor = (damagePerLevel + (damagePerLevel * randBoostFactor)) # * variantBoost[variant]
damageAdd = (damagePerLevel + (damagePerLevel * randBoostAdd)) * minCharacteristic # * variantBaseLevel[variant]
behaviour = "CAST_" + spec.upper()
if behaviour == "CAST_ELECTRICITY":
behaviour = "CAST_ELEC"
elif behaviour == "CAST_SHOCKWAVE":
behaviour = "CAST_SHOCK"
elif behaviour == "CAST_MADNESS":
behaviour = "CAST_MAD"
elif behaviour == "CAST_SNARE":
behaviour = "CAST_SLOW"
damageType = spec.upper()
if damageType == "SHOCKWAVE":
damageType = "SHOCK"
with open(npcActionFolder + "\\" + name + ".aiaction", "w") as f:
f.write("<?xml version=\"1.0\"?>\n")
f.write("<FORM Version=\"4.0\" State=\"modified\">\n")
f.write(" <STRUCT>\n")
if skill == "dot":
f.write(" <ATOM Name=\"type\" Value=\"DoTSpell\"/>\n")
else:
f.write(" <ATOM Name=\"type\" Value=\"DamageSpell\"/>\n")
if skill == "aoe":
f.write(" <ATOM Name=\"AreaType\" Value=\"Bomb\"/>\n")
f.write(" <ATOM Name=\"BombRadius\" Value=\"4\"/>\n")
f.write(" <ATOM Name=\"Behaviour\" Value=\"" + behaviour + "\"/>\n")
if skill == "dot":
randDuration = zlib.crc32("Duration" + name) & 0xffffffff
randDuration = ((randDuration % 1000) * dotRandomDuration) / 1000.0
duration = round(dotDuration + randDuration, 1)
randFrequency = zlib.crc32("UpdateFrequency" + name) & 0xffffffff
randFrequency = ((randFrequency % 1000) * dotRandomFrequency) / 1000.0
frequency = round(dotFrequency + randFrequency, 1)
f.write(" <ATOM Name=\"Duration\" Value=\"" + str(duration) + "\"/>\n")
f.write(" <ATOM Name=\"DurationType\" Value=\"Normal\"/>\n")
f.write(" <ATOM Name=\"UpdateFrequency\" Value=\"" + str(frequency) + "\"/>\n")
nbImpacts = int(duration / frequency) * 1.0
damagePerLevelFactor /= nbImpacts
damageAdd /= nbImpacts
if skill == "curse":
effectType = spec[0].upper() + spec[1:]
if effectType == "Sleep":
effectType = "Mezz"
elif effectType == "Madness":
effectType = "MeleeMadness"
elif effectType == "Slow":
effectType = "SlowMelee"
elif effectType == "Snare":
effectType = "SlowMove"
referenceTime = spellBaseTime + spellRandomBaseTime / 2.0 + spellPostTime + spellRandomPostTime / 2.0
effectDuration = 10.0 * totalTime / referenceTime
f.write(" <ATOM Name=\"EffectType\" Value=\"" + effectType + "\"/>\n")
f.write(" <ATOM Name=\"EffectValue\" Value=\"75\"/>\n")
f.write(" <ATOM Name=\"EffectDuration\" Value=\"" + str(round(effectDuration, 1)) + "\"/>\n")
f.write(" <ATOM Name=\"EffectDurationType\" Value=\"Normal\"/>\n")
else:
f.write(" <ATOM Name=\"SpellPowerFactor\" Value=\"" + str(round(damagePerLevelFactor, 3))+ "\"/>\n")
f.write(" <ATOM Name=\"DamageScore\" Value=\"HitPoints\"/>\n")
f.write(" <ATOM Name=\"DamageType\" Value=\"" + damageType + "\"/>\n")
f.write(" <ATOM Name=\"DamageValue\" Value=\"" + str(int(damageAdd)) + "\"/>\n")
f.write(" <ATOM Name=\"CastingTime\" Value=\"" + str(baseTime) + "\"/>\n")
f.write(" <ATOM Name=\"PostActionTime\" Value=\"" + str(postTime) + "\"/>\n")
f.write(" </STRUCT>\n")
f.write("</FORM>\n")
with open(npcActionListFolder + "\\" + name + ".actionlist", "w") as f:
f.write("<?xml version=\"1.0\"?>\n")
f.write("<FORM Version=\"4.0\" State=\"modified\">\n")
f.write(" <STRUCT>\n")
f.write(" <ARRAY Name=\"actions\">\n")
f.write(" <ATOM Value=\"" + name + ".aiaction\"/>\n")
f.write(" </ARRAY>\n")
f.write(" </STRUCT>\n")
f.write("</FORM>\n")
for curse in curseSpec:
for dot in magicSpec:
name = "magic_affliction_" + curse + "_" + dot
curseName = "magic_curse_" + curse
dotName = "magic_dot_" + dot
with open(npcActionListComboFolder + "\\" + name + ".actionlist", "w") as f:
f.write("<?xml version=\"1.0\"?>\n")
f.write("<FORM Version=\"4.0\" State=\"modified\">\n")
f.write(" <STRUCT>\n")
f.write(" <ARRAY Name=\"actions\">\n")
f.write(" <ATOM Value=\"" + curseName + ".aiaction\"/>\n")
f.write(" <ATOM Value=\"" + dotName + ".aiaction\"/>\n")
f.write(" </ARRAY>\n")
f.write(" </STRUCT>\n")
f.write("</FORM>\n")
# player melee boosts
# skill -> 10x
# item speed -> 2x
# item dmg -> 2x
# increase damage -> 2x
# player magic boosts
# glove speed -> 2x
# glove dmg -> 2x
# double spell -> 2x
meleeReferenceHitRate = 2.5 # 2h long sword, hits per 10s
meleeReferenceDmg = 1.0 # 2h long sword
egsMinDamage = None
egsDamageStep = None
def printEgsConfiguration():
totalTime = 1.0 / (meleeReferenceHitRate / 10.0)
maxLevelDamage = (maxScore * totalTime * boosts["melee"]) / combatTime
damagePerLevel = (maxLevelDamage / maxCharacteristic)
damagePerLevelFactor = damagePerLevel # * variantBoost["b"]
damageAdd = damagePerLevel * minCharacteristic
print("entities_game_service.cfg:")
print("MinDamage = " + str(round(damageAdd, 3)) + ";")
print("DamageStep = " + str(round(damagePerLevelFactor, 3)) + ";")
egsMinDamage = round(damageAdd, 3)
egsDamageStep = round(damagePerLevelFactor, 3)
print("// (MaxDamage = " + str(egsMinDamage + egsDamageStep * maxLevel) + ")")
print("")
print("PhysicalCharacteristicsBaseValue = 0; // Additional characteristics bonus")
scoreFactor = maxScore / maxCharacteristic
print("PhysicalCharacteristicsFactor = " + str(scoreFactor) + ";")
print("// (MaxPlayerBaseHP = " + str(maxScore) + ")")
print("")
regenTimeDiff = regenTimeMax - regenTimeMin
regenDivisor = regenTimeDiff / maxScore * maxCharacteristic
minRegenPerSec = minCharacteristic / regenDivisor
wantedMinRegenPerSec = minScore / regenTimeMin
regenOffset = wantedMinRegenPerSec - minRegenPerSec
print("RegenDivisor = " + str(regenDivisor) + "; // Seconds per characteristic to regen a point. (Regen per second is the characteristic divided by this value plus offset)")
print("RegenReposFactor = " + str(regenTimeMax / regenTimeSittingMax) + "; // Multiplier sitting down, offset not multiplied")
print("RegenOffset = " + str(regenOffset) + "; // Additional regen per second")
printEgsConfiguration()
# combat_melee
# egs_static_ai_action.cpp
# CWeaponDamageTable::getInstance().getRefenceDamage(itemQuality, attackerLevel)
for skill in base["combat"]:
for spec in base["combat"][skill]:
name = "combat_" + skill + "_" + spec
if spec == "":
name = "combat_" + skill
type = "Melee"
if skill == "range":
type = "Range"
combatDamageType = spec.upper()
behaviour = "UNKNOWN_BEHAVIOUR"
if skill == "fauna":
behaviour = "CREATURE_ATTACK_0"
folder = npcActionFolder
if skill == "fauna":
folder = faunaActionFolder
with open(folder + "\\" + name + ".aiaction", "w") as f:
f.write("<?xml version=\"1.0\"?>\n")
f.write("<FORM Version=\"4.0\" State=\"modified\">\n")
f.write(" <STRUCT>\n")
f.write(" <ATOM Name=\"type\" Value=\"" + type + "\"/>\n")
f.write(" <ATOM Name=\"SpeedFactor\" Value=\"0\"/>\n")
f.write(" <ATOM Name=\"DamageFactor\" Value=\"0\"/>\n")
f.write(" <ATOM Name=\"DamageAdd\" Value=\"0\"/>\n")
f.write(" <ATOM Name=\"ArmorAbsorptionFactor\" Value=\"1.0\"/>\n")
f.write(" <ATOM Name=\"CombatDamageType\" Value=\"" + combatDamageType + "\"/>\n")
f.write(" <ATOM Name=\"Critic\" Value=\"0.1\"/>\n")
f.write(" <ATOM Name=\"AimingType\" Value=\"Random\"/>\n")
if behaviour != "UNKNOWN_BEHAVIOUR":
f.write(" <ATOM Name=\"Behaviour\" Value=\"" + behaviour + "\"/>\n")
f.write(" </STRUCT>\n")
f.write("</FORM>\n")
folder = npcActionListFolder
if skill == "fauna":
folder = faunaActionListFolder
with open(folder + "\\" + name + ".actionlist", "w") as f:
f.write("<?xml version=\"1.0\"?>\n")
f.write("<FORM Version=\"4.0\" State=\"modified\">\n")
f.write(" <STRUCT>\n")
f.write(" <ARRAY Name=\"actions\">\n")
f.write(" <ATOM Value=\"" + name + ".aiaction\"/>\n")
f.write(" </ARRAY>\n")
f.write(" </STRUCT>\n")
f.write("</FORM>\n")
#for spec in meleeSpec:
# for variant in variantSpec:
#

@ -1,242 +0,0 @@
import os, zlib
from balancing_config import *
folder = r"R:\leveldesign\game_elem\creature\npc\ring"
if not os.path.isdir(folder):
os.makedirs(folder)
# cuthroat_b_melee_b_m_f.creature
# cuthroat_b_range_a_t_f.creature
# cuthroat_b, melee/range, a/b/c, f/m/t/z (race), h/f (gender)
# not used
# fyros_guard_l_c_f
# matis_guard_l_f_h
# fyros/matis/tryker/zorai (race), guard_l, b/c/d/e/f (level range), h/f (gender)
# not used
# ring_civil_light_melee_blunt_b4: civilian
# ring_guard_melee_tank_blunt_c3: guard
# ring_light_melee_blunt_c3: milicia, light armor
# ring_melee_damage_dealer_slash_b2: armsman, medium armor
# ring_melee_tank_blunt_d2: warrior, heavy armor
# ring_magic_damage_dealer_acid_d3: elementalist
# ring_magic_aoe_acid_c4: devastator
# ring_magic_curser_blind_d1: illusionist, tormentor
# ring_healer_b2 (b/c/d/e/f2 only)
# not used
# protections are 0 to 100, more melee protection for melee, and more magic protection for magic
# resists are all same as level, varied using level variance
types = {
"ring_civil_light_melee": { "action": "combat_melee", "levelOffset": 0, "attackOffset": 0, "defenseOffset": 0, "xpGain": 1.0, "hpFactor": 0.5, "attackFactor": 0.5, "meleeProtection": 20, "magicProtection": 20, "parent": "fyhc3.creature" }, # civilian
"ring_guard_melee_tank": { "action": "combat_melee", "levelOffset": 20, "attackOffset": 0, "defenseOffset": 0, "xpGain": 2.0, "hpFactor": 4.0, "attackFactor": 2.0, "meleeProtection": 60, "magicProtection": 60, "parent": "fyha3.creature" }, # guard
"ring_light_melee": { "action": "combat_melee", "levelOffset": 0, "attackOffset": 0, "defenseOffset": 0, "xpGain": 1.0, "hpFactor": 1.0, "attackFactor": 1.0, "meleeProtection": 20, "magicProtection": 20, "parent": "fyhc3.creature" }, # milicia
"ring_melee_damage_dealer": { "action": "combat_melee", "levelOffset": 0, "attackOffset": 6, "defenseOffset": -6, "xpGain": 1.5, "hpFactor": 0.5, "attackFactor": 2.0, "meleeProtection": 40, "magicProtection": 20, "parent": "fyhb3.creature" }, # armsman
"ring_melee_tank": { "action": "combat_melee", "levelOffset": 0, "attackOffset": -6, "defenseOffset": 6, "xpGain": 2.0, "hpFactor": 4.0, "attackFactor": 0.25, "meleeProtection": 60, "magicProtection": 20, "parent": "fyha3.creature" }, # warrior
"ring_magic_damage_dealer": { "action": "magic_damage", "levelOffset": 0, "attackOffset": 0, "defenseOffset": 0, "xpGain": 1.5, "hpFactor": 1.0 / boosts["magic"], "meleeProtection": 20, "magicProtection": 40, "parent": "fyhd3.creature" }, # elementalist
"ring_magic_aoe": { "action": "magic_aoe", "levelOffset": 0, "attackOffset": 0, "defenseOffset": 0, "xpGain": 1.0, "hpFactor": 1.0 / boosts["magic"], "meleeProtection": 20, "magicProtection": 20, "parent": "fyhd3.creature" }, # devastator
"ring_magic_curser": { "action": "magic_affliction", "levelOffset": 0, "attackOffset": 0, "defenseOffset": 0, "xpGain": 2.0, "hpFactor": 1.0 / boosts["magic"], "meleeProtection": 20, "magicProtection": 60, "parent": "fyhd3.creature" }, # illusionist, tormentor
}
xpVariance = 0.1
hpVariance = 0.1
attackTime = 3
attackTimeVariance = 0.2
attackVariance = 0.1
def randomValue(mod, seed):
rv = zlib.crc32(seed) & 0xffffffff
return rv % mod
def randomFloat(seed):
rv = zlib.crc32(seed) & 0xffffffff
return ((rv % 2000) * 1.0) / 2000.0
def varyFloat(value, variance, seed):
rv = randomFloat(seed)
rv = ((rv * 2.0) - 1.0) * variance
return value + (value * rv)
def varyLevel(level, seed):
rv = zlib.crc32("Level_" + seed + "_Level") & 0xffffffff
vrange = levelVariance[1] - levelVariance[0]
rv = rv % vrange
vmin = levelVariance[0]
rv = rv + vmin
res = level + rv
if res < 1:
res = 1
return res
def varyProtection(protection, seed):
rv = zlib.crc32("Protection_" + seed + "_Protection") & 0xffffffff
rv = rv % 10
rv = rv - 5
res = int(round(protection + (protection * rv * 0.01), 0))
if res < 0:
res = 0
if res > 100:
res = 100
return res
def randomMagic(seed):
rv = zlib.crc32("Magic_" + seed + "_Magic") & 0xffffffff
rv = rv % len(specialization["magic"])
return specialization["magic"][rv]
def writeNpcCreature(name, type, level, spec, actionlist):
baseLevel = levels[level] + types[type]["levelOffset"]
baseLevel = varyLevel(baseLevel, "Level_" + name)
attackLevel = varyLevel(baseLevel + types[type]["attackOffset"], "Attack_" + name)
defenseLevel = varyLevel(baseLevel + types[type]["defenseOffset"], "Defense_" + name)
avgLevel = int(round((attackLevel + defenseLevel) / 2, 0))
xpLevel = int(round((baseLevel + attackLevel + defenseLevel) / 3, 0))
playerHpLevel = int(getScore(baseLevel) / 100.0)
hp = round(varyFloat(getScore(baseLevel), hpVariance, "life" + name) * types[type]["hpFactor"], 0)
regen = varyFloat(hp / regenTimeAi, hpVariance, "LifeRegen" + name)
totalTime = round(varyFloat(attackTime, attackTimeVariance, "AttackSpeed" + name), 1)
boost = boosts["melee"]
if "range" in type:
boost = boosts["range"]
attackFactor = 1.0
if "attackFactor" in types[type]:
attackFactor = types[type]["attackFactor"]
totalDamage = (getScore(baseLevel) * totalTime * boost * attackFactor) / combatTime
totalDamage = varyFloat(totalDamage, attackVariance, "NbHitToKillPlayer" + name)
hitsToKill = (playerHpLevel * 100.0) / totalDamage
with open(folder + "\\" + name + ".creature", "w") as f:
f.write("<?xml version=\"1.0\"?>\n")
f.write("<FORM Version=\"4.0\" State=\"modified\">\n")
f.write(" <PARENT Filename=\"" + types[type]["parent"] + "\"/>\n")
f.write(" <STRUCT>\n")
f.write(" <STRUCT Name=\"Basics\">\n")
f.write(" <ATOM Name=\"Fame\" Value=\"none\"/>\n")
# f.write(" <ATOM Name=\"Level\" Value=\"" + str(avgLevel) + "\"/>\n")
f.write(" <ATOM Name=\"NbPlayers\" Value=\"1\"/>\n")
f.write(" <ATOM Name=\"PlayerHpLevel\" Value=\"" + str(playerHpLevel) + "\"/>\n")
f.write(" <ATOM Name=\"NbHitToKillPlayer\" Value=\"" + str(hitsToKill) + "\"/>\n")
f.write(" <STRUCT Name=\"Characteristics\">\n")
f.write(" <ATOM Name=\"DynamicEnergyValue\" Value=\"0.002777778\"/>\n")
f.write(" </STRUCT>\n")
f.write(" <STRUCT Name=\"Equipment\">\n")
f.write(" <STRUCT Name=\"Body\">\n")
f.write(" <ATOM Name=\"Color\" Value=\"0\"/>\n")
f.write(" </STRUCT>\n")
f.write(" <STRUCT Name=\"Legs\">\n")
f.write(" <ATOM Name=\"Color\" Value=\"0\"/>\n")
f.write(" </STRUCT>\n")
f.write(" <STRUCT Name=\"Arms\">\n")
f.write(" <ATOM Name=\"Color\" Value=\"0\"/>\n")
f.write(" </STRUCT>\n")
f.write(" <STRUCT Name=\"Hands\">\n")
f.write(" <ATOM Name=\"Color\" Value=\"0\"/>\n")
f.write(" </STRUCT>\n")
f.write(" <STRUCT Name=\"Feet\">\n")
f.write(" <ATOM Name=\"Color\" Value=\"0\"/>\n")
f.write(" </STRUCT>\n")
f.write(" <STRUCT Name=\"Head\">\n")
f.write(" <ATOM Name=\"Color\" Value=\"0\"/>\n")
f.write(" </STRUCT>\n")
f.write(" </STRUCT>\n")
f.write(" <STRUCT Name=\"MovementSpeeds\">\n")
f.write(" <ATOM Name=\"WalkSpeed\" Value=\"1.66\"/>\n")
f.write(" <ATOM Name=\"RunSpeed\" Value=\"6\"/>\n")
f.write(" </STRUCT>\n")
f.write(" <ATOM Name=\"life\" Value=\"" + str(int(hp)) + "\"/>\n")
f.write(" <ATOM Name=\"AttackSpeed\" Value=\"" + str(totalTime) + "\"/>\n")
f.write(" <ATOM Name=\"LifeRegen\" Value=\"" + str(regen) + "\"/>\n")
f.write(" <ATOM Name=\"AttackLevel\" Value=\"" + str(attackLevel) + "\"/>\n")
f.write(" <ATOM Name=\"DefenseLevel\" Value=\"" + str(defenseLevel) + "\"/>\n")
f.write(" <ATOM Name=\"XPLevel\" Value=\"" + str(xpLevel) + "\"/>\n")
f.write(" <ATOM Name=\"TauntLevel\" Value=\"" + str(varyLevel(baseLevel, "TauntLevel" + name)) + "\"/>\n")
f.write(" <ATOM Name=\"RegionForce\" Value=\"" + str(getRegionForce(level)) + "\"/>\n")
f.write(" <ATOM Name=\"ForceLevel\" Value=\"" + str(getForceLevel(level)) + "\"/>\n") # TODO
if "magic" in type:
f.write(" <ATOM Name=\"DodgeAsDefense\" Value=\"true\"/>\n")
else:
f.write(" <ATOM Name=\"DodgeAsDefense\" Value=\"false\"/>\n")
f.write(" </STRUCT>\n")
f.write(" <STRUCT Name=\"3d data\">\n")
f.write(" <ATOM Name=\"Scale\" Value=\"1\"/>\n")
f.write(" <ATOM Name=\"ForceDisplayCreatureName\" Value=\"false\"/>\n")
f.write(" </STRUCT>\n")
f.write(" <STRUCT Name=\"Properties\">\n")
f.write(" <ATOM Name=\"LootHarvestState\" Value=\"NONE\"/>\n")
f.write(" <ATOM Name=\"XPGainCoef\" Value=\"" + str(round(varyFloat(types[type]["xpGain"], xpVariance, "XPGainCoef" + name), 2)) + "\"/>\n")
f.write(" </STRUCT>\n")
f.write(" <STRUCT Name=\"Protections\">\n")
f.write(" <ATOM Name=\"PiercingFactor\" Value=\"" + str(varyProtection(types[type]["meleeProtection"], "PiercingFactor" + name)) + "\"/>\n")
f.write(" <ATOM Name=\"SlashingFactor\" Value=\"" + str(varyProtection(types[type]["meleeProtection"], "SlashingFactor" + name)) + "\"/>\n")
f.write(" <ATOM Name=\"BluntFactor\" Value=\"" + str(varyProtection(types[type]["meleeProtection"], "BluntFactor" + name)) + "\"/>\n")
f.write(" <ATOM Name=\"RotFactor\" Value=\"" + str(varyProtection(types[type]["magicProtection"], "RotFactor" + name)) + "\"/>\n")
f.write(" <ATOM Name=\"AcidFactor\" Value=\"" + str(varyProtection(types[type]["magicProtection"], "AcidFactor" + name)) + "\"/>\n")
f.write(" <ATOM Name=\"ColdFactor\" Value=\"" + str(varyProtection(types[type]["magicProtection"], "ColdFactor" + name)) + "\"/>\n")
f.write(" <ATOM Name=\"FireFactor\" Value=\"" + str(varyProtection(types[type]["magicProtection"], "FireFactor" + name)) + "\"/>\n")
f.write(" <ATOM Name=\"PoisonFactor\" Value=\"" + str(varyProtection(types[type]["magicProtection"], "PoisonFactor" + name)) + "\"/>\n")
f.write(" <ATOM Name=\"ElectricityFactor\" Value=\"" + str(varyProtection(types[type]["magicProtection"], "ElectricityFactor" + name)) + "\"/>\n")
f.write(" <ATOM Name=\"ShockFactor\" Value=\"" + str(varyProtection(types[type]["magicProtection"], "ShockFactor" + name)) + "\"/>\n")
f.write(" </STRUCT>\n")
f.write(" <STRUCT Name=\"Resists\">\n")
f.write(" <ATOM Name=\"Fear\" Value=\"" + str(varyLevel(baseLevel, "Fear" + name)) + "\"/>\n")
f.write(" <ATOM Name=\"Sleep\" Value=\"" + str(varyLevel(baseLevel, "Sleep" + name)) + "\"/>\n")
f.write(" <ATOM Name=\"Stun\" Value=\"" + str(varyLevel(baseLevel, "Stun" + name)) + "\"/>\n")
f.write(" <ATOM Name=\"Root\" Value=\"" + str(varyLevel(baseLevel, "Root" + name)) + "\"/>\n")
f.write(" <ATOM Name=\"Blind\" Value=\"" + str(varyLevel(baseLevel, "Blind" + name)) + "\"/>\n")
f.write(" <ATOM Name=\"Snare\" Value=\"" + str(varyLevel(baseLevel, "Snare" + name)) + "\"/>\n")
f.write(" <ATOM Name=\"Slow\" Value=\"" + str(varyLevel(baseLevel, "Slow" + name)) + "\"/>\n")
f.write(" <ATOM Name=\"Acid\" Value=\"" + str(varyLevel(baseLevel, "Acid" + name)) + "\"/>\n")
f.write(" <ATOM Name=\"Cold\" Value=\"" + str(varyLevel(baseLevel, "Cold" + name)) + "\"/>\n")
f.write(" <ATOM Name=\"Electricity\" Value=\"" + str(varyLevel(baseLevel, "Electricity" + name)) + "\"/>\n")
f.write(" <ATOM Name=\"Fire\" Value=\"" + str(varyLevel(baseLevel, "Fire" + name)) + "\"/>\n")
f.write(" <ATOM Name=\"Poison\" Value=\"" + str(varyLevel(baseLevel, "Poison" + name)) + "\"/>\n")
f.write(" <ATOM Name=\"Rot\" Value=\"" + str(varyLevel(baseLevel, "Rot" + name)) + "\"/>\n")
f.write(" </STRUCT>\n")
if "magic" in types[type]["action"]:
f.write(" <ATOM Name=\"action_cfg\" Value=\"0010f\"/>\n")
f.write(" <ARRAY Name=\"nuke_cfg\">\n")
f.write(" <ATOM Value=\"" + actionlist + "\"/>\n")
f.write(" </ARRAY>\n")
else:
f.write(" <ATOM Name=\"action_cfg\" Value=\"1000f\"/>\n")
f.write(" <ARRAY Name=\"melee_cfg\">\n")
f.write(" <ATOM Value=\"" + actionlist + "\"/>\n")
f.write(" </ARRAY>\n")
f.write(" <ATOM Name=\"creature_level\" Value=\"" + str(avgLevel) + "\"/>\n")
f.write(" </STRUCT>\n")
f.write("</FORM>\n")
f.flush()
for type in types:
for level in levels:
if "combat" in types[type]["action"]:
for spec in specialization["melee"]:
sn = spec
if sn == "piercing":
sn = "pierce"
if sn == "slashing":
sn = "slash"
name = type + "_" + sn + "_" + level
writeNpcCreature(name, type, level, spec, types[type]["action"] + ".actionlist") # TODO: Specialized melee (blunt adds chance for stun, slash adds chance for extra damage, pierce adds chance to go through armor, 1:9 action list)
elif types[type]["action"] == "magic_affliction":
for spec in specialization["curse"]:
name = type + "_" + spec + "_" + level
magic = randomMagic(name)
writeNpcCreature(name, type, level, spec, types[type]["action"] + "_" + spec + "_" + magic + ".actionlist") # TODO: Specialized melee (blunt adds chance for stun, slash adds chance for extra damage, pierce adds chance to go through armor, 1:9 action list)
elif "magic" in types[type]["action"]:
for spec in specialization["magic"]:
name = type + "_" + spec + "_" + level
writeNpcCreature(name, type, level, spec, types[type]["action"] + "_" + spec + ".actionlist") # TODO: Specialized melee (blunt adds chance for stun, slash adds chance for extra damage, pierce adds chance to go through armor, 1:9 action list)
# end of file

@ -1,91 +0,0 @@
import os, zlib
folder = r"R:\leveldesign\game_elem\creature\npc\3dset"
if not os.path.isdir(folder):
os.makedirs(folder)
matrix = [
{ "fy": "fyros", "ma": "matis", "tr": "tryker", "zo": "zorai" },
{ "f": "female", "h": "male" },
{ "a": "ah", "b": "am", "c": "al", "d": "ac" },
{ 1: "", 2: "_2", 3: "_3" },
{ "": 0, "mid": 1, "old": 2 },
]
texture = [
"Lacustre/Low Quality/Young",
"Desert/Medium Quality/Normal",
"Jungle/High Quality/Old",
]
# ic t ah b _2
def randomValue(mod, seed):
rv = zlib.crc32(seed) & 0xffffffff
return rv % mod
for race in matrix[0]:
for gender in matrix[1]:
for armor in matrix[2]:
for quality in matrix[3]:
for age in matrix[4]:
itemPrefix = "ic" + matrix[0][race][0] + matrix[2][armor]
itemPrefixPants = itemPrefix
if armor == "d":
itemPrefix = "ic" + matrix[0][race][0] + "al"
itemSuffix = matrix[3][quality] + ".sitem"
itemTexture = texture[quality - 1]
visageTexture = texture[matrix[4][age]]
visageName = race + "_visage.sitem"
setName = race + gender + armor + str(quality) + age + ".creature"
hairColor = randomValue(6, "HairColor_" + setName) + 1
eyesColor = randomValue(8, "EyesColor_" + setName) + 1
parentName = "_" + matrix[0][race] + "_" + matrix[1][gender] + ".creature"
with open(folder + "\\" + setName, "w") as f:
f.write("<?xml version=\"1.0\"?>\n")
f.write("<FORM Version=\"4.0\" State=\"modified\">\n")
f.write(" <PARENT Filename=\"" + parentName + "\"/>\n")
f.write(" <STRUCT>\n")
f.write(" <STRUCT Name=\"Basics\">\n")
f.write(" <ATOM Name=\"Fame\" Value=\"" + matrix[0][race] + "\"/>\n")
f.write(" <STRUCT Name=\"Equipment\">\n")
f.write(" <STRUCT Name=\"Body\">\n")
f.write(" <ATOM Name=\"Item\" Value=\"" + itemPrefix + "v" + itemSuffix + "\"/>\n")
f.write(" <ATOM Name=\"Texture\" Value=\"" + itemTexture + "\"/>\n")
f.write(" <ATOM Name=\"Color\" Value=\"White\"/>\n")
f.write(" </STRUCT>\n")
f.write(" <STRUCT Name=\"Legs\">\n")
f.write(" <ATOM Name=\"Item\" Value=\"" + itemPrefixPants + "p" + itemSuffix + "\"/>\n")
f.write(" <ATOM Name=\"Texture\" Value=\"" + itemTexture + "\"/>\n")
f.write(" <ATOM Name=\"Color\" Value=\"White\"/>\n")
f.write(" </STRUCT>\n")
f.write(" <STRUCT Name=\"Arms\">\n")
f.write(" <ATOM Name=\"Item\" Value=\"" + itemPrefix + "s" + itemSuffix + "\"/>\n")
f.write(" <ATOM Name=\"Texture\" Value=\"" + itemTexture + "\"/>\n")
f.write(" <ATOM Name=\"Color\" Value=\"White\"/>\n")
f.write(" </STRUCT>\n")
f.write(" <STRUCT Name=\"Hands\">\n")
f.write(" <ATOM Name=\"Item\" Value=\"" + itemPrefix + "g" + itemSuffix + "\"/>\n")
f.write(" <ATOM Name=\"Texture\" Value=\"" + itemTexture + "\"/>\n")
f.write(" <ATOM Name=\"Color\" Value=\"White\"/>\n")
f.write(" </STRUCT>\n")
f.write(" <STRUCT Name=\"Feet\">\n")
f.write(" <ATOM Name=\"Item\" Value=\"" + itemPrefix + "b" + itemSuffix + "\"/>\n")
f.write(" <ATOM Name=\"Texture\" Value=\"" + itemTexture + "\"/>\n")
f.write(" <ATOM Name=\"Color\" Value=\"White\"/>\n")
f.write(" </STRUCT>\n")
f.write(" <STRUCT Name=\"Face\">\n")
f.write(" <ATOM Name=\"Item\" Value=\"" + visageName + "\"/>\n")
f.write(" <ATOM Name=\"Texture\" Value=\"" + visageTexture + "\"/>\n")
f.write(" <ATOM Name=\"Color\" Value=\"Beige\"/>\n")
f.write(" </STRUCT>\n")
f.write(" </STRUCT>\n")
f.write(" </STRUCT>\n")
f.write(" <STRUCT Name=\"3d data\">\n")
f.write(" <ATOM Name=\"HairColor\" Value=\"Color " + str(hairColor) + "\"/>\n")
f.write(" <ATOM Name=\"EyesColor\" Value=\"Color " + str(eyesColor) + "\"/>\n")
f.write(" </STRUCT>\n")
f.write(" </STRUCT>\n")
f.write("</FORM>\n")
f.flush()

@ -1,971 +0,0 @@
import os, zlib
def loadTsv(filename):
table = []
with open(filename, "r") as f:
for l in f:
table += [ l.strip().split("\t") ]
return table;
# brick family
# BC brick craft
# BCB tribe
# BCBM melee
# BCBME effect (item)
# BCBMEA *
# BCBR ranged
# BCBREA *
# BCCA armor
# BCCAEA light
# BCCAEB medium
# BCCAEC heavy
# BCCAED caster
# BCCP ammo
# BCCPEA *
# BCCS shield
# BCCSEA *
# BCFJ jewelry
# BCFJC craft
# BCFJE effect (item)
# BCFJEA *
# also generate its sphrase under sphrase\craft\melee_weapon etc,
# name add 'a' to the start, containing just sbrick and castable false
# brick skill
# SC skill craft (LearnRequiresOneOfSkills "SC 0")
# SCJ jewelry
# SCJR ring
# SCJRAEM *
# SCAMBEM skill craft armor medium boots
# SCAMGEM skill craft armor medium gloves
# SCAMPEM skill craft armor medium pants
# SCAMSEM skill craft armor medium sleeves
# SCAMVEM skill craft armor medium vest
# SCAH heavy
# SCAL light (and caster)
sitemParents = loadTsv("sitem_parents.tsv")
sitemParsed = loadTsv("sitem_parsed.tsv")
shapeParsed = loadTsv("shape_parsed.tsv")
matchSitemShape = loadTsv("match_sitem_shape.tsv")
sfxPsParsed = loadTsv("sfx_ps_parsed.tsv")
sfxShapeParsed = loadTsv("sfx_shape_parsed.tsv")
sfxPs = {}
sfxShape = {}
for entry in sfxPsParsed:
sfxPs[entry[0]] = filter(None, entry[1:])
for entry in sfxShapeParsed:
sfxShape[entry[0]] = filter(None, entry[1:])
skills = loadTsv("skills.tsv")
skillTree = { "S": { "tags": [ "*" ], "entries": {} } }
brickFamilies = loadTsv("brick_families.tsv")
brickFamilyTree = { "B": { "tags": [ "*" ], "entries": {} } }
def buildTagTree(tree, table):
for entry in table:
e = filter(None, entry)
name = e[0]
#print(name)
tags = e[1:]
nb = 0
branch = tree
if len(tags) > 0:
for c in name:
nb += 1
if nb >= len(name):
break
branch = branch[c]["entries"]
branch[name[-1]] = { "tags": tags, "entries": {} }
#print(tree)
buildTagTree(skillTree, skills)
buildTagTree(brickFamilyTree, brickFamilies)
def findTreeEntry(tree, tags):
res = ""
branch = tree
while True:
ok = False
if len(branch) == 0:
break
for entry in branch:
#print(entry)
for tag in branch[entry]["tags"]:
if tag != "*" and tag in tags:
ok = True
break
if ok:
res += entry
branch = branch[entry]["entries"]
break
if not ok:
for entry in branch:
#print(entry)
#print(branch[entry]["tags"])
for tag in branch[entry]["tags"]:
if tag == "*":
ok = True
break
if ok:
res += entry
branch = branch[entry]["entries"]
break
if not ok:
break
return res
def findSkill(tags):
t = tags[:]
if "ammo" in t and "ranged" in t:
t.remove("ranged")
if "magic" in t and "two-handed" in t:
t.remove("two-handed")
if "refugee" in t and not "heavy" in t and not "medium" in t and not "light" in t:
t += [ "light" ]
if "shield" in t:
t += [ "armor" ]
res = findTreeEntry(skillTree, t)
if len(res) == 7:
return res
print("Skill: " + res + ", tags: ")
print(tags)
return ""
def findBrickFamily(tags):
t = tags[:]
if "ammo" in t and "ranged" in t:
t.remove("ranged")
if "caster" in t and "light" in t:
t.remove("light")
res = findTreeEntry(brickFamilyTree, t)
return res
sbrickIndex = loadTsv("sbrick_index.tsv")
sbrickLookup = {}
sbrickAlloc = {}
for entry in sbrickIndex:
names = entry[2:]
for name in names:
sbrickLookup[name] = entry
family = entry[0]
index = int(entry[1], 10)
if not family in sbrickAlloc:
sbrickAlloc[family] = {}
sbrickAlloc[family][index] = True
def allocFamilyIndex(family):
for i in range(1, 64):
if not i in sbrickAlloc[family]:
sbrickAlloc[family][i] = True
return i
return None
sitemTags = {}
sitemPath = "Y:\\ryzomcore4\\leveldesign\\game_element\\sitem"
parentTags = {}
for sitem in sitemParsed:
sitemTags[sitem[0]] = sitem[2:]
for sitem in sitemParents:
sitemTags[sitem[0]] = sitem[2:]
def generateParents():
for sitem in sitemParents:
name = sitem[0]
tags = sitem[2:]
strippedTags = tags[:]
if "parent" in strippedTags:
strippedTags.remove("parent")
if "shared" in strippedTags:
strippedTags.remove("shared")
if "unspecified" in strippedTags:
strippedTags.remove("unspecified")
if "generic" in strippedTags:
strippedTags.remove("generic")
if "base" in strippedTags:
strippedTags.remove("base")
if "melee" in strippedTags:
strippedTags.remove("melee")
if "ranged" in strippedTags:
strippedTags.remove("ranged")
if "light" in strippedTags and "caster" in strippedTags:
strippedTags.remove("light")
if "light" in strippedTags and "refugee" in strippedTags:
strippedTags.remove("light")
if "shared" in tags:
parentTags[name] = strippedTags
displayName = " ".join(strippedTags)
family = "undefined" # item_family.typ
if "ammo" in tags:
family = "ammo"
elif "shield" in tags:
family = "shield"
elif "ranged" in tags:
family = "range weapon"
elif "melee" in tags:
family = "melee weapon"
elif "armor" in tags:
family = "armor"
origin = "common" # item_origine.typ
if "refugee" in tags:
origin = "refugee"
elif "tribe" in tags:
origin = "tribe"
elif "karavan" in tags:
origin = "karavan"
elif "kami" in tags:
origin = "kami"
elif "fyros" in tags:
origin = "fyros"
elif "matis" in tags:
origin = "matis"
elif "zorai" in tags:
origin = "zorai"
elif "tryker" in tags:
origin = "tryker"
dropOrSell = not "refugee" in tags
armorCategory = "unknown" # item_category.typ
if "heavy" in tags:
armorCategory = "Heavy"
elif "medium" in tags:
armorCategory = "medium"
elif "light" in tags:
armorCategory = "light"
elif "melee" in tags:
armorCategory = "hands"
elif "ranged" in tags:
armorCategory = "hands"
elif "magic" in tags:
armorCategory = "hands"
elif "refugee" in tags:
armorCategory = "light"
iconOverlay = ""
if "refugee" in tags:
iconOverlay = "pw_light.png"
elif "light" in tags:
iconOverlay = "pw_light.png"
elif "medium" in tags:
iconOverlay = "pw_medium.png"
elif "heavy" in tags:
iconOverlay = "pw_heavy.png"
neverHide = False
icon = ""
animSet = ""
itemType = "undefined" # item_type.typ
leftHandSlot = "Undefined" # item_slot_type.typ
rightHandSlot = "Undefined" # item_slot_type.typ
if "magic" in tags:
if "amplifier" in tags:
if "gloves" in tags:
itemType = "Magician Staff"
icon = "mg_glove.png"
neverHide = True
rightHandSlot = "Two Hands"
elif "melee" in tags:
if "one-handed" in tags:
animSet = "1H"
rightHandSlot = "Right Hand"
if "dagger" in tags:
itemType = "Dagger"
animSet = "Dagger"
icon = "mw_dagger.png"
leftHandSlot = "Left Hand"
elif "sword" in tags:
itemType = "Sword"
animSet = "1H Sword"
icon = "mw_sword.png"
elif "mace" in tags:
itemType = "Mace"
icon = "mw_mace.png"
elif "axe" in tags:
itemType = "Axe"
icon = "mw_axe.png"
elif "spear" in tags:
itemType = "Spear"
icon = "mw_lance.png"
elif "staff" in tags:
itemType = "Staff"
icon = "mw_staff.png"
if "two-handed" in tags:
animSet = "2H"
rightHandSlot = "Two Hands"
if "sword" in tags:
itemType = "Two Hand Sword"
animSet = "2H Sword"
icon = "mw_2h_sword.png"
elif "axe" in tags:
itemType = "Two Hand Axe"
icon = "mw_2h_axe.png"
elif "pike" in tags:
itemType = "Pike"
animSet = "2HLance"
icon = "mw_2h_lance.png"
elif "mace" in tags:
itemType = "Two Hand Mace"
icon = "mw_2h_mace.png"
elif "ranged" in tags:
if "autolauncher" in tags:
itemType = "Autolauch"
elif "bowrifle" in tags:
itemType = "Bowrifle"
elif "launcher" in tags:
itemType = "Launcher"
elif "pistol" in tags:
itemType = "Pistol"
elif "bowpistol" in tags:
itemType = "Bowpistol"
elif "rifle" in tags:
itemType = "Rifle"
elif "harpoon" in tags:
itemType = "Harpoon"
if "ammo" in tags and itemType != "undefined":
itemType += " ammo"
elif "shield" in tags:
leftHandSlot = "Left Hand"
animSet = "Shield"
if "buckler" in tags:
icon = "sh_buckler.png"
itemType = "Buckler"
elif "large" in tags:
icon = "sh_large_shield.png"
itemType = "Shield"
elif "armor" in tags:
if "refugee" in tags:
itemType = "Light "
elif "light" in tags:
itemType = "Light "
elif "medium" in tags:
itemType = "Medium "
elif "heavy" in tags:
itemType = "Heavy "
if "boots" in tags:
itemType += "boots"
elif "gloves" in tags:
itemType += "gloves"
elif "pants" in tags:
itemType += "pants"
elif "sleeves" in tags:
itemType += "Sleeves"
elif "vest" in tags:
itemType += "vest"
elif "helmet" in tags and "heavy" in tags:
itemType += "helmet"
else:
itemType = "undefined"
damageType = "undefined" # item_damage_type.typ
if "piercing" in tags:
damageType = "Piercing"
elif "slashing" in tags:
damageType = "Slashing"
elif "blunt" in tags or "magic" in tags:
damageType = "Blunt"
# craftingTool = "None" # item_crafting_tool_type.typ
# if "armor" in tags:
# craftingTool = "ArmorTool"
folder = "_"
if "ammo" in tags:
folder = "ammo"
elif "ranged" in tags:
folder = "range_weapon"
elif "melee" in tags:
folder = "melee_weapon"
elif "armor" in tags:
folder = "armor"
elif "shield" in tags:
folder = "shield"
if "shared" in tags and not "melee" in tags:
malus = 0
bulk = 4 # TODO: Calibrate
equipTicks = 10 # TODO: Calibrate
if "one-handed" in tags:
malus += 0.01 # TODO: Calibrate
bulk += 2 # TODO: Calibrate
equipTicks += 10 # TODO: Calibrate
if "two-handed" in tags:
malus += 0.02 # TODO: Calibrate
bulk += 4 # TODO: Calibrate
equipTicks += 20 # TODO: Calibrate
if "medium" in tags:
malus += 0.01 # TODO: Calibrate
bulk += 2 # TODO: Calibrate
equipTicks += 10 # TODO: Calibrate
if "heavy" in tags:
malus += 0.02 # TODO: Calibrate
bulk += 4 # TODO: Calibrate
equipTicks += 20 # TODO: Calibrate
if "buckler" in tags:
malus += 0.01 # TODO: Calibrate
bulk += 2 # TODO: Calibrate
equipTicks += 10 # TODO: Calibrate
if "large" in tags:
malus += 0.02 # TODO: Calibrate
bulk += 4 # TODO: Calibrate
equipTicks += 20 # TODO: Calibrate
if "magic" in tags:
malus = 0
bulk += 2 # TODO: Calibrate
equipTicks += 10 # TODO: Calibrate
comments = "TODO: WearEquipmentMalus, Bulk, Time to Equip In Ticks"
dir = sitemPath + "\\" + folder + "\\_parent"
if not os.path.isdir(dir):
os.makedirs(dir)
path = dir + "\\" + name + ".sitem"
print(path)
with open(path, "w") as f:
f.write("<?xml version=\"1.0\"?>\n")
f.write("<FORM Version=\"4.0\" State=\"modified\">\n")
f.write(" <STRUCT>\n")
f.write(" <STRUCT Name=\"basics\">\n")
f.write(" <ATOM Name=\"name\" Value=\"" + displayName + "\"/>\n")
if origin != "common":
f.write(" <ATOM Name=\"origin\" Value=\"" + origin + "\"/>\n")
if family != "undefined":
f.write(" <ATOM Name=\"family\" Value=\"" + family + "\"/>\n")
if not dropOrSell:
f.write(" <ATOM Name=\"Drop or Sell\" Value=\"false\"/>\n")
if itemType != "undefined":
f.write(" <ATOM Name=\"ItemType\" Value=\"" + itemType + "\"/>\n")
if "armor" not in tags or malus != 0:
f.write(" <STRUCT Name=\"EquipmentInfo\">\n")
if "armor" not in tags:
f.write(" <ARRAY Name=\"EquipmentSlots\">\n")
if rightHandSlot != "Undefined":
f.write(" <ATOM Name=\"" + rightHandSlot.lower().replace(" ", "_") + "\" Value=\"" + rightHandSlot + "\"/>\n")
if leftHandSlot != "Undefined":
f.write(" <ATOM Name=\"" + leftHandSlot.lower().replace(" ", "_") + "\" Value=\"" + leftHandSlot + "\"/>\n")
f.write(" </ARRAY>\n")
if malus != 0:
f.write(" <ATOM Name=\"WearEquipmentMalus\" Value=\"" + str(malus) + "\"/>\n")
f.write(" </STRUCT>\n")
f.write(" <ATOM Name=\"Bulk\" Value=\"" + str(bulk) + "\"/>\n")
f.write(" <ATOM Name=\"Time to Equip In Ticks\" Value=\"" + str(equipTicks) + "\"/>\n")
f.write(" </STRUCT>\n")
if "melee" in tags and damageType != "undefined":
f.write(" <STRUCT Name=\"melee weapon\">\n")
if damageType != "undefined":
f.write(" <ATOM Name=\"damage type\" Value=\"" + damageType + "\">\n")
f.write(" </STRUCT>\n")
if "armor" in tags and armorCategory != "unknown":
f.write(" <STRUCT Name=\"armor\">\n")
f.write(" <ATOM Name=\"Armor category\" Value=\"" + armorCategory + "\"/>\n")
f.write(" </STRUCT>\n")
if "shield" in tags:
f.write(" <STRUCT Name=\"shield\">\n")
if "large" in tags:
f.write(" <ATOM Name=\"Category\" Value=\"large shield\"/>\n")
else:
f.write(" <ATOM Name=\"Category\" Value=\"small shield\"/>\n")
f.write(" </STRUCT>\n")
f.write(" <STRUCT Name=\"3d\">\n")
if icon != "":
f.write(" <ATOM Name=\"icon\" Value=\"" + icon + "\"/>\n")
if iconOverlay != "":
f.write(" <ATOM Name=\"icon overlay\" Value=\"" + iconOverlay + "\"/>\n")
if "armor" in tags:
f.write(" <ATOM Name=\"color\" Value=\"UserColor\"/>\n")
if animSet != "":
f.write(" <ATOM Name=\"anim_set\" Value=\"" + animSet + "\"/>\n")
if neverHide:
f.write(" <ATOM Name=\"never hide when equiped\" Value=\"true\"/>\n")
f.write(" </STRUCT>\n")
f.write(" </STRUCT>\n")
f.write("</FORM>\n")
f.flush()
# elif "generic" in tags:
# dir = sitemPath + "\\" + folder + "\\_parent\\" + origin
# if not os.path.isdir(dir):
# os.makedirs(dir)
# path = dir + "\\" + name + ".sitem"
#
# print(path)
# with open(path, "w") as f:
# f.write("<?xml version=\"1.0\"?>\n")
# f.write("<FORM Version=\"4.0\" State=\"modified\">\n")
# f.write("</FORM>\n")
# f.flush()
def findSitemParent(tags):
for parent in parentTags:
pt = parentTags[parent]
all = len(pt) > 0
for tag in pt:
if not tag in tags:
all = False
break
if all:
return parent
return None
def generateSitems():
for match in matchSitemShape:
name = match[0]
shapeMale = match[1]
shapeFemale = match[2]
tags = sitemTags[name]
strippedTags = tags[:]
if "item" in strippedTags:
strippedTags.remove("item")
if "crafted" in strippedTags:
strippedTags.remove("crafted")
if "hands" in strippedTags:
strippedTags.remove("hands")
if "light" in strippedTags and "caster" in strippedTags:
strippedTags.remove("light")
if "light" in strippedTags and "refugee" in strippedTags:
strippedTags.remove("light")
if "light" in strippedTags and "underwear" in strippedTags:
strippedTags.remove("light")
if "hq" in strippedTags:
strippedTags.remove("hq")
#strippedTags = [ "high quality" ] + strippedTags
if "mq" in strippedTags:
strippedTags.remove("mq")
#strippedTags = [ "medium quality" ] + strippedTags
if "armor" in strippedTags:
strippedTags.remove("armor")
if "melee" in strippedTags:
strippedTags.remove("melee")
if "ranged" in strippedTags:
strippedTags.remove("ranged")
if "color" in strippedTags:
strippedTags.remove("color")
if "advantage" in strippedTags:
strippedTags.remove("advantage")
displayName = " ".join(strippedTags)
origin = "common" # item_origine.typ
iconBackground = ""
if "refugee" in tags:
origin = "refugee"
iconBackground = "bk_generic.png"
elif "tribe" in tags:
origin = "tribe"
iconBackground = "bk_generic.png"
elif "karavan" in tags:
origin = "karavan"
iconBackground = "bk_karavan.png"
elif "kami" in tags:
origin = "kami"
iconBackground = "bk_kami.png"
elif "fyros" in tags:
origin = "fyros"
iconBackground = "bk_fyros.png"
elif "matis" in tags:
origin = "matis"
iconBackground = "bk_matis.png"
elif "zorai" in tags:
origin = "zorai"
iconBackground = "bk_zorai.png"
elif "tryker" in tags:
origin = "tryker"
iconBackground = "bk_tryker.png"
elif "common" in tags:
origin = "common"
iconBackground = "bk_generic.png"
mapVariant = "Default"
if "mq" in tags:
mapVariant = "Medium Quality"
elif "hq" in tags:
mapVariant = "High Quality"
itemType = "undefined"
armorSlot = "Undefined" # item_slot_type.typ
icon = ""
if "armor" in tags:
if "refugee" in tags:
itemType = "Light "
elif "light" in tags:
itemType = "Light "
elif "medium" in tags:
itemType = "Medium "
elif "heavy" in tags:
itemType = "Heavy "
if "boots" in tags:
itemType += "boots"
armorSlot = "Feet"
icon = "ar_botte.png"
elif "gloves" in tags:
itemType += "gloves"
armorSlot = "Hands"
icon = "ar_hand.png"
elif "pants" in tags:
itemType += "pants"
armorSlot = "Legs"
icon = "ar_pantabotte.png"
elif "sleeves" in tags:
itemType += "Sleeves"
armorSlot = "Arms"
icon = "ar_armpad.png"
elif "vest" in tags:
itemType += "vest"
armorSlot = "Chest"
icon = "ar_gilet.png"
elif "helmet" in tags and "heavy" in tags:
itemType += "helmet"
armorSlot = "Head"
icon = "ar_helmet.png"
else:
itemType = "undefined"
color = ""
if "red" in tags:
color = "Red"
elif "black" in tags:
color = "Black"
elif "beige" in tags:
color = "Beige"
elif "green" in tags:
color = "Green"
elif "turquoise" in tags:
color = "Turquoise"
elif "blue" in tags:
color = "Blue"
elif "violet" in tags:
color = "Violet"
elif "white" in tags:
color = "White"
subfolder = origin
###print tags
if "underwear" in tags:
subfolder = "underwear"
folder = "_unspecified"
if "ammo" in tags:
folder = "ammo\\" + subfolder
elif "ranged" in tags:
folder = "range_weapon\\" + subfolder
elif "melee" in tags:
folder = "melee_weapon\\" + subfolder
elif "armor" in tags:
###print shapeMale
folder = "armor\\" + subfolder
if "refugee" in tags:
pass
elif "caster" in tags:
folder += "\\caster_armor"
elif "light" in tags:
folder += "\\light_armor"
elif "medium" in tags:
folder += "\\medium_armor"
elif "heavy" in tags:
folder += "\\heavy_armor"
elif "shield" in tags:
folder = "shield\\" + subfolder
dir = sitemPath + "\\" + folder
if not os.path.isdir(dir):
os.makedirs(dir)
path = dir + "\\" + name + ".sitem"
# print(name)
# print(shapeMale)
# print(shapeFemale)
# print(tags)
if not "armor" in tags and not "shield" in tags and not "melee" in tags:
continue
if "armor" in tags and "caster" in tags and not "pants" in tags:
continue # Only include caster pants
if "armor" in tags and "refugee" in tags and "color" in tags:
continue # No need to generate these for now
brickFamily = findBrickFamily(tags)
sbrickEntry = None
if name in sbrickLookup:
sbrickEntry = sbrickLookup[name]
else:
print("New sbrick entry: " + name + ", Family: " + brickFamily)
if sbrickEntry and sbrickEntry[0] != brickFamily:
print("Brick family changed: " + name + ", New: " + brickFamily + ", Old: " + sbrickEntry[0])
sbrickEntry = None
sbrickIndex = None
if sbrickEntry:
sbrickIndex = int(sbrickEntry[1], 10)
else:
sbrickIndex = allocFamilyIndex(brickFamily)
if sbrickIndex:
sbrickEntry = [ brickFamily, str(sbrickIndex) ]
print(sbrickEntry)
sbrickName = brickFamily.lower() + str(sbrickIndex).zfill(2) + "_" + name[2:];
parent = findSitemParent(tags)
if not parent:
print("No parent for sitem: " + name + ", tags: " + tags)
fxTrail = None
if "kami" in tags and shapeMale + "_trail_kam" in sfxShape:
fxTrail = shapeMale + "_trail_kam"
elif "karavan" in tags and shapeMale + "_trail_car" in sfxShape:
fxTrail = shapeMale + "_trail_car"
elif shapeMale + "_trail_00" in sfxShape:
fxTrail = shapeMale + "_trail_00"
elif shapeMale + "_trail_gen" in sfxShape:
fxTrail = shapeMale + "_trail_gen"
fxAdvantage = None
if "advantage" in tags and shapeMale in sfxPs:
fxAdvantage = shapeMale
print(path)
with open(path, "w") as f:
f.write("<?xml version=\"1.0\"?>\n")
f.write("<FORM Version=\"4.0\" State=\"modified\">\n")
if parent:
f.write(" <PARENT Filename=\"" + parent + ".sitem\"/>\n")
f.write(" <STRUCT>\n")
f.write(" <STRUCT Name=\"basics\">\n")
f.write(" <ATOM Name=\"name\" Value=\"" + displayName + "\"/>\n")
if origin != "common":
f.write(" <ATOM Name=\"origin\" Value=\"" + origin + "\"/>\n")
if itemType != "undefined":
f.write(" <ATOM Name=\"ItemType\" Value=\"" + itemType + "\"/>\n")
if armorSlot != "Undefined":
f.write(" <STRUCT Name=\"EquipmentInfo\">\n")
f.write(" <ARRAY Name=\"EquipmentSlots\">\n")
f.write(" <ATOM Value=\"" + armorSlot + "\"/>\n")
f.write(" </ARRAY>\n")
f.write(" </STRUCT>\n")
f.write(" <ATOM Name=\"CraftPlan\" Value=\"" + sbrickName + ".sbrick\"/>\n") # TODO: extract sbrick ids
f.write(" </STRUCT>\n")
f.write(" <STRUCT Name=\"3d\">\n")
f.write(" <ATOM Name=\"shape\" Value=\"" + shapeMale + ".shape\"/>\n")
f.write(" <ATOM Name=\"shape_female\" Value=\"" + shapeFemale + ".shape\"/>\n")
if mapVariant != "Default":
f.write(" <ATOM Name=\"map_variant\" Value=\"" + mapVariant + "\"/>\n")
if icon != "":
f.write(" <ATOM Name=\"icon\" Value=\"" + icon + "\"/>\n")
if iconBackground != "":
f.write(" <ATOM Name=\"icon background\" Value=\"" + iconBackground + "\"/>\n")
if color != "":
f.write(" <ATOM Name=\"color\" Value=\"" + color + "\"/>\n")
if fxTrail or fxAdvantage:
f.write(" <STRUCT Name=\"fx\">\n")
if fxTrail:
f.write(" <ATOM Name=\"Trail\" Value=\"" + fxTrail + ".shape\"/>\n")
if fxAdvantage:
f.write(" <ATOM Name=\"AdvantageFX\" Value=\"" + fxAdvantage + ".ps\"/>\n")
f.write(" </STRUCT>\n")
if fxAdvantage:
f.write(" <ATOM Name=\"has_fx\" Value=\"true\"/>")
f.write(" </STRUCT>\n")
f.write(" </STRUCT>\n")
f.write("</FORM>\n")
f.flush()
#print(brickFamily)
# Generate the sbrick
sbrickRoot = "Y:\\ryzomcore4\\leveldesign\\game_element\\sbrick\\craft\\effect"
sbrickFolder = sbrickRoot + "\\" + folder
sbrickFile = sbrickFolder + "\\" + sbrickName + ".sbrick"
print(sbrickFile)
skill = findSkill(tags)
# if "magic" in tags:
# print("TODO: Double check magic")
# print(skill)
# print(tags)
sbrickIcon = icon # ar_botte
sbrickIconBack = "bk_generic_brick.png" # bk_zorai_brick
if "fyros" in tags:
sbrickIconBack = "bk_fyros_brick.png"
elif "matis" in tags:
sbrickIconBack = "bk_matis_brick.png"
elif "tryker" in tags:
sbrickIconBack = "bk_tryker_brick.png"
elif "zorai" in tags:
sbrickIconBack = "bk_zorai_brick.png"
minMat = 2
randMat = 4
if "one-handed" in tags:
minMat += 1
randMat += 2
if "two-handed" in tags:
minMat += 2
randMat += 4
if "medium" in tags:
minMat += 2
randMat += 4
if "heavy" in tags:
minMat += 4
randMat += 8
if "buckler" in tags:
minMat += 1
randMat += 3
if "large" in tags:
minMat += 2
randMat += 6
if "magic" in tags:
minMat += 3
randMat += 6
if "mq" in tags:
minMat += 1
randMat += 2
if "hq" in tags:
minMat += 2
randMat += 4
minMat *= 3
randMat *= 3
# rand0 = zlib.crc32(name + brickFamily + skill) & 0xffffffff
rand1 = zlib.crc32(name + skill + brickFamily) & 0xffffffff
rand2 = zlib.crc32(skill + name + brickFamily) & 0xffffffff
rand3 = zlib.crc32(skill + brickFamily + name) & 0xffffffff
rand4 = zlib.crc32(brickFamily + name + skill) & 0xffffffff
rand5 = zlib.crc32(brickFamily + skill + name) & 0xffffffff
mp1 = minMat + (rand1 % randMat)
mp2 = minMat + (rand2 % randMat)
mp3 = minMat + (rand3 % randMat)
mp4 = minMat + (rand4 % randMat)
mp5 = minMat + (rand5 % randMat)
if not os.path.isdir(sbrickFolder):
os.makedirs(sbrickFolder)
with open(sbrickFile, "w") as f:
f.write("<?xml version=\"1.0\"?>\n")
f.write("<FORM Version=\"4.0\" State=\"modified\">\n")
f.write(" <STRUCT>\n")
f.write(" <STRUCT Name=\"Basics\">\n")
f.write(" <ATOM Name=\"FamilyId\" Value=\"" + brickFamily + "\"/>\n")
f.write(" <ATOM Name=\"IndexInFamily\" Value=\"" + str(sbrickIndex) + "\"/>\n")
f.write(" <ATOM Name=\"SPCost\" Value=\"5\"/>\n")
f.write(" <ATOM Name=\"LearnRequiresOneOfSkills\" Value=\"SC 0\"/>\n")
f.write(" <ATOM Name=\"Action Nature\" Value=\"CRAFT\"/>\n")
f.write(" <ATOM Name=\"Skill\" Value=\"" + skill + "\"/>\n")
# f.write(" <ATOM Name=\"LearnRequiresBricks\" Value=\"bcpa01.sbrick\"/>\n") # TODO: Craft actions
f.write(" <ATOM Name=\"CivRestriction\" Value=\"common\"/>\n")
f.write(" </STRUCT>\n")
f.write(" <STRUCT Name=\"Client\">\n")
if sbrickIcon != "":
f.write(" <ATOM Name=\"Icon\" Value=\"" + sbrickIcon + "\"/>\n")
if sbrickIconBack != "":
f.write(" <ATOM Name=\"IconBack\" Value=\"" + sbrickIconBack + "\"/>\n")
f.write(" <ATOM Name=\"IconOver\" Value=\"fp_over.png\"/>\n")
f.write(" <ATOM Name=\"IconOver2\"/>\n")
f.write(" </STRUCT>\n")
if "armor" in tags or "shield" in tags or "melee" in tags or "magic" in tags:
f.write(" <STRUCT Name=\"faber\">\n")
if "armor" in tags or "shield" in tags:
f.write(" <ATOM Name=\"Tool type\" Value=\"ArmorTool\"/>\n")
elif "melee" in tags or "magic" in tags:
f.write(" <ATOM Name=\"Tool type\" Value=\"MeleeWeaponTool\"/>\n")
# f.write(" <ATOM Name=\"Durability Factor\" Value=\"1\"/>\n")
f.write(" <STRUCT Name=\"Create\">\n")
f.write(" <ATOM Name=\"Crafted Item\" Value=\"" + name + ".sitem\"/>\n")
f.write(" <ATOM Name=\"Nb built items\" Value=\"1\"/>\n")
if "armor" in tags:
if "light" in tags:
f.write(" <ATOM Name=\"MP 1\" Value=\"Raw Material for Clothes\"/>\n")
else:
f.write(" <ATOM Name=\"MP 1\" Value=\"Raw Material for Armor shell\"/>\n")
f.write(" <ATOM Name=\"Quantity 1\" Value=\"" + str(int(mp1 / 4)) + "\"/>\n")
f.write(" <ATOM Name=\"MP 2\" Value=\"Raw Material for Armor interior coating\"/>\n")
f.write(" <ATOM Name=\"Quantity 2\" Value=\"" + str(int(mp2 / 4)) + "\"/>\n")
f.write(" <ATOM Name=\"MP 3\" Value=\"Raw Material for Armor interior stuffing\"/>\n")
f.write(" <ATOM Name=\"Quantity 3\" Value=\"" + str(int(mp3 / 4)) + "\"/>\n")
f.write(" <ATOM Name=\"MP 4\" Value=\"Raw Material for Armor clip\"/>\n")
f.write(" <ATOM Name=\"Quantity 4\" Value=\"" + str(int(mp4 / 4)) + "\"/>\n")
elif "shield" in tags:
f.write(" <ATOM Name=\"MP 1\" Value=\"Raw Material for Armor shell\"/>\n")
f.write(" <ATOM Name=\"Quantity 1\" Value=\"" + str(int(mp1 / 2)) + "\"/>\n")
f.write(" <ATOM Name=\"MP 2\" Value=\"Raw Material for Armor clip\"/>\n")
f.write(" <ATOM Name=\"Quantity 2\" Value=\"" + str(int(mp2 / 2)) + "\"/>\n")
f.write(" <ATOM Name=\"MP 3\"/>\n")
f.write(" <ATOM Name=\"Quantity 3\" Value=\"0\"/>\n")
f.write(" <ATOM Name=\"MP 4\"/>\n")
f.write(" <ATOM Name=\"Quantity 4\" Value=\"0\"/>\n")
elif "magic" in tags:
f.write(" <ATOM Name=\"MP 1\" Value=\"Raw Material for Shaft\"/>\n")
f.write(" <ATOM Name=\"Quantity 1\" Value=\"" + str(int(mp1 / 3)) + "\"/>\n")
f.write(" <ATOM Name=\"MP 2\" Value=\"Raw Material for Grip\"/>\n")
f.write(" <ATOM Name=\"Quantity 2\" Value=\"" + str(int(mp2 / 3)) + "\"/>\n")
f.write(" <ATOM Name=\"MP 3\" Value=\"Raw Material for Magic Focus\"/>\n")
f.write(" <ATOM Name=\"Quantity 3\" Value=\"" + str(int(mp3 / 3)) + "\"/>\n")
f.write(" <ATOM Name=\"MP 4\"/>\n")
f.write(" <ATOM Name=\"Quantity 4\" Value=\"0\"/>\n")
elif "melee" in tags:
if "staff" in tags:
f.write(" <ATOM Name=\"MP 1\" Value=\"Raw Material for Shaft\"/>\n")
f.write(" <ATOM Name=\"Quantity 1\" Value=\"" + str(int(mp1 / 2)) + "\"/>\n")
f.write(" <ATOM Name=\"MP 2\" Value=\"Raw Material for Grip\"/>\n")
f.write(" <ATOM Name=\"Quantity 2\" Value=\"" + str(int(mp2 / 2)) + "\"/>\n")
f.write(" <ATOM Name=\"MP 3\"/>\n")
f.write(" <ATOM Name=\"Quantity 3\" Value=\"0\"/>\n")
f.write(" <ATOM Name=\"MP 4\"/>\n")
f.write(" <ATOM Name=\"Quantity 4\" Value=\"0\"/>\n")
else:
divider = 4
if "mace" in tags:
f.write(" <ATOM Name=\"MP 1\" Value=\"Raw Material for Hammer\"/>\n")
elif "pike" or "spear" in tags:
f.write(" <ATOM Name=\"MP 1\" Value=\"Raw Material for Point\"/>\n")
divider = 3
else:
f.write(" <ATOM Name=\"MP 1\" Value=\"Raw Material for Blade\"/>\n")
f.write(" <ATOM Name=\"Quantity 1\" Value=\"" + str(int(mp1 / divider)) + "\"/>\n")
f.write(" <ATOM Name=\"MP 2\" Value=\"Raw Material for Shaft\"/>\n")
f.write(" <ATOM Name=\"Quantity 2\" Value=\"" + str(int(mp2 / divider)) + "\"/>\n")
f.write(" <ATOM Name=\"MP 3\" Value=\"Raw Material for Grip\"/>\n")
f.write(" <ATOM Name=\"Quantity 3\" Value=\"" + str(int(mp3 / divider)) + "\"/>\n")
if "pike" or "spear" in tags:
f.write(" <ATOM Name=\"MP 4\"/>\n")
f.write(" <ATOM Name=\"Quantity 4\" Value=\"0\"/>\n")
else:
f.write(" <ATOM Name=\"MP 4\" Value=\"Raw Material for Counterweight\"/>\n")
f.write(" <ATOM Name=\"Quantity 4\" Value=\"" + str(int(mp4 / divider)) + "\"/>\n")
f.write(" <ATOM Name=\"MP 5\"/>\n")
f.write(" <ATOM Name=\"Quantity 5\" Value=\"0\"/>\n")
f.write(" </STRUCT>\n")
f.write(" </STRUCT>\n")
f.write(" </STRUCT>\n")
f.write("</FORM>\n")
f.flush()
sphraseName = "a" + sbrickName;
sphraseRoot = "Y:\\ryzomcore4\\leveldesign\\game_element\\sphrase\\craft\\effect"
sphraseFolder = sphraseRoot + "\\" + folder
sphraseFile = sphraseFolder + "\\" + sphraseName + ".sphrase"
print(sphraseFile)
if not os.path.isdir(sphraseFolder):
os.makedirs(sphraseFolder)
with open(sphraseFile, "w") as f:
f.write("<?xml version=\"1.0\"?>\n")
f.write("<FORM Version=\"4.0\" State=\"modified\">\n")
f.write(" <STRUCT>\n")
f.write(" <ATOM Name=\"brick 0\" Value=\"" + sbrickName + ".sbrick\"/>\n")
f.write(" <ATOM Name=\"castable\" Value=\"false\"/>\n")
if "fyros" not in tags and "matis" not in tags and "zorai" not in tags and "tryker" not in tags:
f.write(" <ATOM Name=\"ShowInAPOnlyIfLearnt\" Value=\"true\"/>\n")
f.write(" </STRUCT>\n")
f.write("</FORM>\n")
f.flush()
generateParents()
generateSitems()

@ -1,382 +0,0 @@
iccm1bm ge_wea_masse1m ge_wea_masse1m common melee one-handed blunt mace
iccm1pd ge_wea_dague ge_wea_dague common melee one-handed piercing dagger
iccm1sa ge_wea_hache1m ge_wea_hache1m common melee one-handed slashing axe
iccm1ss ge_wea_epee1m ge_wea_epee1m common melee one-handed slashing sword
icfacp fy_hom_caster01_pantabottes fy_hof_caster01_pantabottes fyros light caster armor pants
icfacp_2 fy_hom_caster01_pantabottes fy_hof_caster01_pantabottes fyros light caster armor pants
icfacp_3 fy_hom_caster01_pantabottes fy_hof_caster01_pantabottes fyros light caster armor pants
icfahb fy_hom_armor01_bottes fy_hof_armor01_bottes fyros heavy armor boots
icfahb_2 fy_hom_armor01_bottes fy_hof_armor01_bottes fyros heavy armor boots
icfahb_3 fy_hom_armor01_bottes fy_hof_armor01_bottes fyros heavy armor boots
icfahg fy_hom_armor01_hand fy_hof_armor01_hand fyros heavy armor gloves
icfahg_2 fy_hom_armor01_hand fy_hof_armor01_hand fyros heavy armor gloves
icfahg_3 fy_hom_armor01_hand fy_hof_armor01_hand fyros heavy armor gloves
icfahh fy_hom_casque01 fy_hof_casque01 fyros heavy armor helmet
icfahh_2 fy_hom_casque01 fy_hof_casque01 fyros heavy armor helmet
icfahh_3 fy_hom_casque01 fy_hof_casque01 fyros heavy armor helmet
icfahp fy_hom_armor01_pantabottes fy_hof_armor01_pantabottes fyros heavy armor pants
icfahp_2 fy_hom_armor01_pantabottes fy_hof_armor01_pantabottes fyros heavy armor pants
icfahp_3 fy_hom_armor01_pantabottes fy_hof_armor01_pantabottes fyros heavy armor pants
icfahs fy_hom_armor01_armpad fy_hof_armor01_armpad fyros heavy armor sleeves
icfahs_2 fy_hom_armor01_armpad fy_hof_armor01_armpad fyros heavy armor sleeves
icfahs_3 fy_hom_armor01_armpad fy_hof_armor01_armpad fyros heavy armor sleeves
icfahv fy_hom_armor01_gilet fy_hof_armor01_gilet fyros heavy armor vest
icfahv_2 fy_hom_armor01_gilet fy_hof_armor01_gilet fyros heavy armor vest
icfahv_3 fy_hom_armor01_gilet fy_hof_armor01_gilet fyros heavy armor vest
icfalb fy_hom_civil01_bottes fy_hof_civil01_bottes fyros light armor boots
icfalb_2 fy_hom_civil01_bottes fy_hof_civil01_bottes fyros light armor boots
icfalb_3 fy_hom_civil01_bottes fy_hof_civil01_bottes fyros light armor boots
icfalg tr_hom_underwear_hand tr_hof_underwear_hand armor gloves hands
icfalg_2 tr_hom_underwear_hand tr_hof_underwear_hand armor gloves hands
icfalg_3 tr_hom_underwear_hand tr_hof_underwear_hand armor gloves hands
icfalp fy_hom_civil01_pantabottes fy_hof_civil01_pantabottes fyros light armor pants
icfalp_2 fy_hom_civil01_pantabottes fy_hof_civil01_pantabottes fyros light armor pants
icfalp_3 fy_hom_civil01_pantabottes fy_hof_civil01_pantabottes fyros light armor pants
icfals fy_hom_civil01_armpad fy_hof_civil01_armpad fyros light armor sleeves
icfals_2 fy_hom_civil01_armpad fy_hof_civil01_armpad fyros light armor sleeves
icfals_3 fy_hom_civil01_armpad fy_hof_civil01_armpad fyros light armor sleeves
icfalv fy_hom_civil01_gilet fy_hof_civil01_gilet fyros light armor vest
icfalv_2 fy_hom_civil01_gilet fy_hof_civil01_gilet fyros light armor vest
icfalv_3 fy_hom_civil01_gilet fy_hof_civil01_gilet fyros light armor vest
icfamb fy_hom_armor00_bottes fy_hof_armor00_bottes fyros medium armor boots
icfamb_2 fy_hom_armor00_bottes fy_hof_armor00_bottes fyros medium armor boots
icfamb_3 fy_hom_armor00_bottes fy_hof_armor00_bottes fyros medium armor boots
icfamg fy_hom_armor00_hand fy_hof_armor00_hand fyros medium armor gloves
icfamg_2 fy_hom_armor00_hand fy_hof_armor00_hand fyros medium armor gloves
icfamg_3 fy_hom_armor00_hand fy_hof_armor00_hand fyros medium armor gloves
icfamp fy_hom_armor00_pantabottes fy_hof_armor00_pantabottes fyros medium armor pants
icfamp_2 fy_hom_armor00_pantabottes fy_hof_armor00_pantabottes fyros medium armor pants
icfamp_3 fy_hom_armor00_pantabottes fy_hof_armor00_pantabottes fyros medium armor pants
icfams fy_hom_armor00_armpad fy_hof_armor00_armpad fyros medium armor sleeves
icfams_2 fy_hom_armor00_armpad fy_hof_armor00_armpad fyros medium armor sleeves
icfams_3 fy_hom_armor00_armpad fy_hof_armor00_armpad fyros medium armor sleeves
icfamv fy_hom_armor00_gilet fy_hof_armor00_gilet fyros medium armor vest
icfamv_2 fy_hom_armor00_gilet fy_hof_armor00_gilet fyros medium armor vest
icfamv_3 fy_hom_armor00_gilet fy_hof_armor00_gilet fyros medium armor vest
icfm1bm fy_wea_masse1m fy_wea_masse1m fyros melee one-handed blunt mace
icfm1bm_2 fy_wea_masse1m fy_wea_masse1m fyros melee one-handed blunt mace
icfm1bm_3 fy_wea_masse1m fy_wea_masse1m fyros melee one-handed blunt mace
icfm1pd fy_wea_dague fy_wea_dague fyros melee one-handed piercing dagger
icfm1pd_2 fy_wea_dague fy_wea_dague fyros melee one-handed piercing dagger
icfm1pd_3 fy_wea_dague fy_wea_dague fyros melee one-handed piercing dagger
icfm1ps fy_wea_lance1m fy_wea_lance1m fyros melee one-handed piercing spear
icfm1ps_2 fy_wea_lance1m fy_wea_lance1m fyros melee one-handed piercing spear
icfm1ps_3 fy_wea_lance1m fy_wea_lance1m fyros melee one-handed piercing spear
icfm1sa fy_wea_hache1m fy_wea_hache1m fyros melee one-handed slashing axe
icfm1sa_2 fy_wea_hache1m fy_wea_hache1m fyros melee one-handed slashing axe
icfm1sa_3 fy_wea_hache1m fy_wea_hache1m fyros melee one-handed slashing axe
icfm1ss fy_wea_epee1m fy_wea_epee1m fyros melee one-handed slashing sword
icfm1ss_2 fy_wea_epee1m fy_wea_epee1m fyros melee one-handed slashing sword
icfm1ss_3 fy_wea_epee1m fy_wea_epee1m fyros melee one-handed slashing sword
icfm2bm fy_wea_masse2m fy_wea_masse2m fyros melee two-handed blunt mace
icfm2bm_2 fy_wea_masse2m fy_wea_masse2m fyros melee two-handed blunt mace
icfm2bm_3 fy_wea_masse2m fy_wea_masse2m fyros melee two-handed blunt mace
icfm2ms fy_hom_acc_gauntlet fy_hof_acc_gauntlet fyros magic amplifier gloves
icfm2ms_2 fy_hom_acc_gauntlet fy_hof_acc_gauntlet fyros magic amplifier gloves
icfm2ms_3 fy_hom_acc_gauntlet fy_hof_acc_gauntlet fyros magic amplifier gloves
icfm2pp fy_wea_lance2m fy_wea_lance2m fyros melee two-handed piercing pike
icfm2pp_2 fy_wea_lance2m fy_wea_lance2m fyros melee two-handed piercing pike
icfm2pp_3 fy_wea_lance2m fy_wea_lance2m fyros melee two-handed piercing pike
icfm2sa fy_wea_hache2m fy_wea_hache2m fyros melee two-handed slashing axe
icfm2sa_2 fy_wea_hache2m fy_wea_hache2m fyros melee two-handed slashing axe
icfm2sa_3 fy_wea_hache2m fy_wea_hache2m fyros melee two-handed slashing axe
icfm2ss fy_wea_epee2m fy_wea_epee2m fyros melee two-handed slashing sword
icfm2ss_2 fy_wea_epee2m fy_wea_epee2m fyros melee two-handed slashing sword
icfm2ss_3 fy_wea_epee2m fy_wea_epee2m fyros melee two-handed slashing sword
icfsb fy_wea_petit_bouclier fy_wea_petit_bouclier fyros buckler shield
icfsb_2 fy_wea_petit_bouclier fy_wea_petit_bouclier fyros buckler shield
icfsb_3 fy_wea_petit_bouclier fy_wea_petit_bouclier fyros buckler shield
icfss fy_wea_grand_bouclier fy_wea_grand_bouclier fyros large shield
icfss_2 fy_wea_grand_bouclier fy_wea_grand_bouclier fyros large shield
icfss_3 fy_wea_grand_bouclier fy_wea_grand_bouclier fyros large shield
icmacp ma_hom_caster01_pantabottes ma_hof_caster01_pantabottes matis light caster armor pants
icmacp_2 ma_hom_caster01_pantabottes ma_hof_caster01_pantabottes matis light caster armor pants
icmacp_3 ma_hom_caster01_pantabottes ma_hof_caster01_pantabottes matis light caster armor pants
icmahb ma_hom_armor01_bottes ma_hof_armor01_bottes matis heavy armor boots
icmahb_2 ma_hom_armor01_bottes ma_hof_armor01_bottes matis heavy armor boots
icmahb_3 ma_hom_armor01_bottes ma_hof_armor01_bottes matis heavy armor boots
icmahg ma_hom_armor01_hand ma_hof_armor01_hand matis heavy armor gloves
icmahg_2 ma_hom_armor01_hand ma_hof_armor01_hand matis heavy armor gloves
icmahg_3 ma_hom_armor01_hand ma_hof_armor01_hand matis heavy armor gloves
icmahh ma_hom_casque01 ma_hof_casque01 matis heavy armor helmet
icmahh_2 ma_hom_casque01 ma_hof_casque01 matis heavy armor helmet
icmahh_3 ma_hom_casque01 ma_hof_casque01 matis heavy armor helmet
icmahp ma_hom_armor01_pantabottes ma_hof_armor01_pantabottes matis heavy armor pants
icmahp_2 ma_hom_armor01_pantabottes ma_hof_armor01_pantabottes matis heavy armor pants
icmahp_3 ma_hom_armor01_pantabottes ma_hof_armor01_pantabottes matis heavy armor pants
icmahs ma_hom_armor01_armpad ma_hof_armor01_armpad matis heavy armor sleeves
icmahs_2 ma_hom_armor01_armpad ma_hof_armor01_armpad matis heavy armor sleeves
icmahs_3 ma_hom_armor01_armpad ma_hof_armor01_armpad matis heavy armor sleeves
icmahv ma_hom_armor01_gilet ma_hof_armor01_gilet matis heavy armor vest
icmahv_2 ma_hom_armor01_gilet ma_hof_armor01_gilet matis heavy armor vest
icmahv_3 ma_hom_armor01_gilet ma_hof_armor01_gilet matis heavy armor vest
icmalb ma_hom_civil01_bottes ma_hof_civil01_bottes matis light armor boots
icmalb_2 ma_hom_civil01_bottes ma_hof_civil01_bottes matis light armor boots
icmalb_3 ma_hom_civil01_bottes ma_hof_civil01_bottes matis light armor boots
icmalg tr_hom_underwear_hand tr_hof_underwear_hand armor gloves hands
icmalg_2 tr_hom_underwear_hand tr_hof_underwear_hand armor gloves hands
icmalg_3 tr_hom_underwear_hand tr_hof_underwear_hand armor gloves hands
icmalp ma_hom_civil01_pantabottes ma_hof_civil01_pantabottes matis light armor pants
icmalp_2 ma_hom_civil01_pantabottes ma_hof_civil01_pantabottes matis light armor pants
icmalp_3 ma_hom_civil01_pantabottes ma_hof_civil01_pantabottes matis light armor pants
icmals ma_hom_civil01_armpad ma_hof_civil01_armpad matis light armor sleeves
icmals_2 ma_hom_civil01_armpad ma_hof_civil01_armpad matis light armor sleeves
icmals_3 ma_hom_civil01_armpad ma_hof_civil01_armpad matis light armor sleeves
icmalv ma_hom_civil01_gilet ma_hof_civil01_gilet matis light armor vest
icmalv_2 ma_hom_civil01_gilet ma_hof_civil01_gilet matis light armor vest
icmalv_3 ma_hom_civil01_gilet ma_hof_civil01_gilet matis light armor vest
icmamb ma_hom_armor00_bottes ma_hof_armor00_bottes matis medium armor boots
icmamb_2 ma_hom_armor00_bottes ma_hof_armor00_bottes matis medium armor boots
icmamb_3 ma_hom_armor00_bottes ma_hof_armor00_bottes matis medium armor boots
icmamg ma_hom_armor00_hand ma_hof_armor00_hand matis medium armor gloves
icmamg_2 ma_hom_armor00_hand ma_hof_armor00_hand matis medium armor gloves
icmamg_3 ma_hom_armor00_hand ma_hof_armor00_hand matis medium armor gloves
icmamp ma_hom_armor00_pantabottes ma_hof_armor00_pantabottes matis medium armor pants
icmamp_2 ma_hom_armor00_pantabottes ma_hof_armor00_pantabottes matis medium armor pants
icmamp_3 ma_hom_armor00_pantabottes ma_hof_armor00_pantabottes matis medium armor pants
icmams ma_hom_armor00_armpad ma_hof_armor00_armpad matis medium armor sleeves
icmams_2 ma_hom_armor00_armpad ma_hof_armor00_armpad matis medium armor sleeves
icmams_3 ma_hom_armor00_armpad ma_hof_armor00_armpad matis medium armor sleeves
icmamv ma_hom_armor00_gilet ma_hof_armor00_gilet matis medium armor vest
icmamv_2 ma_hom_armor00_gilet ma_hof_armor00_gilet matis medium armor vest
icmamv_3 ma_hom_armor00_gilet ma_hof_armor00_gilet matis medium armor vest
icmm1bm ma_wea_masse1m ma_wea_masse1m matis melee one-handed blunt mace
icmm1bm_2 ma_wea_masse1m ma_wea_masse1m matis melee one-handed blunt mace
icmm1bm_3 ma_wea_masse1m ma_wea_masse1m matis melee one-handed blunt mace
icmm1pd ma_wea_dague ma_wea_dague matis melee one-handed piercing dagger
icmm1pd_2 ma_wea_dague ma_wea_dague matis melee one-handed piercing dagger
icmm1pd_3 ma_wea_dague ma_wea_dague matis melee one-handed piercing dagger
icmm1ps ma_wea_lance1m ma_wea_lance1m matis melee one-handed piercing spear
icmm1ps_2 ma_wea_lance1m ma_wea_lance1m matis melee one-handed piercing spear
icmm1ps_3 ma_wea_lance1m ma_wea_lance1m matis melee one-handed piercing spear
icmm1sa ma_wea_hache1m ma_wea_hache1m matis melee one-handed slashing axe
icmm1sa_2 ma_wea_hache1m ma_wea_hache1m matis melee one-handed slashing axe
icmm1sa_3 ma_wea_hache1m ma_wea_hache1m matis melee one-handed slashing axe
icmm1ss ma_wea_epee1m ma_wea_epee1m matis melee one-handed slashing sword
icmm1ss_2 ma_wea_epee1m ma_wea_epee1m matis melee one-handed slashing sword
icmm1ss_3 ma_wea_epee1m ma_wea_epee1m matis melee one-handed slashing sword
icmm2bm ma_wea_masse2m ma_wea_masse2m matis melee two-handed blunt mace
icmm2bm_2 ma_wea_masse2m ma_wea_masse2m matis melee two-handed blunt mace
icmm2bm_3 ma_wea_masse2m ma_wea_masse2m matis melee two-handed blunt mace
icmm2ms ma_hom_acc_gauntlet ma_hof_acc_gauntlet matis magic amplifier gloves
icmm2ms_2 ma_hom_acc_gauntlet ma_hof_acc_gauntlet matis magic amplifier gloves
icmm2ms_3 ma_hom_acc_gauntlet ma_hof_acc_gauntlet matis magic amplifier gloves
icmm2pp ma_wea_lance2m ma_wea_lance2m matis melee two-handed piercing pike
icmm2pp_2 ma_wea_lance2m ma_wea_lance2m matis melee two-handed piercing pike
icmm2pp_3 ma_wea_lance2m ma_wea_lance2m matis melee two-handed piercing pike
icmm2sa ma_wea_hache2m ma_wea_hache2m matis melee two-handed slashing axe
icmm2sa_2 ma_wea_hache2m ma_wea_hache2m matis melee two-handed slashing axe
icmm2sa_3 ma_wea_hache2m ma_wea_hache2m matis melee two-handed slashing axe
icmm2ss ma_wea_epee2m ma_wea_epee2m matis melee two-handed slashing sword
icmm2ss_2 ma_wea_epee2m ma_wea_epee2m matis melee two-handed slashing sword
icmm2ss_3 ma_wea_epee2m ma_wea_epee2m matis melee two-handed slashing sword
icmsb ma_wea_petit_bouclier ma_wea_petit_bouclier matis buckler shield
icmsb_2 ma_wea_petit_bouclier ma_wea_petit_bouclier matis buckler shield
icmsb_3 ma_wea_petit_bouclier ma_wea_petit_bouclier matis buckler shield
icmss ma_wea_grand_bouclier ma_wea_grand_bouclier matis large shield
icmss_2 ma_wea_grand_bouclier ma_wea_grand_bouclier matis large shield
icmss_3 ma_wea_grand_bouclier ma_wea_grand_bouclier matis large shield
icravr tr_hom_refugee_gilet tr_hof_refugee_gilet refugee armor vest
ictacp tr_hom_caster01_pantabottes tr_hof_caster01_pantabottes tryker light caster armor pants
ictacp_2 tr_hom_caster01_pantabottes tr_hof_caster01_pantabottes tryker light caster armor pants
ictacp_3 tr_hom_caster01_pantabottes tr_hof_caster01_pantabottes tryker light caster armor pants
ictahb tr_hom_armor01_bottes tr_hof_armor01_bottes tryker heavy armor boots
ictahb_2 tr_hom_armor01_bottes tr_hof_armor01_bottes tryker heavy armor boots
ictahb_3 tr_hom_armor01_bottes tr_hof_armor01_bottes tryker heavy armor boots
ictahg tr_hom_armor01_hand tr_hof_armor01_hand tryker heavy armor gloves
ictahg_2 tr_hom_armor01_hand tr_hof_armor01_hand tryker heavy armor gloves
ictahg_3 tr_hom_armor01_hand tr_hof_armor01_hand tryker heavy armor gloves
ictahh tr_hom_casque01 tr_hof_casque01 tryker heavy armor helmet
ictahh_2 tr_hom_casque01 tr_hof_casque01 tryker heavy armor helmet
ictahh_3 tr_hom_casque01 tr_hof_casque01 tryker heavy armor helmet
ictahp tr_hom_armor01_pantabottes tr_hof_armor01_pantabottes tryker heavy armor pants
ictahp_2 tr_hom_armor01_pantabottes tr_hof_armor01_pantabottes tryker heavy armor pants
ictahp_3 tr_hom_armor01_pantabottes tr_hof_armor01_pantabottes tryker heavy armor pants
ictahs tr_hom_armor01_armpad tr_hof_armor01_armpad tryker heavy armor sleeves
ictahs_2 tr_hom_armor01_armpad tr_hof_armor01_armpad tryker heavy armor sleeves
ictahs_3 tr_hom_armor01_armpad tr_hof_armor01_armpad tryker heavy armor sleeves
ictahv tr_hom_armor01_gilet tr_hof_armor01_gilet tryker heavy armor vest
ictahv_2 tr_hom_armor01_gilet tr_hof_armor01_gilet tryker heavy armor vest
ictahv_3 tr_hom_armor01_gilet tr_hof_armor01_gilet tryker heavy armor vest
ictalb tr_hom_civil01_bottes tr_hof_civil01_bottes tryker light armor boots
ictalb_2 tr_hom_civil01_bottes tr_hof_civil01_bottes tryker light armor boots
ictalb_3 tr_hom_civil01_bottes tr_hof_civil01_bottes tryker light armor boots
ictalg tr_hom_civil01_hand tr_hof_civil01_hand tryker light armor gloves
ictalg_2 tr_hom_civil01_hand tr_hof_civil01_hand tryker light armor gloves
ictalg_3 tr_hom_civil01_hand tr_hof_civil01_hand tryker light armor gloves
ictalp tr_hom_civil01_pantabottes tr_hof_civil01_pantabottes tryker light armor pants
ictalp_2 tr_hom_civil01_pantabottes tr_hof_civil01_pantabottes tryker light armor pants
ictalp_3 tr_hom_civil01_pantabottes tr_hof_civil01_pantabottes tryker light armor pants
ictals tr_hom_civil01_armpad tr_hof_civil01_armpad tryker light armor sleeves
ictals_2 tr_hom_civil01_armpad tr_hof_civil01_armpad tryker light armor sleeves
ictals_3 tr_hom_civil01_armpad tr_hof_civil01_armpad tryker light armor sleeves
ictalv tr_hom_civil01_gilet tr_hof_civil01_gilet tryker light armor vest
ictalv_2 tr_hom_civil01_gilet tr_hof_civil01_gilet tryker light armor vest
ictalv_3 tr_hom_civil01_gilet tr_hof_civil01_gilet tryker light armor vest
ictamb tr_hom_armor00_bottes tr_hof_armor00_bottes tryker medium armor boots
ictamb_2 tr_hom_armor00_bottes tr_hof_armor00_bottes tryker medium armor boots
ictamb_3 tr_hom_armor00_bottes tr_hof_armor00_bottes tryker medium armor boots
ictamg tr_hom_armor00_hand tr_hof_armor00_hand tryker medium armor gloves
ictamg_2 tr_hom_armor00_hand tr_hof_armor00_hand tryker medium armor gloves
ictamg_3 tr_hom_armor00_hand tr_hof_armor00_hand tryker medium armor gloves
ictamp tr_hom_armor00_pantabottes tr_hof_armor00_pantabottes tryker medium armor pants
ictamp_2 tr_hom_armor00_pantabottes tr_hof_armor00_pantabottes tryker medium armor pants
ictamp_3 tr_hom_armor00_pantabottes tr_hof_armor00_pantabottes tryker medium armor pants
ictams tr_hom_armor00_armpad tr_hof_armor00_armpad tryker medium armor sleeves
ictams_2 tr_hom_armor00_armpad tr_hof_armor00_armpad tryker medium armor sleeves
ictams_3 tr_hom_armor00_armpad tr_hof_armor00_armpad tryker medium armor sleeves
ictamv tr_hom_armor00_gilet tr_hof_armor00_gilet tryker medium armor vest
ictamv_2 tr_hom_armor00_gilet tr_hof_armor00_gilet tryker medium armor vest
ictamv_3 tr_hom_armor00_gilet tr_hof_armor00_gilet tryker medium armor vest
ictm1bm tr_wea_masse1m tr_wea_masse1m tryker melee one-handed blunt mace
ictm1bm_2 tr_wea_masse1m tr_wea_masse1m tryker melee one-handed blunt mace
ictm1bm_3 tr_wea_masse1m tr_wea_masse1m tryker melee one-handed blunt mace
ictm1pd tr_wea_dague tr_wea_dague tryker melee one-handed piercing dagger
ictm1pd_2 tr_wea_dague tr_wea_dague tryker melee one-handed piercing dagger
ictm1pd_3 tr_wea_dague tr_wea_dague tryker melee one-handed piercing dagger
ictm1ps tr_wea_lance1m tr_wea_lance1m tryker melee one-handed piercing spear
ictm1ps_2 tr_wea_lance1m tr_wea_lance1m tryker melee one-handed piercing spear
ictm1ps_3 tr_wea_lance1m tr_wea_lance1m tryker melee one-handed piercing spear
ictm1sa tr_wea_hache1m tr_wea_hache1m tryker melee one-handed slashing axe
ictm1sa_2 tr_wea_hache1m tr_wea_hache1m tryker melee one-handed slashing axe
ictm1sa_3 tr_wea_hache1m tr_wea_hache1m tryker melee one-handed slashing axe
ictm1ss tr_wea_epee1m tr_wea_epee1m tryker melee one-handed slashing sword
ictm1ss_2 tr_wea_epee1m tr_wea_epee1m tryker melee one-handed slashing sword
ictm1ss_3 tr_wea_epee1m tr_wea_epee1m tryker melee one-handed slashing sword
ictm2bm tr_wea_masse2m tr_wea_masse2m tryker melee two-handed blunt mace
ictm2bm_2 tr_wea_masse2m tr_wea_masse2m tryker melee two-handed blunt mace
ictm2bm_3 tr_wea_masse2m tr_wea_masse2m tryker melee two-handed blunt mace
ictm2ms tr_hom_acc_gauntlet tr_hof_acc_gauntlet tryker magic amplifier gloves
ictm2ms_2 tr_hom_acc_gauntlet tr_hof_acc_gauntlet tryker magic amplifier gloves
ictm2ms_3 tr_hom_acc_gauntlet tr_hof_acc_gauntlet tryker magic amplifier gloves
ictm2pp tr_wea_lance2m tr_wea_lance2m tryker melee two-handed piercing pike
ictm2pp_2 tr_wea_lance2m tr_wea_lance2m tryker melee two-handed piercing pike
ictm2pp_3 tr_wea_lance2m tr_wea_lance2m tryker melee two-handed piercing pike
ictm2sa tr_wea_hache2m tr_wea_hache2m tryker melee two-handed slashing axe
ictm2sa_2 tr_wea_hache2m tr_wea_hache2m tryker melee two-handed slashing axe
ictm2sa_3 tr_wea_hache2m tr_wea_hache2m tryker melee two-handed slashing axe
ictm2ss tr_wea_epee2m tr_wea_epee2m tryker melee two-handed slashing sword
ictm2ss_2 tr_wea_epee2m tr_wea_epee2m tryker melee two-handed slashing sword
ictm2ss_3 tr_wea_epee2m tr_wea_epee2m tryker melee two-handed slashing sword
ictsb tr_wea_petit_bouclier tr_wea_petit_bouclier tryker buckler shield
ictsb_2 tr_wea_petit_bouclier tr_wea_petit_bouclier tryker buckler shield
ictsb_3 tr_wea_petit_bouclier tr_wea_petit_bouclier tryker buckler shield
ictss tr_wea_grandbouclier tr_wea_grandbouclier tryker large shield
ictss_2 tr_wea_grandbouclier tr_wea_grandbouclier tryker large shield
ictss_3 tr_wea_grandbouclier tr_wea_grandbouclier tryker large shield
iczacp zo_hom_caster01_pantabottes zo_hof_caster01_pantabottes zorai light caster armor pants
iczacp_2 zo_hom_caster01_pantabottes zo_hof_caster01_pantabottes zorai light caster armor pants
iczacp_3 zo_hom_caster01_pantabottes zo_hof_caster01_pantabottes zorai light caster armor pants
iczahb zo_hom_armor01_bottes zo_hof_armor01_bottes zorai heavy armor boots
iczahb_2 zo_hom_armor01_bottes zo_hof_armor01_bottes zorai heavy armor boots
iczahb_3 zo_hom_armor01_bottes zo_hof_armor01_bottes zorai heavy armor boots
iczahg zo_hom_armor01_hand zo_hof_armor01_hand zorai heavy armor gloves
iczahg_2 zo_hom_armor01_hand zo_hof_armor01_hand zorai heavy armor gloves
iczahg_3 zo_hom_armor01_hand zo_hof_armor01_hand zorai heavy armor gloves
iczahh zo_hom_casque01 zo_hof_casque01 zorai heavy armor helmet
iczahh_2 zo_hom_casque01 zo_hof_casque01 zorai heavy armor helmet
iczahh_3 zo_hom_casque01 zo_hof_casque01 zorai heavy armor helmet
iczahp zo_hom_armor01_pantabottes zo_hof_armor01_pantabottes zorai heavy armor pants
iczahp_2 zo_hom_armor01_pantabottes zo_hof_armor01_pantabottes zorai heavy armor pants
iczahp_3 zo_hom_armor01_pantabottes zo_hof_armor01_pantabottes zorai heavy armor pants
iczahs zo_hom_armor01_armpad zo_hof_armor01_armpad zorai heavy armor sleeves
iczahs_2 zo_hom_armor01_armpad zo_hof_armor01_armpad zorai heavy armor sleeves
iczahs_3 zo_hom_armor01_armpad zo_hof_armor01_armpad zorai heavy armor sleeves
iczahv zo_hom_armor01_gilet zo_hof_armor01_gilet zorai heavy armor vest
iczahv_2 zo_hom_armor01_gilet zo_hof_armor01_gilet zorai heavy armor vest
iczahv_3 zo_hom_armor01_gilet zo_hof_armor01_gilet zorai heavy armor vest
iczalb zo_hom_civil01_bottes zo_hof_civil01_bottes zorai light armor boots
iczalb_2 zo_hom_civil01_bottes zo_hof_civil01_bottes zorai light armor boots
iczalb_3 zo_hom_civil01_bottes zo_hof_civil01_bottes zorai light armor boots
iczalg tr_hom_underwear_hand tr_hof_underwear_hand armor gloves hands
iczalg_2 tr_hom_underwear_hand tr_hof_underwear_hand armor gloves hands
iczalg_3 tr_hom_underwear_hand tr_hof_underwear_hand armor gloves hands
iczalp zo_hom_civil01_pantabottes zo_hof_civil01_pantabottes zorai light armor pants
iczalp_2 zo_hom_civil01_pantabottes zo_hof_civil01_pantabottes zorai light armor pants
iczalp_3 zo_hom_civil01_pantabottes zo_hof_civil01_pantabottes zorai light armor pants
iczals zo_hom_civil01_armpad zo_hof_civil01_armpad zorai light armor sleeves
iczals_2 zo_hom_civil01_armpad zo_hof_civil01_armpad zorai light armor sleeves
iczals_3 zo_hom_civil01_armpad zo_hof_civil01_armpad zorai light armor sleeves
iczalv zo_hom_civil01_gilet zo_hof_civil01_gilet zorai light armor vest
iczalv_2 zo_hom_civil01_gilet zo_hof_civil01_gilet zorai light armor vest
iczalv_3 zo_hom_civil01_gilet zo_hof_civil01_gilet zorai light armor vest
iczamb zo_hom_armor00_bottes zo_hof_armor00_bottes zorai medium armor boots
iczamb_2 zo_hom_armor00_bottes zo_hof_armor00_bottes zorai medium armor boots
iczamb_3 zo_hom_armor00_bottes zo_hof_armor00_bottes zorai medium armor boots
iczamg zo_hom_armor00_hand zo_hof_armor00_hand zorai medium armor gloves
iczamg_2 zo_hom_armor00_hand zo_hof_armor00_hand zorai medium armor gloves
iczamg_3 zo_hom_armor00_hand zo_hof_armor00_hand zorai medium armor gloves
iczamp zo_hom_armor00_pantabottes zo_hof_armor00_pantabottes zorai medium armor pants
iczamp_2 zo_hom_armor00_pantabottes zo_hof_armor00_pantabottes zorai medium armor pants
iczamp_3 zo_hom_armor00_pantabottes zo_hof_armor00_pantabottes zorai medium armor pants
iczams zo_hom_armor00_armpad zo_hof_armor00_armpad zorai medium armor sleeves
iczams_2 zo_hom_armor00_armpad zo_hof_armor00_armpad zorai medium armor sleeves
iczams_3 zo_hom_armor00_armpad zo_hof_armor00_armpad zorai medium armor sleeves
iczamv zo_hom_armor00_gilet zo_hof_armor00_gilet zorai medium armor vest
iczamv_2 zo_hom_armor00_gilet zo_hof_armor00_gilet zorai medium armor vest
iczamv_3 zo_hom_armor00_gilet zo_hof_armor00_gilet zorai medium armor vest
iczm1bm zo_wea_masse1m zo_wea_masse1m zorai melee one-handed blunt mace
iczm1bm_2 zo_wea_masse1m zo_wea_masse1m zorai melee one-handed blunt mace
iczm1bm_3 zo_wea_masse1m zo_wea_masse1m zorai melee one-handed blunt mace
iczm1pd zo_wea_dague zo_wea_dague zorai melee one-handed piercing dagger
iczm1pd_2 zo_wea_dague zo_wea_dague zorai melee one-handed piercing dagger
iczm1pd_3 zo_wea_dague zo_wea_dague zorai melee one-handed piercing dagger
iczm1ps zo_wea_lance1m zo_wea_lance1m zorai melee one-handed piercing spear
iczm1ps_2 zo_wea_lance1m zo_wea_lance1m zorai melee one-handed piercing spear
iczm1ps_3 zo_wea_lance1m zo_wea_lance1m zorai melee one-handed piercing spear
iczm1sa zo_wea_hache1m zo_wea_hache1m zorai melee one-handed slashing axe
iczm1sa_2 zo_wea_hache1m zo_wea_hache1m zorai melee one-handed slashing axe
iczm1sa_3 zo_wea_hache1m zo_wea_hache1m zorai melee one-handed slashing axe
iczm1ss zo_wea_epee1m zo_wea_epee1m zorai melee one-handed slashing sword
iczm1ss_2 zo_wea_epee1m zo_wea_epee1m zorai melee one-handed slashing sword
iczm1ss_3 zo_wea_epee1m zo_wea_epee1m zorai melee one-handed slashing sword
iczm2bm zo_wea_masse2m zo_wea_masse2m zorai melee two-handed blunt mace
iczm2bm_2 zo_wea_masse2m zo_wea_masse2m zorai melee two-handed blunt mace
iczm2bm_3 zo_wea_masse2m zo_wea_masse2m zorai melee two-handed blunt mace
iczm2ms zo_hom_acc_gauntlet zo_hof_acc_gauntlet zorai magic amplifier gloves
iczm2ms_2 zo_hom_acc_gauntlet zo_hof_acc_gauntlet zorai magic amplifier gloves
iczm2ms_3 zo_hom_acc_gauntlet zo_hof_acc_gauntlet zorai magic amplifier gloves
iczm2pp zo_wea_lance2m zo_wea_lance2m zorai melee two-handed piercing pike
iczm2pp_2 zo_wea_lance2m zo_wea_lance2m zorai melee two-handed piercing pike
iczm2pp_3 zo_wea_lance2m zo_wea_lance2m zorai melee two-handed piercing pike
iczm2sa zo_wea_hache2m zo_wea_hache2m zorai melee two-handed slashing axe
iczm2sa_2 zo_wea_hache2m zo_wea_hache2m zorai melee two-handed slashing axe
iczm2sa_3 zo_wea_hache2m zo_wea_hache2m zorai melee two-handed slashing axe
iczm2ss zo_wea_epee2m zo_wea_epee2m zorai melee two-handed slashing sword
iczm2ss_2 zo_wea_epee2m zo_wea_epee2m zorai melee two-handed slashing sword
iczm2ss_3 zo_wea_epee2m zo_wea_epee2m zorai melee two-handed slashing sword
iczsb zo_wea_petit_bouclier zo_wea_petit_bouclier zorai buckler shield
iczsb_2 zo_wea_petit_bouclier zo_wea_petit_bouclier zorai buckler shield
iczsb_3 zo_wea_petit_bouclier zo_wea_petit_bouclier zorai buckler shield
iczss zo_wea_grand_bouclier zo_wea_grand_bouclier zorai large shield
iczss_2 zo_wea_grand_bouclier zo_wea_grand_bouclier zorai large shield
iczss_3 zo_wea_grand_bouclier zo_wea_grand_bouclier zorai large shield
iccacp ge_hom_caster00_pantabottes ge_hof_caster00_pantabottes common light caster armor pants
iccahb ge_hom_armor04_bottes ge_hof_armor04_bottes common heavy armor boots
iccahg ge_hom_armor04_hand ge_hof_armor04_hand common heavy armor gloves
iccahh ge_hom_casque00 ge_hof_casque00 common heavy armor helmet
iccahp ge_hom_armor04_pantabottes ge_hof_armor04_pantabottes common heavy armor pants
iccahs ge_hom_armor04_armpad ge_hof_armor04_armpad common heavy armor sleeves
iccahv ge_hom_armor04_gilet ge_hof_armor04_gilet common heavy armor vest
iccamv ge_hom_armor03_gilet ge_hof_armor03_gilet common medium armor vest
iccamb ge_hom_armor03_bottes ge_hof_armor03_bottes common medium armor boots
iccamg tr_hom_underwear_hand tr_hof_underwear_hand armor gloves hands
iccamp ge_hom_armor03_pantabottes ge_hof_armor03_pantabottes common medium armor pants
iccams ge_hom_armor03_armpad ge_hof_armor03_armpad common medium armor sleeves
iccamv ge_hom_armor03_gilet ge_hof_armor03_gilet common medium armor vest
iccalv ge_hom_armor02_gilet ge_hof_armor02_gilet common light armor vest
iccalb ge_hom_armor02_bottes ge_hof_armor02_bottes common light armor boots
iccalg tr_hom_underwear_hand tr_hof_underwear_hand armor gloves hands
iccalp ge_hom_armor02_pantabottes ge_hof_armor02_pantabottes common light armor pants
iccals ge_hom_armor02_armpad ge_hof_armor02_armpad common light armor sleeves
iccalv ge_hom_armor02_gilet ge_hof_armor02_gilet common light armor vest
icfauwv tr_hom_underwear_gilet fy_hof_underwear_gilet fyros underwear armor vest
icfauwp fy_hom_underwear_pantabottes fy_hof_underwear_pantabottes fyros underwear armor pants
icmauwv tr_hom_underwear_gilet ma_hof_underwear_gilet matis underwear armor vest
icmauwp ma_hom_underwear_pantabottes ma_hof_underwear_pantabottes matis underwear armor pants
ictauwv tr_hom_underwear_gilet tr_hof_underwear_gilet tryker underwear armor vest
ictauwp tr_hom_underwear_pantabottes tr_hof_underwear_pantabottes tryker underwear armor pants
iczauwv tr_hom_underwear_gilet zo_hof_underwear_gilet zorai underwear armor vest
iczauwp zo_hom_underwear_pantabottes zo_hof_underwear_pantabottes zorai underwear armor pants
icralv tr_hom_refugee_gilet tr_hof_refugee_gilet refugee armor vest
icralp tr_hom_refugee_pantabottes tr_hof_refugee_pantabottes refugee armor pants
Can't render this file because it has a wrong number of fields in line 8.

@ -1,40 +0,0 @@
import os
sitemPath = "R:\\leveldesign\\game_elem\\creature"
fileMap = {}
def listPathExt(path, ext):
for p in os.listdir(path):
fp = path + "\\" + p
if os.path.isdir(fp):
listPathExt(fp, ext)
elif os.path.isfile(fp):
if fp.lower().endswith(ext):
fileMap[p] = fp
listPathExt(sitemPath, ".creature")
knownMissing = {}
with open("missing_sheets.txt", "r") as r:
for l in r:
knownMissing[l.strip()] = True
with open("creature_list.txt", "w") as w:
with open("creature_missing.txt", "w") as wm:
with open("creature_list_r2.txt", "r") as r:
for l in r:
if not l.strip() in knownMissing:
w.write(l)
if not l.strip() in fileMap:
wm.write(l)
with open("creature_list_wk.txt", "r") as r:
for l in r:
if len(l.strip()) > 0 and not l.startswith(";"):
if not l.strip() in knownMissing:
w.write(l)
if not l.strip() in fileMap:
wm.write(l)
wm.flush()
w.flush()

@ -1,40 +0,0 @@
import os
sitemPath = "R:\\leveldesign\\game_element\\sitem"
fileMap = {}
def listPathExt(path, ext):
for p in os.listdir(path):
fp = path + "\\" + p
if os.path.isdir(fp):
listPathExt(fp, ext)
elif os.path.isfile(fp):
if fp.lower().endswith(ext):
fileMap[p] = fp
listPathExt(sitemPath, ".sitem")
knownMissing = {}
with open("missing_sheets.txt", "r") as r:
for l in r:
knownMissing[l.strip()] = True
with open("sitem_list.txt", "w") as w:
with open("sitem_missing.txt", "w") as wm:
with open("sitem_list_r2.txt", "r") as r:
for l in r:
if not l.strip() in knownMissing:
w.write(l)
if not l.strip() in fileMap:
wm.write(l)
with open("sitem_list_wk.txt", "r") as r:
for l in r:
if len(l.strip()) > 0 and not l.startswith(";"):
if not l.strip() in knownMissing:
w.write(l)
if not l.strip() in fileMap:
wm.write(l)
wm.flush()
w.flush()

@ -1,26 +0,0 @@
_default_NPC_caracteristics.creature
icf.sitem
icf_2.sitem
icf_3.sitem
icm.sitem
icm_2.sitem
icm_3.sitem
ict.sitem
ict_2.sitem
ict_3.sitem
icz.sitem
icz_2.sitem
icz_3.sitem
object_barrier_T.creature
object_homin_body_fyros_F.creature
object_homin_body_fyros_H.creature
object_homin_body_matis_F.creature
object_homin_body_matis_H.creature
object_homin_body_tryker_F.creature
object_homin_body_tryker_H.creature
object_homin_body_zorai_F.creature
object_homin_body_zorai_H.creature
object_merchant_RM_fyros.creature
object_merchant_RM_matis.creature
object_merchant_RM_tryker.creature
object_merchant_RM_zorai.creature

@ -1,22 +0,0 @@
# Generate sitem, sbrick, and sphrase
- Run extract_palette.py to generate sitem_list.txt and creature_list.txt from the R2 palette and merge in the _wk lists
- Run extract_parents.py to generate the parents txt files from the above, and missing sheets
- Run scheme_sitem_parser.py to generate sitem_parsed.tsv from sitem_list.txt minus missing_sheets.txt
- Run extract_shapes.py to list all shapes into shape_list.txt
- Run scheme_shape_parser.py to generate shape_parsed from shape_list.txt excluding _mission_ shapes
- Run sitem_shape_matcher.py to generate match_sitem_shape.tsv from shape_parsed.tsv and sitem_parsed.tsv
- Run extract_sbrick.py to generate the sbrick_index.tsv to ensure indices are correctly reused
- Run generate_sitem.py to generate sitems from the tsv
# Fix renamed sbrick
- Run extract_sbrick.py to update sbrick_index.tsv with the current bricks
- Run fix_rename_sbrick.py to rename sbrick and sphrase in leveldesign if their name changed
# Notes
ring melee hands: blunt pierce slash
ring magic hands: acid cold electricity fire poison rot shockwave
ring magic curser hands: blind fear madness root sleep slow snare stun
ring level: 1 2 3 4
creature levels: a(0-20) b(20-50) c(50-100) d(100-150) e(150-200) f(200-250)
creature levels: b1 b2 b3 b4 (b5 b6 b7) - variants within the level range

File diff suppressed because it is too large Load Diff

@ -1,336 +0,0 @@
scheme = {
"": [
{
"ca_": "karavan",
"ka_": "kami",
"fy_": "fyros",
"tr_": "tryker",
"zo_": "zorai",
"ma_": "matis",
"ge_": "common",
"ge_zo_": "common zorai",
"ge_ma_": "common matis",
"ge_tr_": "common tryker",
"ge_fy_": "common fyros",
},
{
"acc_": "accessory",
"wea_": "weapon",
"wea_trib_": "weapon tribe",
"wea_high_": "weapon high tribe",
"hom_": "male",
"hof_": "female",
},
{
"acc": "accessory",
"armor00": "medium armor armor00",
"armor01": "heavy armor armor01",
"armor04": "second heavy armor armor04",
"casque01": "heavy armor helmet casque01",
"caster01": "light caster armor caster01",
"civil01": "light armor civil01",
"light02": "second light armor",
"medium02": "second medium armor",
"heavy02": "second heavy armor",
"light03": "third light armor",
"medium03": "third medium armor",
"heavy03": "third heavy armor",
"light04": "fourth light armor",
"medium04": "fourth medium armor",
"heavy04": "fourth heavy armor",
"cheveux": "hairstyle",
"underwear": "underwear armor",
"underwear_hand": "underwear armor gloves hands",
"refugee": "refugee armor",
"refugee02": "second refugee armor",
"refugee03": "third refugee armor",
"refugee04": "fourth refugee armor",
},
{
"_gauntlet": "magic amplifier gloves",
"_armpad": "sleeves",
"_bottes": "boots",
"_botte": "boots",
"_gilet": "vest",
"_torse": "vest",
"_hand": "gloves",
"_pantabottes": "pants",
"_pantabotte": "pants",
"_casque": "helmet",
"_lead": "lead event",
"_fp": "first-person",
"_b": "b",
"_c": "c",
"_d": "d",
"_e": "e",
"_f": "f",
"_g": "g",
"_h": "h",
},
{
"_armpad": "sleeves",
"_bottes": "boots",
"_botte": "boots",
"_gilet": "vest",
"_hand": "gloves",
"_pantabottes": "pants",
"_pantabotte": "pants",
"_casque": "helmet",
"_fp": "first-person",
"_gen": "generic",
"_kami": "kami",
"_b": "b",
"_c": "c",
"_d": "d",
"_e": "e",
"_f": "f",
"_g": "g",
"_h": "h",
"_02": "02",
},
{
"_fp": "first-person",
},
{},
{},
],
"caster": [
{},
{},
{},
{
"_armor00": "medium alternative",
"_armor01": "heavy alternative",
"_civil01": "light alternative",
"_civil": "light alternative",
"_underwear": "underwear alternative",
},
{
"_armor00": "medium alternative",
"_armor01": "heavy alternative",
"_civil01": "light alternative",
"_civil": "light alternative",
"_underwear": "underwear alternative",
},
{},
{},
{},
{},
],
"karavan": [
{},
{},
{
"armor01": "armor", # todo
"armor02": "second armor", # todo
"casque01": "armor", # todo
"casque02": "second armor", # todo
"casque03": "third armor", # todo
"casque04": "fourth armor", # todo
"commander": "commander",
"medic": "medic",
"ingeneer": "engineer",
"trooper": "trooper",
},
{
"_hum": "human crafted",
"_gun": "laser gun",
},
{},
{},
],
"kami": [
{},
{},
{},
{},
{},
],
"common": [
{},
{},
{
"caster00": "boss light caster armor",
"armor02": "boss light armor",
"armor03": "boss medium armor",
"armor04": "boss heavy armor",
"armor06": "second heavy armor",
"casque00": "boss heavy armor helmet",
"casque02": "second heavy armor helmet",
},
{},
{},
{},
],
"hairstyle": [
{},
{},
{},
{
"_artistic": "artistic",
"_basic": "basic",
"_long": "long",
"_medium": "medium",
"_shave": "shave",
"_short": "short",
"_style": "style",
"_lead": "lead event",
},
{
"01": "01",
"02": "02",
"03": "03",
"04": "04",
"05": "05",
"06": "06",
"07": "07",
"08": "08",
},
{},
{},
{},
],
"accessory": [
{},
{},
{
"banner": "event banner",
"baniere": "event banner",
},
{},
{},
{},
{},
{},
],
"weapon": [
{},
{},
{
"masse1m": "melee one-handed blunt mace",
"masse2m": "melee two-handed blunt mace",
"baton": "melee one-handed blunt staff",
"baton1m": "melee one-handed blunt staff",
"batonspellcaster": "magic amplifier staff",
"dague": "melee one-handed piercing dagger",
"lance1m": "melee one-handed piercing spear",
"lance2m": "melee two-handed piercing pike",
"hache1m": "melee one-handed slashing axe",
"hache2m": "melee two-handed slashing axe",
"epee1m": "melee one-handed slashing sword",
"epee2m": "melee two-handed slashing sword",
"ms": "magic amplifier gloves",
"pistolarc": "ranged one-handed bowpistol",
"pistolet": "ranged one-handed pistol",
"gatling": "ranged two-handed autolauncher",
"gattling": "ranged two-handed autolauncher",
"fusarc": "ranged two-handed bowrifle",
# "2h": "ranged two-handed harpoon",
"lanceroquette": "ranged two-handed launcher",
"launcher": "ranged two-handed launcher",
"fusil": "ranged two-handed rifle",
"petit_bouclier": "buckler shield",
"grand_bouclier": "large shield",
"grandbouclier": "large shield",
"grenade": "grenade", # todo
},
{
"_sousmarin": "underwater",
"_trail": "trail",
},
{
"_00": "default",
"_gen": "generic",
"_car": "karavan",
"_kam": "kami",
},
{},
{},
{},
{},
],
}
def addTags(sub, depth, tags):
for i in range(len(tags) - 1, -1, -1):
tag = tags[i]
if tag in scheme:
s = scheme[tag]
largest = 0
for k in s[depth]:
if len(k) >= largest and sub.startswith(k):
largest = len(k)
if largest > 0:
for k in s[depth]:
if len(k) >= largest and sub.startswith(k):
tags += s[depth][k].split(" ")
return k
return ""
def parse(name):
tags = [ "" ]
sub = name
depth = 0
while len(sub) > 0:
add = addTags(sub, depth, tags)
if len(add) == 0:
return tags[1:] + [ "incomplete", "_" + sub ]
sub = sub[len(add):]
depth += 1
return tags[1:]
with open("shape_list.txt", "r") as f:
with open("shape_parsed.tsv", "w") as fw:
for l in f:
if "_mission_" not in l:
name = l.strip().split(".")[0]
tags = parse(name)
if name.startswith("tr_hof_underwear_") and not name.endswith("_gilet") and not name.endswith("_pantabottes"):
tags.remove("tryker")
if name.startswith("zo_hof_underwear_") and not name.endswith("_gilet") and not name.endswith("_pantabottes"):
tags.remove("zorai")
if name.startswith("tr_hom_underwear_") and not name.endswith("_pantabottes"):
tags.remove("tryker")
if name.startswith("zo_hom_underwear_") and not name.endswith("_pantabottes"):
tags.remove("zorai")
# gen = generate(tags)
# if gen != name:
#{ tags += [ "invalid" ]
fw.write(name + "\t")
for t in tags:
fw.write("\t" + t)
fw.write("\n")
if "incomplete" in tags:
print(name)
print(tags)
fw.flush()
with open("sfx_shape_list.txt", "r") as f:
with open("sfx_shape_parsed.tsv", "w") as fw:
for l in f:
name = l.strip().split(".")[0]
tags = parse(name)
fw.write(name + "\t")
for t in tags:
fw.write("\t" + t)
fw.write("\n")
if "incomplete" in tags:
print(name)
print(tags)
fw.flush()
fw.flush()
with open("sfx_ps_list.txt", "r") as f:
with open("sfx_ps_parsed.tsv", "w") as fw:
for l in f:
name = l.strip().split(".")[0]
tags = parse(name)
fw.write(name + "\t")
for t in tags:
fw.write("\t" + t)
fw.write("\n")
if "incomplete" in tags:
print(name)
print(tags)
fw.flush()

@ -1,321 +0,0 @@
# base scheme
# see item_words_en.txt
scheme = {
"": [
{
"i": "item",
"b": "brick",
"_c": "parent shared",
"_g": "parent generic",
},
{
# family
"f": "fyros",
"m": "matis",
"m2": "matis two",
"t": "tryker",
"z": "zorai",
"c": "common",
"_": "unspecified",
"r": "refugee",
"kam": "kami",
"kar": "karavan",
"b": "tribe",
"hb": "high tribe",
},
{
# item type
"a": "armor",
"a_h": "heavy armor base",
"a_m": "medium armor base",
"a_l": "light armor base",
"a_c": "caster armor base",
"auw": "light underwear armor",
"aus": "light sexy underwear armor",
"ar": "light refugee armor",
"ah": "heavy armor",
"am": "medium armor",
"al": "light armor",
"ac": "light caster armor",
"ah2": "second heavy armor",
"am2": "second medium armor",
"al2": "second light armor",
"ac2": "second light caster armor",
"ah3": "third heavy armor",
"am3": "third medium armor",
"al3": "third light armor",
"ac3": "third light caster armor",
"ah4": "fourth heavy armor",
"am4": "fourth medium armor",
"al4": "fourth light armor",
"ac4": "fourth light caster armor",
"s": "shield",
"m": "melee",
"r": "ranged",
"p": "ranged ammo",
"j": "jewelry",
"sb": "buckler shield",
"ss": "large shield",
},
{
"_2": "mq",
"_3": "hq",
"e": "electric",
"b": "burning",
"w": "waving",
"l": "living",
},
{
"_2": "mq",
"_3": "hq",
"e": "electric",
"b": "burning",
"w": "waving",
"l": "living",
},
{
"_2": "mq",
"_3": "hq",
"e": "electric advantage",
"b": "burning advantage",
"w": "waving advantage",
"l": "living advantage",
},
{},
],
"melee": [
{},
{},
{},
{
"1": "one-handed",
"2": "two-handed",
},
{
# "b": "smashing",
# "p": "piercing",
# "s": "slashing",
"bm": "blunt mace",
"bs": "blunt staff",
"pd": "piercing dagger",
"ps": "piercing spear",
"pp": "piercing pike",
"sa": "slashing axe",
"ss": "slashing sword",
"ms": "magic amplifier gloves",
},
{},
{},
{},
{},
{},
],
"ranged": [
{},
{},
{},
{
"1b": "one-handed bowpistol",
"1p": "one-handed pistol",
"2a": "two-handed autolauncher",
"2b": "two-handed bowrifle",
"2h": "two-handed harpoon",
"2l": "two-handed launcher",
"2r": "two-handed rifle",
},
{
"b": "smashing",
"p": "piercing",
"s": "slashing",
},
{},
{},
{},
{},
{},
],
"armor": [
{},
{},
{},
{
"b": "boots",
"g": "gloves hands",
"p": "pants",
"s": "sleeves",
"v": "vest",
"h": "helmet",
},
{
"a": "color black",
"e": "color beige",
"g": "color green",
"r": "color red",
"t": "color turquoise",
"u": "color blue",
"v": "color violet",
"w": "color white",
},
{},
{},
{},
],
"jewelry": [
{},
{},
{},
{
"a": "anklet",
"b": "bracelet",
"d": "diadem",
"e": "earring",
"p": "pendant",
"r": "ring",
},
{},
{},
{},
{},
{},
{},
],
}
# c crafted
for k in scheme[""][1].copy():
scheme[""][1]["c" + k] = "crafted " + scheme[""][1][k]
def addTags(sub, depth, tags):
for i in range(len(tags) - 1, -1, -1):
tag = tags[i]
if tag in scheme:
s = scheme[tag]
largest = 0
for k in s[depth]:
if len(k) >= largest and sub.startswith(k):
largest = len(k)
if largest > 0:
for k in s[depth]:
if len(k) >= largest and sub.startswith(k):
tags += s[depth][k].split(" ")
return k
return ""
def parse(name):
tags = [ "" ]
sub = name
depth = 0
while len(sub) > 0:
add = addTags(sub, depth, tags)
if len(add) == 0:
return tags[1:] + [ "incomplete", "_" + sub ]
sub = sub[len(add):]
depth += 1
return tags[1:]
def generate(tags):
ref = [ "" ] + tags
found = {}
name = ""
depth = 0
while True:
all = True
for t in tags:
if not t in found:
all = False
break
if all:
break
any = False
for i in range(len(ref) - 1, -1, -1):
tag = ref[i]
if tag in scheme:
s = scheme[tag]
largest = 0
least = 999
for k in s[depth]:
count = 0
count2 = 0
st = s[depth][k].split(" ")
for t in st:
if t in ref and not t in found:
count += 1
if t in ref and t in found:
count2 += 1
if t not in ref:
count2 += 2
if count > largest:
largest = count
least = count2
if count == largest and count2 < least:
least = count2
if largest > 0:
for k in s[depth]:
count = 0
count2 = 0
st = s[depth][k].split(" ")
for t in st:
if t in ref and not t in found:
count += 1
if t in ref and t in found:
count2 += 1
if t not in ref:
count2 += 2
if count >= largest and count2 <= least:
for t in st:
if t in ref and not t in found:
#print("tag:" + t)
found[t] = True
#print("name: " + k)
any = True
name += k
break
if any:
break
if not any:
return name + "_incomplete"
depth += 1
return name
# print("ictr2r")
# print(parse("ictr2r"))
#
# print("iczp2ap")
# print(parse("iczp2ap"))
#
# print("iczr2a")
# print(parse("iczr2a"))
#
# print("ictm1pdw")
# print(parse("ictm1pdw"))
missing = {}
with open("missing_sheets.txt", "r") as f:
for l in f:
missing[l] = True
def process(f, fw):
for l in f:
if not l in missing:
name = l.strip().split(".")[0]
tags = parse(name)
gen = generate(tags)
if gen != name:
tags += [ "invalid" ]
fw.write(name + "\t" + gen)
for t in tags:
fw.write("\t" + t)
fw.write("\n")
# if "incomplete" in tags:
# print(name + " -> " + gen)
# print(tags)
fw.flush()
with open("sitem_list.txt", "r") as f:
with open("sitem_parsed.tsv", "w") as fw:
process(f, fw)
with open("sitem_parents.txt", "r") as f:
with open("sitem_parents.tsv", "w") as fw:
process(f, fw)

@ -1,868 +0,0 @@
aura_divinity.ps
aura_protection.ps
aura_recept.ps
aura_sapstahp.ps
aura_speedmove.ps
aura_wall_fy.ps
aura_wall_ma.ps
aura_wall_tr.ps
aura_wall_zo.ps
aura_warcry.ps
blank.ps
bloblight.ps
braziera.ps
brazierb.ps
brazierc.ps
brazierd.ps
braziere.ps
brazierf.ps
builtdust.ps
burntreeblow.ps
burntreeexplo.ps
burntreefire.ps
burntreefleur.ps
burntreeinvoq.ps
burntreenrg.ps
burntreespell.ps
burntreeveget.ps
campfire.ps
ca_wea_muzzle_1shot.ps
ca_wea_muzzle_gatling.ps
chutefalling.ps
chutefallingb.ps
chuteimpact.ps
cityfire.ps
clapclapattack.ps
clapclapmove.ps
clapclapsplash.ps
desert-sandblasta.ps
desert-sandblastb.ps
de_fishes.ps
de_flower.ps
de_scorpion2.ps
de_serpent.ps
dressing_electric_hof_l.ps
dressing_electric_hom.ps
dressing_electric_hom_l_hand.ps
dressing_electric_hom_r_hand.ps
dressing_hof_electric_r.ps
dressing_jongle_a.ps
dressing_jongle_b.ps
dressing_jongle_c.ps
dustdagwalk.ps
dustdagwalknight.ps
dustdoor.ps
dustrunhomin.ps
dustrunvarynx.ps
duststep.ps
duststepbul.ps
dustwalkbull.ps
dustwalkbullnight.ps
eaublink.ps
eaububble.ps
eauripple.ps
eauwaves.ps
env-pluie.ps
env-pluiebruine.ps
env-pollen.ps
env-snow.ps
env-thundersand.ps
env-underwater.ps
env_aqua.ps
env_aqua2.ps
etoile_filante.ps
fireballinvoq.ps
fireworka.ps
fireworkb.ps
fireworkc.ps
fireworkd.ps
fireworke.ps
fireworkf.ps
fireworkg.ps
fireworkh.ps
fireworki.ps
fireworkj.ps
fireworkk.ps
fireworkl.ps
fireworkm.ps
fireworkn.ps
fireworko.ps
fireworkp.ps
fireworkq.ps
fireworkr.ps
fireworks.ps
fo-bugsa.ps
fo-bugsb.ps
fo-bugsc.ps
fo-ju-colibrisb.ps
fo-solbirtha.ps
fo-solbirthb.ps
fo-solbirthc.ps
fo-treefalla.ps
fo-treefallb.ps
fo-treefallb_autumn.ps
fo-treefallb_spring.ps
fo-treefallb_summer.ps
fo-treefallb_winter.ps
fo-treefallc.ps
fo-treefalld.ps
fo-treefalle.ps
forge.ps
forgesmokeout.ps
for_cure.ps
for_explosion.ps
for_forage.ps
for_gaz.ps
for_prospection.ps
for_prospection_end.ps
for_prospection_init.ps
for_prospection_level.ps
for_prospection_loop.ps
fo_flower.ps
fo_ju_serpent.ps
fxfontaine.ps
fy-birda.ps
fy-cricketa.ps
fy-cricketaplonge.ps
fy-papillonadesert.ps
fy-polendesert.ps
fy-polenpapillonadesert.ps
fy-sandblastadesert.ps
fy-sandblastdesert.ps
fy_acc_ascenseur.ps
fy_burnedtree_a.ps
fy_burnedtree_b.ps
fy_candle_flame.ps
fy_canyon.ps
fy_feu_foret.ps
fy_firewave.ps
fy_fx_krevette.ps
fy_geyser_feu.ps
fy_geyser_fumee.ps
fy_land_telepod.ps
fy_land_telepod_small.ps
fy_vapeurs.ps
fy_ver.ps
fy_wea_epee2m.ps
fy_wea_gatling.ps
fy_wea_hache1m.ps
fy_wea_hache2m.ps
fy_wea_lanceroquette.ps
fy_wea_muzzle_1shot.ps
fy_wea_muzzle_gatling.ps
fy_wea_petit_bouclier.ps
ge_acc_baniere_gm.ps
ge_acc_baniere_guide.ps
ge_acc_baniere_seniorgm.ps
ge_acc_baniere_seniorguide.ps
ge_feudecamp.ps
ge_mission_barriere_kami.ps
ge_mission_barriere_karavan.ps
ge_mission_borne_teleport_kami.ps
ge_mission_calendar.ps
ge_mission_capsule.ps
ge_mission_cercle_runique.ps
ge_mission_chef_wea_fy.ps
ge_mission_chef_wea_ma.ps
ge_mission_chef_wea_tr.ps
ge_mission_chef_wea_zo.ps
ge_mission_chrono.ps
ge_mission_clock.ps
ge_mission_clock_3.ps
ge_mission_courrier.ps
ge_mission_etendard_kami.ps
ge_mission_etendard_karavan.ps
ge_mission_evenement.ps
ge_mission_fortuna_wheel.ps
ge_mission_fortuna_wheel_fx.ps
ge_mission_gate_gong.ps
ge_mission_grande_barriere_karavan.ps
ge_mission_grande_barriere_karavan_far.ps
ge_mission_hall_of_fame.ps
ge_mission_justice_flame.ps
ge_mission_kite_kamique.ps
ge_mission_kite_karavan.ps
ge_mission_laptop.ps
ge_mission_outpost_drill_kami.ps
ge_mission_outpost_drill_karavan.ps
ge_mission_outpost_hall_of_fame.ps
ge_mission_portail_kami.ps
ge_mission_portail_karavan.ps
ge_mission_pumpkin.ps
ge_mission_reverbere.ps
ge_mission_reverbere_blue.ps
ge_mission_reverbere_green.ps
ge_mission_reverbere_red.ps
ge_mission_ringate_teleport.ps
ge_mission_rucksack.ps
ge_mission_snowman.ps
ge_mission_socle_flame_courage.ps
ge_mission_socle_flame_discipline.ps
ge_mission_socle_flame_verite.ps
ge_mission_spot_goo.ps
ge_mission_talkie.ps
ge_mission_temple_of_jena.ps
ge_mission_temple_of_maduk.ps
ge_mission_tourcombat_kamique.ps
ge_mission_tourcombat_kamique2.ps
ge_mission_tourcombat_karavan.ps
ge_mission_xmas_tree.ps
ge_wea_muzzle_1shot.ps
ge_wea_muzzle_gatling.ps
goo_mo_charogneinsect.ps
goo_mo_charognemamal.ps
hammambubble.ps
hammammist.ps
hammam_under_bubble.ps
icespell.ps
impact-pistolarc.ps
impactshoota.ps
impactshootvarynx.ps
ju-bata.ps
ju-bugsa.ps
ju-bugsb.ps
ju-dragonflya.ps
ju-ghosta.ps
ju-ghostb.ps
ju-solbirtha.ps
ju-solbirthb.ps
ju-solbirthc.ps
ju-solbirthd.ps
ju-treefalla.ps
ju-treefallb.ps
ju-treefallc.ps
ju-treefalld.ps
ju_fo_bibubirdb.ps
ju_fo_birds.ps
ju_fo_birdsb.ps
ju_fo_birdsc.ps
ju_fo_brumes.ps
ju_fo_brumesb.ps
ju_fo_fee.ps
ju_fo_fishes.ps
ju_fo_geyser4a.ps
ju_fo_geyser4b.ps
ju_fo_geyser4c.ps
ju_fo_grenouille3.ps
ju_fo_grenouilleb3.ps
ju_fo_grenouillec3.ps
ju_fo_hippocampe.ps
ju_fo_pollen.ps
ju_fo_pollenb.ps
ju_fo_ratsc.ps
ju_fo_rotasecte.ps
ju_fo_rotasecteb.ps
ju_fo_scorpion2.ps
ju_fo_taupe.ps
ju_fo_vent.ps
ju_smog_goo.ps
ju_waterfall_base.ps
ju_waterfall_base_big.ps
ju_waterfall_source.ps
kamibdust.ps
kamibdustsides.ps
kamibslobber.ps
kamidustwall.ps
kami_foret_precheur2_dead.ps
kami_guard_guide2_dead.ps
kami_guide3_guide4_dead.ps
kami_precheur3_precheur4_dead.ps
ka_wea_muzzle_1shot.ps
ka_wea_muzzle_gatling.ps
la_birds.ps
la_birdsb.ps
la_serpent.ps
la_serpent_sub.ps
la_taupe.ps
la_vent.ps
lucioles.ps
lucioles_big.ps
mag_aura_divinity.ps
mag_aura_protection.ps
mag_aura_recept.ps
mag_aura_sapstahp.ps
mag_aura_speedmove.ps
mag_cur_cast_beneficcreature.ps
mag_cur_cast_bomb_end.ps
mag_cur_cast_bomb_end_fail.ps
mag_cur_cast_bomb_init.ps
mag_cur_cast_bomb_loop.ps
mag_cur_cast_loop.ps
mag_cur_end.ps
mag_cur_fail.ps
mag_cur_healhp_end.ps
mag_cur_healhp_fail.ps
mag_cur_healhp_init_l.ps
mag_cur_healhp_init_r.ps
mag_cur_healhp_loop.ps
mag_cur_healsap_end.ps
mag_cur_healsap_fail.ps
mag_cur_healsap_init_l.ps
mag_cur_healsap_init_r.ps
mag_cur_healsap_loop.ps
mag_cur_healsta_end.ps
mag_cur_healsta_fail.ps
mag_cur_healsta_init_l.ps
mag_cur_healsta_init_r.ps
mag_cur_healsta_loop.ps
mag_cur_impact_healhp.ps
mag_cur_impact_healhp_loop.ps
mag_cur_impact_healsap.ps
mag_cur_impact_healsap_loop.ps
mag_cur_impact_healsta.ps
mag_cur_impact_healsta_loop.ps
mag_cur_init.ps
mag_cur_loop.ps
mag_cur_missile_bomb.ps
mag_cur_missile_chain.ps
mag_cur_missile_spray.ps
mag_def_fear_end_l.ps
mag_def_fear_end_r.ps
mag_def_fear_fail.ps
mag_def_fear_init_l.ps
mag_def_fear_init_r.ps
mag_def_fear_loop_l.ps
mag_def_fear_loop_r.ps
mag_def_impact_resist.ps
mag_def_root_fail.ps
mag_def_sleep_end_l.ps
mag_def_sleep_fail.ps
mag_def_sleep_init_l.ps
mag_def_sleep_init_r.ps
mag_def_sleep_loop.ps
mag_def_stun_end_l.ps
mag_def_stun_fail.ps
mag_def_stun_init_l.ps
mag_def_stun_init_r.ps
mag_def_stun_loop.ps
mag_gauntlet.ps
mag_gauntlet_1.ps
mag_gauntlet_2.ps
mag_mix_cast_end.ps
mag_mix_cast_init.ps
mag_mix_cast_loop.ps
mag_off_acid_end.ps
mag_off_acid_fail.ps
mag_off_acid_init_l.ps
mag_off_acid_init_r.ps
mag_off_acid_loop.ps
mag_off_blind_end.ps
mag_off_blind_fail.ps
mag_off_blind_init_l.ps
mag_off_blind_init_r.ps
mag_off_blind_loop.ps
mag_off_cast_bomb_end.ps
mag_off_cast_bomb_end_fail.ps
mag_off_cast_bomb_init.ps
mag_off_cast_bomb_loop.ps
mag_off_cast_offensivecreature.ps
mag_off_cold_end.ps
mag_off_cold_fail.ps
mag_off_cold_init_l.ps
mag_off_cold_init_r.ps
mag_off_cold_loop.ps
mag_off_electric_end_l.ps
mag_off_electric_end_r.ps
mag_off_electric_fail.ps
mag_off_electric_init_l.ps
mag_off_electric_init_r.ps
mag_off_electric_loop_l.ps
mag_off_electric_loop_r.ps
mag_off_end.ps
mag_off_fail.ps
mag_off_fire_end_l.ps
mag_off_fire_fail.ps
mag_off_fire_init_l.ps
mag_off_fire_loop_l.ps
mag_off_impact_acid.ps
mag_off_impact_acid_loop.ps
mag_off_impact_blunt.ps
mag_off_impact_blunt_loop.ps
mag_off_impact_cold.ps
mag_off_impact_cold_loop.ps
mag_off_impact_curse.ps
mag_off_impact_curse_loop.ps
mag_off_impact_electric.ps
mag_off_impact_electric_loop.ps
mag_off_impact_fear.ps
mag_off_impact_fear_loop.ps
mag_off_impact_fire.ps
mag_off_impact_fire_loop.ps
mag_off_impact_hatred.ps
mag_off_impact_hatred_loop.ps
mag_off_impact_loop_break.ps
mag_off_impact_mezz.ps
mag_off_impact_mezz_loop.ps
mag_off_impact_piercing.ps
mag_off_impact_piercing_loop.ps
mag_off_impact_poison.ps
mag_off_impact_poison_loop.ps
mag_off_impact_root.ps
mag_off_impact_root_loop.ps
mag_off_impact_rot.ps
mag_off_impact_rot_loop.ps
mag_off_impact_shockwave.ps
mag_off_impact_shockwave_loop.ps
mag_off_impact_sickness.ps
mag_off_impact_sickness_loop.ps
mag_off_impact_slashing.ps
mag_off_impact_slashing_loop.ps
mag_off_impact_stun.ps
mag_off_impact_stun_loop.ps
mag_off_init.ps
mag_off_kami_cast_end.ps
mag_off_kami_cast_init.ps
mag_off_kami_cast_loop.ps
mag_off_kami_fo_p2_cast_end.ps
mag_off_kami_fo_p2_cast_init.ps
mag_off_kami_fo_p2_cast_loop.ps
mag_off_kami_g3_g4_cast_end.ps
mag_off_kami_g3_g4_cast_init.ps
mag_off_kami_g3_g4_cast_loop.ps
mag_off_kami_gd_g2_cast_end.ps
mag_off_kami_gd_g2_cast_init.ps
mag_off_kami_gd_g2_cast_loop.ps
mag_off_kami_p3_p4_cast_end.ps
mag_off_kami_p3_p4_cast_init.ps
mag_off_kami_p3_p4_cast_loop.ps
mag_off_loop.ps
mag_off_madness_end_l.ps
mag_off_madness_fail.ps
mag_off_madness_init_l.ps
mag_off_madness_init_r.ps
mag_off_madness_loop_l.ps
mag_off_madness_loop_r.ps
mag_off_missile_acid.ps
mag_off_missile_bomb.ps
mag_off_missile_bomb_b.ps
mag_off_missile_bomb_gc.ps
mag_off_missile_chain.ps
mag_off_missile_chain_gc.ps
mag_off_missile_electric.ps
mag_off_missile_fire.ps
mag_off_missile_kami.ps
mag_off_missile_kami_fire.ps
mag_off_missile_poison.ps
mag_off_missile_shock.ps
mag_off_missile_spray.ps
mag_off_missile_spray_gc.ps
mag_off_poison_end.ps
mag_off_poison_end_l.ps
mag_off_poison_end_r.ps
mag_off_poison_fail.ps
mag_off_poison_init_l.ps
mag_off_poison_init_r.ps
mag_off_poison_loop.ps
mag_off_poison_loop_l.ps
mag_off_poison_loop_r.ps
mag_off_root_end.ps
mag_off_root_init_l.ps
mag_off_root_init_r.ps
mag_off_root_loop.ps
mag_off_rot_end.ps
mag_off_rot_fail.ps
mag_off_rot_init_l.ps
mag_off_rot_init_r.ps
mag_off_rot_loop.ps
mag_off_shock_end.ps
mag_off_shock_fail.ps
mag_off_shock_init_l.ps
mag_off_shock_init_r.ps
mag_off_shock_loop.ps
mag_off_slowaction_end.ps
mag_off_slowaction_fail.ps
mag_off_slowaction_init_l.ps
mag_off_slowaction_loop.ps
mag_off_slowmvt_end.ps
mag_off_slowmvt_fail.ps
mag_off_slowmvt_init_l.ps
mag_off_slowmvt_loop.ps
matis_alcove.ps
ma_acc_ascenseur.ps
ma_land_telepod.ps
ma_serre_waterfall..ps
ma_wea_dague.ps
ma_wea_epee2m.ps
ma_wea_fusil.ps
ma_wea_lance1m.ps
ma_wea_lance2m.ps
ma_wea_muzzle_1shot.ps
ma_wea_muzzle_gatling.ps
ma_wea_petit_bouclier.ps
ma_wea_pistolet.ps
mel_impact.ps
mel_impactblunt.ps
mel_impactpiercing.ps
mel_impactslashing.ps
mel_levelup4to5.ps
mel_meditenchantment.ps
mel_ran_impact_blind.ps
mel_ran_impact_electric.ps
mel_wea_enchantment.ps
meteo_humidity.ps
meteo_thundersand.ps
meteo_wind.ps
misc_caravan_teleportout.ps
misc_ca_ship.ps
misc_ca_ship_turn_left.ps
misc_ca_ship_turn_right.ps
misc_ca_spaceship.ps
misc_ca_spaceship2.ps
misc_ca_spaceship2_turn_left.ps
misc_ca_spaceship2_turn_right.ps
misc_dead.ps
misc_encyclopediabook_all.ps
misc_encyclopediabook_fy.ps
misc_encyclopediabook_ma.ps
misc_encyclopediabook_tr.ps
misc_encyclopediabook_zo.ps
misc_kami_teleportout.ps
misc_levelup.ps
misc_preorder.ps
misc_rafale_neige.ps
misc_respiration_course.ps
misc_respiration_fixe.ps
misc_respiration_marche.ps
misc_telepodkami.ps
misc_telepodkaravan.ps
mouches.ps
mo_c3_specialatk.ps
mo_c4_specialatk.ps
mo_c5_specialatk.ps
mo_c6_specialatk.ps
mo_carnitree_atk.ps
mo_carnitree_mag_cast.ps
mo_carnitree_ran_atk.ps
mo_charogneinsect.ps
mo_charognemamal.ps
mo_chonari_specialatk.ps
mo_cute_cur_cast_debilitating_end_l.ps
mo_cute_cur_cast_debilitating_end_r.ps
mo_cute_cur_cast_debilitating_init_l.ps
mo_cute_cur_cast_debilitating_init_r.ps
mo_cute_cur_cast_debilitating_loop.ps
mo_cute_mag_cur_cast_heal_end.ps
mo_cute_mag_cur_cast_heal_init_l.ps
mo_cute_mag_cur_cast_heal_init_r.ps
mo_cute_mag_cur_cast_heal_loop.ps
mo_cute_mag_off_cast_damaging_end.ps
mo_cute_mag_off_cast_damaging_init_l.ps
mo_cute_mag_off_cast_damaging_init_r.ps
mo_cute_mag_off_cast_damaging_loop.ps
mo_cute_mag_off_cast_incapaciting_end.ps
mo_cute_mag_off_cast_incapaciting_loop.ps
mo_cute_mag_off_incapacitating_init_l.ps
mo_cute_mag_off_incapacitating_init_r.ps
mo_cute_specialatk.ps
mo_electroalg_mag_cast.ps
mo_endrobouchea_atk.ps
mo_endrobouchea_intm.ps
mo_endrobouchea_mag_cast.ps
mo_endrobouchea_ran_atk.ps
mo_frahari_mag_off_cast_damaging_init_r.ps
mo_frahar_cur_cast_debilitating_end_l.ps
mo_frahar_cur_cast_debilitating_end_r.ps
mo_frahar_cur_cast_debilitating_init_l.ps
mo_frahar_cur_cast_debilitating_init_r.ps
mo_frahar_cur_cast_debilitating_loop.ps
mo_frahar_mag_cur_cast_heal_end.ps
mo_frahar_mag_cur_cast_heal_init_l.ps
mo_frahar_mag_cur_cast_heal_init_r.ps
mo_frahar_mag_cur_cast_heal_loop.ps
mo_frahar_mag_off_cast_damaging_end.ps
mo_frahar_mag_off_cast_damaging_init_l.ps
mo_frahar_mag_off_cast_damaging_init_r.ps
mo_frahar_mag_off_cast_damaging_loop.ps
mo_frahar_mag_off_cast_incapacitating_init_l.ps
mo_frahar_mag_off_cast_incapacitating_init_r.ps
mo_frahar_mag_off_cast_incapaciting_end.ps
mo_frahar_mag_off_cast_incapaciting_loop.ps
mo_frahar_mag_off_incapacitating_init_l.ps
mo_frahar_mag_off_incapacitating_init_r.ps
mo_frahar_specialatk.ps
mo_gibbai_cur_cast_debilitating_end_l.ps
mo_gibbai_cur_cast_debilitating_end_r.ps
mo_gibbai_cur_cast_debilitating_init_l.ps
mo_gibbai_cur_cast_debilitating_init_r.ps
mo_gibbai_cur_cast_debilitating_loop.ps
mo_gibbai_mag_cur_cast_heal_end.ps
mo_gibbai_mag_cur_cast_heal_init_l.ps
mo_gibbai_mag_cur_cast_heal_init_r.ps
mo_gibbai_mag_cur_cast_heal_loop.ps
mo_gibbai_mag_off_cast_damaging_end.ps
mo_gibbai_mag_off_cast_damaging_init_l.ps
mo_gibbai_mag_off_cast_damaging_init_r.ps
mo_gibbai_mag_off_cast_damaging_loop.ps
mo_gibbai_mag_off_cast_incapacitating_init_l.ps
mo_gibbai_mag_off_cast_incapacitating_init_r.ps
mo_gibbai_mag_off_cast_incapaciting_end.ps
mo_gibbai_mag_off_cast_incapaciting_loop.ps
mo_gibbai_mag_off_incapacitating_init_l.ps
mo_gibbai_mag_off_incapacitating_init_r.ps
mo_gibbai_specialatk.ps
mo_h10_specialatk.ps
mo_h11_specialatk.ps
mo_h12_specialatk.ps
mo_h2_specialatk.ps
mo_h3_specialatk.ps
mo_h6_specialatk.ps
mo_h7_specialatk.ps
mo_h9_specialatk.ps
mo_hastasha_specialatk.ps
mo_kakty_specialatk.ps
mo_kami_dress_fo_p2.ps
mo_kami_dress_g3_g4.ps
mo_kami_dress_gd_g2.ps
mo_kami_dress_p3_p4.ps
mo_kitifly_dress.ps
mo_kitihank_specialatk.ps
mo_kitikil_dress.ps
mo_kitikil_specialatk.ps
mo_kitimandib_specialatk.ps
mo_kitinarak_specialatk.ps
mo_kitinega_specialatk.ps
mo_kitinokto_specialatk.ps
mo_phytopsy_death.ps
mo_phytopsy_idle.ps
mo_phytopsy_intm.ps
mo_phytopsy_mag_cast.ps
mo_phytopsy_reveil.ps
mo_ryzerb_specialatk.ps
mo_sapenslaver_atk.ps
mo_sapenslaver_mag_cast.ps
mo_sapenslaver_ran_atk.ps
mo_swarmplant_atk.ps
mo_swarmplant_mag_cast.ps
mo_swarmplant_ran_atk.ps
mo_swarmplant_swarm.ps
mo_vampignon_specialatk.ps
mo_yber_specialatk.ps
mo_zerx_specialatk.ps
mp_kitinegg.ps
mp_ressources.ps
ne_land_telepod.ps
outpost_kami_type.ps
outpost_karavan_type.ps
plantfeed.ps
plantgrimpeb.ps
pow_berserke.ps
primr-bugsa.ps
primr-bugsb.ps
primr-bugsc.ps
primr-bugsd.ps
primr-bugse.ps
primr-solbirtha.ps
primr-solbirthb.ps
primr-solbirthc.ps
primr-solbirthd.ps
pr_fx_krevette.ps
pr_fx_lombrique.ps
pr_fx_sakapatate.ps
pr_grenouille3.ps
pr_grenouilleb3.ps
pr_grenouillec3.ps
pr_grenouille_eau3.ps
pr_grenouille_eaub3.ps
pr_grenouille_seve3.ps
pr_land_telepod.ps
pr_pollen.ps
pr_pollen2.ps
pr_ratsc.ps
ran_cast_pistolarc.ps
ran_ca_hof_shoot.ps
ran_ca_hom_shoot_left.ps
ran_ca_hom_shoot_right.ps
ran_impact.ps
ran_impact_2.ps
ran_impact_explosion.ps
ran_impact_gatlin.ps
ran_missile_acid.ps
ran_missile_blind.ps
ran_missile_blunt.ps
ran_missile_electric.ps
ran_missile_fire.ps
ran_missile_glue.ps
ran_missile_poison.ps
ran_missile_shockwave.ps
ran_wea_missile.ps
rayon.ps
sandblasta.ps
sfx_selection.ps
sfx_selection_mouseover.ps
sfx_sky_clouds.ps
sfx_sky_comete.ps
sfx_sky_moon01.ps
sfx_sky_moon02.ps
sfx_sky_moon03.ps
sfx_sky_shootingstar.ps
sfx_sky_storm_clouds.ps
sfx_sky_storm_clouds_b.ps
sfx_sky_storm_dome.ps
sfx_sky_storm_lightning.ps
sfx_sky_storm_lightning_b.ps
sfx_sky_sun.ps
shoota.ps
shootasmok.ps
smokechaudiere.ps
smokesidechaudiere.ps
smoke_oasis_kamik.ps
spire_fx_ca_01.ps
spire_fx_ca_02.ps
spire_fx_ca_03.ps
spire_fx_ca_04.ps
spire_fx_ca_05.ps
spire_fx_ca_06.ps
spire_fx_ca_07.ps
spire_fx_ca_08.ps
spire_fx_ca_09.ps
spire_fx_ca_10.ps
spire_fx_ca_11.ps
spire_fx_ca_12.ps
spire_fx_ca_13.ps
spire_fx_ca_14.ps
spire_fx_ca_15.ps
spire_fx_ca_16.ps
spire_fx_ca_17.ps
spire_fx_ca_18.ps
spire_fx_ca_19.ps
spire_fx_ca_20.ps
spire_fx_ca_21.ps
spire_fx_ca_22.ps
spire_fx_ca_23.ps
spire_fx_ka_01.ps
spire_fx_ka_02.ps
spire_fx_ka_03.ps
spire_fx_ka_04.ps
spire_fx_ka_05.ps
spire_fx_ka_06.ps
spire_fx_ka_07.ps
spire_fx_ka_08.ps
spire_fx_ka_09.ps
spire_fx_ka_10.ps
spire_fx_ka_11.ps
spire_fx_ka_12.ps
spire_fx_ka_13.ps
spire_fx_ka_14.ps
spire_fx_ka_15.ps
spire_fx_ka_16.ps
spire_fx_ka_17.ps
spire_fx_ka_18.ps
spire_fx_ka_19.ps
spire_fx_ka_20.ps
spire_fx_ka_21.ps
spire_fx_ka_22.ps
spire_fx_ka_23.ps
sp_bien_cure.ps
sp_bien_cure_lev1.ps
sp_bien_cure_lev2.ps
sp_bien_cure_lev3.ps
sp_bien_cure_lev4.ps
sp_bien_cure_lev5.ps
sp_bien_end_fizzle.ps
sp_bien_end_fumble.ps
sp_bien_end_ok.ps
sp_bien_end_ok_lev1.ps
sp_bien_end_ok_lev2.ps
sp_bien_end_ok_lev3.ps
sp_bien_end_ok_lev4.ps
sp_bien_end_ok_lev5.ps
sp_bien_init.ps
sp_bien_loop.ps
sp_cast_end_fizzle.ps
sp_cast_end_fumble.ps
sp_cast_end_ok.ps
sp_cast_init.ps
sp_cast_loop.ps
sp_host_end_fizzle.ps
sp_host_end_fumble.ps
sp_host_end_ok_lev1.ps
sp_host_end_ok_lev2.ps
sp_host_end_ok_lev3.ps
sp_host_end_ok_lev4.ps
sp_host_end_ok_lev5.ps
sp_host_hurt.ps
sp_host_hurt_lev1.ps
sp_host_hurt_lev2.ps
sp_host_hurt_lev3.ps
sp_host_hurt_lev4.ps
sp_host_hurt_lev5.ps
sp_host_hurt_lev5back2.ps
sp_host_hurt_lev5backup.ps
sp_host_init.ps
sp_host_loop.ps
sp_medit.ps
sp_mort.ps
sp_neutre_end_fizzle.ps
sp_neutre_end_fumble.ps
sp_neutre_end_ok.ps
sp_neutre_end_ok_lev1.ps
sp_neutre_end_ok_lev2.ps
sp_neutre_end_ok_lev3.ps
sp_neutre_end_ok_lev4.ps
sp_neutre_end_ok_lev5.ps
sp_neutre_init.ps
sp_neutre_loop.ps
sp_neutre_protect_lev1.ps
sp_neutre_protect_lev2.ps
sp_neutre_protect_lev3.ps
sp_neutre_protect_lev4.ps
sp_neutre_protect_lev5.ps
sp_progress.ps
sp_protect.ps
sp_resist.ps
sp_resist_lev1.ps
sp_resist_lev2.ps
sp_resist_lev3.ps
sp_resist_lev4.ps
sp_resist_lev5.ps
stardust.ps
steprunhomboue.ps
steprunhomdust.ps
steprunhomveget.ps
steprunhomwet.ps
stepswim.ps
stepswimidle.ps
stepswimrun.ps
stepswimspeed.ps
stepswimspeedunderwater.ps
stepswimunderwater.ps
stepswimwalk.ps
stepwalkhomboue.ps
stepwalkhomdust.ps
stepwalkhomveget.ps
stepwalkhomwet.ps
tr-colibris.ps
tr-dragonflya.ps
tr-dragonflyb.ps
tr-fishes.ps
tr-fishesb.ps
tr_ascenseur.ps
tr_fx_bigbird.ps
tr_land_telepod.ps
tr_tablebulle.ps
tr_waterfall_base.ps
tr_waterfall_base_big.ps
tr_wea_dague.ps
tr_wea_epee1m.ps
tr_wea_epee2m.ps
tr_wea_muzzle_1shot.ps
tr_wea_muzzle_gatling.ps
tr_wea_petit_bouclier.ps
tr_wea_pistolarc.ps
tr_wea_pistolet_sousmarin.ps
underwater.ps
vegetdarkspell.ps
vegetdarkspellb.ps
zorai_ambre.ps
zo_acc_ascenseur.ps
zo_bt_mon_flare_couloir.ps
zo_flare.ps
zo_land_telepod.ps
zo_wea_fusarc.ps
zo_wea_lance1m.ps
zo_wea_lanceroquette.ps
zo_wea_masse1m.ps
zo_wea_masse2m.ps
zo_wea_muzzle_1shot.ps
zo_wea_muzzle_gatling.ps
zo_wea_petit_bouclier.ps

@ -1,868 +0,0 @@
aura_divinity incomplete _aura_divinity
aura_protection incomplete _aura_protection
aura_recept incomplete _aura_recept
aura_sapstahp incomplete _aura_sapstahp
aura_speedmove incomplete _aura_speedmove
aura_wall_fy incomplete _aura_wall_fy
aura_wall_ma incomplete _aura_wall_ma
aura_wall_tr incomplete _aura_wall_tr
aura_wall_zo incomplete _aura_wall_zo
aura_warcry incomplete _aura_warcry
blank incomplete _blank
bloblight incomplete _bloblight
braziera incomplete _braziera
brazierb incomplete _brazierb
brazierc incomplete _brazierc
brazierd incomplete _brazierd
braziere incomplete _braziere
brazierf incomplete _brazierf
builtdust incomplete _builtdust
burntreeblow incomplete _burntreeblow
burntreeexplo incomplete _burntreeexplo
burntreefire incomplete _burntreefire
burntreefleur incomplete _burntreefleur
burntreeinvoq incomplete _burntreeinvoq
burntreenrg incomplete _burntreenrg
burntreespell incomplete _burntreespell
burntreeveget incomplete _burntreeveget
campfire incomplete _campfire
ca_wea_muzzle_1shot karavan weapon incomplete _muzzle_1shot
ca_wea_muzzle_gatling karavan weapon incomplete _muzzle_gatling
chutefalling incomplete _chutefalling
chutefallingb incomplete _chutefallingb
chuteimpact incomplete _chuteimpact
cityfire incomplete _cityfire
clapclapattack incomplete _clapclapattack
clapclapmove incomplete _clapclapmove
clapclapsplash incomplete _clapclapsplash
desert-sandblasta incomplete _desert-sandblasta
desert-sandblastb incomplete _desert-sandblastb
de_fishes incomplete _de_fishes
de_flower incomplete _de_flower
de_scorpion2 incomplete _de_scorpion2
de_serpent incomplete _de_serpent
dressing_electric_hof_l incomplete _dressing_electric_hof_l
dressing_electric_hom incomplete _dressing_electric_hom
dressing_electric_hom_l_hand incomplete _dressing_electric_hom_l_hand
dressing_electric_hom_r_hand incomplete _dressing_electric_hom_r_hand
dressing_hof_electric_r incomplete _dressing_hof_electric_r
dressing_jongle_a incomplete _dressing_jongle_a
dressing_jongle_b incomplete _dressing_jongle_b
dressing_jongle_c incomplete _dressing_jongle_c
dustdagwalk incomplete _dustdagwalk
dustdagwalknight incomplete _dustdagwalknight
dustdoor incomplete _dustdoor
dustrunhomin incomplete _dustrunhomin
dustrunvarynx incomplete _dustrunvarynx
duststep incomplete _duststep
duststepbul incomplete _duststepbul
dustwalkbull incomplete _dustwalkbull
dustwalkbullnight incomplete _dustwalkbullnight
eaublink incomplete _eaublink
eaububble incomplete _eaububble
eauripple incomplete _eauripple
eauwaves incomplete _eauwaves
env-pluie incomplete _env-pluie
env-pluiebruine incomplete _env-pluiebruine
env-pollen incomplete _env-pollen
env-snow incomplete _env-snow
env-thundersand incomplete _env-thundersand
env-underwater incomplete _env-underwater
env_aqua incomplete _env_aqua
env_aqua2 incomplete _env_aqua2
etoile_filante incomplete _etoile_filante
fireballinvoq incomplete _fireballinvoq
fireworka incomplete _fireworka
fireworkb incomplete _fireworkb
fireworkc incomplete _fireworkc
fireworkd incomplete _fireworkd
fireworke incomplete _fireworke
fireworkf incomplete _fireworkf
fireworkg incomplete _fireworkg
fireworkh incomplete _fireworkh
fireworki incomplete _fireworki
fireworkj incomplete _fireworkj
fireworkk incomplete _fireworkk
fireworkl incomplete _fireworkl
fireworkm incomplete _fireworkm
fireworkn incomplete _fireworkn
fireworko incomplete _fireworko
fireworkp incomplete _fireworkp
fireworkq incomplete _fireworkq
fireworkr incomplete _fireworkr
fireworks incomplete _fireworks
fo-bugsa incomplete _fo-bugsa
fo-bugsb incomplete _fo-bugsb
fo-bugsc incomplete _fo-bugsc
fo-ju-colibrisb incomplete _fo-ju-colibrisb
fo-solbirtha incomplete _fo-solbirtha
fo-solbirthb incomplete _fo-solbirthb
fo-solbirthc incomplete _fo-solbirthc
fo-treefalla incomplete _fo-treefalla
fo-treefallb incomplete _fo-treefallb
fo-treefallb_autumn incomplete _fo-treefallb_autumn
fo-treefallb_spring incomplete _fo-treefallb_spring
fo-treefallb_summer incomplete _fo-treefallb_summer
fo-treefallb_winter incomplete _fo-treefallb_winter
fo-treefallc incomplete _fo-treefallc
fo-treefalld incomplete _fo-treefalld
fo-treefalle incomplete _fo-treefalle
forge incomplete _forge
forgesmokeout incomplete _forgesmokeout
for_cure incomplete _for_cure
for_explosion incomplete _for_explosion
for_forage incomplete _for_forage
for_gaz incomplete _for_gaz
for_prospection incomplete _for_prospection
for_prospection_end incomplete _for_prospection_end
for_prospection_init incomplete _for_prospection_init
for_prospection_level incomplete _for_prospection_level
for_prospection_loop incomplete _for_prospection_loop
fo_flower incomplete _fo_flower
fo_ju_serpent incomplete _fo_ju_serpent
fxfontaine incomplete _fxfontaine
fy-birda incomplete _fy-birda
fy-cricketa incomplete _fy-cricketa
fy-cricketaplonge incomplete _fy-cricketaplonge
fy-papillonadesert incomplete _fy-papillonadesert
fy-polendesert incomplete _fy-polendesert
fy-polenpapillonadesert incomplete _fy-polenpapillonadesert
fy-sandblastadesert incomplete _fy-sandblastadesert
fy-sandblastdesert incomplete _fy-sandblastdesert
fy_acc_ascenseur fyros accessory incomplete _ascenseur
fy_burnedtree_a fyros incomplete _burnedtree_a
fy_burnedtree_b fyros incomplete _burnedtree_b
fy_candle_flame fyros incomplete _candle_flame
fy_canyon fyros incomplete _canyon
fy_feu_foret fyros incomplete _feu_foret
fy_firewave fyros incomplete _firewave
fy_fx_krevette fyros incomplete _fx_krevette
fy_geyser_feu fyros incomplete _geyser_feu
fy_geyser_fumee fyros incomplete _geyser_fumee
fy_land_telepod fyros incomplete _land_telepod
fy_land_telepod_small fyros incomplete _land_telepod_small
fy_vapeurs fyros incomplete _vapeurs
fy_ver fyros incomplete _ver
fy_wea_epee2m fyros weapon melee two-handed slashing sword
fy_wea_gatling fyros weapon ranged two-handed autolauncher
fy_wea_hache1m fyros weapon melee one-handed slashing axe
fy_wea_hache2m fyros weapon melee two-handed slashing axe
fy_wea_lanceroquette fyros weapon ranged two-handed launcher
fy_wea_muzzle_1shot fyros weapon incomplete _muzzle_1shot
fy_wea_muzzle_gatling fyros weapon incomplete _muzzle_gatling
fy_wea_petit_bouclier fyros weapon buckler shield
ge_acc_baniere_gm common accessory event banner g incomplete _m
ge_acc_baniere_guide common accessory event banner g incomplete _uide
ge_acc_baniere_seniorgm common accessory event banner incomplete __seniorgm
ge_acc_baniere_seniorguide common accessory event banner incomplete __seniorguide
ge_feudecamp common incomplete _feudecamp
ge_mission_barriere_kami common incomplete _mission_barriere_kami
ge_mission_barriere_karavan common incomplete _mission_barriere_karavan
ge_mission_borne_teleport_kami common incomplete _mission_borne_teleport_kami
ge_mission_calendar common incomplete _mission_calendar
ge_mission_capsule common incomplete _mission_capsule
ge_mission_cercle_runique common incomplete _mission_cercle_runique
ge_mission_chef_wea_fy common incomplete _mission_chef_wea_fy
ge_mission_chef_wea_ma common incomplete _mission_chef_wea_ma
ge_mission_chef_wea_tr common incomplete _mission_chef_wea_tr
ge_mission_chef_wea_zo common incomplete _mission_chef_wea_zo
ge_mission_chrono common incomplete _mission_chrono
ge_mission_clock common incomplete _mission_clock
ge_mission_clock_3 common incomplete _mission_clock_3
ge_mission_courrier common incomplete _mission_courrier
ge_mission_etendard_kami common incomplete _mission_etendard_kami
ge_mission_etendard_karavan common incomplete _mission_etendard_karavan
ge_mission_evenement common incomplete _mission_evenement
ge_mission_fortuna_wheel common incomplete _mission_fortuna_wheel
ge_mission_fortuna_wheel_fx common incomplete _mission_fortuna_wheel_fx
ge_mission_gate_gong common incomplete _mission_gate_gong
ge_mission_grande_barriere_karavan common incomplete _mission_grande_barriere_karavan
ge_mission_grande_barriere_karavan_far common incomplete _mission_grande_barriere_karavan_far
ge_mission_hall_of_fame common incomplete _mission_hall_of_fame
ge_mission_justice_flame common incomplete _mission_justice_flame
ge_mission_kite_kamique common incomplete _mission_kite_kamique
ge_mission_kite_karavan common incomplete _mission_kite_karavan
ge_mission_laptop common incomplete _mission_laptop
ge_mission_outpost_drill_kami common incomplete _mission_outpost_drill_kami
ge_mission_outpost_drill_karavan common incomplete _mission_outpost_drill_karavan
ge_mission_outpost_hall_of_fame common incomplete _mission_outpost_hall_of_fame
ge_mission_portail_kami common incomplete _mission_portail_kami
ge_mission_portail_karavan common incomplete _mission_portail_karavan
ge_mission_pumpkin common incomplete _mission_pumpkin
ge_mission_reverbere common incomplete _mission_reverbere
ge_mission_reverbere_blue common incomplete _mission_reverbere_blue
ge_mission_reverbere_green common incomplete _mission_reverbere_green
ge_mission_reverbere_red common incomplete _mission_reverbere_red
ge_mission_ringate_teleport common incomplete _mission_ringate_teleport
ge_mission_rucksack common incomplete _mission_rucksack
ge_mission_snowman common incomplete _mission_snowman
ge_mission_socle_flame_courage common incomplete _mission_socle_flame_courage
ge_mission_socle_flame_discipline common incomplete _mission_socle_flame_discipline
ge_mission_socle_flame_verite common incomplete _mission_socle_flame_verite
ge_mission_spot_goo common incomplete _mission_spot_goo
ge_mission_talkie common incomplete _mission_talkie
ge_mission_temple_of_jena common incomplete _mission_temple_of_jena
ge_mission_temple_of_maduk common incomplete _mission_temple_of_maduk
ge_mission_tourcombat_kamique common incomplete _mission_tourcombat_kamique
ge_mission_tourcombat_kamique2 common incomplete _mission_tourcombat_kamique2
ge_mission_tourcombat_karavan common incomplete _mission_tourcombat_karavan
ge_mission_xmas_tree common incomplete _mission_xmas_tree
ge_wea_muzzle_1shot common weapon incomplete _muzzle_1shot
ge_wea_muzzle_gatling common weapon incomplete _muzzle_gatling
goo_mo_charogneinsect incomplete _goo_mo_charogneinsect
goo_mo_charognemamal incomplete _goo_mo_charognemamal
hammambubble incomplete _hammambubble
hammammist incomplete _hammammist
hammam_under_bubble incomplete _hammam_under_bubble
icespell incomplete _icespell
impact-pistolarc incomplete _impact-pistolarc
impactshoota incomplete _impactshoota
impactshootvarynx incomplete _impactshootvarynx
ju-bata incomplete _ju-bata
ju-bugsa incomplete _ju-bugsa
ju-bugsb incomplete _ju-bugsb
ju-dragonflya incomplete _ju-dragonflya
ju-ghosta incomplete _ju-ghosta
ju-ghostb incomplete _ju-ghostb
ju-solbirtha incomplete _ju-solbirtha
ju-solbirthb incomplete _ju-solbirthb
ju-solbirthc incomplete _ju-solbirthc
ju-solbirthd incomplete _ju-solbirthd
ju-treefalla incomplete _ju-treefalla
ju-treefallb incomplete _ju-treefallb
ju-treefallc incomplete _ju-treefallc
ju-treefalld incomplete _ju-treefalld
ju_fo_bibubirdb incomplete _ju_fo_bibubirdb
ju_fo_birds incomplete _ju_fo_birds
ju_fo_birdsb incomplete _ju_fo_birdsb
ju_fo_birdsc incomplete _ju_fo_birdsc
ju_fo_brumes incomplete _ju_fo_brumes
ju_fo_brumesb incomplete _ju_fo_brumesb
ju_fo_fee incomplete _ju_fo_fee
ju_fo_fishes incomplete _ju_fo_fishes
ju_fo_geyser4a incomplete _ju_fo_geyser4a
ju_fo_geyser4b incomplete _ju_fo_geyser4b
ju_fo_geyser4c incomplete _ju_fo_geyser4c
ju_fo_grenouille3 incomplete _ju_fo_grenouille3
ju_fo_grenouilleb3 incomplete _ju_fo_grenouilleb3
ju_fo_grenouillec3 incomplete _ju_fo_grenouillec3
ju_fo_hippocampe incomplete _ju_fo_hippocampe
ju_fo_pollen incomplete _ju_fo_pollen
ju_fo_pollenb incomplete _ju_fo_pollenb
ju_fo_ratsc incomplete _ju_fo_ratsc
ju_fo_rotasecte incomplete _ju_fo_rotasecte
ju_fo_rotasecteb incomplete _ju_fo_rotasecteb
ju_fo_scorpion2 incomplete _ju_fo_scorpion2
ju_fo_taupe incomplete _ju_fo_taupe
ju_fo_vent incomplete _ju_fo_vent
ju_smog_goo incomplete _ju_smog_goo
ju_waterfall_base incomplete _ju_waterfall_base
ju_waterfall_base_big incomplete _ju_waterfall_base_big
ju_waterfall_source incomplete _ju_waterfall_source
kamibdust incomplete _kamibdust
kamibdustsides incomplete _kamibdustsides
kamibslobber incomplete _kamibslobber
kamidustwall incomplete _kamidustwall
kami_foret_precheur2_dead incomplete _kami_foret_precheur2_dead
kami_guard_guide2_dead incomplete _kami_guard_guide2_dead
kami_guide3_guide4_dead incomplete _kami_guide3_guide4_dead
kami_precheur3_precheur4_dead incomplete _kami_precheur3_precheur4_dead
ka_wea_muzzle_1shot kami weapon incomplete _muzzle_1shot
ka_wea_muzzle_gatling kami weapon incomplete _muzzle_gatling
la_birds incomplete _la_birds
la_birdsb incomplete _la_birdsb
la_serpent incomplete _la_serpent
la_serpent_sub incomplete _la_serpent_sub
la_taupe incomplete _la_taupe
la_vent incomplete _la_vent
lucioles incomplete _lucioles
lucioles_big incomplete _lucioles_big
mag_aura_divinity incomplete _mag_aura_divinity
mag_aura_protection incomplete _mag_aura_protection
mag_aura_recept incomplete _mag_aura_recept
mag_aura_sapstahp incomplete _mag_aura_sapstahp
mag_aura_speedmove incomplete _mag_aura_speedmove
mag_cur_cast_beneficcreature incomplete _mag_cur_cast_beneficcreature
mag_cur_cast_bomb_end incomplete _mag_cur_cast_bomb_end
mag_cur_cast_bomb_end_fail incomplete _mag_cur_cast_bomb_end_fail
mag_cur_cast_bomb_init incomplete _mag_cur_cast_bomb_init
mag_cur_cast_bomb_loop incomplete _mag_cur_cast_bomb_loop
mag_cur_cast_loop incomplete _mag_cur_cast_loop
mag_cur_end incomplete _mag_cur_end
mag_cur_fail incomplete _mag_cur_fail
mag_cur_healhp_end incomplete _mag_cur_healhp_end
mag_cur_healhp_fail incomplete _mag_cur_healhp_fail
mag_cur_healhp_init_l incomplete _mag_cur_healhp_init_l
mag_cur_healhp_init_r incomplete _mag_cur_healhp_init_r
mag_cur_healhp_loop incomplete _mag_cur_healhp_loop
mag_cur_healsap_end incomplete _mag_cur_healsap_end
mag_cur_healsap_fail incomplete _mag_cur_healsap_fail
mag_cur_healsap_init_l incomplete _mag_cur_healsap_init_l
mag_cur_healsap_init_r incomplete _mag_cur_healsap_init_r
mag_cur_healsap_loop incomplete _mag_cur_healsap_loop
mag_cur_healsta_end incomplete _mag_cur_healsta_end
mag_cur_healsta_fail incomplete _mag_cur_healsta_fail
mag_cur_healsta_init_l incomplete _mag_cur_healsta_init_l
mag_cur_healsta_init_r incomplete _mag_cur_healsta_init_r
mag_cur_healsta_loop incomplete _mag_cur_healsta_loop
mag_cur_impact_healhp incomplete _mag_cur_impact_healhp
mag_cur_impact_healhp_loop incomplete _mag_cur_impact_healhp_loop
mag_cur_impact_healsap incomplete _mag_cur_impact_healsap
mag_cur_impact_healsap_loop incomplete _mag_cur_impact_healsap_loop
mag_cur_impact_healsta incomplete _mag_cur_impact_healsta
mag_cur_impact_healsta_loop incomplete _mag_cur_impact_healsta_loop
mag_cur_init incomplete _mag_cur_init
mag_cur_loop incomplete _mag_cur_loop
mag_cur_missile_bomb incomplete _mag_cur_missile_bomb
mag_cur_missile_chain incomplete _mag_cur_missile_chain
mag_cur_missile_spray incomplete _mag_cur_missile_spray
mag_def_fear_end_l incomplete _mag_def_fear_end_l
mag_def_fear_end_r incomplete _mag_def_fear_end_r
mag_def_fear_fail incomplete _mag_def_fear_fail
mag_def_fear_init_l incomplete _mag_def_fear_init_l
mag_def_fear_init_r incomplete _mag_def_fear_init_r
mag_def_fear_loop_l incomplete _mag_def_fear_loop_l
mag_def_fear_loop_r incomplete _mag_def_fear_loop_r
mag_def_impact_resist incomplete _mag_def_impact_resist
mag_def_root_fail incomplete _mag_def_root_fail
mag_def_sleep_end_l incomplete _mag_def_sleep_end_l
mag_def_sleep_fail incomplete _mag_def_sleep_fail
mag_def_sleep_init_l incomplete _mag_def_sleep_init_l
mag_def_sleep_init_r incomplete _mag_def_sleep_init_r
mag_def_sleep_loop incomplete _mag_def_sleep_loop
mag_def_stun_end_l incomplete _mag_def_stun_end_l
mag_def_stun_fail incomplete _mag_def_stun_fail
mag_def_stun_init_l incomplete _mag_def_stun_init_l
mag_def_stun_init_r incomplete _mag_def_stun_init_r
mag_def_stun_loop incomplete _mag_def_stun_loop
mag_gauntlet incomplete _mag_gauntlet
mag_gauntlet_1 incomplete _mag_gauntlet_1
mag_gauntlet_2 incomplete _mag_gauntlet_2
mag_mix_cast_end incomplete _mag_mix_cast_end
mag_mix_cast_init incomplete _mag_mix_cast_init
mag_mix_cast_loop incomplete _mag_mix_cast_loop
mag_off_acid_end incomplete _mag_off_acid_end
mag_off_acid_fail incomplete _mag_off_acid_fail
mag_off_acid_init_l incomplete _mag_off_acid_init_l
mag_off_acid_init_r incomplete _mag_off_acid_init_r
mag_off_acid_loop incomplete _mag_off_acid_loop
mag_off_blind_end incomplete _mag_off_blind_end
mag_off_blind_fail incomplete _mag_off_blind_fail
mag_off_blind_init_l incomplete _mag_off_blind_init_l
mag_off_blind_init_r incomplete _mag_off_blind_init_r
mag_off_blind_loop incomplete _mag_off_blind_loop
mag_off_cast_bomb_end incomplete _mag_off_cast_bomb_end
mag_off_cast_bomb_end_fail incomplete _mag_off_cast_bomb_end_fail
mag_off_cast_bomb_init incomplete _mag_off_cast_bomb_init
mag_off_cast_bomb_loop incomplete _mag_off_cast_bomb_loop
mag_off_cast_offensivecreature incomplete _mag_off_cast_offensivecreature
mag_off_cold_end incomplete _mag_off_cold_end
mag_off_cold_fail incomplete _mag_off_cold_fail
mag_off_cold_init_l incomplete _mag_off_cold_init_l
mag_off_cold_init_r incomplete _mag_off_cold_init_r
mag_off_cold_loop incomplete _mag_off_cold_loop
mag_off_electric_end_l incomplete _mag_off_electric_end_l
mag_off_electric_end_r incomplete _mag_off_electric_end_r
mag_off_electric_fail incomplete _mag_off_electric_fail
mag_off_electric_init_l incomplete _mag_off_electric_init_l
mag_off_electric_init_r incomplete _mag_off_electric_init_r
mag_off_electric_loop_l incomplete _mag_off_electric_loop_l
mag_off_electric_loop_r incomplete _mag_off_electric_loop_r
mag_off_end incomplete _mag_off_end
mag_off_fail incomplete _mag_off_fail
mag_off_fire_end_l incomplete _mag_off_fire_end_l
mag_off_fire_fail incomplete _mag_off_fire_fail
mag_off_fire_init_l incomplete _mag_off_fire_init_l
mag_off_fire_loop_l incomplete _mag_off_fire_loop_l
mag_off_impact_acid incomplete _mag_off_impact_acid
mag_off_impact_acid_loop incomplete _mag_off_impact_acid_loop
mag_off_impact_blunt incomplete _mag_off_impact_blunt
mag_off_impact_blunt_loop incomplete _mag_off_impact_blunt_loop
mag_off_impact_cold incomplete _mag_off_impact_cold
mag_off_impact_cold_loop incomplete _mag_off_impact_cold_loop
mag_off_impact_curse incomplete _mag_off_impact_curse
mag_off_impact_curse_loop incomplete _mag_off_impact_curse_loop
mag_off_impact_electric incomplete _mag_off_impact_electric
mag_off_impact_electric_loop incomplete _mag_off_impact_electric_loop
mag_off_impact_fear incomplete _mag_off_impact_fear
mag_off_impact_fear_loop incomplete _mag_off_impact_fear_loop
mag_off_impact_fire incomplete _mag_off_impact_fire
mag_off_impact_fire_loop incomplete _mag_off_impact_fire_loop
mag_off_impact_hatred incomplete _mag_off_impact_hatred
mag_off_impact_hatred_loop incomplete _mag_off_impact_hatred_loop
mag_off_impact_loop_break incomplete _mag_off_impact_loop_break
mag_off_impact_mezz incomplete _mag_off_impact_mezz
mag_off_impact_mezz_loop incomplete _mag_off_impact_mezz_loop
mag_off_impact_piercing incomplete _mag_off_impact_piercing
mag_off_impact_piercing_loop incomplete _mag_off_impact_piercing_loop
mag_off_impact_poison incomplete _mag_off_impact_poison
mag_off_impact_poison_loop incomplete _mag_off_impact_poison_loop
mag_off_impact_root incomplete _mag_off_impact_root
mag_off_impact_root_loop incomplete _mag_off_impact_root_loop
mag_off_impact_rot incomplete _mag_off_impact_rot
mag_off_impact_rot_loop incomplete _mag_off_impact_rot_loop
mag_off_impact_shockwave incomplete _mag_off_impact_shockwave
mag_off_impact_shockwave_loop incomplete _mag_off_impact_shockwave_loop
mag_off_impact_sickness incomplete _mag_off_impact_sickness
mag_off_impact_sickness_loop incomplete _mag_off_impact_sickness_loop
mag_off_impact_slashing incomplete _mag_off_impact_slashing
mag_off_impact_slashing_loop incomplete _mag_off_impact_slashing_loop
mag_off_impact_stun incomplete _mag_off_impact_stun
mag_off_impact_stun_loop incomplete _mag_off_impact_stun_loop
mag_off_init incomplete _mag_off_init
mag_off_kami_cast_end incomplete _mag_off_kami_cast_end
mag_off_kami_cast_init incomplete _mag_off_kami_cast_init
mag_off_kami_cast_loop incomplete _mag_off_kami_cast_loop
mag_off_kami_fo_p2_cast_end incomplete _mag_off_kami_fo_p2_cast_end
mag_off_kami_fo_p2_cast_init incomplete _mag_off_kami_fo_p2_cast_init
mag_off_kami_fo_p2_cast_loop incomplete _mag_off_kami_fo_p2_cast_loop
mag_off_kami_g3_g4_cast_end incomplete _mag_off_kami_g3_g4_cast_end
mag_off_kami_g3_g4_cast_init incomplete _mag_off_kami_g3_g4_cast_init
mag_off_kami_g3_g4_cast_loop incomplete _mag_off_kami_g3_g4_cast_loop
mag_off_kami_gd_g2_cast_end incomplete _mag_off_kami_gd_g2_cast_end
mag_off_kami_gd_g2_cast_init incomplete _mag_off_kami_gd_g2_cast_init
mag_off_kami_gd_g2_cast_loop incomplete _mag_off_kami_gd_g2_cast_loop
mag_off_kami_p3_p4_cast_end incomplete _mag_off_kami_p3_p4_cast_end
mag_off_kami_p3_p4_cast_init incomplete _mag_off_kami_p3_p4_cast_init
mag_off_kami_p3_p4_cast_loop incomplete _mag_off_kami_p3_p4_cast_loop
mag_off_loop incomplete _mag_off_loop
mag_off_madness_end_l incomplete _mag_off_madness_end_l
mag_off_madness_fail incomplete _mag_off_madness_fail
mag_off_madness_init_l incomplete _mag_off_madness_init_l
mag_off_madness_init_r incomplete _mag_off_madness_init_r
mag_off_madness_loop_l incomplete _mag_off_madness_loop_l
mag_off_madness_loop_r incomplete _mag_off_madness_loop_r
mag_off_missile_acid incomplete _mag_off_missile_acid
mag_off_missile_bomb incomplete _mag_off_missile_bomb
mag_off_missile_bomb_b incomplete _mag_off_missile_bomb_b
mag_off_missile_bomb_gc incomplete _mag_off_missile_bomb_gc
mag_off_missile_chain incomplete _mag_off_missile_chain
mag_off_missile_chain_gc incomplete _mag_off_missile_chain_gc
mag_off_missile_electric incomplete _mag_off_missile_electric
mag_off_missile_fire incomplete _mag_off_missile_fire
mag_off_missile_kami incomplete _mag_off_missile_kami
mag_off_missile_kami_fire incomplete _mag_off_missile_kami_fire
mag_off_missile_poison incomplete _mag_off_missile_poison
mag_off_missile_shock incomplete _mag_off_missile_shock
mag_off_missile_spray incomplete _mag_off_missile_spray
mag_off_missile_spray_gc incomplete _mag_off_missile_spray_gc
mag_off_poison_end incomplete _mag_off_poison_end
mag_off_poison_end_l incomplete _mag_off_poison_end_l
mag_off_poison_end_r incomplete _mag_off_poison_end_r
mag_off_poison_fail incomplete _mag_off_poison_fail
mag_off_poison_init_l incomplete _mag_off_poison_init_l
mag_off_poison_init_r incomplete _mag_off_poison_init_r
mag_off_poison_loop incomplete _mag_off_poison_loop
mag_off_poison_loop_l incomplete _mag_off_poison_loop_l
mag_off_poison_loop_r incomplete _mag_off_poison_loop_r
mag_off_root_end incomplete _mag_off_root_end
mag_off_root_init_l incomplete _mag_off_root_init_l
mag_off_root_init_r incomplete _mag_off_root_init_r
mag_off_root_loop incomplete _mag_off_root_loop
mag_off_rot_end incomplete _mag_off_rot_end
mag_off_rot_fail incomplete _mag_off_rot_fail
mag_off_rot_init_l incomplete _mag_off_rot_init_l
mag_off_rot_init_r incomplete _mag_off_rot_init_r
mag_off_rot_loop incomplete _mag_off_rot_loop
mag_off_shock_end incomplete _mag_off_shock_end
mag_off_shock_fail incomplete _mag_off_shock_fail
mag_off_shock_init_l incomplete _mag_off_shock_init_l
mag_off_shock_init_r incomplete _mag_off_shock_init_r
mag_off_shock_loop incomplete _mag_off_shock_loop
mag_off_slowaction_end incomplete _mag_off_slowaction_end
mag_off_slowaction_fail incomplete _mag_off_slowaction_fail
mag_off_slowaction_init_l incomplete _mag_off_slowaction_init_l
mag_off_slowaction_loop incomplete _mag_off_slowaction_loop
mag_off_slowmvt_end incomplete _mag_off_slowmvt_end
mag_off_slowmvt_fail incomplete _mag_off_slowmvt_fail
mag_off_slowmvt_init_l incomplete _mag_off_slowmvt_init_l
mag_off_slowmvt_loop incomplete _mag_off_slowmvt_loop
matis_alcove incomplete _matis_alcove
ma_acc_ascenseur matis accessory incomplete _ascenseur
ma_land_telepod matis incomplete _land_telepod
ma_serre_waterfall matis incomplete _serre_waterfall
ma_wea_dague matis weapon melee one-handed piercing dagger
ma_wea_epee2m matis weapon melee two-handed slashing sword
ma_wea_fusil matis weapon ranged two-handed rifle
ma_wea_lance1m matis weapon melee one-handed piercing spear
ma_wea_lance2m matis weapon melee two-handed piercing pike
ma_wea_muzzle_1shot matis weapon incomplete _muzzle_1shot
ma_wea_muzzle_gatling matis weapon incomplete _muzzle_gatling
ma_wea_petit_bouclier matis weapon buckler shield
ma_wea_pistolet matis weapon ranged one-handed pistol
mel_impact incomplete _mel_impact
mel_impactblunt incomplete _mel_impactblunt
mel_impactpiercing incomplete _mel_impactpiercing
mel_impactslashing incomplete _mel_impactslashing
mel_levelup4to5 incomplete _mel_levelup4to5
mel_meditenchantment incomplete _mel_meditenchantment
mel_ran_impact_blind incomplete _mel_ran_impact_blind
mel_ran_impact_electric incomplete _mel_ran_impact_electric
mel_wea_enchantment incomplete _mel_wea_enchantment
meteo_humidity incomplete _meteo_humidity
meteo_thundersand incomplete _meteo_thundersand
meteo_wind incomplete _meteo_wind
misc_caravan_teleportout incomplete _misc_caravan_teleportout
misc_ca_ship incomplete _misc_ca_ship
misc_ca_ship_turn_left incomplete _misc_ca_ship_turn_left
misc_ca_ship_turn_right incomplete _misc_ca_ship_turn_right
misc_ca_spaceship incomplete _misc_ca_spaceship
misc_ca_spaceship2 incomplete _misc_ca_spaceship2
misc_ca_spaceship2_turn_left incomplete _misc_ca_spaceship2_turn_left
misc_ca_spaceship2_turn_right incomplete _misc_ca_spaceship2_turn_right
misc_dead incomplete _misc_dead
misc_encyclopediabook_all incomplete _misc_encyclopediabook_all
misc_encyclopediabook_fy incomplete _misc_encyclopediabook_fy
misc_encyclopediabook_ma incomplete _misc_encyclopediabook_ma
misc_encyclopediabook_tr incomplete _misc_encyclopediabook_tr
misc_encyclopediabook_zo incomplete _misc_encyclopediabook_zo
misc_kami_teleportout incomplete _misc_kami_teleportout
misc_levelup incomplete _misc_levelup
misc_preorder incomplete _misc_preorder
misc_rafale_neige incomplete _misc_rafale_neige
misc_respiration_course incomplete _misc_respiration_course
misc_respiration_fixe incomplete _misc_respiration_fixe
misc_respiration_marche incomplete _misc_respiration_marche
misc_telepodkami incomplete _misc_telepodkami
misc_telepodkaravan incomplete _misc_telepodkaravan
mouches incomplete _mouches
mo_c3_specialatk incomplete _mo_c3_specialatk
mo_c4_specialatk incomplete _mo_c4_specialatk
mo_c5_specialatk incomplete _mo_c5_specialatk
mo_c6_specialatk incomplete _mo_c6_specialatk
mo_carnitree_atk incomplete _mo_carnitree_atk
mo_carnitree_mag_cast incomplete _mo_carnitree_mag_cast
mo_carnitree_ran_atk incomplete _mo_carnitree_ran_atk
mo_charogneinsect incomplete _mo_charogneinsect
mo_charognemamal incomplete _mo_charognemamal
mo_chonari_specialatk incomplete _mo_chonari_specialatk
mo_cute_cur_cast_debilitating_end_l incomplete _mo_cute_cur_cast_debilitating_end_l
mo_cute_cur_cast_debilitating_end_r incomplete _mo_cute_cur_cast_debilitating_end_r
mo_cute_cur_cast_debilitating_init_l incomplete _mo_cute_cur_cast_debilitating_init_l
mo_cute_cur_cast_debilitating_init_r incomplete _mo_cute_cur_cast_debilitating_init_r
mo_cute_cur_cast_debilitating_loop incomplete _mo_cute_cur_cast_debilitating_loop
mo_cute_mag_cur_cast_heal_end incomplete _mo_cute_mag_cur_cast_heal_end
mo_cute_mag_cur_cast_heal_init_l incomplete _mo_cute_mag_cur_cast_heal_init_l
mo_cute_mag_cur_cast_heal_init_r incomplete _mo_cute_mag_cur_cast_heal_init_r
mo_cute_mag_cur_cast_heal_loop incomplete _mo_cute_mag_cur_cast_heal_loop
mo_cute_mag_off_cast_damaging_end incomplete _mo_cute_mag_off_cast_damaging_end
mo_cute_mag_off_cast_damaging_init_l incomplete _mo_cute_mag_off_cast_damaging_init_l
mo_cute_mag_off_cast_damaging_init_r incomplete _mo_cute_mag_off_cast_damaging_init_r
mo_cute_mag_off_cast_damaging_loop incomplete _mo_cute_mag_off_cast_damaging_loop
mo_cute_mag_off_cast_incapaciting_end incomplete _mo_cute_mag_off_cast_incapaciting_end
mo_cute_mag_off_cast_incapaciting_loop incomplete _mo_cute_mag_off_cast_incapaciting_loop
mo_cute_mag_off_incapacitating_init_l incomplete _mo_cute_mag_off_incapacitating_init_l
mo_cute_mag_off_incapacitating_init_r incomplete _mo_cute_mag_off_incapacitating_init_r
mo_cute_specialatk incomplete _mo_cute_specialatk
mo_electroalg_mag_cast incomplete _mo_electroalg_mag_cast
mo_endrobouchea_atk incomplete _mo_endrobouchea_atk
mo_endrobouchea_intm incomplete _mo_endrobouchea_intm
mo_endrobouchea_mag_cast incomplete _mo_endrobouchea_mag_cast
mo_endrobouchea_ran_atk incomplete _mo_endrobouchea_ran_atk
mo_frahari_mag_off_cast_damaging_init_r incomplete _mo_frahari_mag_off_cast_damaging_init_r
mo_frahar_cur_cast_debilitating_end_l incomplete _mo_frahar_cur_cast_debilitating_end_l
mo_frahar_cur_cast_debilitating_end_r incomplete _mo_frahar_cur_cast_debilitating_end_r
mo_frahar_cur_cast_debilitating_init_l incomplete _mo_frahar_cur_cast_debilitating_init_l
mo_frahar_cur_cast_debilitating_init_r incomplete _mo_frahar_cur_cast_debilitating_init_r
mo_frahar_cur_cast_debilitating_loop incomplete _mo_frahar_cur_cast_debilitating_loop
mo_frahar_mag_cur_cast_heal_end incomplete _mo_frahar_mag_cur_cast_heal_end
mo_frahar_mag_cur_cast_heal_init_l incomplete _mo_frahar_mag_cur_cast_heal_init_l
mo_frahar_mag_cur_cast_heal_init_r incomplete _mo_frahar_mag_cur_cast_heal_init_r
mo_frahar_mag_cur_cast_heal_loop incomplete _mo_frahar_mag_cur_cast_heal_loop
mo_frahar_mag_off_cast_damaging_end incomplete _mo_frahar_mag_off_cast_damaging_end
mo_frahar_mag_off_cast_damaging_init_l incomplete _mo_frahar_mag_off_cast_damaging_init_l
mo_frahar_mag_off_cast_damaging_init_r incomplete _mo_frahar_mag_off_cast_damaging_init_r
mo_frahar_mag_off_cast_damaging_loop incomplete _mo_frahar_mag_off_cast_damaging_loop
mo_frahar_mag_off_cast_incapacitating_init_l incomplete _mo_frahar_mag_off_cast_incapacitating_init_l
mo_frahar_mag_off_cast_incapacitating_init_r incomplete _mo_frahar_mag_off_cast_incapacitating_init_r
mo_frahar_mag_off_cast_incapaciting_end incomplete _mo_frahar_mag_off_cast_incapaciting_end
mo_frahar_mag_off_cast_incapaciting_loop incomplete _mo_frahar_mag_off_cast_incapaciting_loop
mo_frahar_mag_off_incapacitating_init_l incomplete _mo_frahar_mag_off_incapacitating_init_l
mo_frahar_mag_off_incapacitating_init_r incomplete _mo_frahar_mag_off_incapacitating_init_r
mo_frahar_specialatk incomplete _mo_frahar_specialatk
mo_gibbai_cur_cast_debilitating_end_l incomplete _mo_gibbai_cur_cast_debilitating_end_l
mo_gibbai_cur_cast_debilitating_end_r incomplete _mo_gibbai_cur_cast_debilitating_end_r
mo_gibbai_cur_cast_debilitating_init_l incomplete _mo_gibbai_cur_cast_debilitating_init_l
mo_gibbai_cur_cast_debilitating_init_r incomplete _mo_gibbai_cur_cast_debilitating_init_r
mo_gibbai_cur_cast_debilitating_loop incomplete _mo_gibbai_cur_cast_debilitating_loop
mo_gibbai_mag_cur_cast_heal_end incomplete _mo_gibbai_mag_cur_cast_heal_end
mo_gibbai_mag_cur_cast_heal_init_l incomplete _mo_gibbai_mag_cur_cast_heal_init_l
mo_gibbai_mag_cur_cast_heal_init_r incomplete _mo_gibbai_mag_cur_cast_heal_init_r
mo_gibbai_mag_cur_cast_heal_loop incomplete _mo_gibbai_mag_cur_cast_heal_loop
mo_gibbai_mag_off_cast_damaging_end incomplete _mo_gibbai_mag_off_cast_damaging_end
mo_gibbai_mag_off_cast_damaging_init_l incomplete _mo_gibbai_mag_off_cast_damaging_init_l
mo_gibbai_mag_off_cast_damaging_init_r incomplete _mo_gibbai_mag_off_cast_damaging_init_r
mo_gibbai_mag_off_cast_damaging_loop incomplete _mo_gibbai_mag_off_cast_damaging_loop
mo_gibbai_mag_off_cast_incapacitating_init_l incomplete _mo_gibbai_mag_off_cast_incapacitating_init_l
mo_gibbai_mag_off_cast_incapacitating_init_r incomplete _mo_gibbai_mag_off_cast_incapacitating_init_r
mo_gibbai_mag_off_cast_incapaciting_end incomplete _mo_gibbai_mag_off_cast_incapaciting_end
mo_gibbai_mag_off_cast_incapaciting_loop incomplete _mo_gibbai_mag_off_cast_incapaciting_loop
mo_gibbai_mag_off_incapacitating_init_l incomplete _mo_gibbai_mag_off_incapacitating_init_l
mo_gibbai_mag_off_incapacitating_init_r incomplete _mo_gibbai_mag_off_incapacitating_init_r
mo_gibbai_specialatk incomplete _mo_gibbai_specialatk
mo_h10_specialatk incomplete _mo_h10_specialatk
mo_h11_specialatk incomplete _mo_h11_specialatk
mo_h12_specialatk incomplete _mo_h12_specialatk
mo_h2_specialatk incomplete _mo_h2_specialatk
mo_h3_specialatk incomplete _mo_h3_specialatk
mo_h6_specialatk incomplete _mo_h6_specialatk
mo_h7_specialatk incomplete _mo_h7_specialatk
mo_h9_specialatk incomplete _mo_h9_specialatk
mo_hastasha_specialatk incomplete _mo_hastasha_specialatk
mo_kakty_specialatk incomplete _mo_kakty_specialatk
mo_kami_dress_fo_p2 incomplete _mo_kami_dress_fo_p2
mo_kami_dress_g3_g4 incomplete _mo_kami_dress_g3_g4
mo_kami_dress_gd_g2 incomplete _mo_kami_dress_gd_g2
mo_kami_dress_p3_p4 incomplete _mo_kami_dress_p3_p4
mo_kitifly_dress incomplete _mo_kitifly_dress
mo_kitihank_specialatk incomplete _mo_kitihank_specialatk
mo_kitikil_dress incomplete _mo_kitikil_dress
mo_kitikil_specialatk incomplete _mo_kitikil_specialatk
mo_kitimandib_specialatk incomplete _mo_kitimandib_specialatk
mo_kitinarak_specialatk incomplete _mo_kitinarak_specialatk
mo_kitinega_specialatk incomplete _mo_kitinega_specialatk
mo_kitinokto_specialatk incomplete _mo_kitinokto_specialatk
mo_phytopsy_death incomplete _mo_phytopsy_death
mo_phytopsy_idle incomplete _mo_phytopsy_idle
mo_phytopsy_intm incomplete _mo_phytopsy_intm
mo_phytopsy_mag_cast incomplete _mo_phytopsy_mag_cast
mo_phytopsy_reveil incomplete _mo_phytopsy_reveil
mo_ryzerb_specialatk incomplete _mo_ryzerb_specialatk
mo_sapenslaver_atk incomplete _mo_sapenslaver_atk
mo_sapenslaver_mag_cast incomplete _mo_sapenslaver_mag_cast
mo_sapenslaver_ran_atk incomplete _mo_sapenslaver_ran_atk
mo_swarmplant_atk incomplete _mo_swarmplant_atk
mo_swarmplant_mag_cast incomplete _mo_swarmplant_mag_cast
mo_swarmplant_ran_atk incomplete _mo_swarmplant_ran_atk
mo_swarmplant_swarm incomplete _mo_swarmplant_swarm
mo_vampignon_specialatk incomplete _mo_vampignon_specialatk
mo_yber_specialatk incomplete _mo_yber_specialatk
mo_zerx_specialatk incomplete _mo_zerx_specialatk
mp_kitinegg incomplete _mp_kitinegg
mp_ressources incomplete _mp_ressources
ne_land_telepod incomplete _ne_land_telepod
outpost_kami_type incomplete _outpost_kami_type
outpost_karavan_type incomplete _outpost_karavan_type
plantfeed incomplete _plantfeed
plantgrimpeb incomplete _plantgrimpeb
pow_berserke incomplete _pow_berserke
primr-bugsa incomplete _primr-bugsa
primr-bugsb incomplete _primr-bugsb
primr-bugsc incomplete _primr-bugsc
primr-bugsd incomplete _primr-bugsd
primr-bugse incomplete _primr-bugse
primr-solbirtha incomplete _primr-solbirtha
primr-solbirthb incomplete _primr-solbirthb
primr-solbirthc incomplete _primr-solbirthc
primr-solbirthd incomplete _primr-solbirthd
pr_fx_krevette incomplete _pr_fx_krevette
pr_fx_lombrique incomplete _pr_fx_lombrique
pr_fx_sakapatate incomplete _pr_fx_sakapatate
pr_grenouille3 incomplete _pr_grenouille3
pr_grenouilleb3 incomplete _pr_grenouilleb3
pr_grenouillec3 incomplete _pr_grenouillec3
pr_grenouille_eau3 incomplete _pr_grenouille_eau3
pr_grenouille_eaub3 incomplete _pr_grenouille_eaub3
pr_grenouille_seve3 incomplete _pr_grenouille_seve3
pr_land_telepod incomplete _pr_land_telepod
pr_pollen incomplete _pr_pollen
pr_pollen2 incomplete _pr_pollen2
pr_ratsc incomplete _pr_ratsc
ran_cast_pistolarc incomplete _ran_cast_pistolarc
ran_ca_hof_shoot incomplete _ran_ca_hof_shoot
ran_ca_hom_shoot_left incomplete _ran_ca_hom_shoot_left
ran_ca_hom_shoot_right incomplete _ran_ca_hom_shoot_right
ran_impact incomplete _ran_impact
ran_impact_2 incomplete _ran_impact_2
ran_impact_explosion incomplete _ran_impact_explosion
ran_impact_gatlin incomplete _ran_impact_gatlin
ran_missile_acid incomplete _ran_missile_acid
ran_missile_blind incomplete _ran_missile_blind
ran_missile_blunt incomplete _ran_missile_blunt
ran_missile_electric incomplete _ran_missile_electric
ran_missile_fire incomplete _ran_missile_fire
ran_missile_glue incomplete _ran_missile_glue
ran_missile_poison incomplete _ran_missile_poison
ran_missile_shockwave incomplete _ran_missile_shockwave
ran_wea_missile incomplete _ran_wea_missile
rayon incomplete _rayon
sandblasta incomplete _sandblasta
sfx_selection incomplete _sfx_selection
sfx_selection_mouseover incomplete _sfx_selection_mouseover
sfx_sky_clouds incomplete _sfx_sky_clouds
sfx_sky_comete incomplete _sfx_sky_comete
sfx_sky_moon01 incomplete _sfx_sky_moon01
sfx_sky_moon02 incomplete _sfx_sky_moon02
sfx_sky_moon03 incomplete _sfx_sky_moon03
sfx_sky_shootingstar incomplete _sfx_sky_shootingstar
sfx_sky_storm_clouds incomplete _sfx_sky_storm_clouds
sfx_sky_storm_clouds_b incomplete _sfx_sky_storm_clouds_b
sfx_sky_storm_dome incomplete _sfx_sky_storm_dome
sfx_sky_storm_lightning incomplete _sfx_sky_storm_lightning
sfx_sky_storm_lightning_b incomplete _sfx_sky_storm_lightning_b
sfx_sky_sun incomplete _sfx_sky_sun
shoota incomplete _shoota
shootasmok incomplete _shootasmok
smokechaudiere incomplete _smokechaudiere
smokesidechaudiere incomplete _smokesidechaudiere
smoke_oasis_kamik incomplete _smoke_oasis_kamik
spire_fx_ca_01 incomplete _spire_fx_ca_01
spire_fx_ca_02 incomplete _spire_fx_ca_02
spire_fx_ca_03 incomplete _spire_fx_ca_03
spire_fx_ca_04 incomplete _spire_fx_ca_04
spire_fx_ca_05 incomplete _spire_fx_ca_05
spire_fx_ca_06 incomplete _spire_fx_ca_06
spire_fx_ca_07 incomplete _spire_fx_ca_07
spire_fx_ca_08 incomplete _spire_fx_ca_08
spire_fx_ca_09 incomplete _spire_fx_ca_09
spire_fx_ca_10 incomplete _spire_fx_ca_10
spire_fx_ca_11 incomplete _spire_fx_ca_11
spire_fx_ca_12 incomplete _spire_fx_ca_12
spire_fx_ca_13 incomplete _spire_fx_ca_13
spire_fx_ca_14 incomplete _spire_fx_ca_14
spire_fx_ca_15 incomplete _spire_fx_ca_15
spire_fx_ca_16 incomplete _spire_fx_ca_16
spire_fx_ca_17 incomplete _spire_fx_ca_17
spire_fx_ca_18 incomplete _spire_fx_ca_18
spire_fx_ca_19 incomplete _spire_fx_ca_19
spire_fx_ca_20 incomplete _spire_fx_ca_20
spire_fx_ca_21 incomplete _spire_fx_ca_21
spire_fx_ca_22 incomplete _spire_fx_ca_22
spire_fx_ca_23 incomplete _spire_fx_ca_23
spire_fx_ka_01 incomplete _spire_fx_ka_01
spire_fx_ka_02 incomplete _spire_fx_ka_02
spire_fx_ka_03 incomplete _spire_fx_ka_03
spire_fx_ka_04 incomplete _spire_fx_ka_04
spire_fx_ka_05 incomplete _spire_fx_ka_05
spire_fx_ka_06 incomplete _spire_fx_ka_06
spire_fx_ka_07 incomplete _spire_fx_ka_07
spire_fx_ka_08 incomplete _spire_fx_ka_08
spire_fx_ka_09 incomplete _spire_fx_ka_09
spire_fx_ka_10 incomplete _spire_fx_ka_10
spire_fx_ka_11 incomplete _spire_fx_ka_11
spire_fx_ka_12 incomplete _spire_fx_ka_12
spire_fx_ka_13 incomplete _spire_fx_ka_13
spire_fx_ka_14 incomplete _spire_fx_ka_14
spire_fx_ka_15 incomplete _spire_fx_ka_15
spire_fx_ka_16 incomplete _spire_fx_ka_16
spire_fx_ka_17 incomplete _spire_fx_ka_17
spire_fx_ka_18 incomplete _spire_fx_ka_18
spire_fx_ka_19 incomplete _spire_fx_ka_19
spire_fx_ka_20 incomplete _spire_fx_ka_20
spire_fx_ka_21 incomplete _spire_fx_ka_21
spire_fx_ka_22 incomplete _spire_fx_ka_22
spire_fx_ka_23 incomplete _spire_fx_ka_23
sp_bien_cure incomplete _sp_bien_cure
sp_bien_cure_lev1 incomplete _sp_bien_cure_lev1
sp_bien_cure_lev2 incomplete _sp_bien_cure_lev2
sp_bien_cure_lev3 incomplete _sp_bien_cure_lev3
sp_bien_cure_lev4 incomplete _sp_bien_cure_lev4
sp_bien_cure_lev5 incomplete _sp_bien_cure_lev5
sp_bien_end_fizzle incomplete _sp_bien_end_fizzle
sp_bien_end_fumble incomplete _sp_bien_end_fumble
sp_bien_end_ok incomplete _sp_bien_end_ok
sp_bien_end_ok_lev1 incomplete _sp_bien_end_ok_lev1
sp_bien_end_ok_lev2 incomplete _sp_bien_end_ok_lev2
sp_bien_end_ok_lev3 incomplete _sp_bien_end_ok_lev3
sp_bien_end_ok_lev4 incomplete _sp_bien_end_ok_lev4
sp_bien_end_ok_lev5 incomplete _sp_bien_end_ok_lev5
sp_bien_init incomplete _sp_bien_init
sp_bien_loop incomplete _sp_bien_loop
sp_cast_end_fizzle incomplete _sp_cast_end_fizzle
sp_cast_end_fumble incomplete _sp_cast_end_fumble
sp_cast_end_ok incomplete _sp_cast_end_ok
sp_cast_init incomplete _sp_cast_init
sp_cast_loop incomplete _sp_cast_loop
sp_host_end_fizzle incomplete _sp_host_end_fizzle
sp_host_end_fumble incomplete _sp_host_end_fumble
sp_host_end_ok_lev1 incomplete _sp_host_end_ok_lev1
sp_host_end_ok_lev2 incomplete _sp_host_end_ok_lev2
sp_host_end_ok_lev3 incomplete _sp_host_end_ok_lev3
sp_host_end_ok_lev4 incomplete _sp_host_end_ok_lev4
sp_host_end_ok_lev5 incomplete _sp_host_end_ok_lev5
sp_host_hurt incomplete _sp_host_hurt
sp_host_hurt_lev1 incomplete _sp_host_hurt_lev1
sp_host_hurt_lev2 incomplete _sp_host_hurt_lev2
sp_host_hurt_lev3 incomplete _sp_host_hurt_lev3
sp_host_hurt_lev4 incomplete _sp_host_hurt_lev4
sp_host_hurt_lev5 incomplete _sp_host_hurt_lev5
sp_host_hurt_lev5back2 incomplete _sp_host_hurt_lev5back2
sp_host_hurt_lev5backup incomplete _sp_host_hurt_lev5backup
sp_host_init incomplete _sp_host_init
sp_host_loop incomplete _sp_host_loop
sp_medit incomplete _sp_medit
sp_mort incomplete _sp_mort
sp_neutre_end_fizzle incomplete _sp_neutre_end_fizzle
sp_neutre_end_fumble incomplete _sp_neutre_end_fumble
sp_neutre_end_ok incomplete _sp_neutre_end_ok
sp_neutre_end_ok_lev1 incomplete _sp_neutre_end_ok_lev1
sp_neutre_end_ok_lev2 incomplete _sp_neutre_end_ok_lev2
sp_neutre_end_ok_lev3 incomplete _sp_neutre_end_ok_lev3
sp_neutre_end_ok_lev4 incomplete _sp_neutre_end_ok_lev4
sp_neutre_end_ok_lev5 incomplete _sp_neutre_end_ok_lev5
sp_neutre_init incomplete _sp_neutre_init
sp_neutre_loop incomplete _sp_neutre_loop
sp_neutre_protect_lev1 incomplete _sp_neutre_protect_lev1
sp_neutre_protect_lev2 incomplete _sp_neutre_protect_lev2
sp_neutre_protect_lev3 incomplete _sp_neutre_protect_lev3
sp_neutre_protect_lev4 incomplete _sp_neutre_protect_lev4
sp_neutre_protect_lev5 incomplete _sp_neutre_protect_lev5
sp_progress incomplete _sp_progress
sp_protect incomplete _sp_protect
sp_resist incomplete _sp_resist
sp_resist_lev1 incomplete _sp_resist_lev1
sp_resist_lev2 incomplete _sp_resist_lev2
sp_resist_lev3 incomplete _sp_resist_lev3
sp_resist_lev4 incomplete _sp_resist_lev4
sp_resist_lev5 incomplete _sp_resist_lev5
stardust incomplete _stardust
steprunhomboue incomplete _steprunhomboue
steprunhomdust incomplete _steprunhomdust
steprunhomveget incomplete _steprunhomveget
steprunhomwet incomplete _steprunhomwet
stepswim incomplete _stepswim
stepswimidle incomplete _stepswimidle
stepswimrun incomplete _stepswimrun
stepswimspeed incomplete _stepswimspeed
stepswimspeedunderwater incomplete _stepswimspeedunderwater
stepswimunderwater incomplete _stepswimunderwater
stepswimwalk incomplete _stepswimwalk
stepwalkhomboue incomplete _stepwalkhomboue
stepwalkhomdust incomplete _stepwalkhomdust
stepwalkhomveget incomplete _stepwalkhomveget
stepwalkhomwet incomplete _stepwalkhomwet
tr-colibris incomplete _tr-colibris
tr-dragonflya incomplete _tr-dragonflya
tr-dragonflyb incomplete _tr-dragonflyb
tr-fishes incomplete _tr-fishes
tr-fishesb incomplete _tr-fishesb
tr_ascenseur tryker incomplete _ascenseur
tr_fx_bigbird tryker incomplete _fx_bigbird
tr_land_telepod tryker incomplete _land_telepod
tr_tablebulle tryker incomplete _tablebulle
tr_waterfall_base tryker incomplete _waterfall_base
tr_waterfall_base_big tryker incomplete _waterfall_base_big
tr_wea_dague tryker weapon melee one-handed piercing dagger
tr_wea_epee1m tryker weapon melee one-handed slashing sword
tr_wea_epee2m tryker weapon melee two-handed slashing sword
tr_wea_muzzle_1shot tryker weapon incomplete _muzzle_1shot
tr_wea_muzzle_gatling tryker weapon incomplete _muzzle_gatling
tr_wea_petit_bouclier tryker weapon buckler shield
tr_wea_pistolarc tryker weapon ranged one-handed bowpistol
tr_wea_pistolet_sousmarin tryker weapon ranged one-handed pistol underwater
underwater incomplete _underwater
vegetdarkspell incomplete _vegetdarkspell
vegetdarkspellb incomplete _vegetdarkspellb
zorai_ambre incomplete _zorai_ambre
zo_acc_ascenseur zorai accessory incomplete _ascenseur
zo_bt_mon_flare_couloir zorai incomplete _bt_mon_flare_couloir
zo_flare zorai incomplete _flare
zo_land_telepod zorai incomplete _land_telepod
zo_wea_fusarc zorai weapon ranged two-handed bowrifle
zo_wea_lance1m zorai weapon melee one-handed piercing spear
zo_wea_lanceroquette zorai weapon ranged two-handed launcher
zo_wea_masse1m zorai weapon melee one-handed blunt mace
zo_wea_masse2m zorai weapon melee two-handed blunt mace
zo_wea_muzzle_1shot zorai weapon incomplete _muzzle_1shot
zo_wea_muzzle_gatling zorai weapon incomplete _muzzle_gatling
zo_wea_petit_bouclier zorai weapon buckler shield
Can't render this file because it has a wrong number of fields in line 29.

@ -1,301 +0,0 @@
bata01.shape
bata02.shape
bata03.shape
beam3da.shape
beam3db.shape
beam3dc.shape
beama01.shape
beama02.shape
beamgroundcircle.shape
birda02.shape
birda03.shape
buga.shape
bugballa01.shape
bugballa02.shape
bugballa03.shape
bugballaemit01.shape
bugballaemit02.shape
bugballaemit03.shape
bugballb01.shape
bugballb02.shape
bugballb03.shape
colibrisa.shape
colibrisb.shape
cone_stun.shape
cricketa.shape
de_flower01.shape
de_flower02.shape
de_flower03.shape
de_flower04.shape
de_flower05.shape
de_flower06.shape
dragonflya.shape
flare_preoder_item.shape
flashmask01.shape
flashmask02.shape
flashmask03.shape
flymesh.shape
fo_flower01.shape
fo_flower02.shape
fo_flower03.shape
fo_flower04.shape
fo_flower05.shape
fo_flower06.shape
fungusa01.shape
fungusa02.shape
fungusa03.shape
fungusa04.shape
fungusa05.shape
fungusa06.shape
fx_telepod01.shape
fx_telepodadd01.shape
fx_telepodroof01.shape
fx_telepodroofadd01.shape
fy_wea_baton_trail_00.shape
fy_wea_dague_trail_00.shape
fy_wea_epee1m_trail_00.shape
fy_wea_epee2m_trail_00.shape
fy_wea_hache1m_trail_00.shape
fy_wea_hache2m_trail_00.shape
fy_wea_lance1m_trail_00.shape
fy_wea_lance2m_trail_00.shape
fy_wea_masse1m_trail_00.shape
fy_wea_masse2m_trail_00.shape
ge_acc_pick_a_trail_00.shape
ge_acc_pick_o_trail_car.shape
ge_acc_pick_o_trail_kam.shape
ge_feudecamp.shape
ge_fy_wea_trib_hache1m_trail_car.shape
ge_fy_wea_trib_hache1m_trail_gen.shape
ge_fy_wea_trib_hache1m_trail_kam.shape
ge_fy_wea_trib_hache2m_trail_car.shape
ge_fy_wea_trib_hache2m_trail_gen.shape
ge_fy_wea_trib_hache2m_trail_kam.shape
ge_ma_wea_trib_lance1m_trail_car.shape
ge_ma_wea_trib_lance1m_trail_gen.shape
ge_ma_wea_trib_lance1m_trail_kam.shape
ge_ma_wea_trib_lance2m_trail_car.shape
ge_ma_wea_trib_lance2m_trail_gen.shape
ge_ma_wea_trib_lance2m_trail_kam.shape
ge_tr_wea_trib_dague_trail_car.shape
ge_tr_wea_trib_dague_trail_gen.shape
ge_tr_wea_trib_dague_trail_kam.shape
ge_tr_wea_trib_epee1m_trail_car.shape
ge_tr_wea_trib_epee1m_trail_gen.shape
ge_tr_wea_trib_epee1m_trail_kam.shape
ge_tr_wea_trib_epee2m_trail_car.shape
ge_tr_wea_trib_epee2m_trail_gen.shape
ge_tr_wea_trib_epee2m_trail_kam.shape
ge_wea_baton_trail_00.shape
ge_wea_dague_trail_00.shape
ge_wea_epee1m_trail_00.shape
ge_wea_epee2m_trail_00.shape
ge_wea_hache1m_trail_00.shape
ge_wea_hache2m_trail_00.shape
ge_wea_lance1m_trail_00.shape
ge_wea_lance2m_trail_00.shape
ge_wea_masse1m_trail_00.shape
ge_wea_masse2m_trail_00.shape
ge_zo_wea_trib_baton_trail_car.shape
ge_zo_wea_trib_baton_trail_gen.shape
ge_zo_wea_trib_baton_trail_kam.shape
ge_zo_wea_trib_masse1m_trail_car.shape
ge_zo_wea_trib_masse1m_trail_gen.shape
ge_zo_wea_trib_masse1m_trail_kam.shape
ge_zo_wea_trib_masse2m_trail_car.shape
ge_zo_wea_trib_masse2m_trail_gen.shape
ge_zo_wea_trib_masse2m_trail_kam.shape
healingcreature01.shape
healingcreature02.shape
healingcreature03.shape
hostilecreature01.shape
hostilecreature02.shape
hostilecreature03.shape
kamidebrita.shape
kamidebritb.shape
kamidebritc.shape
knowlege_book01.shape
knowlege_book02.shape
knowlege_box.shape
knowlege_box_fy.shape
knowlege_box_ma.shape
knowlege_box_tr.shape
knowlege_box_zo.shape
knowlege_topbox.shape
knowlege_topbox_fy.shape
knowlege_topbox_ma.shape
knowlege_topbox_tr.shape
knowlege_topbox_zo.shape
lightning.shape
lightning01.shape
lightning02.shape
mag_impact_blunt.shape
mag_impact_cold01.shape
mag_impact_cold02.shape
mag_impact_cold03.shape
mag_impact_cold_fragment.shape
mag_impact_fear01.shape
mag_impact_fear02.shape
mag_impact_pierce.shape
mag_impact_slash.shape
ma_fx_bird01.shape
ma_fx_bird02.shape
ma_fx_bird03.shape
ma_fx_bird04.shape
ma_fx_frog_01.shape
ma_fx_frog_02.shape
ma_fx_frog_03.shape
ma_fx_paradisiacbird01.shape
ma_fx_paradisiacbird02.shape
ma_fx_paradisiacbird03.shape
ma_fx_paradisiacbird04.shape
ma_fx_rat00.shape
ma_fx_rat01.shape
ma_fx_rat02.shape
ma_fx_rat03.shape
ma_fx_rat04.shape
ma_fx_scorpion_01.shape
ma_fx_scorpion_02.shape
ma_fx_scorpion_03.shape
ma_fx_scorpion_04.shape
ma_wea_baton_trail_00.shape
ma_wea_dague_trail_00.shape
ma_wea_epee1m_trail_00.shape
ma_wea_epee2m_trail_00.shape
ma_wea_hache1m_trail_00.shape
ma_wea_hache2m_trail_00.shape
ma_wea_lance1m_trail_00.shape
ma_wea_lance2m_trail_00.shape
ma_wea_masse1m_trail_00.shape
ma_wea_masse2m_trail_00.shape
medusea.shape
medusea01.shape
medusea02.shape
medusea03.shape
medusea04.shape
medusea05.shape
medusea06.shape
mixtecreature01.shape
mixtecreature02.shape
mixtecreature03.shape
mo_swarmplant_stingbug.shape
mp_ressources_gen.shape
neutrecreature.shape
neutrecreature02.shape
neutrecreature03.shape
neutrecreature04.shape
nrgcircle01.shape
nrgcircle02.shape
papillona01.shape
papillona02.shape
papillonb01.shape
papillonb02.shape
papillonc01.shape
papillonc02.shape
papillond01.shape
papillond02.shape
pr_fx_crevette_a.shape
pr_fx_crevette_b.shape
pr_fx_crevette_c.shape
pr_fx_frog_01.shape
pr_fx_frog_02.shape
pr_fx_frog_03.shape
pr_fx_lombriquea.shape
pr_fx_lombriqueb.shape
pr_fx_lombriquec.shape
pr_fx_rat00.shape
pr_fx_rat01.shape
pr_fx_rat02.shape
pr_fx_rat03.shape
pr_fx_rat04.shape
pr_fx_sakapatate.shape
rayon.shape
rectangle01.shape
resistmesh.shape
ringrune01.shape
ringrune02.shape
rippleshocka00.shape
rippleshocka01.shape
root01.shape
root02.shape
root03.shape
root04.shape
root05.shape
root06.shape
root07.shape
sfx_acidball01.shape
sfx_acidball02.shape
sfx_acidball03.shape
sfx_acidball04.shape
sfx_boule.shape
sfx_cold_fragment01.shape
sfx_echarde.shape
sfx_glueweb01.shape
sfx_glueweb02.shape
sfx_glueweb03.shape
sfx_glueweb04.shape
sfx_iceprism_a.shape
sfx_iceprism_b.shape
sfx_iceprism_c.shape
sfx_kitinegg_a.shape
sfx_kitinegg_b.shape
sfx_kitinegg_c.shape
sfx_kitinegg_d.shape
sfx_kitinegg_e.shape
sfx_lightning00.shape
sfx_lightning01.shape
sfx_lightning02.shape
sfx_lightning03.shape
sfx_lightning_b_01.shape
sfx_lightning_b_02.shape
sfx_lightning_b_03.shape
sfx_mo_charogneinsect.shape
sfx_mo_charognemammal.shape
sfx_mo_goocharogneinsect.shape
sfx_mo_goocharognemammal.shape
sfx_snake00.shape
sfx_snake01.shape
sfx_snake02.shape
sfx_spheremirror.shape
sfx_sphereshield.shape
shockcone01.shape
shockcone02.shape
shockwave01.shape
shockwave02.shape
shockwave03.shape
shockwave04.shape
splashcouronea01.shape
splashcouronea02.shape
splashcouronea03.shape
splashcouronea04.shape
tr_blur1.shape
tr_blur2.shape
tr_fx_bigbird_01.shape
tr_fx_bigbird_02.shape
tr_fx_bigbird_03.shape
tr_fx_bigbird_04.shape
tr_fx_bigbird_05.shape
tr_fx_bird01.shape
tr_fx_bird02.shape
tr_fx_bird03.shape
tr_fx_bird04.shape
tr_wea_baton_trail_00.shape
tr_wea_dague_trail_00.shape
tr_wea_epee1m_trail_00.shape
tr_wea_epee2m_trail_00.shape
tr_wea_hache1m_trail_00.shape
tr_wea_hache2m_trail_00.shape
tr_wea_lance1m_trail_00.shape
tr_wea_lance2m_trail_00.shape
tr_wea_masse1m_trail_00.shape
tr_wea_masse2m_trail_00.shape
zo_wea_baton_trail_00.shape
zo_wea_dague_trail_00.shape
zo_wea_epee1m_trail_00.shape
zo_wea_epee2m_trail_00.shape
zo_wea_hache1m_trail_00.shape
zo_wea_hache2m_trail_00.shape
zo_wea_lance1m_trail_00.shape
zo_wea_lance2m_trail_00.shape
zo_wea_masse1m_trail_00.shape
zo_wea_masse2m_trail_00.shape

@ -1,301 +0,0 @@
bata01 incomplete _bata01
bata02 incomplete _bata02
bata03 incomplete _bata03
beam3da incomplete _beam3da
beam3db incomplete _beam3db
beam3dc incomplete _beam3dc
beama01 incomplete _beama01
beama02 incomplete _beama02
beamgroundcircle incomplete _beamgroundcircle
birda02 incomplete _birda02
birda03 incomplete _birda03
buga incomplete _buga
bugballa01 incomplete _bugballa01
bugballa02 incomplete _bugballa02
bugballa03 incomplete _bugballa03
bugballaemit01 incomplete _bugballaemit01
bugballaemit02 incomplete _bugballaemit02
bugballaemit03 incomplete _bugballaemit03
bugballb01 incomplete _bugballb01
bugballb02 incomplete _bugballb02
bugballb03 incomplete _bugballb03
colibrisa incomplete _colibrisa
colibrisb incomplete _colibrisb
cone_stun incomplete _cone_stun
cricketa incomplete _cricketa
de_flower01 incomplete _de_flower01
de_flower02 incomplete _de_flower02
de_flower03 incomplete _de_flower03
de_flower04 incomplete _de_flower04
de_flower05 incomplete _de_flower05
de_flower06 incomplete _de_flower06
dragonflya incomplete _dragonflya
flare_preoder_item incomplete _flare_preoder_item
flashmask01 incomplete _flashmask01
flashmask02 incomplete _flashmask02
flashmask03 incomplete _flashmask03
flymesh incomplete _flymesh
fo_flower01 incomplete _fo_flower01
fo_flower02 incomplete _fo_flower02
fo_flower03 incomplete _fo_flower03
fo_flower04 incomplete _fo_flower04
fo_flower05 incomplete _fo_flower05
fo_flower06 incomplete _fo_flower06
fungusa01 incomplete _fungusa01
fungusa02 incomplete _fungusa02
fungusa03 incomplete _fungusa03
fungusa04 incomplete _fungusa04
fungusa05 incomplete _fungusa05
fungusa06 incomplete _fungusa06
fx_telepod01 incomplete _fx_telepod01
fx_telepodadd01 incomplete _fx_telepodadd01
fx_telepodroof01 incomplete _fx_telepodroof01
fx_telepodroofadd01 incomplete _fx_telepodroofadd01
fy_wea_baton_trail_00 fyros weapon melee one-handed blunt staff trail default
fy_wea_dague_trail_00 fyros weapon melee one-handed piercing dagger trail default
fy_wea_epee1m_trail_00 fyros weapon melee one-handed slashing sword trail default
fy_wea_epee2m_trail_00 fyros weapon melee two-handed slashing sword trail default
fy_wea_hache1m_trail_00 fyros weapon melee one-handed slashing axe trail default
fy_wea_hache2m_trail_00 fyros weapon melee two-handed slashing axe trail default
fy_wea_lance1m_trail_00 fyros weapon melee one-handed piercing spear trail default
fy_wea_lance2m_trail_00 fyros weapon melee two-handed piercing pike trail default
fy_wea_masse1m_trail_00 fyros weapon melee one-handed blunt mace trail default
fy_wea_masse2m_trail_00 fyros weapon melee two-handed blunt mace trail default
ge_acc_pick_a_trail_00 common accessory incomplete _pick_a_trail_00
ge_acc_pick_o_trail_car common accessory incomplete _pick_o_trail_car
ge_acc_pick_o_trail_kam common accessory incomplete _pick_o_trail_kam
ge_feudecamp common incomplete _feudecamp
ge_fy_wea_trib_hache1m_trail_car common fyros weapon tribe melee one-handed slashing axe trail karavan
ge_fy_wea_trib_hache1m_trail_gen common fyros weapon tribe melee one-handed slashing axe trail generic
ge_fy_wea_trib_hache1m_trail_kam common fyros weapon tribe melee one-handed slashing axe trail kami
ge_fy_wea_trib_hache2m_trail_car common fyros weapon tribe melee two-handed slashing axe trail karavan
ge_fy_wea_trib_hache2m_trail_gen common fyros weapon tribe melee two-handed slashing axe trail generic
ge_fy_wea_trib_hache2m_trail_kam common fyros weapon tribe melee two-handed slashing axe trail kami
ge_ma_wea_trib_lance1m_trail_car common matis weapon tribe melee one-handed piercing spear trail karavan
ge_ma_wea_trib_lance1m_trail_gen common matis weapon tribe melee one-handed piercing spear trail generic
ge_ma_wea_trib_lance1m_trail_kam common matis weapon tribe melee one-handed piercing spear trail kami
ge_ma_wea_trib_lance2m_trail_car common matis weapon tribe melee two-handed piercing pike trail karavan
ge_ma_wea_trib_lance2m_trail_gen common matis weapon tribe melee two-handed piercing pike trail generic
ge_ma_wea_trib_lance2m_trail_kam common matis weapon tribe melee two-handed piercing pike trail kami
ge_tr_wea_trib_dague_trail_car common tryker weapon tribe melee one-handed piercing dagger trail karavan
ge_tr_wea_trib_dague_trail_gen common tryker weapon tribe melee one-handed piercing dagger trail generic
ge_tr_wea_trib_dague_trail_kam common tryker weapon tribe melee one-handed piercing dagger trail kami
ge_tr_wea_trib_epee1m_trail_car common tryker weapon tribe melee one-handed slashing sword trail karavan
ge_tr_wea_trib_epee1m_trail_gen common tryker weapon tribe melee one-handed slashing sword trail generic
ge_tr_wea_trib_epee1m_trail_kam common tryker weapon tribe melee one-handed slashing sword trail kami
ge_tr_wea_trib_epee2m_trail_car common tryker weapon tribe melee two-handed slashing sword trail karavan
ge_tr_wea_trib_epee2m_trail_gen common tryker weapon tribe melee two-handed slashing sword trail generic
ge_tr_wea_trib_epee2m_trail_kam common tryker weapon tribe melee two-handed slashing sword trail kami
ge_wea_baton_trail_00 common weapon melee one-handed blunt staff trail default
ge_wea_dague_trail_00 common weapon melee one-handed piercing dagger trail default
ge_wea_epee1m_trail_00 common weapon melee one-handed slashing sword trail default
ge_wea_epee2m_trail_00 common weapon melee two-handed slashing sword trail default
ge_wea_hache1m_trail_00 common weapon melee one-handed slashing axe trail default
ge_wea_hache2m_trail_00 common weapon melee two-handed slashing axe trail default
ge_wea_lance1m_trail_00 common weapon melee one-handed piercing spear trail default
ge_wea_lance2m_trail_00 common weapon melee two-handed piercing pike trail default
ge_wea_masse1m_trail_00 common weapon melee one-handed blunt mace trail default
ge_wea_masse2m_trail_00 common weapon melee two-handed blunt mace trail default
ge_zo_wea_trib_baton_trail_car common zorai weapon tribe melee one-handed blunt staff trail karavan
ge_zo_wea_trib_baton_trail_gen common zorai weapon tribe melee one-handed blunt staff trail generic
ge_zo_wea_trib_baton_trail_kam common zorai weapon tribe melee one-handed blunt staff trail kami
ge_zo_wea_trib_masse1m_trail_car common zorai weapon tribe melee one-handed blunt mace trail karavan
ge_zo_wea_trib_masse1m_trail_gen common zorai weapon tribe melee one-handed blunt mace trail generic
ge_zo_wea_trib_masse1m_trail_kam common zorai weapon tribe melee one-handed blunt mace trail kami
ge_zo_wea_trib_masse2m_trail_car common zorai weapon tribe melee two-handed blunt mace trail karavan
ge_zo_wea_trib_masse2m_trail_gen common zorai weapon tribe melee two-handed blunt mace trail generic
ge_zo_wea_trib_masse2m_trail_kam common zorai weapon tribe melee two-handed blunt mace trail kami
healingcreature01 incomplete _healingcreature01
healingcreature02 incomplete _healingcreature02
healingcreature03 incomplete _healingcreature03
hostilecreature01 incomplete _hostilecreature01
hostilecreature02 incomplete _hostilecreature02
hostilecreature03 incomplete _hostilecreature03
kamidebrita incomplete _kamidebrita
kamidebritb incomplete _kamidebritb
kamidebritc incomplete _kamidebritc
knowlege_book01 incomplete _knowlege_book01
knowlege_book02 incomplete _knowlege_book02
knowlege_box incomplete _knowlege_box
knowlege_box_fy incomplete _knowlege_box_fy
knowlege_box_ma incomplete _knowlege_box_ma
knowlege_box_tr incomplete _knowlege_box_tr
knowlege_box_zo incomplete _knowlege_box_zo
knowlege_topbox incomplete _knowlege_topbox
knowlege_topbox_fy incomplete _knowlege_topbox_fy
knowlege_topbox_ma incomplete _knowlege_topbox_ma
knowlege_topbox_tr incomplete _knowlege_topbox_tr
knowlege_topbox_zo incomplete _knowlege_topbox_zo
lightning incomplete _lightning
lightning01 incomplete _lightning01
lightning02 incomplete _lightning02
mag_impact_blunt incomplete _mag_impact_blunt
mag_impact_cold01 incomplete _mag_impact_cold01
mag_impact_cold02 incomplete _mag_impact_cold02
mag_impact_cold03 incomplete _mag_impact_cold03
mag_impact_cold_fragment incomplete _mag_impact_cold_fragment
mag_impact_fear01 incomplete _mag_impact_fear01
mag_impact_fear02 incomplete _mag_impact_fear02
mag_impact_pierce incomplete _mag_impact_pierce
mag_impact_slash incomplete _mag_impact_slash
ma_fx_bird01 matis incomplete _fx_bird01
ma_fx_bird02 matis incomplete _fx_bird02
ma_fx_bird03 matis incomplete _fx_bird03
ma_fx_bird04 matis incomplete _fx_bird04
ma_fx_frog_01 matis incomplete _fx_frog_01
ma_fx_frog_02 matis incomplete _fx_frog_02
ma_fx_frog_03 matis incomplete _fx_frog_03
ma_fx_paradisiacbird01 matis incomplete _fx_paradisiacbird01
ma_fx_paradisiacbird02 matis incomplete _fx_paradisiacbird02
ma_fx_paradisiacbird03 matis incomplete _fx_paradisiacbird03
ma_fx_paradisiacbird04 matis incomplete _fx_paradisiacbird04
ma_fx_rat00 matis incomplete _fx_rat00
ma_fx_rat01 matis incomplete _fx_rat01
ma_fx_rat02 matis incomplete _fx_rat02
ma_fx_rat03 matis incomplete _fx_rat03
ma_fx_rat04 matis incomplete _fx_rat04
ma_fx_scorpion_01 matis incomplete _fx_scorpion_01
ma_fx_scorpion_02 matis incomplete _fx_scorpion_02
ma_fx_scorpion_03 matis incomplete _fx_scorpion_03
ma_fx_scorpion_04 matis incomplete _fx_scorpion_04
ma_wea_baton_trail_00 matis weapon melee one-handed blunt staff trail default
ma_wea_dague_trail_00 matis weapon melee one-handed piercing dagger trail default
ma_wea_epee1m_trail_00 matis weapon melee one-handed slashing sword trail default
ma_wea_epee2m_trail_00 matis weapon melee two-handed slashing sword trail default
ma_wea_hache1m_trail_00 matis weapon melee one-handed slashing axe trail default
ma_wea_hache2m_trail_00 matis weapon melee two-handed slashing axe trail default
ma_wea_lance1m_trail_00 matis weapon melee one-handed piercing spear trail default
ma_wea_lance2m_trail_00 matis weapon melee two-handed piercing pike trail default
ma_wea_masse1m_trail_00 matis weapon melee one-handed blunt mace trail default
ma_wea_masse2m_trail_00 matis weapon melee two-handed blunt mace trail default
medusea incomplete _medusea
medusea01 incomplete _medusea01
medusea02 incomplete _medusea02
medusea03 incomplete _medusea03
medusea04 incomplete _medusea04
medusea05 incomplete _medusea05
medusea06 incomplete _medusea06
mixtecreature01 incomplete _mixtecreature01
mixtecreature02 incomplete _mixtecreature02
mixtecreature03 incomplete _mixtecreature03
mo_swarmplant_stingbug incomplete _mo_swarmplant_stingbug
mp_ressources_gen incomplete _mp_ressources_gen
neutrecreature incomplete _neutrecreature
neutrecreature02 incomplete _neutrecreature02
neutrecreature03 incomplete _neutrecreature03
neutrecreature04 incomplete _neutrecreature04
nrgcircle01 incomplete _nrgcircle01
nrgcircle02 incomplete _nrgcircle02
papillona01 incomplete _papillona01
papillona02 incomplete _papillona02
papillonb01 incomplete _papillonb01
papillonb02 incomplete _papillonb02
papillonc01 incomplete _papillonc01
papillonc02 incomplete _papillonc02
papillond01 incomplete _papillond01
papillond02 incomplete _papillond02
pr_fx_crevette_a incomplete _pr_fx_crevette_a
pr_fx_crevette_b incomplete _pr_fx_crevette_b
pr_fx_crevette_c incomplete _pr_fx_crevette_c
pr_fx_frog_01 incomplete _pr_fx_frog_01
pr_fx_frog_02 incomplete _pr_fx_frog_02
pr_fx_frog_03 incomplete _pr_fx_frog_03
pr_fx_lombriquea incomplete _pr_fx_lombriquea
pr_fx_lombriqueb incomplete _pr_fx_lombriqueb
pr_fx_lombriquec incomplete _pr_fx_lombriquec
pr_fx_rat00 incomplete _pr_fx_rat00
pr_fx_rat01 incomplete _pr_fx_rat01
pr_fx_rat02 incomplete _pr_fx_rat02
pr_fx_rat03 incomplete _pr_fx_rat03
pr_fx_rat04 incomplete _pr_fx_rat04
pr_fx_sakapatate incomplete _pr_fx_sakapatate
rayon incomplete _rayon
rectangle01 incomplete _rectangle01
resistmesh incomplete _resistmesh
ringrune01 incomplete _ringrune01
ringrune02 incomplete _ringrune02
rippleshocka00 incomplete _rippleshocka00
rippleshocka01 incomplete _rippleshocka01
root01 incomplete _root01
root02 incomplete _root02
root03 incomplete _root03
root04 incomplete _root04
root05 incomplete _root05
root06 incomplete _root06
root07 incomplete _root07
sfx_acidball01 incomplete _sfx_acidball01
sfx_acidball02 incomplete _sfx_acidball02
sfx_acidball03 incomplete _sfx_acidball03
sfx_acidball04 incomplete _sfx_acidball04
sfx_boule incomplete _sfx_boule
sfx_cold_fragment01 incomplete _sfx_cold_fragment01
sfx_echarde incomplete _sfx_echarde
sfx_glueweb01 incomplete _sfx_glueweb01
sfx_glueweb02 incomplete _sfx_glueweb02
sfx_glueweb03 incomplete _sfx_glueweb03
sfx_glueweb04 incomplete _sfx_glueweb04
sfx_iceprism_a incomplete _sfx_iceprism_a
sfx_iceprism_b incomplete _sfx_iceprism_b
sfx_iceprism_c incomplete _sfx_iceprism_c
sfx_kitinegg_a incomplete _sfx_kitinegg_a
sfx_kitinegg_b incomplete _sfx_kitinegg_b
sfx_kitinegg_c incomplete _sfx_kitinegg_c
sfx_kitinegg_d incomplete _sfx_kitinegg_d
sfx_kitinegg_e incomplete _sfx_kitinegg_e
sfx_lightning00 incomplete _sfx_lightning00
sfx_lightning01 incomplete _sfx_lightning01
sfx_lightning02 incomplete _sfx_lightning02
sfx_lightning03 incomplete _sfx_lightning03
sfx_lightning_b_01 incomplete _sfx_lightning_b_01
sfx_lightning_b_02 incomplete _sfx_lightning_b_02
sfx_lightning_b_03 incomplete _sfx_lightning_b_03
sfx_mo_charogneinsect incomplete _sfx_mo_charogneinsect
sfx_mo_charognemammal incomplete _sfx_mo_charognemammal
sfx_mo_goocharogneinsect incomplete _sfx_mo_goocharogneinsect
sfx_mo_goocharognemammal incomplete _sfx_mo_goocharognemammal
sfx_snake00 incomplete _sfx_snake00
sfx_snake01 incomplete _sfx_snake01
sfx_snake02 incomplete _sfx_snake02
sfx_spheremirror incomplete _sfx_spheremirror
sfx_sphereshield incomplete _sfx_sphereshield
shockcone01 incomplete _shockcone01
shockcone02 incomplete _shockcone02
shockwave01 incomplete _shockwave01
shockwave02 incomplete _shockwave02
shockwave03 incomplete _shockwave03
shockwave04 incomplete _shockwave04
splashcouronea01 incomplete _splashcouronea01
splashcouronea02 incomplete _splashcouronea02
splashcouronea03 incomplete _splashcouronea03
splashcouronea04 incomplete _splashcouronea04
tr_blur1 tryker incomplete _blur1
tr_blur2 tryker incomplete _blur2
tr_fx_bigbird_01 tryker incomplete _fx_bigbird_01
tr_fx_bigbird_02 tryker incomplete _fx_bigbird_02
tr_fx_bigbird_03 tryker incomplete _fx_bigbird_03
tr_fx_bigbird_04 tryker incomplete _fx_bigbird_04
tr_fx_bigbird_05 tryker incomplete _fx_bigbird_05
tr_fx_bird01 tryker incomplete _fx_bird01
tr_fx_bird02 tryker incomplete _fx_bird02
tr_fx_bird03 tryker incomplete _fx_bird03
tr_fx_bird04 tryker incomplete _fx_bird04
tr_wea_baton_trail_00 tryker weapon melee one-handed blunt staff trail default
tr_wea_dague_trail_00 tryker weapon melee one-handed piercing dagger trail default
tr_wea_epee1m_trail_00 tryker weapon melee one-handed slashing sword trail default
tr_wea_epee2m_trail_00 tryker weapon melee two-handed slashing sword trail default
tr_wea_hache1m_trail_00 tryker weapon melee one-handed slashing axe trail default
tr_wea_hache2m_trail_00 tryker weapon melee two-handed slashing axe trail default
tr_wea_lance1m_trail_00 tryker weapon melee one-handed piercing spear trail default
tr_wea_lance2m_trail_00 tryker weapon melee two-handed piercing pike trail default
tr_wea_masse1m_trail_00 tryker weapon melee one-handed blunt mace trail default
tr_wea_masse2m_trail_00 tryker weapon melee two-handed blunt mace trail default
zo_wea_baton_trail_00 zorai weapon melee one-handed blunt staff trail default
zo_wea_dague_trail_00 zorai weapon melee one-handed piercing dagger trail default
zo_wea_epee1m_trail_00 zorai weapon melee one-handed slashing sword trail default
zo_wea_epee2m_trail_00 zorai weapon melee two-handed slashing sword trail default
zo_wea_hache1m_trail_00 zorai weapon melee one-handed slashing axe trail default
zo_wea_hache2m_trail_00 zorai weapon melee two-handed slashing axe trail default
zo_wea_lance1m_trail_00 zorai weapon melee one-handed piercing spear trail default
zo_wea_lance2m_trail_00 zorai weapon melee two-handed piercing pike trail default
zo_wea_masse1m_trail_00 zorai weapon melee one-handed blunt mace trail default
zo_wea_masse2m_trail_00 zorai weapon melee two-handed blunt mace trail default
Can't render this file because it has a wrong number of fields in line 54.

@ -1,889 +0,0 @@
ca_hof_armor01_armpad.shape
ca_hof_armor01_bottes.shape
ca_hof_armor01_gilet.shape
ca_hof_armor01_hand.shape
ca_hof_armor01_hum_armpad.shape
ca_hof_armor01_hum_bottes.shape
ca_hof_armor01_hum_gilet.shape
ca_hof_armor01_hum_hand.shape
ca_hof_armor01_hum_pantabottes.shape
ca_hof_armor01_pantabottes.shape
ca_hof_armor02_armpad.shape
ca_hof_armor02_bottes.shape
ca_hof_armor02_gilet.shape
ca_hof_armor02_hand.shape
ca_hof_armor02_hum_armpad.shape
ca_hof_armor02_hum_bottes.shape
ca_hof_armor02_hum_gilet.shape
ca_hof_armor02_hum_hand.shape
ca_hof_armor02_hum_pantabottes.shape
ca_hof_armor02_pantabottes.shape
ca_hof_casque01.shape
ca_hof_casque01_hum.shape
ca_hof_casque02.shape
ca_hof_casque02_hum.shape
ca_hof_casque03.shape
ca_hof_casque04.shape
ca_hof_commander_armpad.shape
ca_hof_commander_bottes.shape
ca_hof_commander_casque.shape
ca_hof_commander_gilet.shape
ca_hof_commander_hand.shape
ca_hof_commander_pantabottes.shape
ca_hof_medic_armpad.shape
ca_hof_medic_bottes.shape
ca_hof_medic_casque.shape
ca_hof_medic_gilet.shape
ca_hof_medic_hand.shape
ca_hof_medic_pantabottes.shape
ca_hom_armor01_armpad.shape
ca_hom_armor01_bottes.shape
ca_hom_armor01_gilet.shape
ca_hom_armor01_hand.shape
ca_hom_armor01_hum_armpad.shape
ca_hom_armor01_hum_bottes.shape
ca_hom_armor01_hum_gilet.shape
ca_hom_armor01_hum_hand.shape
ca_hom_armor01_hum_pantabottes.shape
ca_hom_armor01_pantabottes.shape
ca_hom_armor02_armpad.shape
ca_hom_armor02_bottes.shape
ca_hom_armor02_gilet.shape
ca_hom_armor02_hand.shape
ca_hom_armor02_hum_armpad.shape
ca_hom_armor02_hum_bottes.shape
ca_hom_armor02_hum_gilet.shape
ca_hom_armor02_hum_hand.shape
ca_hom_armor02_hum_pantabottes.shape
ca_hom_armor02_pantabottes.shape
ca_hom_casque01.shape
ca_hom_casque01_hum.shape
ca_hom_casque02.shape
ca_hom_casque02_hum.shape
ca_hom_casque03.shape
ca_hom_casque04.shape
ca_hom_ingeneer_armpad.shape
ca_hom_ingeneer_botte.shape
ca_hom_ingeneer_casque.shape
ca_hom_ingeneer_hand.shape
ca_hom_ingeneer_pantabotte.shape
ca_hom_ingeneer_torse.shape
ca_hom_trooper_armpad.shape
ca_hom_trooper_botte.shape
ca_hom_trooper_casque.shape
ca_hom_trooper_hand.shape
ca_hom_trooper_pantabotte.shape
ca_hom_trooper_torse.shape
ca_ship.shape
ca_spaceship2.shape
fy_hof_armor00_armpad.shape
fy_hof_armor00_bottes.shape
fy_hof_armor00_gilet.shape
fy_hof_armor00_hand.shape
fy_hof_armor00_pantabottes.shape
fy_hof_armor01_armpad.shape
fy_hof_armor01_bottes.shape
fy_hof_armor01_gilet.shape
fy_hof_armor01_hand.shape
fy_hof_armor01_hand_fp.shape
fy_hof_armor01_pantabottes.shape
fy_hof_casque01.shape
fy_hof_caster01_bottes_armor00.shape
fy_hof_caster01_bottes_armor01.shape
fy_hof_caster01_bottes_civil.shape
fy_hof_caster01_pantabottes.shape
fy_hof_cheveux_artistic01.shape
fy_hof_cheveux_artistic02.shape
fy_hof_cheveux_artistic03.shape
fy_hof_cheveux_artistic04.shape
fy_hof_cheveux_basic01.shape
fy_hof_cheveux_basic02.shape
fy_hof_cheveux_long01.shape
fy_hof_cheveux_medium01.shape
fy_hof_cheveux_medium02.shape
fy_hof_cheveux_medium03.shape
fy_hof_cheveux_medium04.shape
fy_hof_cheveux_shave01.shape
fy_hof_cheveux_short01.shape
fy_hof_cheveux_style01.shape
fy_hof_cheveux_style02.shape
fy_hof_civil01_armpad.shape
fy_hof_civil01_bottes.shape
fy_hof_civil01_gilet.shape
fy_hof_civil01_pantabottes.shape
fy_hof_underwear_gilet.shape
fy_hof_underwear_pantabottes.shape
fy_hof_visage.shape
fy_hom_armor00_armpad.shape
fy_hom_armor00_bottes.shape
fy_hom_armor00_gilet.shape
fy_hom_armor00_hand.shape
fy_hom_armor00_pantabottes.shape
fy_hom_armor01_armpad.shape
fy_hom_armor01_bottes.shape
fy_hom_armor01_gilet.shape
fy_hom_armor01_hand.shape
fy_hom_armor01_hand_fp.shape
fy_hom_armor01_lead_armpad.shape
fy_hom_armor01_lead_bottes.shape
fy_hom_armor01_lead_gilet.shape
fy_hom_armor01_lead_pantabottes.shape
fy_hom_armor01_pantabottes.shape
fy_hom_casque01.shape
fy_hom_caster01_bottes_armor00.shape
fy_hom_caster01_bottes_armor01.shape
fy_hom_caster01_civil01_bottes.shape
fy_hom_caster01_pantabottes.shape
fy_hom_cheveux_artistic01.shape
fy_hom_cheveux_artistic02.shape
fy_hom_cheveux_artistic03.shape
fy_hom_cheveux_artistic04.shape
fy_hom_cheveux_basic01.shape
fy_hom_cheveux_basic02.shape
fy_hom_cheveux_lead.shape
fy_hom_cheveux_long01.shape
fy_hom_cheveux_long02.shape
fy_hom_cheveux_medium01.shape
fy_hom_cheveux_medium02.shape
fy_hom_cheveux_shave01.shape
fy_hom_cheveux_short01.shape
fy_hom_cheveux_short02.shape
fy_hom_cheveux_style01.shape
fy_hom_cheveux_style02.shape
fy_hom_civil01_armpad.shape
fy_hom_civil01_bottes.shape
fy_hom_civil01_gilet.shape
fy_hom_civil01_pantabottes.shape
fy_hom_interfaces_new.shape
fy_hom_underwear_pantabottes.shape
fy_hom_visage.shape
ge_bt_kami_destroyer.shape
ge_hof_armor02_armpad.shape
ge_hof_armor02_bottes.shape
ge_hof_armor02_gilet.shape
ge_hof_armor02_pantabottes.shape
ge_hof_armor03_armpad.shape
ge_hof_armor03_bottes.shape
ge_hof_armor03_gilet.shape
ge_hof_armor03_pantabottes.shape
ge_hof_armor04_armpad.shape
ge_hof_armor04_bottes.shape
ge_hof_armor04_gilet.shape
ge_hof_armor04_hand.shape
ge_hof_armor04_pantabottes.shape
ge_hof_casque00.shape
ge_hof_casque01.shape
ge_hof_caster00_pantabottes.shape
ge_hom_armor02_armpad.shape
ge_hom_armor02_bottes.shape
ge_hom_armor02_gilet.shape
ge_hom_armor02_pantabottes.shape
ge_hom_armor03_armpad.shape
ge_hom_armor03_bottes.shape
ge_hom_armor03_gilet.shape
ge_hom_armor03_pantabottes.shape
ge_hom_armor04_armpad.shape
ge_hom_armor04_bottes.shape
ge_hom_armor04_gilet.shape
ge_hom_armor04_hand.shape
ge_hom_armor04_pantabottes.shape
ge_hom_armor06_armpad.shape
ge_hom_armor06_bottes.shape
ge_hom_armor06_gilet.shape
ge_hom_armor06_hand.shape
ge_hom_armor06_pantabottes.shape
ge_hom_casque00.shape
ge_hom_casque01.shape
ge_hom_casque02.shape
ge_hom_caster00_pantabottes.shape
int_avbradr_maindr.shape
int_avbradr_maindr01.shape
int_cou_tet.shape
int_molgo_cuissego.shape
int_tail_cuis.shape
int_tors_bradr.shape
int_tors_bradr01.shape
ma_hof_armor00_armpad.shape
ma_hof_armor00_bottes.shape
ma_hof_armor00_gilet.shape
ma_hof_armor00_hand.shape
ma_hof_armor00_pantabottes.shape
ma_hof_armor01_armpad.shape
ma_hof_armor01_bottes.shape
ma_hof_armor01_gilet.shape
ma_hof_armor01_hand.shape
ma_hof_armor01_hand_fp.shape
ma_hof_armor01_pantabottes.shape
ma_hof_armor04_armpad.shape
ma_hof_armor04_bottes.shape
ma_hof_armor04_gilet.shape
ma_hof_armor04_pantabottes.shape
ma_hof_casque01.shape
ma_hof_caster01_bottes_armor00.shape
ma_hof_caster01_bottes_armor01.shape
ma_hof_caster01_bottes_civil01.shape
ma_hof_caster01_pantabottes.shape
ma_hof_cheveux_artistic01.shape
ma_hof_cheveux_artistic02.shape
ma_hof_cheveux_artistic03.shape
ma_hof_cheveux_basic01.shape
ma_hof_cheveux_basic02.shape
ma_hof_cheveux_basic03.shape
ma_hof_cheveux_long01.shape
ma_hof_cheveux_long02.shape
ma_hof_cheveux_medium01.shape
ma_hof_cheveux_medium02.shape
ma_hof_cheveux_shave01.shape
ma_hof_cheveux_short01.shape
ma_hof_cheveux_short02.shape
ma_hof_cheveux_style01.shape
ma_hof_cheveux_style02.shape
ma_hof_civil01_armpad.shape
ma_hof_civil01_bottes.shape
ma_hof_civil01_gilet.shape
ma_hof_civil01_pantabottes.shape
ma_hof_underwear_gilet.shape
ma_hof_underwear_pantabottes.shape
ma_hof_visage.shape
ma_hom_armor00_armpad.shape
ma_hom_armor00_bottes.shape
ma_hom_armor00_gilet.shape
ma_hom_armor00_hand.shape
ma_hom_armor00_pantabottes.shape
ma_hom_armor01_armpad.shape
ma_hom_armor01_bottes.shape
ma_hom_armor01_gilet.shape
ma_hom_armor01_hand.shape
ma_hom_armor01_hand_fp.shape
ma_hom_armor01_lead_armpad.shape
ma_hom_armor01_lead_bottes.shape
ma_hom_armor01_lead_gilet.shape
ma_hom_armor01_lead_pantabottes.shape
ma_hom_armor01_pantabottes.shape
ma_hom_casque01.shape
ma_hom_caster01_bottes_armor00.shape
ma_hom_caster01_bottes_armor01.shape
ma_hom_caster01_bottes_civil01.shape
ma_hom_caster01_pantabottes.shape
ma_hom_cheveux_artistic01.shape
ma_hom_cheveux_artistic02.shape
ma_hom_cheveux_artistic03.shape
ma_hom_cheveux_artistic04.shape
ma_hom_cheveux_basic01.shape
ma_hom_cheveux_basic02.shape
ma_hom_cheveux_basic03.shape
ma_hom_cheveux_lead.shape
ma_hom_cheveux_long01.shape
ma_hom_cheveux_long02.shape
ma_hom_cheveux_medium01.shape
ma_hom_cheveux_medium02.shape
ma_hom_cheveux_medium03.shape
ma_hom_cheveux_shave01.shape
ma_hom_cheveux_short01.shape
ma_hom_cheveux_style01.shape
ma_hom_civil01_armpad.shape
ma_hom_civil01_bottes.shape
ma_hom_civil01_gilet.shape
ma_hom_civil01_pantabottes.shape
ma_hom_underwear_pantabottes.shape
ma_hom_visage.shape
ma_roadsign_poteau_1.shape
ma_roadsign_poteau_2.shape
mesh01.shape
object01.shape
rectangle02.shape
shape01.shape
shape02.shape
shape03.shape
shape04.shape
shape05.shape
shape06.shape
shape07.shape
ship_tank_karavan.shape
tr_hof_armor00_armpad.shape
tr_hof_armor00_bottes.shape
tr_hof_armor00_gilet.shape
tr_hof_armor00_hand.shape
tr_hof_armor00_pantabottes.shape
tr_hof_armor01_armpad.shape
tr_hof_armor01_bottes.shape
tr_hof_armor01_gilet.shape
tr_hof_armor01_hand.shape
tr_hof_armor01_hand_fp.shape
tr_hof_armor01_pantabottes.shape
tr_hof_casque01.shape
tr_hof_caster01_bottes_armor00.shape
tr_hof_caster01_bottes_armor01.shape
tr_hof_caster01_bottes_civil01.shape
tr_hof_caster01_bottes_underwear.shape
tr_hof_caster01_pantabottes.shape
tr_hof_cheveux_artistic01.shape
tr_hof_cheveux_basic01.shape
tr_hof_cheveux_basic02.shape
tr_hof_cheveux_basic03.shape
tr_hof_cheveux_basic04.shape
tr_hof_cheveux_long01.shape
tr_hof_cheveux_medium01.shape
tr_hof_cheveux_medium02.shape
tr_hof_cheveux_shave01.shape
tr_hof_cheveux_short01.shape
tr_hof_cheveux_short02.shape
tr_hof_cheveux_short03.shape
tr_hof_cheveux_style01.shape
tr_hof_cheveux_style02.shape
tr_hof_cheveux_style03.shape
tr_hof_civil01_armpad.shape
tr_hof_civil01_bottes.shape
tr_hof_civil01_gilet.shape
tr_hof_civil01_hand.shape
tr_hof_civil01_hand_fp.shape
tr_hof_civil01_pantabottes.shape
tr_hof_refugee_gilet.shape
tr_hof_refugee_pantabottes.shape
tr_hof_underwear_armpad.shape
tr_hof_underwear_bottes.shape
tr_hof_underwear_gilet.shape
tr_hof_underwear_hand.shape
tr_hof_underwear_hand_fp.shape
tr_hof_underwear_pantabottes.shape
tr_hof_visage.shape
tr_hom_armor00_armpad.shape
tr_hom_armor00_bottes.shape
tr_hom_armor00_gilet.shape
tr_hom_armor00_hand.shape
tr_hom_armor00_lead_armpad.shape
tr_hom_armor00_lead_bottes.shape
tr_hom_armor00_lead_gilet.shape
tr_hom_armor00_lead_pantabottes.shape
tr_hom_armor00_pantabottes.shape
tr_hom_armor01_armpad.shape
tr_hom_armor01_bottes.shape
tr_hom_armor01_gilet.shape
tr_hom_armor01_hand.shape
tr_hom_armor01_hand_fp.shape
tr_hom_armor01_pantabottes.shape
tr_hom_casque01.shape
tr_hom_caster01_bottes_armor00.shape
tr_hom_caster01_bottes_armor01.shape
tr_hom_caster01_bottes_civil01.shape
tr_hom_caster01_bottes_underwear.shape
tr_hom_caster01_pantabottes.shape
tr_hom_cheveux_artistic01.shape
tr_hom_cheveux_artistic02.shape
tr_hom_cheveux_artistic03.shape
tr_hom_cheveux_basic01.shape
tr_hom_cheveux_basic02.shape
tr_hom_cheveux_lead.shape
tr_hom_cheveux_long01.shape
tr_hom_cheveux_medium01.shape
tr_hom_cheveux_medium02.shape
tr_hom_cheveux_medium03.shape
tr_hom_cheveux_medium04.shape
tr_hom_cheveux_shave01.shape
tr_hom_cheveux_short01.shape
tr_hom_cheveux_style01.shape
tr_hom_cheveux_style02.shape
tr_hom_cheveux_style03.shape
tr_hom_civil01_armpad.shape
tr_hom_civil01_bottes.shape
tr_hom_civil01_gilet.shape
tr_hom_civil01_hand.shape
tr_hom_civil01_hand_fp.shape
tr_hom_civil01_pantabottes.shape
tr_hom_refugee_armpad.shape
tr_hom_refugee_gilet.shape
tr_hom_refugee_pantabottes.shape
tr_hom_refugee_pantabottes_02.shape
tr_hom_underwear_armpad.shape
tr_hom_underwear_bottes.shape
tr_hom_underwear_gilet.shape
tr_hom_underwear_hand.shape
tr_hom_underwear_hand_fp.shape
tr_hom_underwear_pantabottes.shape
tr_hom_visage.shape
zo_hof_armor00_armpad.shape
zo_hof_armor00_bottes.shape
zo_hof_armor00_gilet.shape
zo_hof_armor00_hand.shape
zo_hof_armor00_pantabottes.shape
zo_hof_armor01_armpad.shape
zo_hof_armor01_bottes.shape
zo_hof_armor01_gilet.shape
zo_hof_armor01_hand.shape
zo_hof_armor01_hand_fp.shape
zo_hof_armor01_pantabottes.shape
zo_hof_casque01.shape
zo_hof_caster01_bottes_armor00.shape
zo_hof_caster01_bottes_armor01.shape
zo_hof_caster01_bottes_civil01.shape
zo_hof_caster01_pantabottes.shape
zo_hof_cheveux_artistic01.shape
zo_hof_cheveux_artistic02.shape
zo_hof_cheveux_artistic03.shape
zo_hof_cheveux_artistic04.shape
zo_hof_cheveux_artistic05.shape
zo_hof_cheveux_basic01.shape
zo_hof_cheveux_basic02.shape
zo_hof_cheveux_long01.shape
zo_hof_cheveux_long02.shape
zo_hof_cheveux_medium01.shape
zo_hof_cheveux_medium02.shape
zo_hof_cheveux_shave01.shape
zo_hof_cheveux_short01.shape
zo_hof_cheveux_short02.shape
zo_hof_cheveux_style01.shape
zo_hof_civil01_armpad.shape
zo_hof_civil01_bottes.shape
zo_hof_civil01_gilet.shape
zo_hof_civil01_pantabottes.shape
zo_hof_underwear_gilet.shape
zo_hof_underwear_pantabottes.shape
zo_hof_visage.shape
zo_hom_armor00_armpad.shape
zo_hom_armor00_bottes.shape
zo_hom_armor00_gilet.shape
zo_hom_armor00_hand.shape
zo_hom_armor00_pantabottes.shape
zo_hom_armor01_armpad.shape
zo_hom_armor01_bottes.shape
zo_hom_armor01_gilet.shape
zo_hom_armor01_hand.shape
zo_hom_armor01_hand_fp.shape
zo_hom_armor01_pantabottes.shape
zo_hom_casque01.shape
zo_hom_caster01_bottes_armor00.shape
zo_hom_caster01_bottes_armor01.shape
zo_hom_caster01_bottes_civil01.shape
zo_hom_caster01_lead_pantabottes.shape
zo_hom_caster01_pantabottes.shape
zo_hom_cheveux_artistic01.shape
zo_hom_cheveux_artistic02.shape
zo_hom_cheveux_artistic03.shape
zo_hom_cheveux_artistic04.shape
zo_hom_cheveux_artistic05.shape
zo_hom_cheveux_basic01.shape
zo_hom_cheveux_lead.shape
zo_hom_cheveux_long01.shape
zo_hom_cheveux_long02.shape
zo_hom_cheveux_long03.shape
zo_hom_cheveux_medium01.shape
zo_hom_cheveux_medium02.shape
zo_hom_cheveux_shave01.shape
zo_hom_cheveux_short01.shape
zo_hom_cheveux_style01.shape
zo_hom_cheveux_style02.shape
zo_hom_civil01_armpad.shape
zo_hom_civil01_bottes.shape
zo_hom_civil01_gilet.shape
zo_hom_civil01_lead_armpad.shape
zo_hom_civil01_lead_bottes.shape
zo_hom_civil01_lead_gilet.shape
zo_hom_civil01_pantabottes.shape
zo_hom_underwear_gilet.shape
zo_hom_underwear_pantabottes.shape
zo_hom_visage.shape
baton magie.shape
baton magie01.shape
box01.shape
candide.shape
ca_hof_acc_gauntlet.shape
ca_hom_acc_gauntlet.shape
ca_wea_trooper_gun.shape
fy_acc_baniere.shape
fy_hof_acc_gauntlet.shape
fy_hom_acc_gauntlet.shape
fy_wea_baton.shape
fy_wea_dague.shape
fy_wea_epee1m.shape
fy_wea_epee2m.shape
fy_wea_fusarc.shape
fy_wea_fusil.shape
fy_wea_gatling.shape
fy_wea_grand_bouclier.shape
fy_wea_grenade.shape
fy_wea_hache1m.shape
fy_wea_hache2m.shape
fy_wea_lance1m.shape
fy_wea_lance2m.shape
fy_wea_lanceroquette.shape
fy_wea_masse1m.shape
fy_wea_masse2m.shape
fy_wea_petit_bouclier.shape
fy_wea_pistolarc.shape
fy_wea_pistolet.shape
gen_mission_outpost_flag_socle.shape
ge_acc_balle_01.shape
ge_acc_balle_02.shape
ge_acc_balle_03.shape
ge_acc_caravan_objet.shape
ge_acc_cattlestick_a.shape
ge_acc_fiole.shape
ge_acc_hachoire_a.shape
ge_acc_kbij_enclume_a.shape
ge_acc_maillet_a_1.shape
ge_acc_mountingstick_a.shape
ge_acc_petstick_a.shape
ge_acc_pick_a.shape
ge_acc_pick_o.shape
ge_acc_pinceau.shape
ge_acc_pommade.shape
ge_acc_pre_order_item.shape
ge_acc_winch_a.shape
ge_acc_woodpiece.shape
ge_feudecamp.shape
ge_fy_wea_trib_gattling.shape
ge_fy_wea_trib_grand_bouclier.shape
ge_fy_wea_trib_hache1m.shape
ge_fy_wea_trib_hache2m.shape
ge_fy_wea_trib_launcher.shape
ge_hof_acc_gauntlet.shape
ge_hof_acc_gauntlet_gen.shape
ge_hof_acc_gauntlet_kami.shape
ge_hof_mission_reward_outpost_gauntlet.shape
ge_hom_acc_gauntlet.shape
ge_hom_acc_gauntlet_gen.shape
ge_hom_acc_gauntlet_kami.shape
ge_hom_mission_reward_outpost_gauntlet.shape
ge_kapo_mortier_a_1.shape
ge_kapo_pilon_a_1.shape
ge_kapo_pilon_o.shape
ge_kbij_marteau_a.shape
ge_kbij_marteau_o.shape
ge_kcou_aiguille_a.shape
ge_kcou_aiguille_o.shape
ge_kcou_etoffe_a.shape
ge_kcui_louche_a.shape
ge_kcui_marmite_a.shape
ge_kmar_roulette_a.shape
ge_kmar_skin_a.shape
ge_kmec_grip_a.shape
ge_kmec_stick_a.shape
ge_kwc_ciseau_a.shape
ge_kwc_ciseau_o.shape
ge_kwc_pieu_a.shape
ge_kwj_ciseau_a.shape
ge_kwj_ciseau_o.shape
ge_kwj_tube_a.shape
ge_livre.shape
ge_ma_wea_trib_lance1m.shape
ge_ma_wea_trib_lance2m.shape
ge_ma_wea_trib_pistolet.shape
ge_mission_1_caisse.shape
ge_mission_1_tonneau.shape
ge_mission_3_caisses.shape
ge_mission_3_jarres.shape
ge_mission_3_tonneaux.shape
ge_mission_altar_kamik.shape
ge_mission_altar_karavan.shape
ge_mission_barriere.shape
ge_mission_barriere_kami.shape
ge_mission_barriere_karavan.shape
ge_mission_barriere_t.shape
ge_mission_borne.shape
ge_mission_borne_teleport_caravan.shape
ge_mission_borne_teleport_kami.shape
ge_mission_calendar.shape
ge_mission_capsule.shape
ge_mission_carapace_b.shape
ge_mission_carapace_bull.shape
ge_mission_cercle_runique.shape
ge_mission_charette.shape
ge_mission_charette_ok.shape
ge_mission_charogneinsect.shape
ge_mission_charognemammal.shape
ge_mission_chef_wea_fy.shape
ge_mission_chef_wea_ma.shape
ge_mission_chef_wea_tr.shape
ge_mission_chef_wea_zo.shape
ge_mission_chrono.shape
ge_mission_clock_big.shape
ge_mission_clock_medium.shape
ge_mission_clock_small.shape
ge_mission_coffre.shape
ge_mission_comptoir.shape
ge_mission_crane.shape
ge_mission_defense_wall.shape
ge_mission_easter_egg.shape
ge_mission_eboulis_fy.shape
ge_mission_eboulis_ju.shape
ge_mission_eboulis_tr.shape
ge_mission_enclos.shape
ge_mission_eolienne_tr.shape
ge_mission_epee_diam.shape
ge_mission_etandard_kami.shape
ge_mission_etendard_karavan.shape
ge_mission_evenement.shape
ge_mission_feu_off.shape
ge_mission_fortuna_wheel_base.shape
ge_mission_fortuna_wheel_ring.shape
ge_mission_fy_paneau_armor.shape
ge_mission_fy_paneau_bijoux.shape
ge_mission_fy_paneau_focus.shape
ge_mission_fy_paneau_haircut.shape
ge_mission_fy_paneau_melee.shape
ge_mission_fy_paneau_range.shape
ge_mission_fy_paneau_raw.shape
ge_mission_fy_paneau_tatoo.shape
ge_mission_fy_paneau_tools.shape
ge_mission_gate.shape
ge_mission_gate_gong.shape
ge_mission_gift.shape
ge_mission_grande_barriere_karavan.shape
ge_mission_hall_of_fame.shape
ge_mission_hut.shape
ge_mission_jarre.shape
ge_mission_jarre_couchee.shape
ge_mission_justice_flame.shape
ge_mission_kami_acc_pick_a.shape
ge_mission_karavan_acc_pick_a.shape
ge_mission_kite_kami.shape
ge_mission_kite_karavan.shape
ge_mission_laptop.shape
ge_mission_machine_karavan.shape
ge_mission_maduk.shape
ge_mission_maison_ruine.shape
ge_mission_mass_diam.shape
ge_mission_ma_foyer.shape
ge_mission_ma_paneau_armor.shape
ge_mission_ma_paneau_bar.shape
ge_mission_ma_paneau_bijoux.shape
ge_mission_ma_paneau_focus.shape
ge_mission_ma_paneau_haircut.shape
ge_mission_ma_paneau_melee.shape
ge_mission_ma_paneau_range.shape
ge_mission_ma_paneau_raw.shape
ge_mission_ma_paneau_tatoo.shape
ge_mission_ma_paneau_tools.shape
ge_mission_mur_ruine.shape
ge_mission_mur_ruine_b.shape
ge_mission_objet_pack_1.shape
ge_mission_objet_pack_2.shape
ge_mission_objet_pack_3.shape
ge_mission_objet_pack_4.shape
ge_mission_objet_pack_5.shape
ge_mission_oeuf_kitin.shape
ge_mission_ossement.shape
ge_mission_ossements_b.shape
ge_mission_outpost_drill_kami.shape
ge_mission_outpost_drill_kami_meche.shape
ge_mission_outpost_drill_kami_step.shape
ge_mission_outpost_drill_karavan.shape
ge_mission_outpost_drill_karavan_meche.shape
ge_mission_outpost_drill_karavan_step.shape
ge_mission_outpost_infostele.shape
ge_mission_outpost_module_construction.shape
ge_mission_outpost_townhall.shape
ge_mission_panneau.shape
ge_mission_pique_diam.shape
ge_mission_portail_kami.shape
ge_mission_portail_karavan.shape
ge_mission_prison.shape
ge_mission_puit.shape
ge_mission_pumpkin.shape
ge_mission_reverbere.shape
ge_mission_reward_kami_bigshield.shape
ge_mission_reward_kami_f_dress.shape
ge_mission_reward_kami_h_dress.shape
ge_mission_reward_karavan_bigshield.shape
ge_mission_reward_karavan_f_dress.shape
ge_mission_reward_karavan_h_dress.shape
ge_mission_ringate_teleport.shape
ge_mission_ringate_teleport_sphere.shape
ge_mission_rucksack.shape
ge_mission_ruine_tour.shape
ge_mission_sac_a.shape
ge_mission_sac_b.shape
ge_mission_snowman01.shape
ge_mission_snowman02.shape
ge_mission_socle_flame.shape
ge_mission_souche.shape
ge_mission_spot_goo.shape
ge_mission_spot_kitin.shape
ge_mission_stand.shape
ge_mission_statue_jena_karavan.shape
ge_mission_stele.shape
ge_mission_stele_kami.shape
ge_mission_stele_karavan.shape
ge_mission_talkie.shape
ge_mission_temple_of_jena.shape
ge_mission_temple_of_jena02.shape
ge_mission_temple_of_jena03.shape
ge_mission_temple_of_jena_tete.shape
ge_mission_temple_of_maduk.shape
ge_mission_temple_of_maduk_inf.shape
ge_mission_temple_of_maduk_sup.shape
ge_mission_tente.shape
ge_mission_tente_fy.shape
ge_mission_tente_kamique.shape
ge_mission_tente_karavan.shape
ge_mission_tente_ma.shape
ge_mission_tente_tr.shape
ge_mission_tente_zo.shape
ge_mission_tombe_a.shape
ge_mission_tombe_b.shape
ge_mission_tombe_c.shape
ge_mission_tombe_d.shape
ge_mission_tombe_e.shape
ge_mission_tonneau_broke.shape
ge_mission_totem_kamik.shape
ge_mission_totem_kitin.shape
ge_mission_totem_oiseau.shape
ge_mission_totem_pachyderm.shape
ge_mission_tourcombat_kamique.shape
ge_mission_tourcombat_karavan.shape
ge_mission_tourgarde.shape
ge_mission_tourgarde_karavan.shape
ge_mission_tryker_bombe.shape
ge_mission_tryker_mine.shape
ge_mission_tryker_mine_paneau.shape
ge_mission_tr_foyer.shape
ge_mission_tr_paneau_armor.shape
ge_mission_tr_paneau_bijoux.shape
ge_mission_tr_paneau_focus.shape
ge_mission_tr_paneau_haircut.shape
ge_mission_tr_paneau_melee.shape
ge_mission_tr_paneau_range.shape
ge_mission_tr_paneau_raw.shape
ge_mission_tr_paneau_tatoo.shape
ge_mission_tr_paneau_tools.shape
ge_mission_under_construction_building.shape
ge_mission_xmass_tree.shape
ge_mission_yubo_stick.shape
ge_mission_zo_paneau_armor.shape
ge_mission_zo_paneau_bar.shape
ge_mission_zo_paneau_bijoux.shape
ge_mission_zo_paneau_focus.shape
ge_mission_zo_paneau_haircut.shape
ge_mission_zo_paneau_melee.shape
ge_mission_zo_paneau_range.shape
ge_mission_zo_paneau_raw.shape
ge_mission_zo_paneau_tatoo.shape
ge_mission_zo_paneau_tools.shape
ge_pvp_spire_kami.shape
ge_pvp_spire_karavan.shape
ge_pvp_spire_socle.shape
ge_racloire_a.shape
ge_secator_a.shape
ge_stylet.shape
ge_training_weight.shape
ge_treasure_box_fy.shape
ge_treasure_box_gen.shape
ge_treasure_box_ma.shape
ge_treasure_box_tr.shape
ge_treasure_box_zo.shape
ge_tr_wea_trib_dague.shape
ge_tr_wea_trib_epee1m.shape
ge_tr_wea_trib_epee2m.shape
ge_tr_wea_trib_fusil.shape
ge_tr_wea_trib_pistolarc.shape
ge_wea_baton.shape
ge_wea_dague.shape
ge_wea_epee1m.shape
ge_wea_epee2m.shape
ge_wea_fusarc.shape
ge_wea_fusil.shape
ge_wea_gatling.shape
ge_wea_grand_bouclier.shape
ge_wea_hache1m.shape
ge_wea_hache2m.shape
ge_wea_high_baton1m.shape
ge_wea_high_dague.shape
ge_wea_high_epee1m.shape
ge_wea_high_epee2m.shape
ge_wea_high_hache1m.shape
ge_wea_high_hache1m_b.shape
ge_wea_high_hache2m.shape
ge_wea_high_hache2m_b.shape
ge_wea_high_lance1m.shape
ge_wea_high_lance2m.shape
ge_wea_high_lance2m_b.shape
ge_wea_high_masse1m.shape
ge_wea_high_masse2m.shape
ge_wea_lance1m.shape
ge_wea_lance2m.shape
ge_wea_lanceroquette.shape
ge_wea_masse1m.shape
ge_wea_masse2m.shape
ge_wea_petit_bouclier.shape
ge_wea_pistolarc.shape
ge_wea_pistolet.shape
ge_xmas_baniere.shape
ge_zo_wea_trib_baton.shape
ge_zo_wea_trib_fusarc.shape
ge_zo_wea_trib_grand_bouclier.shape
ge_zo_wea_trib_masse1m.shape
ge_zo_wea_trib_masse2m.shape
ge_zo_wea_trib_petit_bouclier.shape
gun01.shape
ma_acc_baniere.shape
ma_baniere.shape
ma_hof_acc_gauntlet.shape
ma_hom_acc_gauntlet.shape
ma_wea_baton.shape
ma_wea_dague.shape
ma_wea_epee1m.shape
ma_wea_epee2m.shape
ma_wea_fusarc.shape
ma_wea_fusil.shape
ma_wea_gatling.shape
ma_wea_grand_bouclier.shape
ma_wea_grenade.shape
ma_wea_hache1m.shape
ma_wea_hache2m.shape
ma_wea_lance1m.shape
ma_wea_lance2m.shape
ma_wea_lanceroquette.shape
ma_wea_masse1m.shape
ma_wea_masse2m.shape
ma_wea_petit_bouclier.shape
ma_wea_pistolarc.shape
ma_wea_pistolet.shape
object01.shape
object04.shape
tr_acc_baniere.shape
tr_hof_acc_gauntlet.shape
tr_hom_acc_gauntlet.shape
tr_wea_baton.shape
tr_wea_batonspellcaster.shape
tr_wea_dague.shape
tr_wea_epee1m.shape
tr_wea_epee2m.shape
tr_wea_fusarc.shape
tr_wea_fusil.shape
tr_wea_gatling.shape
tr_wea_grandbouclier.shape
tr_wea_grenade.shape
tr_wea_hache1m.shape
tr_wea_hache2m.shape
tr_wea_lance1m.shape
tr_wea_lance2m.shape
tr_wea_lanceroquette.shape
tr_wea_masse1m.shape
tr_wea_masse2m.shape
tr_wea_petit_bouclier.shape
tr_wea_pistolarc.shape
tr_wea_pistolet.shape
tr_wea_pistolet_sousmarin.shape
zo_acc_baniere.shape
zo_hof_acc_gauntlet.shape
zo_hom_acc_gauntlet.shape
zo_wea_baton.shape
zo_wea_batonspellcaster.shape
zo_wea_dague.shape
zo_wea_epee1m.shape
zo_wea_epee2m.shape
zo_wea_fusarc.shape
zo_wea_fusil.shape
zo_wea_gatling.shape
zo_wea_grand_bouclier.shape
zo_wea_grenade.shape
zo_wea_hache1m.shape
zo_wea_hache2m.shape
zo_wea_lance1m.shape
zo_wea_lance2m.shape
zo_wea_lanceroquette.shape
zo_wea_masse1m.shape
zo_wea_masse2m.shape
zo_wea_petit_bouclier.shape
zo_wea_pistolarc.shape
zo_wea_pistolet.shape

@ -1,695 +0,0 @@
ca_hof_armor01_armpad karavan female armor sleeves
ca_hof_armor01_bottes karavan female armor boots
ca_hof_armor01_gilet karavan female armor vest
ca_hof_armor01_hand karavan female armor gloves
ca_hof_armor01_hum_armpad karavan female armor human crafted sleeves
ca_hof_armor01_hum_bottes karavan female armor human crafted boots
ca_hof_armor01_hum_gilet karavan female armor human crafted vest
ca_hof_armor01_hum_hand karavan female armor human crafted gloves
ca_hof_armor01_hum_pantabottes karavan female armor human crafted pants
ca_hof_armor01_pantabottes karavan female armor pants
ca_hof_armor02_armpad karavan female second armor sleeves
ca_hof_armor02_bottes karavan female second armor boots
ca_hof_armor02_gilet karavan female second armor vest
ca_hof_armor02_hand karavan female second armor gloves
ca_hof_armor02_hum_armpad karavan female second armor human crafted sleeves
ca_hof_armor02_hum_bottes karavan female second armor human crafted boots
ca_hof_armor02_hum_gilet karavan female second armor human crafted vest
ca_hof_armor02_hum_hand karavan female second armor human crafted gloves
ca_hof_armor02_hum_pantabottes karavan female second armor human crafted pants
ca_hof_armor02_pantabottes karavan female second armor pants
ca_hof_casque01 karavan female armor
ca_hof_casque01_hum karavan female armor human crafted
ca_hof_casque02 karavan female second armor
ca_hof_casque02_hum karavan female second armor human crafted
ca_hof_casque03 karavan female third armor
ca_hof_casque04 karavan female fourth armor
ca_hof_commander_armpad karavan female commander sleeves
ca_hof_commander_bottes karavan female commander boots
ca_hof_commander_casque karavan female commander helmet
ca_hof_commander_gilet karavan female commander vest
ca_hof_commander_hand karavan female commander gloves
ca_hof_commander_pantabottes karavan female commander pants
ca_hof_medic_armpad karavan female medic sleeves
ca_hof_medic_bottes karavan female medic boots
ca_hof_medic_casque karavan female medic helmet
ca_hof_medic_gilet karavan female medic vest
ca_hof_medic_hand karavan female medic gloves
ca_hof_medic_pantabottes karavan female medic pants
ca_hom_armor01_armpad karavan male armor sleeves
ca_hom_armor01_bottes karavan male armor boots
ca_hom_armor01_gilet karavan male armor vest
ca_hom_armor01_hand karavan male armor gloves
ca_hom_armor01_hum_armpad karavan male armor human crafted sleeves
ca_hom_armor01_hum_bottes karavan male armor human crafted boots
ca_hom_armor01_hum_gilet karavan male armor human crafted vest
ca_hom_armor01_hum_hand karavan male armor human crafted gloves
ca_hom_armor01_hum_pantabottes karavan male armor human crafted pants
ca_hom_armor01_pantabottes karavan male armor pants
ca_hom_armor02_armpad karavan male second armor sleeves
ca_hom_armor02_bottes karavan male second armor boots
ca_hom_armor02_gilet karavan male second armor vest
ca_hom_armor02_hand karavan male second armor gloves
ca_hom_armor02_hum_armpad karavan male second armor human crafted sleeves
ca_hom_armor02_hum_bottes karavan male second armor human crafted boots
ca_hom_armor02_hum_gilet karavan male second armor human crafted vest
ca_hom_armor02_hum_hand karavan male second armor human crafted gloves
ca_hom_armor02_hum_pantabottes karavan male second armor human crafted pants
ca_hom_armor02_pantabottes karavan male second armor pants
ca_hom_casque01 karavan male armor
ca_hom_casque01_hum karavan male armor human crafted
ca_hom_casque02 karavan male second armor
ca_hom_casque02_hum karavan male second armor human crafted
ca_hom_casque03 karavan male third armor
ca_hom_casque04 karavan male fourth armor
ca_hom_ingeneer_armpad karavan male engineer sleeves
ca_hom_ingeneer_botte karavan male engineer boots
ca_hom_ingeneer_casque karavan male engineer helmet
ca_hom_ingeneer_hand karavan male engineer gloves
ca_hom_ingeneer_pantabotte karavan male engineer pants
ca_hom_ingeneer_torse karavan male engineer vest
ca_hom_trooper_armpad karavan male trooper sleeves
ca_hom_trooper_botte karavan male trooper boots
ca_hom_trooper_casque karavan male trooper helmet
ca_hom_trooper_hand karavan male trooper gloves
ca_hom_trooper_pantabotte karavan male trooper pants
ca_hom_trooper_torse karavan male trooper vest
ca_ship karavan incomplete _ship
ca_spaceship2 karavan incomplete _spaceship2
fy_hof_armor00_armpad fyros female medium armor armor00 sleeves
fy_hof_armor00_bottes fyros female medium armor armor00 boots
fy_hof_armor00_gilet fyros female medium armor armor00 vest
fy_hof_armor00_hand fyros female medium armor armor00 gloves
fy_hof_armor00_pantabottes fyros female medium armor armor00 pants
fy_hof_armor01_armpad fyros female heavy armor armor01 sleeves
fy_hof_armor01_bottes fyros female heavy armor armor01 boots
fy_hof_armor01_gilet fyros female heavy armor armor01 vest
fy_hof_armor01_hand fyros female heavy armor armor01 gloves
fy_hof_armor01_hand_fp fyros female heavy armor armor01 gloves first-person
fy_hof_armor01_pantabottes fyros female heavy armor armor01 pants
fy_hof_casque01 fyros female heavy armor helmet casque01
fy_hof_caster01_bottes_armor00 fyros female light caster armor caster01 boots medium alternative
fy_hof_caster01_bottes_armor01 fyros female light caster armor caster01 boots heavy alternative
fy_hof_caster01_bottes_civil fyros female light caster armor caster01 boots light alternative
fy_hof_caster01_pantabottes fyros female light caster armor caster01 pants
fy_hof_cheveux_artistic01 fyros female hairstyle artistic 01
fy_hof_cheveux_artistic02 fyros female hairstyle artistic 02
fy_hof_cheveux_artistic03 fyros female hairstyle artistic 03
fy_hof_cheveux_artistic04 fyros female hairstyle artistic 04
fy_hof_cheveux_basic01 fyros female hairstyle basic 01
fy_hof_cheveux_basic02 fyros female hairstyle basic 02
fy_hof_cheveux_long01 fyros female hairstyle long 01
fy_hof_cheveux_medium01 fyros female hairstyle medium 01
fy_hof_cheveux_medium02 fyros female hairstyle medium 02
fy_hof_cheveux_medium03 fyros female hairstyle medium 03
fy_hof_cheveux_medium04 fyros female hairstyle medium 04
fy_hof_cheveux_shave01 fyros female hairstyle shave 01
fy_hof_cheveux_short01 fyros female hairstyle short 01
fy_hof_cheveux_style01 fyros female hairstyle style 01
fy_hof_cheveux_style02 fyros female hairstyle style 02
fy_hof_civil01_armpad fyros female light armor civil01 sleeves
fy_hof_civil01_bottes fyros female light armor civil01 boots
fy_hof_civil01_gilet fyros female light armor civil01 vest
fy_hof_civil01_pantabottes fyros female light armor civil01 pants
fy_hof_underwear_gilet fyros female underwear armor vest
fy_hof_underwear_pantabottes fyros female underwear armor pants
fy_hof_visage fyros female incomplete _visage
fy_hom_armor00_armpad fyros male medium armor armor00 sleeves
fy_hom_armor00_bottes fyros male medium armor armor00 boots
fy_hom_armor00_gilet fyros male medium armor armor00 vest
fy_hom_armor00_hand fyros male medium armor armor00 gloves
fy_hom_armor00_pantabottes fyros male medium armor armor00 pants
fy_hom_armor01_armpad fyros male heavy armor armor01 sleeves
fy_hom_armor01_bottes fyros male heavy armor armor01 boots
fy_hom_armor01_gilet fyros male heavy armor armor01 vest
fy_hom_armor01_hand fyros male heavy armor armor01 gloves
fy_hom_armor01_hand_fp fyros male heavy armor armor01 gloves first-person
fy_hom_armor01_lead_armpad fyros male heavy armor armor01 lead event sleeves
fy_hom_armor01_lead_bottes fyros male heavy armor armor01 lead event boots
fy_hom_armor01_lead_gilet fyros male heavy armor armor01 lead event vest
fy_hom_armor01_lead_pantabottes fyros male heavy armor armor01 lead event pants
fy_hom_armor01_pantabottes fyros male heavy armor armor01 pants
fy_hom_casque01 fyros male heavy armor helmet casque01
fy_hom_caster01_bottes_armor00 fyros male light caster armor caster01 boots medium alternative
fy_hom_caster01_bottes_armor01 fyros male light caster armor caster01 boots heavy alternative
fy_hom_caster01_civil01_bottes fyros male light caster armor caster01 light alternative boots
fy_hom_caster01_pantabottes fyros male light caster armor caster01 pants
fy_hom_cheveux_artistic01 fyros male hairstyle artistic 01
fy_hom_cheveux_artistic02 fyros male hairstyle artistic 02
fy_hom_cheveux_artistic03 fyros male hairstyle artistic 03
fy_hom_cheveux_artistic04 fyros male hairstyle artistic 04
fy_hom_cheveux_basic01 fyros male hairstyle basic 01
fy_hom_cheveux_basic02 fyros male hairstyle basic 02
fy_hom_cheveux_lead fyros male hairstyle lead event
fy_hom_cheveux_long01 fyros male hairstyle long 01
fy_hom_cheveux_long02 fyros male hairstyle long 02
fy_hom_cheveux_medium01 fyros male hairstyle medium 01
fy_hom_cheveux_medium02 fyros male hairstyle medium 02
fy_hom_cheveux_shave01 fyros male hairstyle shave 01
fy_hom_cheveux_short01 fyros male hairstyle short 01
fy_hom_cheveux_short02 fyros male hairstyle short 02
fy_hom_cheveux_style01 fyros male hairstyle style 01
fy_hom_cheveux_style02 fyros male hairstyle style 02
fy_hom_civil01_armpad fyros male light armor civil01 sleeves
fy_hom_civil01_bottes fyros male light armor civil01 boots
fy_hom_civil01_gilet fyros male light armor civil01 vest
fy_hom_civil01_pantabottes fyros male light armor civil01 pants
fy_hom_interfaces_new fyros male incomplete _interfaces_new
fy_hom_underwear_pantabottes fyros male underwear armor pants
fy_hom_visage fyros male incomplete _visage
ge_bt_kami_destroyer common incomplete _bt_kami_destroyer
ge_hof_armor02_armpad common female boss light armor sleeves
ge_hof_armor02_bottes common female boss light armor boots
ge_hof_armor02_gilet common female boss light armor vest
ge_hof_armor02_pantabottes common female boss light armor pants
ge_hof_armor03_armpad common female boss medium armor sleeves
ge_hof_armor03_bottes common female boss medium armor boots
ge_hof_armor03_gilet common female boss medium armor vest
ge_hof_armor03_pantabottes common female boss medium armor pants
ge_hof_armor04_armpad common female boss heavy armor sleeves
ge_hof_armor04_bottes common female boss heavy armor boots
ge_hof_armor04_gilet common female boss heavy armor vest
ge_hof_armor04_hand common female boss heavy armor gloves
ge_hof_armor04_pantabottes common female boss heavy armor pants
ge_hof_casque00 common female boss heavy armor helmet
ge_hof_casque01 common female heavy armor helmet casque01
ge_hof_caster00_pantabottes common female boss light caster armor pants
ge_hom_armor02_armpad common male boss light armor sleeves
ge_hom_armor02_bottes common male boss light armor boots
ge_hom_armor02_gilet common male boss light armor vest
ge_hom_armor02_pantabottes common male boss light armor pants
ge_hom_armor03_armpad common male boss medium armor sleeves
ge_hom_armor03_bottes common male boss medium armor boots
ge_hom_armor03_gilet common male boss medium armor vest
ge_hom_armor03_pantabottes common male boss medium armor pants
ge_hom_armor04_armpad common male boss heavy armor sleeves
ge_hom_armor04_bottes common male boss heavy armor boots
ge_hom_armor04_gilet common male boss heavy armor vest
ge_hom_armor04_hand common male boss heavy armor gloves
ge_hom_armor04_pantabottes common male boss heavy armor pants
ge_hom_armor06_armpad common male second heavy armor sleeves
ge_hom_armor06_bottes common male second heavy armor boots
ge_hom_armor06_gilet common male second heavy armor vest
ge_hom_armor06_hand common male second heavy armor gloves
ge_hom_armor06_pantabottes common male second heavy armor pants
ge_hom_casque00 common male boss heavy armor helmet
ge_hom_casque01 common male heavy armor helmet casque01
ge_hom_casque02 common male second heavy armor helmet
ge_hom_caster00_pantabottes common male boss light caster armor pants
int_avbradr_maindr incomplete _int_avbradr_maindr
int_avbradr_maindr01 incomplete _int_avbradr_maindr01
int_cou_tet incomplete _int_cou_tet
int_molgo_cuissego incomplete _int_molgo_cuissego
int_tail_cuis incomplete _int_tail_cuis
int_tors_bradr incomplete _int_tors_bradr
int_tors_bradr01 incomplete _int_tors_bradr01
ma_hof_armor00_armpad matis female medium armor armor00 sleeves
ma_hof_armor00_bottes matis female medium armor armor00 boots
ma_hof_armor00_gilet matis female medium armor armor00 vest
ma_hof_armor00_hand matis female medium armor armor00 gloves
ma_hof_armor00_pantabottes matis female medium armor armor00 pants
ma_hof_armor01_armpad matis female heavy armor armor01 sleeves
ma_hof_armor01_bottes matis female heavy armor armor01 boots
ma_hof_armor01_gilet matis female heavy armor armor01 vest
ma_hof_armor01_hand matis female heavy armor armor01 gloves
ma_hof_armor01_hand_fp matis female heavy armor armor01 gloves first-person
ma_hof_armor01_pantabottes matis female heavy armor armor01 pants
ma_hof_armor04_armpad matis female second heavy armor armor04 sleeves
ma_hof_armor04_bottes matis female second heavy armor armor04 boots
ma_hof_armor04_gilet matis female second heavy armor armor04 vest
ma_hof_armor04_pantabottes matis female second heavy armor armor04 pants
ma_hof_casque01 matis female heavy armor helmet casque01
ma_hof_caster01_bottes_armor00 matis female light caster armor caster01 boots medium alternative
ma_hof_caster01_bottes_armor01 matis female light caster armor caster01 boots heavy alternative
ma_hof_caster01_bottes_civil01 matis female light caster armor caster01 boots light alternative
ma_hof_caster01_pantabottes matis female light caster armor caster01 pants
ma_hof_cheveux_artistic01 matis female hairstyle artistic 01
ma_hof_cheveux_artistic02 matis female hairstyle artistic 02
ma_hof_cheveux_artistic03 matis female hairstyle artistic 03
ma_hof_cheveux_basic01 matis female hairstyle basic 01
ma_hof_cheveux_basic02 matis female hairstyle basic 02
ma_hof_cheveux_basic03 matis female hairstyle basic 03
ma_hof_cheveux_long01 matis female hairstyle long 01
ma_hof_cheveux_long02 matis female hairstyle long 02
ma_hof_cheveux_medium01 matis female hairstyle medium 01
ma_hof_cheveux_medium02 matis female hairstyle medium 02
ma_hof_cheveux_shave01 matis female hairstyle shave 01
ma_hof_cheveux_short01 matis female hairstyle short 01
ma_hof_cheveux_short02 matis female hairstyle short 02
ma_hof_cheveux_style01 matis female hairstyle style 01
ma_hof_cheveux_style02 matis female hairstyle style 02
ma_hof_civil01_armpad matis female light armor civil01 sleeves
ma_hof_civil01_bottes matis female light armor civil01 boots
ma_hof_civil01_gilet matis female light armor civil01 vest
ma_hof_civil01_pantabottes matis female light armor civil01 pants
ma_hof_underwear_gilet matis female underwear armor vest
ma_hof_underwear_pantabottes matis female underwear armor pants
ma_hof_visage matis female incomplete _visage
ma_hom_armor00_armpad matis male medium armor armor00 sleeves
ma_hom_armor00_bottes matis male medium armor armor00 boots
ma_hom_armor00_gilet matis male medium armor armor00 vest
ma_hom_armor00_hand matis male medium armor armor00 gloves
ma_hom_armor00_pantabottes matis male medium armor armor00 pants
ma_hom_armor01_armpad matis male heavy armor armor01 sleeves
ma_hom_armor01_bottes matis male heavy armor armor01 boots
ma_hom_armor01_gilet matis male heavy armor armor01 vest
ma_hom_armor01_hand matis male heavy armor armor01 gloves
ma_hom_armor01_hand_fp matis male heavy armor armor01 gloves first-person
ma_hom_armor01_lead_armpad matis male heavy armor armor01 lead event sleeves
ma_hom_armor01_lead_bottes matis male heavy armor armor01 lead event boots
ma_hom_armor01_lead_gilet matis male heavy armor armor01 lead event vest
ma_hom_armor01_lead_pantabottes matis male heavy armor armor01 lead event pants
ma_hom_armor01_pantabottes matis male heavy armor armor01 pants
ma_hom_casque01 matis male heavy armor helmet casque01
ma_hom_caster01_bottes_armor00 matis male light caster armor caster01 boots medium alternative
ma_hom_caster01_bottes_armor01 matis male light caster armor caster01 boots heavy alternative
ma_hom_caster01_bottes_civil01 matis male light caster armor caster01 boots light alternative
ma_hom_caster01_pantabottes matis male light caster armor caster01 pants
ma_hom_cheveux_artistic01 matis male hairstyle artistic 01
ma_hom_cheveux_artistic02 matis male hairstyle artistic 02
ma_hom_cheveux_artistic03 matis male hairstyle artistic 03
ma_hom_cheveux_artistic04 matis male hairstyle artistic 04
ma_hom_cheveux_basic01 matis male hairstyle basic 01
ma_hom_cheveux_basic02 matis male hairstyle basic 02
ma_hom_cheveux_basic03 matis male hairstyle basic 03
ma_hom_cheveux_lead matis male hairstyle lead event
ma_hom_cheveux_long01 matis male hairstyle long 01
ma_hom_cheveux_long02 matis male hairstyle long 02
ma_hom_cheveux_medium01 matis male hairstyle medium 01
ma_hom_cheveux_medium02 matis male hairstyle medium 02
ma_hom_cheveux_medium03 matis male hairstyle medium 03
ma_hom_cheveux_shave01 matis male hairstyle shave 01
ma_hom_cheveux_short01 matis male hairstyle short 01
ma_hom_cheveux_style01 matis male hairstyle style 01
ma_hom_civil01_armpad matis male light armor civil01 sleeves
ma_hom_civil01_bottes matis male light armor civil01 boots
ma_hom_civil01_gilet matis male light armor civil01 vest
ma_hom_civil01_pantabottes matis male light armor civil01 pants
ma_hom_underwear_pantabottes matis male underwear armor pants
ma_hom_visage matis male incomplete _visage
ma_roadsign_poteau_1 matis incomplete _roadsign_poteau_1
ma_roadsign_poteau_2 matis incomplete _roadsign_poteau_2
mesh01 incomplete _mesh01
object01 incomplete _object01
rectangle02 incomplete _rectangle02
shape01 incomplete _shape01
shape02 incomplete _shape02
shape03 incomplete _shape03
shape04 incomplete _shape04
shape05 incomplete _shape05
shape06 incomplete _shape06
shape07 incomplete _shape07
ship_tank_karavan incomplete _ship_tank_karavan
tr_hof_armor00_armpad tryker female medium armor armor00 sleeves
tr_hof_armor00_bottes tryker female medium armor armor00 boots
tr_hof_armor00_gilet tryker female medium armor armor00 vest
tr_hof_armor00_hand tryker female medium armor armor00 gloves
tr_hof_armor00_pantabottes tryker female medium armor armor00 pants
tr_hof_armor01_armpad tryker female heavy armor armor01 sleeves
tr_hof_armor01_bottes tryker female heavy armor armor01 boots
tr_hof_armor01_gilet tryker female heavy armor armor01 vest
tr_hof_armor01_hand tryker female heavy armor armor01 gloves
tr_hof_armor01_hand_fp tryker female heavy armor armor01 gloves first-person
tr_hof_armor01_pantabottes tryker female heavy armor armor01 pants
tr_hof_casque01 tryker female heavy armor helmet casque01
tr_hof_caster01_bottes_armor00 tryker female light caster armor caster01 boots medium alternative
tr_hof_caster01_bottes_armor01 tryker female light caster armor caster01 boots heavy alternative
tr_hof_caster01_bottes_civil01 tryker female light caster armor caster01 boots light alternative
tr_hof_caster01_bottes_underwear tryker female light caster armor caster01 boots underwear alternative
tr_hof_caster01_pantabottes tryker female light caster armor caster01 pants
tr_hof_cheveux_artistic01 tryker female hairstyle artistic 01
tr_hof_cheveux_basic01 tryker female hairstyle basic 01
tr_hof_cheveux_basic02 tryker female hairstyle basic 02
tr_hof_cheveux_basic03 tryker female hairstyle basic 03
tr_hof_cheveux_basic04 tryker female hairstyle basic 04
tr_hof_cheveux_long01 tryker female hairstyle long 01
tr_hof_cheveux_medium01 tryker female hairstyle medium 01
tr_hof_cheveux_medium02 tryker female hairstyle medium 02
tr_hof_cheveux_shave01 tryker female hairstyle shave 01
tr_hof_cheveux_short01 tryker female hairstyle short 01
tr_hof_cheveux_short02 tryker female hairstyle short 02
tr_hof_cheveux_short03 tryker female hairstyle short 03
tr_hof_cheveux_style01 tryker female hairstyle style 01
tr_hof_cheveux_style02 tryker female hairstyle style 02
tr_hof_cheveux_style03 tryker female hairstyle style 03
tr_hof_civil01_armpad tryker female light armor civil01 sleeves
tr_hof_civil01_bottes tryker female light armor civil01 boots
tr_hof_civil01_gilet tryker female light armor civil01 vest
tr_hof_civil01_hand tryker female light armor civil01 gloves
tr_hof_civil01_hand_fp tryker female light armor civil01 gloves first-person
tr_hof_civil01_pantabottes tryker female light armor civil01 pants
tr_hof_refugee_gilet tryker female refugee armor vest
tr_hof_refugee_pantabottes tryker female refugee armor pants
tr_hof_underwear_armpad female underwear armor sleeves
tr_hof_underwear_bottes female underwear armor boots
tr_hof_underwear_gilet tryker female underwear armor vest
tr_hof_underwear_hand female underwear armor gloves hands
tr_hof_underwear_hand_fp female underwear armor gloves hands first-person
tr_hof_underwear_pantabottes tryker female underwear armor pants
tr_hof_visage tryker female incomplete _visage
tr_hom_armor00_armpad tryker male medium armor armor00 sleeves
tr_hom_armor00_bottes tryker male medium armor armor00 boots
tr_hom_armor00_gilet tryker male medium armor armor00 vest
tr_hom_armor00_hand tryker male medium armor armor00 gloves
tr_hom_armor00_lead_armpad tryker male medium armor armor00 lead event sleeves
tr_hom_armor00_lead_bottes tryker male medium armor armor00 lead event boots
tr_hom_armor00_lead_gilet tryker male medium armor armor00 lead event vest
tr_hom_armor00_lead_pantabottes tryker male medium armor armor00 lead event pants
tr_hom_armor00_pantabottes tryker male medium armor armor00 pants
tr_hom_armor01_armpad tryker male heavy armor armor01 sleeves
tr_hom_armor01_bottes tryker male heavy armor armor01 boots
tr_hom_armor01_gilet tryker male heavy armor armor01 vest
tr_hom_armor01_hand tryker male heavy armor armor01 gloves
tr_hom_armor01_hand_fp tryker male heavy armor armor01 gloves first-person
tr_hom_armor01_pantabottes tryker male heavy armor armor01 pants
tr_hom_casque01 tryker male heavy armor helmet casque01
tr_hom_caster01_bottes_armor00 tryker male light caster armor caster01 boots medium alternative
tr_hom_caster01_bottes_armor01 tryker male light caster armor caster01 boots heavy alternative
tr_hom_caster01_bottes_civil01 tryker male light caster armor caster01 boots light alternative
tr_hom_caster01_bottes_underwear tryker male light caster armor caster01 boots underwear alternative
tr_hom_caster01_pantabottes tryker male light caster armor caster01 pants
tr_hom_cheveux_artistic01 tryker male hairstyle artistic 01
tr_hom_cheveux_artistic02 tryker male hairstyle artistic 02
tr_hom_cheveux_artistic03 tryker male hairstyle artistic 03
tr_hom_cheveux_basic01 tryker male hairstyle basic 01
tr_hom_cheveux_basic02 tryker male hairstyle basic 02
tr_hom_cheveux_lead tryker male hairstyle lead event
tr_hom_cheveux_long01 tryker male hairstyle long 01
tr_hom_cheveux_medium01 tryker male hairstyle medium 01
tr_hom_cheveux_medium02 tryker male hairstyle medium 02
tr_hom_cheveux_medium03 tryker male hairstyle medium 03
tr_hom_cheveux_medium04 tryker male hairstyle medium 04
tr_hom_cheveux_shave01 tryker male hairstyle shave 01
tr_hom_cheveux_short01 tryker male hairstyle short 01
tr_hom_cheveux_style01 tryker male hairstyle style 01
tr_hom_cheveux_style02 tryker male hairstyle style 02
tr_hom_cheveux_style03 tryker male hairstyle style 03
tr_hom_civil01_armpad tryker male light armor civil01 sleeves
tr_hom_civil01_bottes tryker male light armor civil01 boots
tr_hom_civil01_gilet tryker male light armor civil01 vest
tr_hom_civil01_hand tryker male light armor civil01 gloves
tr_hom_civil01_hand_fp tryker male light armor civil01 gloves first-person
tr_hom_civil01_pantabottes tryker male light armor civil01 pants
tr_hom_refugee_armpad tryker male refugee armor sleeves
tr_hom_refugee_gilet tryker male refugee armor vest
tr_hom_refugee_pantabottes tryker male refugee armor pants
tr_hom_refugee_pantabottes_02 tryker male refugee armor pants 02
tr_hom_underwear_armpad male underwear armor sleeves
tr_hom_underwear_bottes male underwear armor boots
tr_hom_underwear_gilet male underwear armor vest
tr_hom_underwear_hand male underwear armor gloves hands
tr_hom_underwear_hand_fp male underwear armor gloves hands first-person
tr_hom_underwear_pantabottes tryker male underwear armor pants
tr_hom_visage tryker male incomplete _visage
zo_hof_armor00_armpad zorai female medium armor armor00 sleeves
zo_hof_armor00_bottes zorai female medium armor armor00 boots
zo_hof_armor00_gilet zorai female medium armor armor00 vest
zo_hof_armor00_hand zorai female medium armor armor00 gloves
zo_hof_armor00_pantabottes zorai female medium armor armor00 pants
zo_hof_armor01_armpad zorai female heavy armor armor01 sleeves
zo_hof_armor01_bottes zorai female heavy armor armor01 boots
zo_hof_armor01_gilet zorai female heavy armor armor01 vest
zo_hof_armor01_hand zorai female heavy armor armor01 gloves
zo_hof_armor01_hand_fp zorai female heavy armor armor01 gloves first-person
zo_hof_armor01_pantabottes zorai female heavy armor armor01 pants
zo_hof_casque01 zorai female heavy armor helmet casque01
zo_hof_caster01_bottes_armor00 zorai female light caster armor caster01 boots medium alternative
zo_hof_caster01_bottes_armor01 zorai female light caster armor caster01 boots heavy alternative
zo_hof_caster01_bottes_civil01 zorai female light caster armor caster01 boots light alternative
zo_hof_caster01_pantabottes zorai female light caster armor caster01 pants
zo_hof_cheveux_artistic01 zorai female hairstyle artistic 01
zo_hof_cheveux_artistic02 zorai female hairstyle artistic 02
zo_hof_cheveux_artistic03 zorai female hairstyle artistic 03
zo_hof_cheveux_artistic04 zorai female hairstyle artistic 04
zo_hof_cheveux_artistic05 zorai female hairstyle artistic 05
zo_hof_cheveux_basic01 zorai female hairstyle basic 01
zo_hof_cheveux_basic02 zorai female hairstyle basic 02
zo_hof_cheveux_long01 zorai female hairstyle long 01
zo_hof_cheveux_long02 zorai female hairstyle long 02
zo_hof_cheveux_medium01 zorai female hairstyle medium 01
zo_hof_cheveux_medium02 zorai female hairstyle medium 02
zo_hof_cheveux_shave01 zorai female hairstyle shave 01
zo_hof_cheveux_short01 zorai female hairstyle short 01
zo_hof_cheveux_short02 zorai female hairstyle short 02
zo_hof_cheveux_style01 zorai female hairstyle style 01
zo_hof_civil01_armpad zorai female light armor civil01 sleeves
zo_hof_civil01_bottes zorai female light armor civil01 boots
zo_hof_civil01_gilet zorai female light armor civil01 vest
zo_hof_civil01_pantabottes zorai female light armor civil01 pants
zo_hof_underwear_gilet zorai female underwear armor vest
zo_hof_underwear_pantabottes zorai female underwear armor pants
zo_hof_visage zorai female incomplete _visage
zo_hom_armor00_armpad zorai male medium armor armor00 sleeves
zo_hom_armor00_bottes zorai male medium armor armor00 boots
zo_hom_armor00_gilet zorai male medium armor armor00 vest
zo_hom_armor00_hand zorai male medium armor armor00 gloves
zo_hom_armor00_pantabottes zorai male medium armor armor00 pants
zo_hom_armor01_armpad zorai male heavy armor armor01 sleeves
zo_hom_armor01_bottes zorai male heavy armor armor01 boots
zo_hom_armor01_gilet zorai male heavy armor armor01 vest
zo_hom_armor01_hand zorai male heavy armor armor01 gloves
zo_hom_armor01_hand_fp zorai male heavy armor armor01 gloves first-person
zo_hom_armor01_pantabottes zorai male heavy armor armor01 pants
zo_hom_casque01 zorai male heavy armor helmet casque01
zo_hom_caster01_bottes_armor00 zorai male light caster armor caster01 boots medium alternative
zo_hom_caster01_bottes_armor01 zorai male light caster armor caster01 boots heavy alternative
zo_hom_caster01_bottes_civil01 zorai male light caster armor caster01 boots light alternative
zo_hom_caster01_lead_pantabottes zorai male light caster armor caster01 lead event pants
zo_hom_caster01_pantabottes zorai male light caster armor caster01 pants
zo_hom_cheveux_artistic01 zorai male hairstyle artistic 01
zo_hom_cheveux_artistic02 zorai male hairstyle artistic 02
zo_hom_cheveux_artistic03 zorai male hairstyle artistic 03
zo_hom_cheveux_artistic04 zorai male hairstyle artistic 04
zo_hom_cheveux_artistic05 zorai male hairstyle artistic 05
zo_hom_cheveux_basic01 zorai male hairstyle basic 01
zo_hom_cheveux_lead zorai male hairstyle lead event
zo_hom_cheveux_long01 zorai male hairstyle long 01
zo_hom_cheveux_long02 zorai male hairstyle long 02
zo_hom_cheveux_long03 zorai male hairstyle long 03
zo_hom_cheveux_medium01 zorai male hairstyle medium 01
zo_hom_cheveux_medium02 zorai male hairstyle medium 02
zo_hom_cheveux_shave01 zorai male hairstyle shave 01
zo_hom_cheveux_short01 zorai male hairstyle short 01
zo_hom_cheveux_style01 zorai male hairstyle style 01
zo_hom_cheveux_style02 zorai male hairstyle style 02
zo_hom_civil01_armpad zorai male light armor civil01 sleeves
zo_hom_civil01_bottes zorai male light armor civil01 boots
zo_hom_civil01_gilet zorai male light armor civil01 vest
zo_hom_civil01_lead_armpad zorai male light armor civil01 lead event sleeves
zo_hom_civil01_lead_bottes zorai male light armor civil01 lead event boots
zo_hom_civil01_lead_gilet zorai male light armor civil01 lead event vest
zo_hom_civil01_pantabottes zorai male light armor civil01 pants
zo_hom_underwear_gilet male underwear armor vest
zo_hom_underwear_pantabottes zorai male underwear armor pants
zo_hom_visage zorai male incomplete _visage
baton magie incomplete _baton magie
baton magie01 incomplete _baton magie01
box01 incomplete _box01
candide incomplete _candide
ca_hof_acc_gauntlet karavan female accessory magic amplifier gloves
ca_hom_acc_gauntlet karavan male accessory magic amplifier gloves
ca_wea_trooper_gun karavan weapon trooper laser gun
fy_acc_baniere fyros accessory event banner
fy_hof_acc_gauntlet fyros female accessory magic amplifier gloves
fy_hom_acc_gauntlet fyros male accessory magic amplifier gloves
fy_wea_baton fyros weapon melee one-handed blunt staff
fy_wea_dague fyros weapon melee one-handed piercing dagger
fy_wea_epee1m fyros weapon melee one-handed slashing sword
fy_wea_epee2m fyros weapon melee two-handed slashing sword
fy_wea_fusarc fyros weapon ranged two-handed bowrifle
fy_wea_fusil fyros weapon ranged two-handed rifle
fy_wea_gatling fyros weapon ranged two-handed autolauncher
fy_wea_grand_bouclier fyros weapon large shield
fy_wea_grenade fyros weapon grenade
fy_wea_hache1m fyros weapon melee one-handed slashing axe
fy_wea_hache2m fyros weapon melee two-handed slashing axe
fy_wea_lance1m fyros weapon melee one-handed piercing spear
fy_wea_lance2m fyros weapon melee two-handed piercing pike
fy_wea_lanceroquette fyros weapon ranged two-handed launcher
fy_wea_masse1m fyros weapon melee one-handed blunt mace
fy_wea_masse2m fyros weapon melee two-handed blunt mace
fy_wea_petit_bouclier fyros weapon buckler shield
fy_wea_pistolarc fyros weapon ranged one-handed bowpistol
fy_wea_pistolet fyros weapon ranged one-handed pistol
ge_acc_balle_01 common accessory incomplete _balle_01
ge_acc_balle_02 common accessory incomplete _balle_02
ge_acc_balle_03 common accessory incomplete _balle_03
ge_acc_caravan_objet common accessory incomplete _caravan_objet
ge_acc_cattlestick_a common accessory incomplete _cattlestick_a
ge_acc_fiole common accessory incomplete _fiole
ge_acc_hachoire_a common accessory incomplete _hachoire_a
ge_acc_kbij_enclume_a common accessory incomplete _kbij_enclume_a
ge_acc_maillet_a_1 common accessory incomplete _maillet_a_1
ge_acc_mountingstick_a common accessory incomplete _mountingstick_a
ge_acc_petstick_a common accessory incomplete _petstick_a
ge_acc_pick_a common accessory incomplete _pick_a
ge_acc_pick_o common accessory incomplete _pick_o
ge_acc_pinceau common accessory incomplete _pinceau
ge_acc_pommade common accessory incomplete _pommade
ge_acc_pre_order_item common accessory incomplete _pre_order_item
ge_acc_winch_a common accessory incomplete _winch_a
ge_acc_woodpiece common accessory incomplete _woodpiece
ge_feudecamp common incomplete _feudecamp
ge_fy_wea_trib_gattling common fyros weapon tribe ranged two-handed autolauncher
ge_fy_wea_trib_grand_bouclier common fyros weapon tribe large shield
ge_fy_wea_trib_hache1m common fyros weapon tribe melee one-handed slashing axe
ge_fy_wea_trib_hache2m common fyros weapon tribe melee two-handed slashing axe
ge_fy_wea_trib_launcher common fyros weapon tribe ranged two-handed launcher
ge_hof_acc_gauntlet common female accessory magic amplifier gloves
ge_hof_acc_gauntlet_gen common female accessory magic amplifier gloves generic
ge_hof_acc_gauntlet_kami common female accessory magic amplifier gloves kami
ge_hom_acc_gauntlet common male accessory magic amplifier gloves
ge_hom_acc_gauntlet_gen common male accessory magic amplifier gloves generic
ge_hom_acc_gauntlet_kami common male accessory magic amplifier gloves kami
ge_kapo_mortier_a_1 common incomplete _kapo_mortier_a_1
ge_kapo_pilon_a_1 common incomplete _kapo_pilon_a_1
ge_kapo_pilon_o common incomplete _kapo_pilon_o
ge_kbij_marteau_a common incomplete _kbij_marteau_a
ge_kbij_marteau_o common incomplete _kbij_marteau_o
ge_kcou_aiguille_a common incomplete _kcou_aiguille_a
ge_kcou_aiguille_o common incomplete _kcou_aiguille_o
ge_kcou_etoffe_a common incomplete _kcou_etoffe_a
ge_kcui_louche_a common incomplete _kcui_louche_a
ge_kcui_marmite_a common incomplete _kcui_marmite_a
ge_kmar_roulette_a common incomplete _kmar_roulette_a
ge_kmar_skin_a common incomplete _kmar_skin_a
ge_kmec_grip_a common incomplete _kmec_grip_a
ge_kmec_stick_a common incomplete _kmec_stick_a
ge_kwc_ciseau_a common incomplete _kwc_ciseau_a
ge_kwc_ciseau_o common incomplete _kwc_ciseau_o
ge_kwc_pieu_a common incomplete _kwc_pieu_a
ge_kwj_ciseau_a common incomplete _kwj_ciseau_a
ge_kwj_ciseau_o common incomplete _kwj_ciseau_o
ge_kwj_tube_a common incomplete _kwj_tube_a
ge_livre common incomplete _livre
ge_ma_wea_trib_lance1m common matis weapon tribe melee one-handed piercing spear
ge_ma_wea_trib_lance2m common matis weapon tribe melee two-handed piercing pike
ge_ma_wea_trib_pistolet common matis weapon tribe ranged one-handed pistol
ge_pvp_spire_kami common incomplete _pvp_spire_kami
ge_pvp_spire_karavan common incomplete _pvp_spire_karavan
ge_pvp_spire_socle common incomplete _pvp_spire_socle
ge_racloire_a common incomplete _racloire_a
ge_secator_a common incomplete _secator_a
ge_stylet common incomplete _stylet
ge_training_weight common incomplete _training_weight
ge_treasure_box_fy common incomplete _treasure_box_fy
ge_treasure_box_gen common incomplete _treasure_box_gen
ge_treasure_box_ma common incomplete _treasure_box_ma
ge_treasure_box_tr common incomplete _treasure_box_tr
ge_treasure_box_zo common incomplete _treasure_box_zo
ge_tr_wea_trib_dague common tryker weapon tribe melee one-handed piercing dagger
ge_tr_wea_trib_epee1m common tryker weapon tribe melee one-handed slashing sword
ge_tr_wea_trib_epee2m common tryker weapon tribe melee two-handed slashing sword
ge_tr_wea_trib_fusil common tryker weapon tribe ranged two-handed rifle
ge_tr_wea_trib_pistolarc common tryker weapon tribe ranged one-handed bowpistol
ge_wea_baton common weapon melee one-handed blunt staff
ge_wea_dague common weapon melee one-handed piercing dagger
ge_wea_epee1m common weapon melee one-handed slashing sword
ge_wea_epee2m common weapon melee two-handed slashing sword
ge_wea_fusarc common weapon ranged two-handed bowrifle
ge_wea_fusil common weapon ranged two-handed rifle
ge_wea_gatling common weapon ranged two-handed autolauncher
ge_wea_grand_bouclier common weapon large shield
ge_wea_hache1m common weapon melee one-handed slashing axe
ge_wea_hache2m common weapon melee two-handed slashing axe
ge_wea_high_baton1m common weapon high tribe melee one-handed blunt staff
ge_wea_high_dague common weapon high tribe melee one-handed piercing dagger
ge_wea_high_epee1m common weapon high tribe melee one-handed slashing sword
ge_wea_high_epee2m common weapon high tribe melee two-handed slashing sword
ge_wea_high_hache1m common weapon high tribe melee one-handed slashing axe
ge_wea_high_hache1m_b common weapon high tribe melee one-handed slashing axe b
ge_wea_high_hache2m common weapon high tribe melee two-handed slashing axe
ge_wea_high_hache2m_b common weapon high tribe melee two-handed slashing axe b
ge_wea_high_lance1m common weapon high tribe melee one-handed piercing spear
ge_wea_high_lance2m common weapon high tribe melee two-handed piercing pike
ge_wea_high_lance2m_b common weapon high tribe melee two-handed piercing pike b
ge_wea_high_masse1m common weapon high tribe melee one-handed blunt mace
ge_wea_high_masse2m common weapon high tribe melee two-handed blunt mace
ge_wea_lance1m common weapon melee one-handed piercing spear
ge_wea_lance2m common weapon melee two-handed piercing pike
ge_wea_lanceroquette common weapon ranged two-handed launcher
ge_wea_masse1m common weapon melee one-handed blunt mace
ge_wea_masse2m common weapon melee two-handed blunt mace
ge_wea_petit_bouclier common weapon buckler shield
ge_wea_pistolarc common weapon ranged one-handed bowpistol
ge_wea_pistolet common weapon ranged one-handed pistol
ge_xmas_baniere common incomplete _xmas_baniere
ge_zo_wea_trib_baton common zorai weapon tribe melee one-handed blunt staff
ge_zo_wea_trib_fusarc common zorai weapon tribe ranged two-handed bowrifle
ge_zo_wea_trib_grand_bouclier common zorai weapon tribe large shield
ge_zo_wea_trib_masse1m common zorai weapon tribe melee one-handed blunt mace
ge_zo_wea_trib_masse2m common zorai weapon tribe melee two-handed blunt mace
ge_zo_wea_trib_petit_bouclier common zorai weapon tribe buckler shield
gun01 incomplete _gun01
ma_acc_baniere matis accessory event banner
ma_baniere matis incomplete _baniere
ma_hof_acc_gauntlet matis female accessory magic amplifier gloves
ma_hom_acc_gauntlet matis male accessory magic amplifier gloves
ma_wea_baton matis weapon melee one-handed blunt staff
ma_wea_dague matis weapon melee one-handed piercing dagger
ma_wea_epee1m matis weapon melee one-handed slashing sword
ma_wea_epee2m matis weapon melee two-handed slashing sword
ma_wea_fusarc matis weapon ranged two-handed bowrifle
ma_wea_fusil matis weapon ranged two-handed rifle
ma_wea_gatling matis weapon ranged two-handed autolauncher
ma_wea_grand_bouclier matis weapon large shield
ma_wea_grenade matis weapon grenade
ma_wea_hache1m matis weapon melee one-handed slashing axe
ma_wea_hache2m matis weapon melee two-handed slashing axe
ma_wea_lance1m matis weapon melee one-handed piercing spear
ma_wea_lance2m matis weapon melee two-handed piercing pike
ma_wea_lanceroquette matis weapon ranged two-handed launcher
ma_wea_masse1m matis weapon melee one-handed blunt mace
ma_wea_masse2m matis weapon melee two-handed blunt mace
ma_wea_petit_bouclier matis weapon buckler shield
ma_wea_pistolarc matis weapon ranged one-handed bowpistol
ma_wea_pistolet matis weapon ranged one-handed pistol
object01 incomplete _object01
object04 incomplete _object04
tr_acc_baniere tryker accessory event banner
tr_hof_acc_gauntlet tryker female accessory magic amplifier gloves
tr_hom_acc_gauntlet tryker male accessory magic amplifier gloves
tr_wea_baton tryker weapon melee one-handed blunt staff
tr_wea_batonspellcaster tryker weapon magic amplifier staff
tr_wea_dague tryker weapon melee one-handed piercing dagger
tr_wea_epee1m tryker weapon melee one-handed slashing sword
tr_wea_epee2m tryker weapon melee two-handed slashing sword
tr_wea_fusarc tryker weapon ranged two-handed bowrifle
tr_wea_fusil tryker weapon ranged two-handed rifle
tr_wea_gatling tryker weapon ranged two-handed autolauncher
tr_wea_grandbouclier tryker weapon large shield
tr_wea_grenade tryker weapon grenade
tr_wea_hache1m tryker weapon melee one-handed slashing axe
tr_wea_hache2m tryker weapon melee two-handed slashing axe
tr_wea_lance1m tryker weapon melee one-handed piercing spear
tr_wea_lance2m tryker weapon melee two-handed piercing pike
tr_wea_lanceroquette tryker weapon ranged two-handed launcher
tr_wea_masse1m tryker weapon melee one-handed blunt mace
tr_wea_masse2m tryker weapon melee two-handed blunt mace
tr_wea_petit_bouclier tryker weapon buckler shield
tr_wea_pistolarc tryker weapon ranged one-handed bowpistol
tr_wea_pistolet tryker weapon ranged one-handed pistol
tr_wea_pistolet_sousmarin tryker weapon ranged one-handed pistol underwater
zo_acc_baniere zorai accessory event banner
zo_hof_acc_gauntlet zorai female accessory magic amplifier gloves
zo_hom_acc_gauntlet zorai male accessory magic amplifier gloves
zo_wea_baton zorai weapon melee one-handed blunt staff
zo_wea_batonspellcaster zorai weapon magic amplifier staff
zo_wea_dague zorai weapon melee one-handed piercing dagger
zo_wea_epee1m zorai weapon melee one-handed slashing sword
zo_wea_epee2m zorai weapon melee two-handed slashing sword
zo_wea_fusarc zorai weapon ranged two-handed bowrifle
zo_wea_fusil zorai weapon ranged two-handed rifle
zo_wea_gatling zorai weapon ranged two-handed autolauncher
zo_wea_grand_bouclier zorai weapon large shield
zo_wea_grenade zorai weapon grenade
zo_wea_hache1m zorai weapon melee one-handed slashing axe
zo_wea_hache2m zorai weapon melee two-handed slashing axe
zo_wea_lance1m zorai weapon melee one-handed piercing spear
zo_wea_lance2m zorai weapon melee two-handed piercing pike
zo_wea_lanceroquette zorai weapon ranged two-handed launcher
zo_wea_masse1m zorai weapon melee one-handed blunt mace
zo_wea_masse2m zorai weapon melee two-handed blunt mace
zo_wea_petit_bouclier zorai weapon buckler shield
zo_wea_pistolarc zorai weapon ranged one-handed bowpistol
zo_wea_pistolet zorai weapon ranged one-handed pistol
Can't render this file because it has a wrong number of fields in line 5.

@ -1,382 +0,0 @@
iccm1bm.sitem
iccm1pd.sitem
iccm1sa.sitem
iccm1ss.sitem
icfacp.sitem
icfacp_2.sitem
icfacp_3.sitem
icfahb.sitem
icfahb_2.sitem
icfahb_3.sitem
icfahg.sitem
icfahg_2.sitem
icfahg_3.sitem
icfahh.sitem
icfahh_2.sitem
icfahh_3.sitem
icfahp.sitem
icfahp_2.sitem
icfahp_3.sitem
icfahs.sitem
icfahs_2.sitem
icfahs_3.sitem
icfahv.sitem
icfahv_2.sitem
icfahv_3.sitem
icfalb.sitem
icfalb_2.sitem
icfalb_3.sitem
icfalg.sitem
icfalg_2.sitem
icfalg_3.sitem
icfalp.sitem
icfalp_2.sitem
icfalp_3.sitem
icfals.sitem
icfals_2.sitem
icfals_3.sitem
icfalv.sitem
icfalv_2.sitem
icfalv_3.sitem
icfamb.sitem
icfamb_2.sitem
icfamb_3.sitem
icfamg.sitem
icfamg_2.sitem
icfamg_3.sitem
icfamp.sitem
icfamp_2.sitem
icfamp_3.sitem
icfams.sitem
icfams_2.sitem
icfams_3.sitem
icfamv.sitem
icfamv_2.sitem
icfamv_3.sitem
icfm1bm.sitem
icfm1bm_2.sitem
icfm1bm_3.sitem
icfm1pd.sitem
icfm1pd_2.sitem
icfm1pd_3.sitem
icfm1ps.sitem
icfm1ps_2.sitem
icfm1ps_3.sitem
icfm1sa.sitem
icfm1sa_2.sitem
icfm1sa_3.sitem
icfm1ss.sitem
icfm1ss_2.sitem
icfm1ss_3.sitem
icfm2bm.sitem
icfm2bm_2.sitem
icfm2bm_3.sitem
icfm2ms.sitem
icfm2ms_2.sitem
icfm2ms_3.sitem
icfm2pp.sitem
icfm2pp_2.sitem
icfm2pp_3.sitem
icfm2sa.sitem
icfm2sa_2.sitem
icfm2sa_3.sitem
icfm2ss.sitem
icfm2ss_2.sitem
icfm2ss_3.sitem
icfsb.sitem
icfsb_2.sitem
icfsb_3.sitem
icfss.sitem
icfss_2.sitem
icfss_3.sitem
icmacp.sitem
icmacp_2.sitem
icmacp_3.sitem
icmahb.sitem
icmahb_2.sitem
icmahb_3.sitem
icmahg.sitem
icmahg_2.sitem
icmahg_3.sitem
icmahh.sitem
icmahh_2.sitem
icmahh_3.sitem
icmahp.sitem
icmahp_2.sitem
icmahp_3.sitem
icmahs.sitem
icmahs_2.sitem
icmahs_3.sitem
icmahv.sitem
icmahv_2.sitem
icmahv_3.sitem
icmalb.sitem
icmalb_2.sitem
icmalb_3.sitem
icmalg.sitem
icmalg_2.sitem
icmalg_3.sitem
icmalp.sitem
icmalp_2.sitem
icmalp_3.sitem
icmals.sitem
icmals_2.sitem
icmals_3.sitem
icmalv.sitem
icmalv_2.sitem
icmalv_3.sitem
icmamb.sitem
icmamb_2.sitem
icmamb_3.sitem
icmamg.sitem
icmamg_2.sitem
icmamg_3.sitem
icmamp.sitem
icmamp_2.sitem
icmamp_3.sitem
icmams.sitem
icmams_2.sitem
icmams_3.sitem
icmamv.sitem
icmamv_2.sitem
icmamv_3.sitem
icmm1bm.sitem
icmm1bm_2.sitem
icmm1bm_3.sitem
icmm1pd.sitem
icmm1pd_2.sitem
icmm1pd_3.sitem
icmm1ps.sitem
icmm1ps_2.sitem
icmm1ps_3.sitem
icmm1sa.sitem
icmm1sa_2.sitem
icmm1sa_3.sitem
icmm1ss.sitem
icmm1ss_2.sitem
icmm1ss_3.sitem
icmm2bm.sitem
icmm2bm_2.sitem
icmm2bm_3.sitem
icmm2ms.sitem
icmm2ms_2.sitem
icmm2ms_3.sitem
icmm2pp.sitem
icmm2pp_2.sitem
icmm2pp_3.sitem
icmm2sa.sitem
icmm2sa_2.sitem
icmm2sa_3.sitem
icmm2ss.sitem
icmm2ss_2.sitem
icmm2ss_3.sitem
icmsb.sitem
icmsb_2.sitem
icmsb_3.sitem
icmss.sitem
icmss_2.sitem
icmss_3.sitem
icravr.sitem
ictacp.sitem
ictacp_2.sitem
ictacp_3.sitem
ictahb.sitem
ictahb_2.sitem
ictahb_3.sitem
ictahg.sitem
ictahg_2.sitem
ictahg_3.sitem
ictahh.sitem
ictahh_2.sitem
ictahh_3.sitem
ictahp.sitem
ictahp_2.sitem
ictahp_3.sitem
ictahs.sitem
ictahs_2.sitem
ictahs_3.sitem
ictahv.sitem
ictahv_2.sitem
ictahv_3.sitem
ictalb.sitem
ictalb_2.sitem
ictalb_3.sitem
ictalg.sitem
ictalg_2.sitem
ictalg_3.sitem
ictalp.sitem
ictalp_2.sitem
ictalp_3.sitem
ictals.sitem
ictals_2.sitem
ictals_3.sitem
ictalv.sitem
ictalv_2.sitem
ictalv_3.sitem
ictamb.sitem
ictamb_2.sitem
ictamb_3.sitem
ictamg.sitem
ictamg_2.sitem
ictamg_3.sitem
ictamp.sitem
ictamp_2.sitem
ictamp_3.sitem
ictams.sitem
ictams_2.sitem
ictams_3.sitem
ictamv.sitem
ictamv_2.sitem
ictamv_3.sitem
ictm1bm.sitem
ictm1bm_2.sitem
ictm1bm_3.sitem
ictm1pd.sitem
ictm1pd_2.sitem
ictm1pd_3.sitem
ictm1ps.sitem
ictm1ps_2.sitem
ictm1ps_3.sitem
ictm1sa.sitem
ictm1sa_2.sitem
ictm1sa_3.sitem
ictm1ss.sitem
ictm1ss_2.sitem
ictm1ss_3.sitem
ictm2bm.sitem
ictm2bm_2.sitem
ictm2bm_3.sitem
ictm2ms.sitem
ictm2ms_2.sitem
ictm2ms_3.sitem
ictm2pp.sitem
ictm2pp_2.sitem
ictm2pp_3.sitem
ictm2sa.sitem
ictm2sa_2.sitem
ictm2sa_3.sitem
ictm2ss.sitem
ictm2ss_2.sitem
ictm2ss_3.sitem
ictsb.sitem
ictsb_2.sitem
ictsb_3.sitem
ictss.sitem
ictss_2.sitem
ictss_3.sitem
iczacp.sitem
iczacp_2.sitem
iczacp_3.sitem
iczahb.sitem
iczahb_2.sitem
iczahb_3.sitem
iczahg.sitem
iczahg_2.sitem
iczahg_3.sitem
iczahh.sitem
iczahh_2.sitem
iczahh_3.sitem
iczahp.sitem
iczahp_2.sitem
iczahp_3.sitem
iczahs.sitem
iczahs_2.sitem
iczahs_3.sitem
iczahv.sitem
iczahv_2.sitem
iczahv_3.sitem
iczalb.sitem
iczalb_2.sitem
iczalb_3.sitem
iczalg.sitem
iczalg_2.sitem
iczalg_3.sitem
iczalp.sitem
iczalp_2.sitem
iczalp_3.sitem
iczals.sitem
iczals_2.sitem
iczals_3.sitem
iczalv.sitem
iczalv_2.sitem
iczalv_3.sitem
iczamb.sitem
iczamb_2.sitem
iczamb_3.sitem
iczamg.sitem
iczamg_2.sitem
iczamg_3.sitem
iczamp.sitem
iczamp_2.sitem
iczamp_3.sitem
iczams.sitem
iczams_2.sitem
iczams_3.sitem
iczamv.sitem
iczamv_2.sitem
iczamv_3.sitem
iczm1bm.sitem
iczm1bm_2.sitem
iczm1bm_3.sitem
iczm1pd.sitem
iczm1pd_2.sitem
iczm1pd_3.sitem
iczm1ps.sitem
iczm1ps_2.sitem
iczm1ps_3.sitem
iczm1sa.sitem
iczm1sa_2.sitem
iczm1sa_3.sitem
iczm1ss.sitem
iczm1ss_2.sitem
iczm1ss_3.sitem
iczm2bm.sitem
iczm2bm_2.sitem
iczm2bm_3.sitem
iczm2ms.sitem
iczm2ms_2.sitem
iczm2ms_3.sitem
iczm2pp.sitem
iczm2pp_2.sitem
iczm2pp_3.sitem
iczm2sa.sitem
iczm2sa_2.sitem
iczm2sa_3.sitem
iczm2ss.sitem
iczm2ss_2.sitem
iczm2ss_3.sitem
iczsb.sitem
iczsb_2.sitem
iczsb_3.sitem
iczss.sitem
iczss_2.sitem
iczss_3.sitem
iccacp.sitem
iccahb.sitem
iccahg.sitem
iccahh.sitem
iccahp.sitem
iccahs.sitem
iccahv.sitem
iccamv.sitem
iccamb.sitem
iccamg.sitem
iccamp.sitem
iccams.sitem
iccamv.sitem
iccalv.sitem
iccalb.sitem
iccalg.sitem
iccalp.sitem
iccals.sitem
iccalv.sitem
icfauwv.sitem
icfauwp.sitem
icmauwv.sitem
icmauwp.sitem
ictauwv.sitem
ictauwp.sitem
iczauwv.sitem
iczauwp.sitem
icralv.sitem
icralp.sitem

@ -1,365 +0,0 @@
iccm1bm.sitem
iccm1pd.sitem
iccm1sa.sitem
iccm1ss.sitem
icf.sitem
icf_2.sitem
icf_3.sitem
icfacp.sitem
icfacp_2.sitem
icfacp_3.sitem
icfahb.sitem
icfahb_2.sitem
icfahb_3.sitem
icfahg.sitem
icfahg_2.sitem
icfahg_3.sitem
icfahh.sitem
icfahh_2.sitem
icfahh_3.sitem
icfahp.sitem
icfahp_2.sitem
icfahp_3.sitem
icfahs.sitem
icfahs_2.sitem
icfahs_3.sitem
icfahv.sitem
icfahv_2.sitem
icfahv_3.sitem
icfalb.sitem
icfalb_2.sitem
icfalb_3.sitem
icfalg.sitem
icfalg_2.sitem
icfalg_3.sitem
icfalp.sitem
icfalp_2.sitem
icfalp_3.sitem
icfals.sitem
icfals_2.sitem
icfals_3.sitem
icfalv.sitem
icfalv_2.sitem
icfalv_3.sitem
icfamb.sitem
icfamb_2.sitem
icfamb_3.sitem
icfamg.sitem
icfamg_2.sitem
icfamg_3.sitem
icfamp.sitem
icfamp_2.sitem
icfamp_3.sitem
icfams.sitem
icfams_2.sitem
icfams_3.sitem
icfamv.sitem
icfamv_2.sitem
icfamv_3.sitem
icfm1bm.sitem
icfm1bm_2.sitem
icfm1bm_3.sitem
icfm1pd.sitem
icfm1pd_2.sitem
icfm1pd_3.sitem
icfm1ps.sitem
icfm1ps_2.sitem
icfm1ps_3.sitem
icfm1sa.sitem
icfm1sa_2.sitem
icfm1sa_3.sitem
icfm1ss.sitem
icfm1ss_2.sitem
icfm1ss_3.sitem
icfm2bm.sitem
icfm2bm_2.sitem
icfm2bm_3.sitem
icfm2ms.sitem
icfm2ms_2.sitem
icfm2ms_3.sitem
icfm2pp.sitem
icfm2pp_2.sitem
icfm2pp_3.sitem
icfm2sa.sitem
icfm2sa_2.sitem
icfm2sa_3.sitem
icfm2ss.sitem
icfm2ss_2.sitem
icfm2ss_3.sitem
icfsb.sitem
icfsb_2.sitem
icfsb_3.sitem
icfss.sitem
icfss_2.sitem
icfss_3.sitem
icm.sitem
icm_2.sitem
icm_3.sitem
icmacp.sitem
icmacp_2.sitem
icmacp_3.sitem
icmahb.sitem
icmahb_2.sitem
icmahb_3.sitem
icmahg.sitem
icmahg_2.sitem
icmahg_3.sitem
icmahh.sitem
icmahh_2.sitem
icmahh_3.sitem
icmahp.sitem
icmahp_2.sitem
icmahp_3.sitem
icmahs.sitem
icmahs_2.sitem
icmahs_3.sitem
icmahv.sitem
icmahv_2.sitem
icmahv_3.sitem
icmalb.sitem
icmalb_2.sitem
icmalb_3.sitem
icmalg.sitem
icmalg_2.sitem
icmalg_3.sitem
icmalp.sitem
icmalp_2.sitem
icmalp_3.sitem
icmals.sitem
icmals_2.sitem
icmals_3.sitem
icmalv.sitem
icmalv_2.sitem
icmalv_3.sitem
icmamb.sitem
icmamb_2.sitem
icmamb_3.sitem
icmamg.sitem
icmamg_2.sitem
icmamg_3.sitem
icmamp.sitem
icmamp_2.sitem
icmamp_3.sitem
icmams.sitem
icmams_2.sitem
icmams_3.sitem
icmamv.sitem
icmamv_2.sitem
icmamv_3.sitem
icmm1bm.sitem
icmm1bm_2.sitem
icmm1bm_3.sitem
icmm1pd.sitem
icmm1pd_2.sitem
icmm1pd_3.sitem
icmm1ps.sitem
icmm1ps_2.sitem
icmm1ps_3.sitem
icmm1sa.sitem
icmm1sa_2.sitem
icmm1sa_3.sitem
icmm1ss.sitem
icmm1ss_2.sitem
icmm1ss_3.sitem
icmm2bm.sitem
icmm2bm_2.sitem
icmm2bm_3.sitem
icmm2ms.sitem
icmm2ms_2.sitem
icmm2ms_3.sitem
icmm2pp.sitem
icmm2pp_2.sitem
icmm2pp_3.sitem
icmm2sa.sitem
icmm2sa_2.sitem
icmm2sa_3.sitem
icmm2ss.sitem
icmm2ss_2.sitem
icmm2ss_3.sitem
icmsb.sitem
icmsb_2.sitem
icmsb_3.sitem
icmss.sitem
icmss_2.sitem
icmss_3.sitem
icravr.sitem
ict.sitem
ict_2.sitem
ict_3.sitem
ictacp.sitem
ictacp_2.sitem
ictacp_3.sitem
ictahb.sitem
ictahb_2.sitem
ictahb_3.sitem
ictahg.sitem
ictahg_2.sitem
ictahg_3.sitem
ictahh.sitem
ictahh_2.sitem
ictahh_3.sitem
ictahp.sitem
ictahp_2.sitem
ictahp_3.sitem
ictahs.sitem
ictahs_2.sitem
ictahs_3.sitem
ictahv.sitem
ictahv_2.sitem
ictahv_3.sitem
ictalb.sitem
ictalb_2.sitem
ictalb_3.sitem
ictalg.sitem
ictalg_2.sitem
ictalg_3.sitem
ictalp.sitem
ictalp_2.sitem
ictalp_3.sitem
ictals.sitem
ictals_2.sitem
ictals_3.sitem
ictalv.sitem
ictalv_2.sitem
ictalv_3.sitem
ictamb.sitem
ictamb_2.sitem
ictamb_3.sitem
ictamg.sitem
ictamg_2.sitem
ictamg_3.sitem
ictamp.sitem
ictamp_2.sitem
ictamp_3.sitem
ictams.sitem
ictams_2.sitem
ictams_3.sitem
ictamv.sitem
ictamv_2.sitem
ictamv_3.sitem
ictm1bm.sitem
ictm1bm_2.sitem
ictm1bm_3.sitem
ictm1pd.sitem
ictm1pd_2.sitem
ictm1pd_3.sitem
ictm1ps.sitem
ictm1ps_2.sitem
ictm1ps_3.sitem
ictm1sa.sitem
ictm1sa_2.sitem
ictm1sa_3.sitem
ictm1ss.sitem
ictm1ss_2.sitem
ictm1ss_3.sitem
ictm2bm.sitem
ictm2bm_2.sitem
ictm2bm_3.sitem
ictm2ms.sitem
ictm2ms_2.sitem
ictm2ms_3.sitem
ictm2pp.sitem
ictm2pp_2.sitem
ictm2pp_3.sitem
ictm2sa.sitem
ictm2sa_2.sitem
ictm2sa_3.sitem
ictm2ss.sitem
ictm2ss_2.sitem
ictm2ss_3.sitem
ictsb.sitem
ictsb_2.sitem
ictsb_3.sitem
ictss.sitem
ictss_2.sitem
ictss_3.sitem
icz.sitem
icz_2.sitem
icz_3.sitem
iczacp.sitem
iczacp_2.sitem
iczacp_3.sitem
iczahb.sitem
iczahb_2.sitem
iczahb_3.sitem
iczahg.sitem
iczahg_2.sitem
iczahg_3.sitem
iczahh.sitem
iczahh_2.sitem
iczahh_3.sitem
iczahp.sitem
iczahp_2.sitem
iczahp_3.sitem
iczahs.sitem
iczahs_2.sitem
iczahs_3.sitem
iczahv.sitem
iczahv_2.sitem
iczahv_3.sitem
iczalb.sitem
iczalb_2.sitem
iczalb_3.sitem
iczalg.sitem
iczalg_2.sitem
iczalg_3.sitem
iczalp.sitem
iczalp_2.sitem
iczalp_3.sitem
iczals.sitem
iczals_2.sitem
iczals_3.sitem
iczalv.sitem
iczalv_2.sitem
iczalv_3.sitem
iczamb.sitem
iczamb_2.sitem
iczamb_3.sitem
iczamg.sitem
iczamg_2.sitem
iczamg_3.sitem
iczamp.sitem
iczamp_2.sitem
iczamp_3.sitem
iczams.sitem
iczams_2.sitem
iczams_3.sitem
iczamv.sitem
iczamv_2.sitem
iczamv_3.sitem
iczm1bm.sitem
iczm1bm_2.sitem
iczm1bm_3.sitem
iczm1pd.sitem
iczm1pd_2.sitem
iczm1pd_3.sitem
iczm1ps.sitem
iczm1ps_2.sitem
iczm1ps_3.sitem
iczm1sa.sitem
iczm1sa_2.sitem
iczm1sa_3.sitem
iczm1ss.sitem
iczm1ss_2.sitem
iczm1ss_3.sitem
iczm2bm.sitem
iczm2bm_2.sitem
iczm2bm_3.sitem
iczm2ms.sitem
iczm2ms_2.sitem
iczm2ms_3.sitem
iczm2pp.sitem
iczm2pp_2.sitem
iczm2pp_3.sitem
iczm2sa.sitem
iczm2sa_2.sitem
iczm2sa_3.sitem
iczm2ss.sitem
iczm2ss_2.sitem
iczm2ss_3.sitem
iczsb.sitem
iczsb_2.sitem
iczsb_3.sitem
iczss.sitem
iczss_2.sitem
iczss_3.sitem

@ -1,49 +0,0 @@
; boss caster pants
iccacp.sitem
; boss heavy armor
iccahb.sitem
iccahg.sitem
iccahh.sitem
iccahp.sitem
iccahs.sitem
iccahv.sitem
; boss medium armor
iccamv.sitem
iccamb.sitem
iccamg.sitem
iccamp.sitem
iccams.sitem
iccamv.sitem
; boss light armor
iccalv.sitem
iccalb.sitem
iccalg.sitem
iccalp.sitem
iccals.sitem
iccalv.sitem
; underwear
icfauwv.sitem
icfauwp.sitem
icmauwv.sitem
icmauwp.sitem
ictauwv.sitem
ictauwp.sitem
iczauwv.sitem
iczauwp.sitem
; refugee
icralv.sitem
icralp.sitem
; second heavy matis armor
;icmah2b.sitem
;; icmah2g.sitem
;; icmah2h.sitem
;icmah2p.sitem
;icmah2s.sitem
;icmah2v.sitem

@ -1,16 +0,0 @@
_c_ah _c_ah parent shared unspecified heavy armor
_c_al _c_al parent shared unspecified light armor
_c_am _c_am parent shared unspecified medium armor
_c_ar _c_ar parent shared unspecified light refugee armor
_c_m1bm _c_m1bm parent shared unspecified melee one-handed blunt mace
_c_m1pd _c_m1pd parent shared unspecified melee one-handed piercing dagger
_c_m1ps _c_m1ps parent shared unspecified melee one-handed piercing spear
_c_m1sa _c_m1sa parent shared unspecified melee one-handed slashing axe
_c_m1ss _c_m1ss parent shared unspecified melee one-handed slashing sword
_c_m2bm _c_m2bm parent shared unspecified melee two-handed blunt mace
_c_m2ms _c_m2ms parent shared unspecified melee two-handed magic amplifier gloves
_c_m2pp _c_m2pp parent shared unspecified melee two-handed piercing pike
_c_m2sa _c_m2sa parent shared unspecified melee two-handed slashing axe
_c_m2ss _c_m2ss parent shared unspecified melee two-handed slashing sword
_c_sb _c_sb parent shared unspecified buckler shield
_c_ss _c_ss parent shared unspecified large shield
Can't render this file because it has a wrong number of fields in line 4.

@ -1,16 +0,0 @@
_c_ah.sitem
_c_al.sitem
_c_am.sitem
_c_ar.sitem
_c_m1bm.sitem
_c_m1pd.sitem
_c_m1ps.sitem
_c_m1sa.sitem
_c_m1ss.sitem
_c_m2bm.sitem
_c_m2ms.sitem
_c_m2pp.sitem
_c_m2sa.sitem
_c_m2ss.sitem
_c_sb.sitem
_c_ss.sitem

@ -1,382 +0,0 @@
iccm1bm iccm1bm item crafted common melee one-handed blunt mace
iccm1pd iccm1pd item crafted common melee one-handed piercing dagger
iccm1sa iccm1sa item crafted common melee one-handed slashing axe
iccm1ss iccm1ss item crafted common melee one-handed slashing sword
icfacp icfacp item crafted fyros light caster armor pants
icfacp_2 icfacp_2 item crafted fyros light caster armor pants mq
icfacp_3 icfacp_3 item crafted fyros light caster armor pants hq
icfahb icfahb item crafted fyros heavy armor boots
icfahb_2 icfahb_2 item crafted fyros heavy armor boots mq
icfahb_3 icfahb_3 item crafted fyros heavy armor boots hq
icfahg icfahg item crafted fyros heavy armor gloves hands
icfahg_2 icfahg_2 item crafted fyros heavy armor gloves hands mq
icfahg_3 icfahg_3 item crafted fyros heavy armor gloves hands hq
icfahh icfahh item crafted fyros heavy armor helmet
icfahh_2 icfahh_2 item crafted fyros heavy armor helmet mq
icfahh_3 icfahh_3 item crafted fyros heavy armor helmet hq
icfahp icfahp item crafted fyros heavy armor pants
icfahp_2 icfahp_2 item crafted fyros heavy armor pants mq
icfahp_3 icfahp_3 item crafted fyros heavy armor pants hq
icfahs icfahs item crafted fyros heavy armor sleeves
icfahs_2 icfahs_2 item crafted fyros heavy armor sleeves mq
icfahs_3 icfahs_3 item crafted fyros heavy armor sleeves hq
icfahv icfahv item crafted fyros heavy armor vest
icfahv_2 icfahv_2 item crafted fyros heavy armor vest mq
icfahv_3 icfahv_3 item crafted fyros heavy armor vest hq
icfalb icfalb item crafted fyros light armor boots
icfalb_2 icfalb_2 item crafted fyros light armor boots mq
icfalb_3 icfalb_3 item crafted fyros light armor boots hq
icfalg icfalg item crafted fyros light armor gloves hands
icfalg_2 icfalg_2 item crafted fyros light armor gloves hands mq
icfalg_3 icfalg_3 item crafted fyros light armor gloves hands hq
icfalp icfalp item crafted fyros light armor pants
icfalp_2 icfalp_2 item crafted fyros light armor pants mq
icfalp_3 icfalp_3 item crafted fyros light armor pants hq
icfals icfals item crafted fyros light armor sleeves
icfals_2 icfals_2 item crafted fyros light armor sleeves mq
icfals_3 icfals_3 item crafted fyros light armor sleeves hq
icfalv icfalv item crafted fyros light armor vest
icfalv_2 icfalv_2 item crafted fyros light armor vest mq
icfalv_3 icfalv_3 item crafted fyros light armor vest hq
icfamb icfamb item crafted fyros medium armor boots
icfamb_2 icfamb_2 item crafted fyros medium armor boots mq
icfamb_3 icfamb_3 item crafted fyros medium armor boots hq
icfamg icfamg item crafted fyros medium armor gloves hands
icfamg_2 icfamg_2 item crafted fyros medium armor gloves hands mq
icfamg_3 icfamg_3 item crafted fyros medium armor gloves hands hq
icfamp icfamp item crafted fyros medium armor pants
icfamp_2 icfamp_2 item crafted fyros medium armor pants mq
icfamp_3 icfamp_3 item crafted fyros medium armor pants hq
icfams icfams item crafted fyros medium armor sleeves
icfams_2 icfams_2 item crafted fyros medium armor sleeves mq
icfams_3 icfams_3 item crafted fyros medium armor sleeves hq
icfamv icfamv item crafted fyros medium armor vest
icfamv_2 icfamv_2 item crafted fyros medium armor vest mq
icfamv_3 icfamv_3 item crafted fyros medium armor vest hq
icfm1bm icfm1bm item crafted fyros melee one-handed blunt mace
icfm1bm_2 icfm1bm_2 item crafted fyros melee one-handed blunt mace mq
icfm1bm_3 icfm1bm_3 item crafted fyros melee one-handed blunt mace hq
icfm1pd icfm1pd item crafted fyros melee one-handed piercing dagger
icfm1pd_2 icfm1pd_2 item crafted fyros melee one-handed piercing dagger mq
icfm1pd_3 icfm1pd_3 item crafted fyros melee one-handed piercing dagger hq
icfm1ps icfm1ps item crafted fyros melee one-handed piercing spear
icfm1ps_2 icfm1ps_2 item crafted fyros melee one-handed piercing spear mq
icfm1ps_3 icfm1ps_3 item crafted fyros melee one-handed piercing spear hq
icfm1sa icfm1sa item crafted fyros melee one-handed slashing axe
icfm1sa_2 icfm1sa_2 item crafted fyros melee one-handed slashing axe mq
icfm1sa_3 icfm1sa_3 item crafted fyros melee one-handed slashing axe hq
icfm1ss icfm1ss item crafted fyros melee one-handed slashing sword
icfm1ss_2 icfm1ss_2 item crafted fyros melee one-handed slashing sword mq
icfm1ss_3 icfm1ss_3 item crafted fyros melee one-handed slashing sword hq
icfm2bm icfm2bm item crafted fyros melee two-handed blunt mace
icfm2bm_2 icfm2bm_2 item crafted fyros melee two-handed blunt mace mq
icfm2bm_3 icfm2bm_3 item crafted fyros melee two-handed blunt mace hq
icfm2ms icfm2ms item crafted fyros melee two-handed magic amplifier gloves
icfm2ms_2 icfm2ms_2 item crafted fyros melee two-handed magic amplifier gloves mq
icfm2ms_3 icfm2ms_3 item crafted fyros melee two-handed magic amplifier gloves hq
icfm2pp icfm2pp item crafted fyros melee two-handed piercing pike
icfm2pp_2 icfm2pp_2 item crafted fyros melee two-handed piercing pike mq
icfm2pp_3 icfm2pp_3 item crafted fyros melee two-handed piercing pike hq
icfm2sa icfm2sa item crafted fyros melee two-handed slashing axe
icfm2sa_2 icfm2sa_2 item crafted fyros melee two-handed slashing axe mq
icfm2sa_3 icfm2sa_3 item crafted fyros melee two-handed slashing axe hq
icfm2ss icfm2ss item crafted fyros melee two-handed slashing sword
icfm2ss_2 icfm2ss_2 item crafted fyros melee two-handed slashing sword mq
icfm2ss_3 icfm2ss_3 item crafted fyros melee two-handed slashing sword hq
icfsb icfsb item crafted fyros buckler shield
icfsb_2 icfsb_2 item crafted fyros buckler shield mq
icfsb_3 icfsb_3 item crafted fyros buckler shield hq
icfss icfss item crafted fyros large shield
icfss_2 icfss_2 item crafted fyros large shield mq
icfss_3 icfss_3 item crafted fyros large shield hq
icmacp icmacp item crafted matis light caster armor pants
icmacp_2 icmacp_2 item crafted matis light caster armor pants mq
icmacp_3 icmacp_3 item crafted matis light caster armor pants hq
icmahb icmahb item crafted matis heavy armor boots
icmahb_2 icmahb_2 item crafted matis heavy armor boots mq
icmahb_3 icmahb_3 item crafted matis heavy armor boots hq
icmahg icmahg item crafted matis heavy armor gloves hands
icmahg_2 icmahg_2 item crafted matis heavy armor gloves hands mq
icmahg_3 icmahg_3 item crafted matis heavy armor gloves hands hq
icmahh icmahh item crafted matis heavy armor helmet
icmahh_2 icmahh_2 item crafted matis heavy armor helmet mq
icmahh_3 icmahh_3 item crafted matis heavy armor helmet hq
icmahp icmahp item crafted matis heavy armor pants
icmahp_2 icmahp_2 item crafted matis heavy armor pants mq
icmahp_3 icmahp_3 item crafted matis heavy armor pants hq
icmahs icmahs item crafted matis heavy armor sleeves
icmahs_2 icmahs_2 item crafted matis heavy armor sleeves mq
icmahs_3 icmahs_3 item crafted matis heavy armor sleeves hq
icmahv icmahv item crafted matis heavy armor vest
icmahv_2 icmahv_2 item crafted matis heavy armor vest mq
icmahv_3 icmahv_3 item crafted matis heavy armor vest hq
icmalb icmalb item crafted matis light armor boots
icmalb_2 icmalb_2 item crafted matis light armor boots mq
icmalb_3 icmalb_3 item crafted matis light armor boots hq
icmalg icmalg item crafted matis light armor gloves hands
icmalg_2 icmalg_2 item crafted matis light armor gloves hands mq
icmalg_3 icmalg_3 item crafted matis light armor gloves hands hq
icmalp icmalp item crafted matis light armor pants
icmalp_2 icmalp_2 item crafted matis light armor pants mq
icmalp_3 icmalp_3 item crafted matis light armor pants hq
icmals icmals item crafted matis light armor sleeves
icmals_2 icmals_2 item crafted matis light armor sleeves mq
icmals_3 icmals_3 item crafted matis light armor sleeves hq
icmalv icmalv item crafted matis light armor vest
icmalv_2 icmalv_2 item crafted matis light armor vest mq
icmalv_3 icmalv_3 item crafted matis light armor vest hq
icmamb icmamb item crafted matis medium armor boots
icmamb_2 icmamb_2 item crafted matis medium armor boots mq
icmamb_3 icmamb_3 item crafted matis medium armor boots hq
icmamg icmamg item crafted matis medium armor gloves hands
icmamg_2 icmamg_2 item crafted matis medium armor gloves hands mq
icmamg_3 icmamg_3 item crafted matis medium armor gloves hands hq
icmamp icmamp item crafted matis medium armor pants
icmamp_2 icmamp_2 item crafted matis medium armor pants mq
icmamp_3 icmamp_3 item crafted matis medium armor pants hq
icmams icmams item crafted matis medium armor sleeves
icmams_2 icmams_2 item crafted matis medium armor sleeves mq
icmams_3 icmams_3 item crafted matis medium armor sleeves hq
icmamv icmamv item crafted matis medium armor vest
icmamv_2 icmamv_2 item crafted matis medium armor vest mq
icmamv_3 icmamv_3 item crafted matis medium armor vest hq
icmm1bm icmm1bm item crafted matis melee one-handed blunt mace
icmm1bm_2 icmm1bm_2 item crafted matis melee one-handed blunt mace mq
icmm1bm_3 icmm1bm_3 item crafted matis melee one-handed blunt mace hq
icmm1pd icmm1pd item crafted matis melee one-handed piercing dagger
icmm1pd_2 icmm1pd_2 item crafted matis melee one-handed piercing dagger mq
icmm1pd_3 icmm1pd_3 item crafted matis melee one-handed piercing dagger hq
icmm1ps icmm1ps item crafted matis melee one-handed piercing spear
icmm1ps_2 icmm1ps_2 item crafted matis melee one-handed piercing spear mq
icmm1ps_3 icmm1ps_3 item crafted matis melee one-handed piercing spear hq
icmm1sa icmm1sa item crafted matis melee one-handed slashing axe
icmm1sa_2 icmm1sa_2 item crafted matis melee one-handed slashing axe mq
icmm1sa_3 icmm1sa_3 item crafted matis melee one-handed slashing axe hq
icmm1ss icmm1ss item crafted matis melee one-handed slashing sword
icmm1ss_2 icmm1ss_2 item crafted matis melee one-handed slashing sword mq
icmm1ss_3 icmm1ss_3 item crafted matis melee one-handed slashing sword hq
icmm2bm icmm2bm item crafted matis melee two-handed blunt mace
icmm2bm_2 icmm2bm_2 item crafted matis melee two-handed blunt mace mq
icmm2bm_3 icmm2bm_3 item crafted matis melee two-handed blunt mace hq
icmm2ms icmm2ms item crafted matis melee two-handed magic amplifier gloves
icmm2ms_2 icmm2ms_2 item crafted matis melee two-handed magic amplifier gloves mq
icmm2ms_3 icmm2ms_3 item crafted matis melee two-handed magic amplifier gloves hq
icmm2pp icmm2pp item crafted matis melee two-handed piercing pike
icmm2pp_2 icmm2pp_2 item crafted matis melee two-handed piercing pike mq
icmm2pp_3 icmm2pp_3 item crafted matis melee two-handed piercing pike hq
icmm2sa icmm2sa item crafted matis melee two-handed slashing axe
icmm2sa_2 icmm2sa_2 item crafted matis melee two-handed slashing axe mq
icmm2sa_3 icmm2sa_3 item crafted matis melee two-handed slashing axe hq
icmm2ss icmm2ss item crafted matis melee two-handed slashing sword
icmm2ss_2 icmm2ss_2 item crafted matis melee two-handed slashing sword mq
icmm2ss_3 icmm2ss_3 item crafted matis melee two-handed slashing sword hq
icmsb icmsb item crafted matis buckler shield
icmsb_2 icmsb_2 item crafted matis buckler shield mq
icmsb_3 icmsb_3 item crafted matis buckler shield hq
icmss icmss item crafted matis large shield
icmss_2 icmss_2 item crafted matis large shield mq
icmss_3 icmss_3 item crafted matis large shield hq
icravr icravr item crafted refugee armor vest color red
ictacp ictacp item crafted tryker light caster armor pants
ictacp_2 ictacp_2 item crafted tryker light caster armor pants mq
ictacp_3 ictacp_3 item crafted tryker light caster armor pants hq
ictahb ictahb item crafted tryker heavy armor boots
ictahb_2 ictahb_2 item crafted tryker heavy armor boots mq
ictahb_3 ictahb_3 item crafted tryker heavy armor boots hq
ictahg ictahg item crafted tryker heavy armor gloves hands
ictahg_2 ictahg_2 item crafted tryker heavy armor gloves hands mq
ictahg_3 ictahg_3 item crafted tryker heavy armor gloves hands hq
ictahh ictahh item crafted tryker heavy armor helmet
ictahh_2 ictahh_2 item crafted tryker heavy armor helmet mq
ictahh_3 ictahh_3 item crafted tryker heavy armor helmet hq
ictahp ictahp item crafted tryker heavy armor pants
ictahp_2 ictahp_2 item crafted tryker heavy armor pants mq
ictahp_3 ictahp_3 item crafted tryker heavy armor pants hq
ictahs ictahs item crafted tryker heavy armor sleeves
ictahs_2 ictahs_2 item crafted tryker heavy armor sleeves mq
ictahs_3 ictahs_3 item crafted tryker heavy armor sleeves hq
ictahv ictahv item crafted tryker heavy armor vest
ictahv_2 ictahv_2 item crafted tryker heavy armor vest mq
ictahv_3 ictahv_3 item crafted tryker heavy armor vest hq
ictalb ictalb item crafted tryker light armor boots
ictalb_2 ictalb_2 item crafted tryker light armor boots mq
ictalb_3 ictalb_3 item crafted tryker light armor boots hq
ictalg ictalg item crafted tryker light armor gloves hands
ictalg_2 ictalg_2 item crafted tryker light armor gloves hands mq
ictalg_3 ictalg_3 item crafted tryker light armor gloves hands hq
ictalp ictalp item crafted tryker light armor pants
ictalp_2 ictalp_2 item crafted tryker light armor pants mq
ictalp_3 ictalp_3 item crafted tryker light armor pants hq
ictals ictals item crafted tryker light armor sleeves
ictals_2 ictals_2 item crafted tryker light armor sleeves mq
ictals_3 ictals_3 item crafted tryker light armor sleeves hq
ictalv ictalv item crafted tryker light armor vest
ictalv_2 ictalv_2 item crafted tryker light armor vest mq
ictalv_3 ictalv_3 item crafted tryker light armor vest hq
ictamb ictamb item crafted tryker medium armor boots
ictamb_2 ictamb_2 item crafted tryker medium armor boots mq
ictamb_3 ictamb_3 item crafted tryker medium armor boots hq
ictamg ictamg item crafted tryker medium armor gloves hands
ictamg_2 ictamg_2 item crafted tryker medium armor gloves hands mq
ictamg_3 ictamg_3 item crafted tryker medium armor gloves hands hq
ictamp ictamp item crafted tryker medium armor pants
ictamp_2 ictamp_2 item crafted tryker medium armor pants mq
ictamp_3 ictamp_3 item crafted tryker medium armor pants hq
ictams ictams item crafted tryker medium armor sleeves
ictams_2 ictams_2 item crafted tryker medium armor sleeves mq
ictams_3 ictams_3 item crafted tryker medium armor sleeves hq
ictamv ictamv item crafted tryker medium armor vest
ictamv_2 ictamv_2 item crafted tryker medium armor vest mq
ictamv_3 ictamv_3 item crafted tryker medium armor vest hq
ictm1bm ictm1bm item crafted tryker melee one-handed blunt mace
ictm1bm_2 ictm1bm_2 item crafted tryker melee one-handed blunt mace mq
ictm1bm_3 ictm1bm_3 item crafted tryker melee one-handed blunt mace hq
ictm1pd ictm1pd item crafted tryker melee one-handed piercing dagger
ictm1pd_2 ictm1pd_2 item crafted tryker melee one-handed piercing dagger mq
ictm1pd_3 ictm1pd_3 item crafted tryker melee one-handed piercing dagger hq
ictm1ps ictm1ps item crafted tryker melee one-handed piercing spear
ictm1ps_2 ictm1ps_2 item crafted tryker melee one-handed piercing spear mq
ictm1ps_3 ictm1ps_3 item crafted tryker melee one-handed piercing spear hq
ictm1sa ictm1sa item crafted tryker melee one-handed slashing axe
ictm1sa_2 ictm1sa_2 item crafted tryker melee one-handed slashing axe mq
ictm1sa_3 ictm1sa_3 item crafted tryker melee one-handed slashing axe hq
ictm1ss ictm1ss item crafted tryker melee one-handed slashing sword
ictm1ss_2 ictm1ss_2 item crafted tryker melee one-handed slashing sword mq
ictm1ss_3 ictm1ss_3 item crafted tryker melee one-handed slashing sword hq
ictm2bm ictm2bm item crafted tryker melee two-handed blunt mace
ictm2bm_2 ictm2bm_2 item crafted tryker melee two-handed blunt mace mq
ictm2bm_3 ictm2bm_3 item crafted tryker melee two-handed blunt mace hq
ictm2ms ictm2ms item crafted tryker melee two-handed magic amplifier gloves
ictm2ms_2 ictm2ms_2 item crafted tryker melee two-handed magic amplifier gloves mq
ictm2ms_3 ictm2ms_3 item crafted tryker melee two-handed magic amplifier gloves hq
ictm2pp ictm2pp item crafted tryker melee two-handed piercing pike
ictm2pp_2 ictm2pp_2 item crafted tryker melee two-handed piercing pike mq
ictm2pp_3 ictm2pp_3 item crafted tryker melee two-handed piercing pike hq
ictm2sa ictm2sa item crafted tryker melee two-handed slashing axe
ictm2sa_2 ictm2sa_2 item crafted tryker melee two-handed slashing axe mq
ictm2sa_3 ictm2sa_3 item crafted tryker melee two-handed slashing axe hq
ictm2ss ictm2ss item crafted tryker melee two-handed slashing sword
ictm2ss_2 ictm2ss_2 item crafted tryker melee two-handed slashing sword mq
ictm2ss_3 ictm2ss_3 item crafted tryker melee two-handed slashing sword hq
ictsb ictsb item crafted tryker buckler shield
ictsb_2 ictsb_2 item crafted tryker buckler shield mq
ictsb_3 ictsb_3 item crafted tryker buckler shield hq
ictss ictss item crafted tryker large shield
ictss_2 ictss_2 item crafted tryker large shield mq
ictss_3 ictss_3 item crafted tryker large shield hq
iczacp iczacp item crafted zorai light caster armor pants
iczacp_2 iczacp_2 item crafted zorai light caster armor pants mq
iczacp_3 iczacp_3 item crafted zorai light caster armor pants hq
iczahb iczahb item crafted zorai heavy armor boots
iczahb_2 iczahb_2 item crafted zorai heavy armor boots mq
iczahb_3 iczahb_3 item crafted zorai heavy armor boots hq
iczahg iczahg item crafted zorai heavy armor gloves hands
iczahg_2 iczahg_2 item crafted zorai heavy armor gloves hands mq
iczahg_3 iczahg_3 item crafted zorai heavy armor gloves hands hq
iczahh iczahh item crafted zorai heavy armor helmet
iczahh_2 iczahh_2 item crafted zorai heavy armor helmet mq
iczahh_3 iczahh_3 item crafted zorai heavy armor helmet hq
iczahp iczahp item crafted zorai heavy armor pants
iczahp_2 iczahp_2 item crafted zorai heavy armor pants mq
iczahp_3 iczahp_3 item crafted zorai heavy armor pants hq
iczahs iczahs item crafted zorai heavy armor sleeves
iczahs_2 iczahs_2 item crafted zorai heavy armor sleeves mq
iczahs_3 iczahs_3 item crafted zorai heavy armor sleeves hq
iczahv iczahv item crafted zorai heavy armor vest
iczahv_2 iczahv_2 item crafted zorai heavy armor vest mq
iczahv_3 iczahv_3 item crafted zorai heavy armor vest hq
iczalb iczalb item crafted zorai light armor boots
iczalb_2 iczalb_2 item crafted zorai light armor boots mq
iczalb_3 iczalb_3 item crafted zorai light armor boots hq
iczalg iczalg item crafted zorai light armor gloves hands
iczalg_2 iczalg_2 item crafted zorai light armor gloves hands mq
iczalg_3 iczalg_3 item crafted zorai light armor gloves hands hq
iczalp iczalp item crafted zorai light armor pants
iczalp_2 iczalp_2 item crafted zorai light armor pants mq
iczalp_3 iczalp_3 item crafted zorai light armor pants hq
iczals iczals item crafted zorai light armor sleeves
iczals_2 iczals_2 item crafted zorai light armor sleeves mq
iczals_3 iczals_3 item crafted zorai light armor sleeves hq
iczalv iczalv item crafted zorai light armor vest
iczalv_2 iczalv_2 item crafted zorai light armor vest mq
iczalv_3 iczalv_3 item crafted zorai light armor vest hq
iczamb iczamb item crafted zorai medium armor boots
iczamb_2 iczamb_2 item crafted zorai medium armor boots mq
iczamb_3 iczamb_3 item crafted zorai medium armor boots hq
iczamg iczamg item crafted zorai medium armor gloves hands
iczamg_2 iczamg_2 item crafted zorai medium armor gloves hands mq
iczamg_3 iczamg_3 item crafted zorai medium armor gloves hands hq
iczamp iczamp item crafted zorai medium armor pants
iczamp_2 iczamp_2 item crafted zorai medium armor pants mq
iczamp_3 iczamp_3 item crafted zorai medium armor pants hq
iczams iczams item crafted zorai medium armor sleeves
iczams_2 iczams_2 item crafted zorai medium armor sleeves mq
iczams_3 iczams_3 item crafted zorai medium armor sleeves hq
iczamv iczamv item crafted zorai medium armor vest
iczamv_2 iczamv_2 item crafted zorai medium armor vest mq
iczamv_3 iczamv_3 item crafted zorai medium armor vest hq
iczm1bm iczm1bm item crafted zorai melee one-handed blunt mace
iczm1bm_2 iczm1bm_2 item crafted zorai melee one-handed blunt mace mq
iczm1bm_3 iczm1bm_3 item crafted zorai melee one-handed blunt mace hq
iczm1pd iczm1pd item crafted zorai melee one-handed piercing dagger
iczm1pd_2 iczm1pd_2 item crafted zorai melee one-handed piercing dagger mq
iczm1pd_3 iczm1pd_3 item crafted zorai melee one-handed piercing dagger hq
iczm1ps iczm1ps item crafted zorai melee one-handed piercing spear
iczm1ps_2 iczm1ps_2 item crafted zorai melee one-handed piercing spear mq
iczm1ps_3 iczm1ps_3 item crafted zorai melee one-handed piercing spear hq
iczm1sa iczm1sa item crafted zorai melee one-handed slashing axe
iczm1sa_2 iczm1sa_2 item crafted zorai melee one-handed slashing axe mq
iczm1sa_3 iczm1sa_3 item crafted zorai melee one-handed slashing axe hq
iczm1ss iczm1ss item crafted zorai melee one-handed slashing sword
iczm1ss_2 iczm1ss_2 item crafted zorai melee one-handed slashing sword mq
iczm1ss_3 iczm1ss_3 item crafted zorai melee one-handed slashing sword hq
iczm2bm iczm2bm item crafted zorai melee two-handed blunt mace
iczm2bm_2 iczm2bm_2 item crafted zorai melee two-handed blunt mace mq
iczm2bm_3 iczm2bm_3 item crafted zorai melee two-handed blunt mace hq
iczm2ms iczm2ms item crafted zorai melee two-handed magic amplifier gloves
iczm2ms_2 iczm2ms_2 item crafted zorai melee two-handed magic amplifier gloves mq
iczm2ms_3 iczm2ms_3 item crafted zorai melee two-handed magic amplifier gloves hq
iczm2pp iczm2pp item crafted zorai melee two-handed piercing pike
iczm2pp_2 iczm2pp_2 item crafted zorai melee two-handed piercing pike mq
iczm2pp_3 iczm2pp_3 item crafted zorai melee two-handed piercing pike hq
iczm2sa iczm2sa item crafted zorai melee two-handed slashing axe
iczm2sa_2 iczm2sa_2 item crafted zorai melee two-handed slashing axe mq
iczm2sa_3 iczm2sa_3 item crafted zorai melee two-handed slashing axe hq
iczm2ss iczm2ss item crafted zorai melee two-handed slashing sword
iczm2ss_2 iczm2ss_2 item crafted zorai melee two-handed slashing sword mq
iczm2ss_3 iczm2ss_3 item crafted zorai melee two-handed slashing sword hq
iczsb iczsb item crafted zorai buckler shield
iczsb_2 iczsb_2 item crafted zorai buckler shield mq
iczsb_3 iczsb_3 item crafted zorai buckler shield hq
iczss iczss item crafted zorai large shield
iczss_2 iczss_2 item crafted zorai large shield mq
iczss_3 iczss_3 item crafted zorai large shield hq
iccacp iccacp item crafted common light caster armor pants
iccahb iccahb item crafted common heavy armor boots
iccahg iccahg item crafted common heavy armor gloves hands
iccahh iccahh item crafted common heavy armor helmet
iccahp iccahp item crafted common heavy armor pants
iccahs iccahs item crafted common heavy armor sleeves
iccahv iccahv item crafted common heavy armor vest
iccamv iccamv item crafted common medium armor vest
iccamb iccamb item crafted common medium armor boots
iccamg iccamg item crafted common medium armor gloves hands
iccamp iccamp item crafted common medium armor pants
iccams iccams item crafted common medium armor sleeves
iccamv iccamv item crafted common medium armor vest
iccalv iccalv item crafted common light armor vest
iccalb iccalb item crafted common light armor boots
iccalg iccalg item crafted common light armor gloves hands
iccalp iccalp item crafted common light armor pants
iccals iccals item crafted common light armor sleeves
iccalv iccalv item crafted common light armor vest
icfauwv icfauwv item crafted fyros light underwear armor vest
icfauwp icfauwp item crafted fyros light underwear armor pants
icmauwv icmauwv item crafted matis light underwear armor vest
icmauwp icmauwp item crafted matis light underwear armor pants
ictauwv ictauwv item crafted tryker light underwear armor vest
ictauwp ictauwp item crafted tryker light underwear armor pants
iczauwv iczauwv item crafted zorai light underwear armor vest
iczauwp iczauwp item crafted zorai light underwear armor pants
icralv icralv item crafted refugee light armor vest
icralp icralp item crafted refugee light armor pants
Can't render this file because it has a wrong number of fields in line 6.

@ -1,121 +0,0 @@
def loadTsv(filename):
table = []
with open(filename, "r") as f:
for l in f:
table += [ l.strip().split("\t") ]
return table;
shapeParsed = loadTsv("shape_parsed.tsv")
sitemParsed = loadTsv("sitem_parsed.tsv")
boostTags = {
"underwear": 4,
"vest": 2,
"gloves": 2,
"pants": 2,
"sleeves": 2,
"helmet": 2,
"boots": 2,
"refugee": 2,
# "hands": 2,
}
unmatchTags = {
# "tryker": 2,
# "matis": 2,
# "zorai": 2,
# "fyros": 2,
# "karavan": 2,
# "kami": 2,
}
def findMatch(name, sitem):
mostMatches = 0
leastUnmatches = 0
bestMatching = ""
bestMatchingTags = []
bestUnmatchingTags = []
if "caster" in sitem and not "pants" in sitem and "light" in sitem:
sitem.remove("caster")
for shape in shapeParsed:
matches = 0
unmatches = 0
matched = {}
matching = []
unmatching = []
for tag in shape[2:]:
if tag not in matched:
matched[tag] = True
if tag in sitem:
if tag in boostTags:
matches += boostTags[tag]
else:
matches += 1
matching += [ tag ]
else:
if tag in unmatchTags:
unmatches += unmatchTags[tag]
else:
unmatches += 1
unmatching += [ tag ]
for tag in sitem:
if tag not in matched:
if tag in unmatchTags:
unmatches += unmatchTags[tag]
else:
unmatches += 1
unmatching += [ tag ]
if matches > mostMatches:
mostMatches = matches
leastUnmatches = unmatches
bestMatching = shape[0]
bestMatchingTags = matching
bestUnmatchingTags = unmatching
elif matches == mostMatches and unmatches < leastUnmatches:
leastUnmatches = unmatches
bestMatching = shape[0]
bestMatchingTags = matching
bestUnmatchingTags = unmatching
# print(bestMatchingTags)
if name == "icfalg":
print("matching: ")
print(bestMatchingTags)
print("unmatching: ")
print(bestUnmatchingTags)
return [ bestMatching ] + bestMatchingTags
with open("match_sitem_shape.tsv", "w") as f:
for sitem in sitemParsed:
maleShape = findMatch(sitem[0], sitem[2:] + [ "male" ])
femaleShape = findMatch(sitem[0], sitem[2:] + [ "female" ])
maleTags = maleShape[1:]
femaleTags = femaleShape[1:]
matches = True
for tag in femaleTags:
if not tag in maleTags and tag != "female":
matches = False
# print(tag)
for tag in maleTags:
if not tag in femaleTags and tag != "male":
matches = False
# print(tag)
if not matches and femaleShape[0].endswith("_hof_underwear_gilet") and maleShape[0] == "tr_hom_underwear_gilet":
matches = True
if "ma_hof_armor04_" in femaleShape[0]:
print(femaleShape[0])
maleShape[0] = femaleShape[0].replace("ma_hof_armor04_", "ge_hom_armor06_")
matches = True # Temporary
if matches:
f.write(sitem[0] + "\t" + maleShape[0] + "\t" + femaleShape[0])
for tag in femaleShape[1:]:
if tag != "female":
f.write("\t" + tag)
f.write("\n")
else:
f.write(sitem[0] + "\t\t")
for tag in maleShape:
f.write("\t" + tag)
for tag in femaleShape:
f.write("\t" + tag)
f.write("\n")

@ -1,225 +0,0 @@
SC crafted
SCA armor
SCAH heavy
SCAHB boots
SCAHBE *
SCAHBEM *
SCAHG gloves
SCAHGE *
SCAHGEM *
SCAHH helmet
SCAHHE *
SCAHHEM *
SCAHP pants
SCAHPE *
SCAHPEM *
SCAHS sleeves
SCAHSE *
SCAHSEM *
SCAHV vest
SCAHVE *
SCAHVEM *
SCAL light
SCALB boots
SCALBE *
SCALBEM *
SCALG gloves
SCALGE *
SCALGEM *
SCALP pants
SCALPE *
SCALPEM *
SCALS sleeves
SCALSE *
SCALSEM *
SCALV vest
SCALVE *
SCALVEM *
SCAM medium
SCAMB boots
SCAMBE *
SCAMBEM *
SCAMG gloves
SCAMGE *
SCAMGEM *
SCAMP pants
SCAMPE *
SCAMPEM *
SCAMS sleeves
SCAMSE *
SCAMSEM *
SCAMV vest
SCAMVE *
SCAMVEM *
SCAS shield
SCASB buckler
SCASBE *
SCASBEM *
SCASS large
SCASSE *
SCASSEM *
SCJ jewelry
SCJA anklet
SCJAA *
SCJAAE *
SCJAAEM *
SCJB bracelet
SCJBA *
SCJBAE *
SCJBAEM *
SCJD diadem
SCJDA *
SCJDAE *
SCJDAEM *
SCJE earring
SCJEA *
SCJEAE *
SCJEAEM *
SCJP pendant
SCJPA *
SCJPAE *
SCJPAEM *
SCJR ring
SCJRA *
SCJRAE *
SCJRAEM *
SCM melee magic
SCM1 one-handed
SCM1A axe
SCM1AE *
SCM1AEM *
SCM1D dagger
SCM1DE *
SCM1DEM *
SCM1M mace
SCM1ME *
SCM1MEM *
SCM1P spear
SCM1PE *
SCM1PEM *
SCM1S sword
SCM1SE *
SCM1SEM *
SCM1T staff
SCM1TE *
SCM1TEM *
SCM2 two-handed
SCM2A axe
SCM2AE *
SCM2AEM *
SCM2M mace
SCM2ME *
SCM2MEM *
SCM2P pike
SCM2PE *
SCM2PEM *
SCM2S sword
SCM2SE *
SCM2SEM *
SCMC amplifier
SCMCA gloves
SCMCAE *
SCMCAEM *
SCR ranged
SCR1 one-handed
SCR1P *
SCR1PE *
SCR1PEM *
SCR2 two-handed
SCR2A autolauncher
SCR2AE *
SCR2AEM *
SCR2L launcher
SCR2LE *
SCR2LEM *
SCR2R rifle bowrifle
SCR2RE *
SCR2REM *
SF
SFM
SFM1
SFM1B
SFM1BM
SFM1BMM
SFM1BS
SFM1BSM
SFM1P
SFM1PS
SFM1PSM
SFM1S
SFM1SA
SFM1SAM
SFM1SS
SFM1SSM
SFM2
SFM2B
SFM2BM
SFM2BMM
SFM2P
SFM2PP
SFM2PPM
SFM2S
SFM2SA
SFM2SAM
SFM2SS
SFM2SSM
SFMC
SFMCA
SFMCAD
SFMCADM
SFMCAH
SFMCAHM
SFR
SFR1
SFR1A
SFR1AP
SFR1APM
SFR2
SFR2A
SFR2AA
SFR2AAM
SFR2AL
SFR2ALM
SFR2AR
SFR2ARM
SH
SHF
SHFD
SHFDA
SHFDAE
SHFDAEM
SHFF
SHFFA
SHFFAE
SHFFAEM
SHFJ
SHFJA
SHFJAE
SHFJAEM
SHFL
SHFLA
SHFLAE
SHFLAEM
SHFP
SHFPA
SHFPAE
SHFPAEM
SM
SMD
SMDA
SMDAA
SMDAAE
SMDAAEM
SMDH
SMDHA
SMDHAE
SMDHAEM
SMO
SMOA
SMOAA
SMOAAE
SMOAAEM
SMOE
SMOEA
SMOEAE
SMOEAEM
1 SC crafted
2 SCA armor
3 SCAH heavy
4 SCAHB boots
5 SCAHBE *
6 SCAHBEM *
7 SCAHG gloves
8 SCAHGE *
9 SCAHGEM *
10 SCAHH helmet
11 SCAHHE *
12 SCAHHEM *
13 SCAHP pants
14 SCAHPE *
15 SCAHPEM *
16 SCAHS sleeves
17 SCAHSE *
18 SCAHSEM *
19 SCAHV vest
20 SCAHVE *
21 SCAHVEM *
22 SCAL light
23 SCALB boots
24 SCALBE *
25 SCALBEM *
26 SCALG gloves
27 SCALGE *
28 SCALGEM *
29 SCALP pants
30 SCALPE *
31 SCALPEM *
32 SCALS sleeves
33 SCALSE *
34 SCALSEM *
35 SCALV vest
36 SCALVE *
37 SCALVEM *
38 SCAM medium
39 SCAMB boots
40 SCAMBE *
41 SCAMBEM *
42 SCAMG gloves
43 SCAMGE *
44 SCAMGEM *
45 SCAMP pants
46 SCAMPE *
47 SCAMPEM *
48 SCAMS sleeves
49 SCAMSE *
50 SCAMSEM *
51 SCAMV vest
52 SCAMVE *
53 SCAMVEM *
54 SCAS shield
55 SCASB buckler
56 SCASBE *
57 SCASBEM *
58 SCASS large
59 SCASSE *
60 SCASSEM *
61 SCJ jewelry
62 SCJA anklet
63 SCJAA *
64 SCJAAE *
65 SCJAAEM *
66 SCJB bracelet
67 SCJBA *
68 SCJBAE *
69 SCJBAEM *
70 SCJD diadem
71 SCJDA *
72 SCJDAE *
73 SCJDAEM *
74 SCJE earring
75 SCJEA *
76 SCJEAE *
77 SCJEAEM *
78 SCJP pendant
79 SCJPA *
80 SCJPAE *
81 SCJPAEM *
82 SCJR ring
83 SCJRA *
84 SCJRAE *
85 SCJRAEM *
86 SCM melee magic
87 SCM1 one-handed
88 SCM1A axe
89 SCM1AE *
90 SCM1AEM *
91 SCM1D dagger
92 SCM1DE *
93 SCM1DEM *
94 SCM1M mace
95 SCM1ME *
96 SCM1MEM *
97 SCM1P spear
98 SCM1PE *
99 SCM1PEM *
100 SCM1S sword
101 SCM1SE *
102 SCM1SEM *
103 SCM1T staff
104 SCM1TE *
105 SCM1TEM *
106 SCM2 two-handed
107 SCM2A axe
108 SCM2AE *
109 SCM2AEM *
110 SCM2M mace
111 SCM2ME *
112 SCM2MEM *
113 SCM2P pike
114 SCM2PE *
115 SCM2PEM *
116 SCM2S sword
117 SCM2SE *
118 SCM2SEM *
119 SCMC amplifier
120 SCMCA gloves
121 SCMCAE *
122 SCMCAEM *
123 SCR ranged
124 SCR1 one-handed
125 SCR1P *
126 SCR1PE *
127 SCR1PEM *
128 SCR2 two-handed
129 SCR2A autolauncher
130 SCR2AE *
131 SCR2AEM *
132 SCR2L launcher
133 SCR2LE *
134 SCR2LEM *
135 SCR2R rifle bowrifle
136 SCR2RE *
137 SCR2REM *
138 SF
139 SFM
140 SFM1
141 SFM1B
142 SFM1BM
143 SFM1BMM
144 SFM1BS
145 SFM1BSM
146 SFM1P
147 SFM1PS
148 SFM1PSM
149 SFM1S
150 SFM1SA
151 SFM1SAM
152 SFM1SS
153 SFM1SSM
154 SFM2
155 SFM2B
156 SFM2BM
157 SFM2BMM
158 SFM2P
159 SFM2PP
160 SFM2PPM
161 SFM2S
162 SFM2SA
163 SFM2SAM
164 SFM2SS
165 SFM2SSM
166 SFMC
167 SFMCA
168 SFMCAD
169 SFMCADM
170 SFMCAH
171 SFMCAHM
172 SFR
173 SFR1
174 SFR1A
175 SFR1AP
176 SFR1APM
177 SFR2
178 SFR2A
179 SFR2AA
180 SFR2AAM
181 SFR2AL
182 SFR2ALM
183 SFR2AR
184 SFR2ARM
185 SH
186 SHF
187 SHFD
188 SHFDA
189 SHFDAE
190 SHFDAEM
191 SHFF
192 SHFFA
193 SHFFAE
194 SHFFAEM
195 SHFJ
196 SHFJA
197 SHFJAE
198 SHFJAEM
199 SHFL
200 SHFLA
201 SHFLAE
202 SHFLAEM
203 SHFP
204 SHFPA
205 SHFPAE
206 SHFPAEM
207 SM
208 SMD
209 SMDA
210 SMDAA
211 SMDAAE
212 SMDAAEM
213 SMDH
214 SMDHA
215 SMDHAE
216 SMDHAEM
217 SMO
218 SMOA
219 SMOAA
220 SMOAAE
221 SMOAAEM
222 SMOE
223 SMOEA
224 SMOEAE
225 SMOEAEM

@ -1,105 +0,0 @@
fight_phrase dodge_parry dodge_parry_ai shield_use offensive_magic curative_magic magic_resist magic_resist_link craft extracting break_cast_resist
RelativeLevel SuccessChances PartialSuccessMaxDraw XpGain SuccessChances PartialSuccessMaxDraw XpGain SuccessChances PartialSuccessMaxDraw XpGain SuccessChances PartialSuccessMaxDraw XpGain SuccessChances PartialSuccessMaxDraw XpGain SuccessChances PartialSuccessMaxDraw XpGain SuccessChances PartialSuccessMaxDraw XpGain SuccessChances PartialSuccessMaxDraw XpGain SuccessChances PartialSuccessMaxDraw XpGain SuccessChances PartialSuccessMaxDraw XpGain SuccessChances PartialSuccessMaxDraw XpGain
50 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1
49 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1
48 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1
47 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1
46 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1
45 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1
44 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1
43 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1
42 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1
41 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1
40 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1
39 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1
38 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1
37 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1
36 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1
35 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1
34 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1
33 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1
32 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1
31 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1
30 90 100 0.1 90 100 0.1 90 100 0.1 90 100 0.1 90 100 0.1 90 100 0.1 90 100 0.1 90 100 0.1 90 100 0.1 90 100 0.1 90 100 0.1
29 89 100 0.1 89 100 0.1 89 100 0.1 89 100 0.1 89 100 0.1 89 100 0.1 89 100 0.1 89 100 0.1 89 100 0.1 89 100 0.1 89 100 0.1
28 88 100 0.1 88 100 0.1 88 100 0.1 88 100 0.1 88 100 0.1 88 100 0.1 88 100 0.1 88 100 0.1 88 100 0.1 88 100 0.1 88 100 0.1
27 87 100 0.1 87 100 0.1 87 100 0.1 87 100 0.1 87 100 0.1 87 100 0.1 87 100 0.1 87 100 0.1 87 100 0.1 87 100 0.1 87 100 0.1
26 86 100 0.1 86 100 0.1 86 100 0.1 86 100 0.1 86 100 0.1 86 100 0.1 86 100 0.1 86 100 0.1 86 100 0.1 86 100 0.1 86 100 0.1
25 85 100 0.1 85 100 0.1 85 100 0.1 85 100 0.1 85 100 0.1 85 100 0.1 85 100 0.1 85 100 0.1 85 100 0.1 85 100 0.1 85 100 0.1
24 84 100 0.1 84 100 0.1 84 100 0.1 84 100 0.1 84 100 0.1 84 100 0.1 84 100 0.1 84 100 0.1 84 100 0.1 84 100 0.1 84 100 0.1
23 83 100 0.1 83 100 0.1 83 100 0.1 83 100 0.1 83 100 0.1 83 100 0.1 83 100 0.1 83 100 0.1 83 100 0.1 83 100 0.1 83 100 0.1
22 82 100 0.1 82 100 0.1 82 100 0.1 82 100 0.1 82 100 0.1 82 100 0.1 82 100 0.1 82 100 0.1 82 100 0.1 82 100 0.1 82 100 0.1
21 81 100 0.1 81 100 0.1 81 100 0.1 81 100 0.1 81 100 0.1 81 100 0.1 81 100 0.1 81 100 0.1 81 100 0.1 81 100 0.1 81 100 0.1
20 80 100 0.1 80 100 0.1 80 100 0.1 80 100 0.1 80 100 0.1 80 100 0.1 80 100 0.1 80 100 0.1 80 100 0.1 80 100 0.1 80 100 0.1
19 79 99 0.1 79 99 0.1 79 99 0.1 79 99 0.1 79 99 0.1 79 99 0.1 79 99 0.1 79 99 0.1 79 99 0.1 79 99 0.1 79 99 0.1
18 78 98 0.1 78 98 0.1 78 98 0.1 78 98 0.1 78 98 0.1 78 98 0.1 78 98 0.1 78 98 0.1 78 98 0.1 78 98 0.1 78 98 0.1
17 77 97 0.15 77 97 0.15 77 97 0.15 77 97 0.15 77 97 0.15 77 97 0.15 77 97 0.15 77 97 0.15 77 97 0.15 77 97 0.15 77 97 0.15
16 76 96 0.2 76 96 0.2 76 96 0.2 76 96 0.2 76 96 0.2 76 96 0.2 76 96 0.2 76 96 0.2 76 96 0.2 76 96 0.2 76 96 0.2
15 75 95 0.25 75 95 0.25 75 95 0.25 75 95 0.25 75 95 0.25 75 95 0.25 75 95 0.25 75 95 0.25 75 95 0.25 75 95 0.25 75 95 0.25
14 74 94 0.3 74 94 0.3 74 94 0.3 74 94 0.3 74 94 0.3 74 94 0.3 74 94 0.3 74 94 0.3 74 94 0.3 74 94 0.3 74 94 0.3
13 73 93 0.35 73 93 0.35 73 93 0.35 73 93 0.35 73 93 0.35 73 93 0.35 73 93 0.35 73 93 0.35 73 93 0.35 73 93 0.35 73 93 0.35
12 72 92 0.4 72 92 0.4 72 92 0.4 72 92 0.4 72 92 0.4 72 92 0.4 72 92 0.4 72 92 0.4 72 92 0.4 72 92 0.4 72 92 0.4
11 71 91 0.45 71 91 0.45 71 91 0.45 71 91 0.45 71 91 0.45 71 91 0.45 71 91 0.45 71 91 0.45 71 91 0.45 71 91 0.45 71 91 0.45
10 70 90 0.5 70 90 0.5 70 90 0.5 70 90 0.5 70 90 0.5 70 90 0.5 70 90 0.5 70 90 0.5 70 90 0.5 70 90 0.5 70 90 0.5
9 68 89 0.55 68 89 0.55 68 89 0.55 68 89 0.55 68 89 0.55 68 89 0.55 68 89 0.55 68 89 0.55 68 89 0.55 68 89 0.55 68 89 0.55
8 68 88 0.6 68 88 0.6 68 88 0.6 68 88 0.6 68 88 0.6 68 88 0.6 68 88 0.6 68 88 0.6 68 88 0.6 68 88 0.6 68 88 0.6
7 67 87 0.65 67 87 0.65 67 87 0.65 67 87 0.65 67 87 0.65 67 87 0.65 67 87 0.65 67 87 0.65 67 87 0.65 67 87 0.65 67 87 0.65
6 66 86 0.7 66 86 0.7 66 86 0.7 66 86 0.7 66 86 0.7 66 86 0.7 66 86 0.7 66 86 0.7 66 86 0.7 66 86 0.7 66 86 0.7
5 65 85 0.75 65 85 0.75 65 85 0.75 65 85 0.75 65 85 0.75 65 85 0.75 65 85 0.75 65 85 0.75 65 85 0.75 65 85 0.75 65 85 0.75
4 64 84 0.8 64 84 0.8 64 84 0.8 64 84 0.8 64 84 0.8 64 84 0.8 64 84 0.8 64 84 0.8 64 84 0.8 64 84 0.8 64 84 0.8
3 63 83 0.85 63 83 0.85 63 83 0.85 63 83 0.85 63 83 0.85 63 83 0.85 63 83 0.85 63 83 0.85 63 83 0.85 63 83 0.85 63 83 0.85
2 62 82 0.9 62 82 0.9 62 82 0.9 62 82 0.9 62 82 0.9 62 82 0.9 62 82 0.9 62 82 0.9 62 82 0.9 62 82 0.9 62 82 0.9
1 61 81 0.95 61 81 0.95 61 81 0.95 61 81 0.95 61 81 0.95 61 81 0.95 61 81 0.95 61 81 0.95 61 81 0.95 61 81 0.95 61 81 0.95
0 60 80 1 60 80 1 60 80 1 60 80 1 60 80 1 60 80 1 60 80 1 60 80 1 60 80 1 60 80 1 60 80 1
-1 59 79 1.1 59 79 1.1 59 79 1.1 59 79 1.1 59 79 1.1 59 79 1.1 59 79 1.1 59 79 1.1 59 79 1.1 59 79 1.1 59 79 1.1
-2 58 78 1.2 58 78 1.2 58 78 1.2 58 78 1.2 58 78 1.2 58 78 1.2 58 78 1.2 58 78 1.2 58 78 1.2 58 78 1.2 58 78 1.2
-3 57 77 1.3 57 77 1.3 57 77 1.3 57 77 1.3 57 77 1.3 57 77 1.3 57 77 1.3 57 77 1.3 57 77 1.3 57 77 1.3 57 77 1.3
-4 56 76 1.4 56 76 1.4 56 76 1.4 56 76 1.4 56 76 1.4 56 76 1.4 56 76 1.4 56 76 1.4 56 76 1.4 56 76 1.4 56 76 1.4
-5 55 75 1.5 55 75 1.5 55 75 1.5 55 75 1.5 55 75 1.5 55 75 1.5 55 75 1.5 55 75 1.5 55 75 1.5 55 75 1.5 55 75 1.5
-6 54 74 1.6 54 74 1.6 54 74 1.6 54 74 1.6 54 74 1.6 54 74 1.6 54 74 1.6 54 74 1.6 54 74 1.6 54 74 1.6 54 74 1.6
-7 53 73 1.7 53 73 1.7 53 73 1.7 53 73 1.7 53 73 1.7 53 73 1.7 53 73 1.7 53 73 1.7 53 73 1.7 53 73 1.7 53 73 1.7
-8 52 72 1.8 52 72 1.8 52 72 1.8 52 72 1.8 52 72 1.8 52 72 1.8 52 72 1.8 52 72 1.8 52 72 1.8 52 72 1.8 52 72 1.8
-9 51 71 1.9 51 71 1.9 51 71 1.9 51 71 1.9 51 71 1.9 51 71 1.9 51 71 1.9 51 71 1.9 51 71 1.9 51 71 1.9 51 71 1.9
-10 50 70 2 50 70 2 50 70 2 50 70 2 50 70 2 50 70 2 50 70 2 50 70 2 50 70 2 50 70 2 50 70 2
-11 48 68 1.95 48 68 1.95 48 68 1.95 48 68 1.95 48 68 1.95 48 68 1.95 48 68 1.95 48 68 1.95 48 68 1.95 48 68 1.95 48 68 1.95
-12 46 66 1.9 46 66 1.9 46 66 1.9 46 66 1.9 46 66 1.9 46 66 1.9 46 66 1.9 46 66 1.9 46 66 1.9 46 66 1.9 46 66 1.9
-13 44 64 1.85 44 64 1.85 44 64 1.85 44 64 1.85 44 64 1.85 44 64 1.85 44 64 1.85 44 64 1.85 44 64 1.85 44 64 1.85 44 64 1.85
-14 42 62 1.8 42 62 1.8 42 62 1.8 42 62 1.8 42 62 1.8 42 62 1.8 42 62 1.8 42 62 1.8 42 62 1.8 42 62 1.8 42 62 1.8
-15 40 60 1.75 40 60 1.75 40 60 1.75 40 60 1.75 40 60 1.75 40 60 1.75 40 60 1.75 40 60 1.75 40 60 1.75 40 60 1.75 40 60 1.75
-16 38 58 1.7 38 58 1.7 38 58 1.7 38 58 1.7 38 58 1.7 38 58 1.7 38 58 1.7 38 58 1.7 38 58 1.7 38 58 1.7 38 58 1.7
-17 36 56 1.65 36 56 1.65 36 56 1.65 36 56 1.65 36 56 1.65 36 56 1.65 36 56 1.65 36 56 1.65 36 56 1.65 36 56 1.65 36 56 1.65
-18 34 54 1.6 34 54 1.6 34 54 1.6 34 54 1.6 34 54 1.6 34 54 1.6 34 54 1.6 34 54 1.6 34 54 1.6 34 54 1.6 34 54 1.6
-19 32 52 1.55 32 52 1.55 32 52 1.55 32 52 1.55 32 52 1.55 32 52 1.55 32 52 1.55 32 52 1.55 32 52 1.55 32 52 1.55 32 52 1.55
-20 30 50 1.5 30 50 1.5 30 50 1.5 30 50 1.5 30 50 1.5 30 50 1.5 30 50 1.5 30 50 1.5 30 50 1.5 30 50 1.5 30 50 1.5
-21 28 48 1.45 28 48 1.45 28 48 1.45 28 48 1.45 28 48 1.45 28 48 1.45 28 48 1.45 28 48 1.45 28 48 1.45 28 48 1.45 28 48 1.45
-22 26 46 1.4 26 46 1.4 26 46 1.4 26 46 1.4 26 46 1.4 26 46 1.4 26 46 1.4 26 46 1.4 26 46 1.4 26 46 1.4 26 46 1.4
-23 24 44 1.35 24 44 1.35 24 44 1.35 24 44 1.35 24 44 1.35 24 44 1.35 24 44 1.35 24 44 1.35 24 44 1.35 24 44 1.35 24 44 1.35
-24 22 42 1.3 22 42 1.3 22 42 1.3 22 42 1.3 22 42 1.3 22 42 1.3 22 42 1.3 22 42 1.3 22 42 1.3 22 42 1.3 22 42 1.3
-25 20 40 1.25 20 40 1.25 20 40 1.25 20 40 1.25 20 40 1.25 20 40 1.25 20 40 1.25 20 40 1.25 20 40 1.25 20 40 1.25 20 40 1.25
-26 18 38 1.2 18 38 1.2 18 38 1.2 18 38 1.2 18 38 1.2 18 38 1.2 18 38 1.2 18 38 1.2 18 38 1.2 18 38 1.2 18 38 1.2
-27 16 36 1.15 16 36 1.15 16 36 1.15 16 36 1.15 16 36 1.15 16 36 1.15 16 36 1.15 16 36 1.15 16 36 1.15 16 36 1.15 16 36 1.15
-28 14 34 1.1 14 34 1.1 14 34 1.1 14 34 1.1 14 34 1.1 14 34 1.1 14 34 1.1 14 34 1.1 14 34 1.1 14 34 1.1 14 34 1.1
-29 12 32 1.05 12 32 1.05 12 32 1.05 12 32 1.05 12 32 1.05 12 32 1.05 12 32 1.05 12 32 1.05 12 32 1.05 12 32 1.05 12 32 1.05
-30 10 30 1 10 30 1 10 30 1 10 30 1 10 30 1 10 30 1 10 30 1 10 30 1 10 30 1 10 30 1 10 30 1
-31 9 29 0.95 9 29 0.95 9 29 0.95 9 29 0.95 9 29 0.95 9 29 0.95 9 29 0.95 9 29 0.95 9 29 0.95 9 29 0.95 9 29 0.95
-32 8 28 0.9 8 28 0.9 8 28 0.9 8 28 0.9 8 28 0.9 8 28 0.9 8 28 0.9 8 28 0.9 8 28 0.9 8 28 0.9 8 28 0.9
-33 7 27 0.85 7 27 0.85 7 27 0.85 7 27 0.85 7 27 0.85 7 27 0.85 7 27 0.85 7 27 0.85 7 27 0.85 7 27 0.85 7 27 0.85
-34 6 26 0.8 6 26 0.8 6 26 0.8 6 26 0.8 6 26 0.8 6 26 0.8 6 26 0.8 6 26 0.8 6 26 0.8 6 26 0.8 6 26 0.8
-35 5 25 0.75 5 25 0.75 5 25 0.75 5 25 0.75 5 25 0.75 5 25 0.75 5 25 0.75 5 25 0.75 5 25 0.75 5 25 0.75 5 25 0.75
-36 5 24 0.75 5 24 0.75 5 24 0.75 5 24 0.75 5 24 0.75 5 24 0.75 5 24 0.75 5 24 0.75 5 24 0.75 5 24 0.75 5 24 0.75
-37 5 23 0.75 5 23 0.75 5 23 0.75 5 23 0.75 5 23 0.75 5 23 0.75 5 23 0.75 5 23 0.75 5 23 0.75 5 23 0.75 5 23 0.75
-38 5 22 0.75 5 22 0.75 5 22 0.75 5 22 0.75 5 22 0.75 5 22 0.75 5 22 0.75 5 22 0.75 5 22 0.75 5 22 0.75 5 22 0.75
-39 5 21 0.75 5 21 0.75 5 21 0.75 5 21 0.75 5 21 0.75 5 21 0.75 5 21 0.75 5 21 0.75 5 21 0.75 5 21 0.75 5 21 0.75
-40 5 20 0.75 5 20 0.75 5 20 0.75 5 20 0.75 5 20 0.75 5 20 0.75 5 20 0.75 5 20 0.75 5 20 0.75 5 20 0.75 5 20 0.75
-41 5 19 0.75 5 19 0.75 5 19 0.75 5 19 0.75 5 19 0.75 5 19 0.75 5 19 0.75 5 19 0.75 5 19 0.75 5 19 0.75 5 19 0.75
-42 5 18 0.75 5 18 0.75 5 18 0.75 5 18 0.75 5 18 0.75 5 18 0.75 5 18 0.75 5 18 0.75 5 18 0.75 5 18 0.75 5 18 0.75
-43 5 17 0.75 5 17 0.75 5 17 0.75 5 17 0.75 5 17 0.75 5 17 0.75 5 17 0.75 5 17 0.75 5 17 0.75 5 17 0.75 5 17 0.75
-44 5 16 0.75 5 16 0.75 5 16 0.75 5 16 0.75 5 16 0.75 5 16 0.75 5 16 0.75 5 16 0.75 5 16 0.75 5 16 0.75 5 16 0.75
-45 5 15 0.75 5 15 0.75 5 15 0.75 5 15 0.75 5 15 0.75 5 15 0.75 5 15 0.75 5 15 0.75 5 15 0.75 5 15 0.75 5 15 0.75
-46 5 14 0.75 5 14 0.75 5 14 0.75 5 14 0.75 5 14 0.75 5 14 0.75 5 14 0.75 5 14 0.75 5 14 0.75 5 14 0.75 5 14 0.75
-47 5 13 0.75 5 13 0.75 5 13 0.75 5 13 0.75 5 13 0.75 5 13 0.75 5 13 0.75 5 13 0.75 5 13 0.75 5 13 0.75 5 13 0.75
-48 5 12 0.75 5 12 0.75 5 12 0.75 5 12 0.75 5 12 0.75 5 12 0.75 5 12 0.75 5 12 0.75 5 12 0.75 5 12 0.75 5 12 0.75
-49 5 11 0.75 5 11 0.75 5 11 0.75 5 11 0.75 5 11 0.75 5 11 0.75 5 11 0.75 5 11 0.75 5 11 0.75 5 11 0.75 5 11 0.75
-50 5 10 0.75 5 10 0.75 5 10 0.75 5 10 0.75 5 10 0.75 5 10 0.75 5 10 0.75 5 10 0.75 5 10 0.75 5 10 0.75 5 10 0.75
Min Partial Success Factor Max Success Factor Max Success Factor Min Partial Success Factor Max Success Factor Max Success Factor Min Partial Success Factor Max Success Factor Max Success Factor Min Partial Success Factor Max Success Factor Max Success Factor Min Partial Success Factor Max Success Factor Max Success Factor Min Partial Success Factor Max Success Factor Max Success Factor Min Partial Success Factor Max Success Factor Max Success Factor Min Partial Success Factor Max Success Factor Max Success Factor Min Partial Success Factor Max Success Factor Max Success Factor Min Partial Success Factor Max Success Factor Max Success Factor Min Partial Success Factor Max Success Factor Max Success Factor
0.1 0.5 1 0.1 0.5 1 0.1 0.5 1 0.1 0.5 1 0.1 0.5 1 0.1 0.5 1 0.1 0.5 1 0.1 0.5 1 0.1 0.5 1 0.1 0.5 1 0.1 0.5 1
1 fight_phrase dodge_parry dodge_parry_ai shield_use offensive_magic curative_magic magic_resist magic_resist_link craft extracting break_cast_resist
2 RelativeLevel SuccessChances PartialSuccessMaxDraw XpGain SuccessChances PartialSuccessMaxDraw XpGain SuccessChances PartialSuccessMaxDraw XpGain SuccessChances PartialSuccessMaxDraw XpGain SuccessChances PartialSuccessMaxDraw XpGain SuccessChances PartialSuccessMaxDraw XpGain SuccessChances PartialSuccessMaxDraw XpGain SuccessChances PartialSuccessMaxDraw XpGain SuccessChances PartialSuccessMaxDraw XpGain SuccessChances PartialSuccessMaxDraw XpGain SuccessChances PartialSuccessMaxDraw XpGain
3 50 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1
4 49 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1
5 48 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1
6 47 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1 95 100 0.1
7 46 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1
8 45 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1
9 44 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1
10 43 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1 94 100 0.1
11 42 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1
12 41 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1
13 40 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1
14 39 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1 93 100 0.1
15 38 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1
16 37 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1
17 36 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1
18 35 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1 92 100 0.1
19 34 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1
20 33 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1
21 32 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1
22 31 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1 91 100 0.1
23 30 90 100 0.1 90 100 0.1 90 100 0.1 90 100 0.1 90 100 0.1 90 100 0.1 90 100 0.1 90 100 0.1 90 100 0.1 90 100 0.1 90 100 0.1
24 29 89 100 0.1 89 100 0.1 89 100 0.1 89 100 0.1 89 100 0.1 89 100 0.1 89 100 0.1 89 100 0.1 89 100 0.1 89 100 0.1 89 100 0.1
25 28 88 100 0.1 88 100 0.1 88 100 0.1 88 100 0.1 88 100 0.1 88 100 0.1 88 100 0.1 88 100 0.1 88 100 0.1 88 100 0.1 88 100 0.1
26 27 87 100 0.1 87 100 0.1 87 100 0.1 87 100 0.1 87 100 0.1 87 100 0.1 87 100 0.1 87 100 0.1 87 100 0.1 87 100 0.1 87 100 0.1
27 26 86 100 0.1 86 100 0.1 86 100 0.1 86 100 0.1 86 100 0.1 86 100 0.1 86 100 0.1 86 100 0.1 86 100 0.1 86 100 0.1 86 100 0.1
28 25 85 100 0.1 85 100 0.1 85 100 0.1 85 100 0.1 85 100 0.1 85 100 0.1 85 100 0.1 85 100 0.1 85 100 0.1 85 100 0.1 85 100 0.1
29 24 84 100 0.1 84 100 0.1 84 100 0.1 84 100 0.1 84 100 0.1 84 100 0.1 84 100 0.1 84 100 0.1 84 100 0.1 84 100 0.1 84 100 0.1
30 23 83 100 0.1 83 100 0.1 83 100 0.1 83 100 0.1 83 100 0.1 83 100 0.1 83 100 0.1 83 100 0.1 83 100 0.1 83 100 0.1 83 100 0.1
31 22 82 100 0.1 82 100 0.1 82 100 0.1 82 100 0.1 82 100 0.1 82 100 0.1 82 100 0.1 82 100 0.1 82 100 0.1 82 100 0.1 82 100 0.1
32 21 81 100 0.1 81 100 0.1 81 100 0.1 81 100 0.1 81 100 0.1 81 100 0.1 81 100 0.1 81 100 0.1 81 100 0.1 81 100 0.1 81 100 0.1
33 20 80 100 0.1 80 100 0.1 80 100 0.1 80 100 0.1 80 100 0.1 80 100 0.1 80 100 0.1 80 100 0.1 80 100 0.1 80 100 0.1 80 100 0.1
34 19 79 99 0.1 79 99 0.1 79 99 0.1 79 99 0.1 79 99 0.1 79 99 0.1 79 99 0.1 79 99 0.1 79 99 0.1 79 99 0.1 79 99 0.1
35 18 78 98 0.1 78 98 0.1 78 98 0.1 78 98 0.1 78 98 0.1 78 98 0.1 78 98 0.1 78 98 0.1 78 98 0.1 78 98 0.1 78 98 0.1
36 17 77 97 0.15 77 97 0.15 77 97 0.15 77 97 0.15 77 97 0.15 77 97 0.15 77 97 0.15 77 97 0.15 77 97 0.15 77 97 0.15 77 97 0.15
37 16 76 96 0.2 76 96 0.2 76 96 0.2 76 96 0.2 76 96 0.2 76 96 0.2 76 96 0.2 76 96 0.2 76 96 0.2 76 96 0.2 76 96 0.2
38 15 75 95 0.25 75 95 0.25 75 95 0.25 75 95 0.25 75 95 0.25 75 95 0.25 75 95 0.25 75 95 0.25 75 95 0.25 75 95 0.25 75 95 0.25
39 14 74 94 0.3 74 94 0.3 74 94 0.3 74 94 0.3 74 94 0.3 74 94 0.3 74 94 0.3 74 94 0.3 74 94 0.3 74 94 0.3 74 94 0.3
40 13 73 93 0.35 73 93 0.35 73 93 0.35 73 93 0.35 73 93 0.35 73 93 0.35 73 93 0.35 73 93 0.35 73 93 0.35 73 93 0.35 73 93 0.35
41 12 72 92 0.4 72 92 0.4 72 92 0.4 72 92 0.4 72 92 0.4 72 92 0.4 72 92 0.4 72 92 0.4 72 92 0.4 72 92 0.4 72 92 0.4
42 11 71 91 0.45 71 91 0.45 71 91 0.45 71 91 0.45 71 91 0.45 71 91 0.45 71 91 0.45 71 91 0.45 71 91 0.45 71 91 0.45 71 91 0.45
43 10 70 90 0.5 70 90 0.5 70 90 0.5 70 90 0.5 70 90 0.5 70 90 0.5 70 90 0.5 70 90 0.5 70 90 0.5 70 90 0.5 70 90 0.5
44 9 68 89 0.55 68 89 0.55 68 89 0.55 68 89 0.55 68 89 0.55 68 89 0.55 68 89 0.55 68 89 0.55 68 89 0.55 68 89 0.55 68 89 0.55
45 8 68 88 0.6 68 88 0.6 68 88 0.6 68 88 0.6 68 88 0.6 68 88 0.6 68 88 0.6 68 88 0.6 68 88 0.6 68 88 0.6 68 88 0.6
46 7 67 87 0.65 67 87 0.65 67 87 0.65 67 87 0.65 67 87 0.65 67 87 0.65 67 87 0.65 67 87 0.65 67 87 0.65 67 87 0.65 67 87 0.65
47 6 66 86 0.7 66 86 0.7 66 86 0.7 66 86 0.7 66 86 0.7 66 86 0.7 66 86 0.7 66 86 0.7 66 86 0.7 66 86 0.7 66 86 0.7
48 5 65 85 0.75 65 85 0.75 65 85 0.75 65 85 0.75 65 85 0.75 65 85 0.75 65 85 0.75 65 85 0.75 65 85 0.75 65 85 0.75 65 85 0.75
49 4 64 84 0.8 64 84 0.8 64 84 0.8 64 84 0.8 64 84 0.8 64 84 0.8 64 84 0.8 64 84 0.8 64 84 0.8 64 84 0.8 64 84 0.8
50 3 63 83 0.85 63 83 0.85 63 83 0.85 63 83 0.85 63 83 0.85 63 83 0.85 63 83 0.85 63 83 0.85 63 83 0.85 63 83 0.85 63 83 0.85
51 2 62 82 0.9 62 82 0.9 62 82 0.9 62 82 0.9 62 82 0.9 62 82 0.9 62 82 0.9 62 82 0.9 62 82 0.9 62 82 0.9 62 82 0.9
52 1 61 81 0.95 61 81 0.95 61 81 0.95 61 81 0.95 61 81 0.95 61 81 0.95 61 81 0.95 61 81 0.95 61 81 0.95 61 81 0.95 61 81 0.95
53 0 60 80 1 60 80 1 60 80 1 60 80 1 60 80 1 60 80 1 60 80 1 60 80 1 60 80 1 60 80 1 60 80 1
54 -1 59 79 1.1 59 79 1.1 59 79 1.1 59 79 1.1 59 79 1.1 59 79 1.1 59 79 1.1 59 79 1.1 59 79 1.1 59 79 1.1 59 79 1.1
55 -2 58 78 1.2 58 78 1.2 58 78 1.2 58 78 1.2 58 78 1.2 58 78 1.2 58 78 1.2 58 78 1.2 58 78 1.2 58 78 1.2 58 78 1.2
56 -3 57 77 1.3 57 77 1.3 57 77 1.3 57 77 1.3 57 77 1.3 57 77 1.3 57 77 1.3 57 77 1.3 57 77 1.3 57 77 1.3 57 77 1.3
57 -4 56 76 1.4 56 76 1.4 56 76 1.4 56 76 1.4 56 76 1.4 56 76 1.4 56 76 1.4 56 76 1.4 56 76 1.4 56 76 1.4 56 76 1.4
58 -5 55 75 1.5 55 75 1.5 55 75 1.5 55 75 1.5 55 75 1.5 55 75 1.5 55 75 1.5 55 75 1.5 55 75 1.5 55 75 1.5 55 75 1.5
59 -6 54 74 1.6 54 74 1.6 54 74 1.6 54 74 1.6 54 74 1.6 54 74 1.6 54 74 1.6 54 74 1.6 54 74 1.6 54 74 1.6 54 74 1.6
60 -7 53 73 1.7 53 73 1.7 53 73 1.7 53 73 1.7 53 73 1.7 53 73 1.7 53 73 1.7 53 73 1.7 53 73 1.7 53 73 1.7 53 73 1.7
61 -8 52 72 1.8 52 72 1.8 52 72 1.8 52 72 1.8 52 72 1.8 52 72 1.8 52 72 1.8 52 72 1.8 52 72 1.8 52 72 1.8 52 72 1.8
62 -9 51 71 1.9 51 71 1.9 51 71 1.9 51 71 1.9 51 71 1.9 51 71 1.9 51 71 1.9 51 71 1.9 51 71 1.9 51 71 1.9 51 71 1.9
63 -10 50 70 2 50 70 2 50 70 2 50 70 2 50 70 2 50 70 2 50 70 2 50 70 2 50 70 2 50 70 2 50 70 2
64 -11 48 68 1.95 48 68 1.95 48 68 1.95 48 68 1.95 48 68 1.95 48 68 1.95 48 68 1.95 48 68 1.95 48 68 1.95 48 68 1.95 48 68 1.95
65 -12 46 66 1.9 46 66 1.9 46 66 1.9 46 66 1.9 46 66 1.9 46 66 1.9 46 66 1.9 46 66 1.9 46 66 1.9 46 66 1.9 46 66 1.9
66 -13 44 64 1.85 44 64 1.85 44 64 1.85 44 64 1.85 44 64 1.85 44 64 1.85 44 64 1.85 44 64 1.85 44 64 1.85 44 64 1.85 44 64 1.85
67 -14 42 62 1.8 42 62 1.8 42 62 1.8 42 62 1.8 42 62 1.8 42 62 1.8 42 62 1.8 42 62 1.8 42 62 1.8 42 62 1.8 42 62 1.8
68 -15 40 60 1.75 40 60 1.75 40 60 1.75 40 60 1.75 40 60 1.75 40 60 1.75 40 60 1.75 40 60 1.75 40 60 1.75 40 60 1.75 40 60 1.75
69 -16 38 58 1.7 38 58 1.7 38 58 1.7 38 58 1.7 38 58 1.7 38 58 1.7 38 58 1.7 38 58 1.7 38 58 1.7 38 58 1.7 38 58 1.7
70 -17 36 56 1.65 36 56 1.65 36 56 1.65 36 56 1.65 36 56 1.65 36 56 1.65 36 56 1.65 36 56 1.65 36 56 1.65 36 56 1.65 36 56 1.65
71 -18 34 54 1.6 34 54 1.6 34 54 1.6 34 54 1.6 34 54 1.6 34 54 1.6 34 54 1.6 34 54 1.6 34 54 1.6 34 54 1.6 34 54 1.6
72 -19 32 52 1.55 32 52 1.55 32 52 1.55 32 52 1.55 32 52 1.55 32 52 1.55 32 52 1.55 32 52 1.55 32 52 1.55 32 52 1.55 32 52 1.55
73 -20 30 50 1.5 30 50 1.5 30 50 1.5 30 50 1.5 30 50 1.5 30 50 1.5 30 50 1.5 30 50 1.5 30 50 1.5 30 50 1.5 30 50 1.5
74 -21 28 48 1.45 28 48 1.45 28 48 1.45 28 48 1.45 28 48 1.45 28 48 1.45 28 48 1.45 28 48 1.45 28 48 1.45 28 48 1.45 28 48 1.45
75 -22 26 46 1.4 26 46 1.4 26 46 1.4 26 46 1.4 26 46 1.4 26 46 1.4 26 46 1.4 26 46 1.4 26 46 1.4 26 46 1.4 26 46 1.4
76 -23 24 44 1.35 24 44 1.35 24 44 1.35 24 44 1.35 24 44 1.35 24 44 1.35 24 44 1.35 24 44 1.35 24 44 1.35 24 44 1.35 24 44 1.35
77 -24 22 42 1.3 22 42 1.3 22 42 1.3 22 42 1.3 22 42 1.3 22 42 1.3 22 42 1.3 22 42 1.3 22 42 1.3 22 42 1.3 22 42 1.3
78 -25 20 40 1.25 20 40 1.25 20 40 1.25 20 40 1.25 20 40 1.25 20 40 1.25 20 40 1.25 20 40 1.25 20 40 1.25 20 40 1.25 20 40 1.25
79 -26 18 38 1.2 18 38 1.2 18 38 1.2 18 38 1.2 18 38 1.2 18 38 1.2 18 38 1.2 18 38 1.2 18 38 1.2 18 38 1.2 18 38 1.2
80 -27 16 36 1.15 16 36 1.15 16 36 1.15 16 36 1.15 16 36 1.15 16 36 1.15 16 36 1.15 16 36 1.15 16 36 1.15 16 36 1.15 16 36 1.15
81 -28 14 34 1.1 14 34 1.1 14 34 1.1 14 34 1.1 14 34 1.1 14 34 1.1 14 34 1.1 14 34 1.1 14 34 1.1 14 34 1.1 14 34 1.1
82 -29 12 32 1.05 12 32 1.05 12 32 1.05 12 32 1.05 12 32 1.05 12 32 1.05 12 32 1.05 12 32 1.05 12 32 1.05 12 32 1.05 12 32 1.05
83 -30 10 30 1 10 30 1 10 30 1 10 30 1 10 30 1 10 30 1 10 30 1 10 30 1 10 30 1 10 30 1 10 30 1
84 -31 9 29 0.95 9 29 0.95 9 29 0.95 9 29 0.95 9 29 0.95 9 29 0.95 9 29 0.95 9 29 0.95 9 29 0.95 9 29 0.95 9 29 0.95
85 -32 8 28 0.9 8 28 0.9 8 28 0.9 8 28 0.9 8 28 0.9 8 28 0.9 8 28 0.9 8 28 0.9 8 28 0.9 8 28 0.9 8 28 0.9
86 -33 7 27 0.85 7 27 0.85 7 27 0.85 7 27 0.85 7 27 0.85 7 27 0.85 7 27 0.85 7 27 0.85 7 27 0.85 7 27 0.85 7 27 0.85
87 -34 6 26 0.8 6 26 0.8 6 26 0.8 6 26 0.8 6 26 0.8 6 26 0.8 6 26 0.8 6 26 0.8 6 26 0.8 6 26 0.8 6 26 0.8
88 -35 5 25 0.75 5 25 0.75 5 25 0.75 5 25 0.75 5 25 0.75 5 25 0.75 5 25 0.75 5 25 0.75 5 25 0.75 5 25 0.75 5 25 0.75
89 -36 5 24 0.75 5 24 0.75 5 24 0.75 5 24 0.75 5 24 0.75 5 24 0.75 5 24 0.75 5 24 0.75 5 24 0.75 5 24 0.75 5 24 0.75
90 -37 5 23 0.75 5 23 0.75 5 23 0.75 5 23 0.75 5 23 0.75 5 23 0.75 5 23 0.75 5 23 0.75 5 23 0.75 5 23 0.75 5 23 0.75
91 -38 5 22 0.75 5 22 0.75 5 22 0.75 5 22 0.75 5 22 0.75 5 22 0.75 5 22 0.75 5 22 0.75 5 22 0.75 5 22 0.75 5 22 0.75
92 -39 5 21 0.75 5 21 0.75 5 21 0.75 5 21 0.75 5 21 0.75 5 21 0.75 5 21 0.75 5 21 0.75 5 21 0.75 5 21 0.75 5 21 0.75
93 -40 5 20 0.75 5 20 0.75 5 20 0.75 5 20 0.75 5 20 0.75 5 20 0.75 5 20 0.75 5 20 0.75 5 20 0.75 5 20 0.75 5 20 0.75
94 -41 5 19 0.75 5 19 0.75 5 19 0.75 5 19 0.75 5 19 0.75 5 19 0.75 5 19 0.75 5 19 0.75 5 19 0.75 5 19 0.75 5 19 0.75
95 -42 5 18 0.75 5 18 0.75 5 18 0.75 5 18 0.75 5 18 0.75 5 18 0.75 5 18 0.75 5 18 0.75 5 18 0.75 5 18 0.75 5 18 0.75
96 -43 5 17 0.75 5 17 0.75 5 17 0.75 5 17 0.75 5 17 0.75 5 17 0.75 5 17 0.75 5 17 0.75 5 17 0.75 5 17 0.75 5 17 0.75
97 -44 5 16 0.75 5 16 0.75 5 16 0.75 5 16 0.75 5 16 0.75 5 16 0.75 5 16 0.75 5 16 0.75 5 16 0.75 5 16 0.75 5 16 0.75
98 -45 5 15 0.75 5 15 0.75 5 15 0.75 5 15 0.75 5 15 0.75 5 15 0.75 5 15 0.75 5 15 0.75 5 15 0.75 5 15 0.75 5 15 0.75
99 -46 5 14 0.75 5 14 0.75 5 14 0.75 5 14 0.75 5 14 0.75 5 14 0.75 5 14 0.75 5 14 0.75 5 14 0.75 5 14 0.75 5 14 0.75
100 -47 5 13 0.75 5 13 0.75 5 13 0.75 5 13 0.75 5 13 0.75 5 13 0.75 5 13 0.75 5 13 0.75 5 13 0.75 5 13 0.75 5 13 0.75
101 -48 5 12 0.75 5 12 0.75 5 12 0.75 5 12 0.75 5 12 0.75 5 12 0.75 5 12 0.75 5 12 0.75 5 12 0.75 5 12 0.75 5 12 0.75
102 -49 5 11 0.75 5 11 0.75 5 11 0.75 5 11 0.75 5 11 0.75 5 11 0.75 5 11 0.75 5 11 0.75 5 11 0.75 5 11 0.75 5 11 0.75
103 -50 5 10 0.75 5 10 0.75 5 10 0.75 5 10 0.75 5 10 0.75 5 10 0.75 5 10 0.75 5 10 0.75 5 10 0.75 5 10 0.75 5 10 0.75
104 Min Partial Success Factor Max Success Factor Max Success Factor Min Partial Success Factor Max Success Factor Max Success Factor Min Partial Success Factor Max Success Factor Max Success Factor Min Partial Success Factor Max Success Factor Max Success Factor Min Partial Success Factor Max Success Factor Max Success Factor Min Partial Success Factor Max Success Factor Max Success Factor Min Partial Success Factor Max Success Factor Max Success Factor Min Partial Success Factor Max Success Factor Max Success Factor Min Partial Success Factor Max Success Factor Max Success Factor Min Partial Success Factor Max Success Factor Max Success Factor Min Partial Success Factor Max Success Factor Max Success Factor
105 0.1 0.5 1 0.1 0.5 1 0.1 0.5 1 0.1 0.5 1 0.1 0.5 1 0.1 0.5 1 0.1 0.5 1 0.1 0.5 1 0.1 0.5 1 0.1 0.5 1 0.1 0.5 1
Loading…
Cancel
Save