fix mapping between skills and skilldescs

This commit is contained in:
guiyomu-dev
2025-09-05 17:47:35 +02:00
parent 08a12b1967
commit c970e6a0fb
5 changed files with 640 additions and 605 deletions

View File

@@ -2,225 +2,225 @@
// source: cmd/txttocode/txt/skilldesc.txt
package skill
var Desc = map[ID]Description{
0: {Page: 0, Row: 0, Column: 0, ListRow: 0, IconCel: 2},
1: {Page: 0, Row: 0, Column: 0, ListRow: -1, IconCel: 0},
2: {Page: 0, Row: 0, Column: 0, ListRow: 0, IconCel: 6},
3: {Page: 0, Row: 0, Column: 0, ListRow: 0, IconCel: 4},
4: {Page: 0, Row: 0, Column: 0, ListRow: 0, IconCel: 12},
5: {Page: 0, Row: 0, Column: 0, ListRow: -1, IconCel: 10},
6: {Page: 1, Row: 1, Column: 2, ListRow: 1, IconCel: 0},
7: {Page: 1, Row: 1, Column: 3, ListRow: 1, IconCel: 2},
8: {Page: 2, Row: 1, Column: 1, ListRow: 2, IconCel: 4},
9: {Page: 2, Row: 1, Column: 3, ListRow: 2, IconCel: 6},
10: {Page: 3, Row: 1, Column: 1, ListRow: 3, IconCel: 8},
11: {Page: 1, Row: 2, Column: 1, ListRow: 1, IconCel: 10},
12: {Page: 1, Row: 2, Column: 2, ListRow: 1, IconCel: 12},
13: {Page: 2, Row: 2, Column: 2, ListRow: 2, IconCel: 14},
14: {Page: 3, Row: 2, Column: 2, ListRow: 3, IconCel: 16},
15: {Page: 3, Row: 2, Column: 3, ListRow: 3, IconCel: 18},
16: {Page: 1, Row: 3, Column: 3, ListRow: 1, IconCel: 20},
17: {Page: 2, Row: 3, Column: 1, ListRow: 2, IconCel: 22},
18: {Page: 2, Row: 3, Column: 2, ListRow: 2, IconCel: 24},
19: {Page: 3, Row: 3, Column: 1, ListRow: 3, IconCel: 26},
20: {Page: 3, Row: 3, Column: 3, ListRow: 3, IconCel: 28},
21: {Page: 1, Row: 4, Column: 1, ListRow: 1, IconCel: 30},
22: {Page: 1, Row: 4, Column: 2, ListRow: 1, IconCel: 32},
23: {Page: 2, Row: 4, Column: 3, ListRow: 2, IconCel: 34},
24: {Page: 3, Row: 4, Column: 2, ListRow: 3, IconCel: 36},
25: {Page: 3, Row: 4, Column: 3, ListRow: 3, IconCel: 38},
26: {Page: 1, Row: 5, Column: 2, ListRow: 1, IconCel: 40},
27: {Page: 1, Row: 5, Column: 3, ListRow: 1, IconCel: 42},
28: {Page: 2, Row: 5, Column: 1, ListRow: 2, IconCel: 44},
29: {Page: 2, Row: 5, Column: 2, ListRow: 2, IconCel: 46},
30: {Page: 3, Row: 5, Column: 1, ListRow: 3, IconCel: 48},
31: {Page: 1, Row: 6, Column: 1, ListRow: 1, IconCel: 50},
32: {Page: 2, Row: 6, Column: 1, ListRow: 2, IconCel: 52},
33: {Page: 2, Row: 6, Column: 3, ListRow: 2, IconCel: 54},
34: {Page: 3, Row: 6, Column: 2, ListRow: 3, IconCel: 56},
35: {Page: 3, Row: 6, Column: 3, ListRow: 3, IconCel: 58},
36: {Page: 1, Row: 1, Column: 2, ListRow: 1, IconCel: 0},
37: {Page: 1, Row: 1, Column: 3, ListRow: 1, IconCel: 2},
38: {Page: 2, Row: 1, Column: 2, ListRow: 2, IconCel: 4},
39: {Page: 3, Row: 1, Column: 2, ListRow: 3, IconCel: 6},
40: {Page: 3, Row: 1, Column: 3, ListRow: 3, IconCel: 8},
41: {Page: 1, Row: 2, Column: 1, ListRow: 1, IconCel: 10},
42: {Page: 2, Row: 2, Column: 1, ListRow: 2, IconCel: 12},
43: {Page: 2, Row: 2, Column: 3, ListRow: 2, IconCel: 14},
44: {Page: 3, Row: 2, Column: 1, ListRow: 3, IconCel: 16},
45: {Page: 3, Row: 2, Column: 2, ListRow: 3, IconCel: 18},
46: {Page: 1, Row: 3, Column: 1, ListRow: 1, IconCel: 20},
47: {Page: 1, Row: 3, Column: 2, ListRow: 1, IconCel: 22},
48: {Page: 2, Row: 3, Column: 1, ListRow: 2, IconCel: 24},
49: {Page: 2, Row: 3, Column: 2, ListRow: 2, IconCel: 26},
50: {Page: 3, Row: 3, Column: 3, ListRow: 3, IconCel: 28},
51: {Page: 1, Row: 4, Column: 1, ListRow: 1, IconCel: 30},
52: {Page: 1, Row: 4, Column: 3, ListRow: 1, IconCel: 32},
53: {Page: 2, Row: 4, Column: 2, ListRow: 2, IconCel: 34},
54: {Page: 2, Row: 4, Column: 3, ListRow: 2, IconCel: 36},
55: {Page: 3, Row: 4, Column: 2, ListRow: 3, IconCel: 38},
56: {Page: 1, Row: 5, Column: 2, ListRow: 1, IconCel: 40},
57: {Page: 2, Row: 5, Column: 1, ListRow: 2, IconCel: 42},
58: {Page: 2, Row: 5, Column: 3, ListRow: 2, IconCel: 44},
59: {Page: 3, Row: 5, Column: 1, ListRow: 3, IconCel: 46},
60: {Page: 3, Row: 5, Column: 3, ListRow: 3, IconCel: 48},
61: {Page: 1, Row: 6, Column: 2, ListRow: 1, IconCel: 50},
62: {Page: 1, Row: 6, Column: 3, ListRow: 1, IconCel: 52},
63: {Page: 2, Row: 6, Column: 2, ListRow: 2, IconCel: 54},
64: {Page: 3, Row: 6, Column: 1, ListRow: 3, IconCel: 56},
65: {Page: 3, Row: 6, Column: 2, ListRow: 3, IconCel: 58},
66: {Page: 1, Row: 1, Column: 2, ListRow: 1, IconCel: 0},
67: {Page: 2, Row: 1, Column: 2, ListRow: 2, IconCel: 2},
68: {Page: 2, Row: 1, Column: 3, ListRow: 2, IconCel: 4},
69: {Page: 3, Row: 1, Column: 1, ListRow: 3, IconCel: 6},
70: {Page: 3, Row: 1, Column: 3, ListRow: 3, IconCel: 8},
71: {Page: 1, Row: 2, Column: 1, ListRow: 1, IconCel: 10},
72: {Page: 1, Row: 2, Column: 3, ListRow: 1, IconCel: 12},
73: {Page: 2, Row: 2, Column: 1, ListRow: 2, IconCel: 14},
74: {Page: 2, Row: 2, Column: 2, ListRow: 2, IconCel: 16},
75: {Page: 3, Row: 2, Column: 2, ListRow: 3, IconCel: 18},
76: {Page: 1, Row: 3, Column: 2, ListRow: 1, IconCel: 20},
77: {Page: 1, Row: 3, Column: 3, ListRow: 1, IconCel: 22},
78: {Page: 2, Row: 3, Column: 3, ListRow: 2, IconCel: 24},
79: {Page: 3, Row: 3, Column: 1, ListRow: 3, IconCel: 26},
80: {Page: 3, Row: 3, Column: 3, ListRow: 3, IconCel: 28},
81: {Page: 1, Row: 4, Column: 1, ListRow: 1, IconCel: 30},
82: {Page: 1, Row: 4, Column: 2, ListRow: 1, IconCel: 32},
83: {Page: 2, Row: 4, Column: 1, ListRow: 2, IconCel: 34},
84: {Page: 2, Row: 4, Column: 2, ListRow: 2, IconCel: 36},
85: {Page: 3, Row: 4, Column: 2, ListRow: 3, IconCel: 38},
86: {Page: 1, Row: 5, Column: 1, ListRow: 1, IconCel: 40},
87: {Page: 1, Row: 5, Column: 3, ListRow: 1, IconCel: 42},
88: {Page: 2, Row: 5, Column: 3, ListRow: 2, IconCel: 44},
89: {Page: 3, Row: 5, Column: 1, ListRow: 3, IconCel: 46},
90: {Page: 3, Row: 5, Column: 2, ListRow: 3, IconCel: 48},
91: {Page: 1, Row: 6, Column: 2, ListRow: 1, IconCel: 50},
92: {Page: 2, Row: 6, Column: 1, ListRow: 2, IconCel: 52},
93: {Page: 2, Row: 6, Column: 2, ListRow: 2, IconCel: 54},
94: {Page: 3, Row: 6, Column: 2, ListRow: 3, IconCel: 56},
95: {Page: 3, Row: 6, Column: 3, ListRow: 3, IconCel: 58},
96: {Page: 1, Row: 1, Column: 1, ListRow: 1, IconCel: 0},
97: {Page: 1, Row: 1, Column: 3, ListRow: 1, IconCel: 2},
98: {Page: 2, Row: 1, Column: 1, ListRow: 2, IconCel: 4},
99: {Page: 3, Row: 1, Column: 1, ListRow: 3, IconCel: 6},
100: {Page: 3, Row: 1, Column: 3, ListRow: 3, IconCel: 8},
101: {Page: 1, Row: 2, Column: 2, ListRow: 1, IconCel: 10},
102: {Page: 2, Row: 2, Column: 2, ListRow: 2, IconCel: 12},
103: {Page: 2, Row: 2, Column: 3, ListRow: 2, IconCel: 14},
104: {Page: 3, Row: 2, Column: 2, ListRow: 3, IconCel: 16},
105: {Page: 3, Row: 2, Column: 3, ListRow: 3, IconCel: 18},
106: {Page: 1, Row: 3, Column: 1, ListRow: 1, IconCel: 20},
107: {Page: 1, Row: 3, Column: 3, ListRow: 1, IconCel: 22},
108: {Page: 2, Row: 3, Column: 1, ListRow: 2, IconCel: 24},
109: {Page: 3, Row: 3, Column: 1, ListRow: 3, IconCel: 38},
110: {Page: 3, Row: 3, Column: 3, ListRow: 3, IconCel: 28},
111: {Page: 1, Row: 4, Column: 1, ListRow: 1, IconCel: 40},
112: {Page: 1, Row: 4, Column: 2, ListRow: 1, IconCel: 32},
113: {Page: 2, Row: 4, Column: 1, ListRow: 2, IconCel: 34},
114: {Page: 2, Row: 4, Column: 2, ListRow: 2, IconCel: 36},
115: {Page: 3, Row: 4, Column: 2, ListRow: 3, IconCel: 26},
116: {Page: 1, Row: 5, Column: 1, ListRow: 1, IconCel: 30},
117: {Page: 1, Row: 5, Column: 3, ListRow: 1, IconCel: 42},
118: {Page: 2, Row: 5, Column: 2, ListRow: 2, IconCel: 44},
119: {Page: 2, Row: 5, Column: 3, ListRow: 2, IconCel: 46},
120: {Page: 3, Row: 5, Column: 1, ListRow: 3, IconCel: 48},
121: {Page: 1, Row: 6, Column: 2, ListRow: 1, IconCel: 50},
122: {Page: 2, Row: 6, Column: 1, ListRow: 2, IconCel: 52},
123: {Page: 2, Row: 6, Column: 3, ListRow: 2, IconCel: 56},
124: {Page: 3, Row: 6, Column: 2, ListRow: 3, IconCel: 54},
125: {Page: 3, Row: 6, Column: 3, ListRow: 3, IconCel: 58},
126: {Page: 1, Row: 1, Column: 2, ListRow: 1, IconCel: 0},
127: {Page: 2, Row: 1, Column: 1, ListRow: 2, IconCel: 2},
128: {Page: 2, Row: 1, Column: 2, ListRow: 2, IconCel: 4},
129: {Page: 2, Row: 1, Column: 3, ListRow: 2, IconCel: 6},
130: {Page: 3, Row: 1, Column: 1, ListRow: 3, IconCel: 8},
131: {Page: 3, Row: 1, Column: 3, ListRow: 3, IconCel: 10},
132: {Page: 1, Row: 2, Column: 1, ListRow: 1, IconCel: 12},
133: {Page: 1, Row: 2, Column: 3, ListRow: 1, IconCel: 14},
134: {Page: 2, Row: 2, Column: 1, ListRow: 2, IconCel: 16},
135: {Page: 2, Row: 2, Column: 2, ListRow: 2, IconCel: 18},
136: {Page: 2, Row: 2, Column: 3, ListRow: 2, IconCel: 20},
137: {Page: 3, Row: 2, Column: 1, ListRow: 3, IconCel: 22},
138: {Page: 3, Row: 2, Column: 2, ListRow: 3, IconCel: 24},
139: {Page: 1, Row: 3, Column: 2, ListRow: 1, IconCel: 26},
140: {Page: 1, Row: 3, Column: 3, ListRow: 1, IconCel: 28},
141: {Page: 2, Row: 3, Column: 1, ListRow: 2, IconCel: 30},
142: {Page: 3, Row: 3, Column: 3, ListRow: 3, IconCel: 32},
143: {Page: 1, Row: 4, Column: 1, ListRow: 1, IconCel: 34},
144: {Page: 1, Row: 4, Column: 2, ListRow: 1, IconCel: 36},
145: {Page: 2, Row: 4, Column: 3, ListRow: 2, IconCel: 38},
146: {Page: 3, Row: 4, Column: 1, ListRow: 3, IconCel: 40},
147: {Page: 1, Row: 5, Column: 3, ListRow: 1, IconCel: 42},
148: {Page: 2, Row: 5, Column: 1, ListRow: 2, IconCel: 44},
149: {Page: 3, Row: 5, Column: 2, ListRow: 3, IconCel: 46},
150: {Page: 3, Row: 5, Column: 3, ListRow: 3, IconCel: 48},
151: {Page: 1, Row: 6, Column: 1, ListRow: 1, IconCel: 50},
152: {Page: 1, Row: 6, Column: 2, ListRow: 1, IconCel: 52},
153: {Page: 2, Row: 6, Column: 3, ListRow: 2, IconCel: 54},
154: {Page: 3, Row: 6, Column: 1, ListRow: 3, IconCel: 56},
155: {Page: 3, Row: 6, Column: 2, ListRow: 3, IconCel: 58},
217: {Page: 0, Row: 0, Column: 0, ListRow: 4, IconCel: 14},
218: {Page: 0, Row: 0, Column: 0, ListRow: 4, IconCel: 14},
219: {Page: 0, Row: 0, Column: 0, ListRow: 4, IconCel: 18},
220: {Page: 0, Row: 0, Column: 0, ListRow: 4, IconCel: 18},
222: {Page: 1, Row: 1, Column: 2, ListRow: 1, IconCel: 0},
223: {Page: 1, Row: 1, Column: 3, ListRow: 1, IconCel: 2},
224: {Page: 2, Row: 1, Column: 1, ListRow: 2, IconCel: 20},
225: {Page: 2, Row: 1, Column: 2, ListRow: 2, IconCel: 52},
226: {Page: 3, Row: 1, Column: 1, ListRow: 3, IconCel: 32},
227: {Page: 1, Row: 2, Column: 1, ListRow: 1, IconCel: 16},
228: {Page: 1, Row: 2, Column: 2, ListRow: 1, IconCel: 6},
229: {Page: 2, Row: 2, Column: 3, ListRow: 2, IconCel: 22},
230: {Page: 3, Row: 2, Column: 1, ListRow: 3, IconCel: 34},
231: {Page: 3, Row: 2, Column: 3, ListRow: 3, IconCel: 36},
232: {Page: 1, Row: 3, Column: 3, ListRow: 1, IconCel: 8},
233: {Page: 2, Row: 3, Column: 1, ListRow: 2, IconCel: 54},
234: {Page: 2, Row: 3, Column: 3, ListRow: 2, IconCel: 56},
235: {Page: 3, Row: 3, Column: 1, ListRow: 3, IconCel: 38},
236: {Page: 3, Row: 3, Column: 3, ListRow: 3, IconCel: 40},
237: {Page: 1, Row: 4, Column: 1, ListRow: 1, IconCel: 10},
238: {Page: 1, Row: 4, Column: 2, ListRow: 1, IconCel: 12},
239: {Page: 2, Row: 4, Column: 1, ListRow: 2, IconCel: 24},
240: {Page: 2, Row: 4, Column: 2, ListRow: 2, IconCel: 26},
241: {Page: 3, Row: 4, Column: 2, ListRow: 3, IconCel: 42},
242: {Page: 1, Row: 5, Column: 3, ListRow: 1, IconCel: 14},
243: {Page: 2, Row: 5, Column: 2, ListRow: 2, IconCel: 58},
244: {Page: 2, Row: 5, Column: 3, ListRow: 2, IconCel: 28},
245: {Page: 3, Row: 5, Column: 1, ListRow: 3, IconCel: 44},
246: {Page: 3, Row: 5, Column: 2, ListRow: 3, IconCel: 46},
247: {Page: 1, Row: 6, Column: 1, ListRow: 1, IconCel: 4},
248: {Page: 1, Row: 6, Column: 2, ListRow: 1, IconCel: 18},
249: {Page: 2, Row: 6, Column: 1, ListRow: 2, IconCel: 30},
250: {Page: 3, Row: 6, Column: 1, ListRow: 3, IconCel: 50},
251: {Page: 3, Row: 6, Column: 2, ListRow: 3, IconCel: 48},
252: {Page: 1, Row: 1, Column: 2, ListRow: 1, IconCel: 0},
253: {Page: 2, Row: 1, Column: 2, ListRow: 2, IconCel: 20},
254: {Page: 2, Row: 1, Column: 3, ListRow: 2, IconCel: 22},
255: {Page: 3, Row: 1, Column: 2, ListRow: 3, IconCel: 40},
256: {Page: 3, Row: 1, Column: 3, ListRow: 3, IconCel: 42},
257: {Page: 1, Row: 2, Column: 1, ListRow: 1, IconCel: 2},
258: {Page: 1, Row: 2, Column: 3, ListRow: 1, IconCel: 4},
259: {Page: 2, Row: 2, Column: 1, ListRow: 2, IconCel: 36},
260: {Page: 3, Row: 2, Column: 1, ListRow: 3, IconCel: 44},
261: {Page: 3, Row: 2, Column: 3, ListRow: 3, IconCel: 46},
262: {Page: 1, Row: 3, Column: 1, ListRow: 1, IconCel: 6},
263: {Page: 1, Row: 3, Column: 2, ListRow: 1, IconCel: 8},
264: {Page: 2, Row: 3, Column: 2, ListRow: 2, IconCel: 26},
265: {Page: 2, Row: 3, Column: 3, ListRow: 2, IconCel: 24},
266: {Page: 3, Row: 3, Column: 2, ListRow: 3, IconCel: 50},
267: {Page: 1, Row: 4, Column: 3, ListRow: 1, IconCel: 10},
268: {Page: 2, Row: 4, Column: 1, ListRow: 2, IconCel: 30},
269: {Page: 2, Row: 4, Column: 2, ListRow: 2, IconCel: 38},
270: {Page: 3, Row: 4, Column: 1, ListRow: 3, IconCel: 58},
271: {Page: 3, Row: 4, Column: 3, ListRow: 3, IconCel: 48},
272: {Page: 1, Row: 5, Column: 1, ListRow: 1, IconCel: 12},
273: {Page: 1, Row: 5, Column: 2, ListRow: 1, IconCel: 14},
274: {Page: 2, Row: 5, Column: 3, ListRow: 2, IconCel: 34},
275: {Page: 3, Row: 5, Column: 1, ListRow: 3, IconCel: 52},
276: {Page: 3, Row: 5, Column: 3, ListRow: 3, IconCel: 54},
277: {Page: 1, Row: 6, Column: 1, ListRow: 1, IconCel: 16},
278: {Page: 1, Row: 6, Column: 3, ListRow: 1, IconCel: 18},
279: {Page: 2, Row: 6, Column: 1, ListRow: 2, IconCel: 28},
280: {Page: 2, Row: 6, Column: 2, ListRow: 2, IconCel: 32},
281: {Page: 3, Row: 6, Column: 2, ListRow: 3, IconCel: 56},
var Desc = map[SkillDesc]Description{
"attack": {Page: 0, Row: 0, Column: 0, ListRow: 0, IconCel: 2},
"kick": {Page: 0, Row: 0, Column: 0, ListRow: -1, IconCel: 0},
"throw": {Page: 0, Row: 0, Column: 0, ListRow: 0, IconCel: 6},
"unsummon": {Page: 0, Row: 0, Column: 0, ListRow: 0, IconCel: 4},
"left hand throw": {Page: 0, Row: 0, Column: 0, ListRow: 0, IconCel: 12},
"left hand swing": {Page: 0, Row: 0, Column: 0, ListRow: -1, IconCel: 10},
"magic arrow": {Page: 1, Row: 1, Column: 2, ListRow: 1, IconCel: 0},
"fire arrow": {Page: 1, Row: 1, Column: 3, ListRow: 1, IconCel: 2},
"inner sight": {Page: 2, Row: 1, Column: 1, ListRow: 2, IconCel: 4},
"critical strike": {Page: 2, Row: 1, Column: 3, ListRow: 2, IconCel: 6},
"jab": {Page: 3, Row: 1, Column: 1, ListRow: 3, IconCel: 8},
"cold arrow": {Page: 1, Row: 2, Column: 1, ListRow: 1, IconCel: 10},
"multiple shot": {Page: 1, Row: 2, Column: 2, ListRow: 1, IconCel: 12},
"dodge": {Page: 2, Row: 2, Column: 2, ListRow: 2, IconCel: 14},
"power strike": {Page: 3, Row: 2, Column: 2, ListRow: 3, IconCel: 16},
"poison javelin": {Page: 3, Row: 2, Column: 3, ListRow: 3, IconCel: 18},
"exploding arrow": {Page: 1, Row: 3, Column: 3, ListRow: 1, IconCel: 20},
"slow missiles": {Page: 2, Row: 3, Column: 1, ListRow: 2, IconCel: 22},
"avoid": {Page: 2, Row: 3, Column: 2, ListRow: 2, IconCel: 24},
"impale": {Page: 3, Row: 3, Column: 1, ListRow: 3, IconCel: 26},
"lightning bolt": {Page: 3, Row: 3, Column: 3, ListRow: 3, IconCel: 28},
"ice arrow": {Page: 1, Row: 4, Column: 1, ListRow: 1, IconCel: 30},
"guided arrow": {Page: 1, Row: 4, Column: 2, ListRow: 1, IconCel: 32},
"penetrate": {Page: 2, Row: 4, Column: 3, ListRow: 2, IconCel: 34},
"charged strike": {Page: 3, Row: 4, Column: 2, ListRow: 3, IconCel: 36},
"plague javelin": {Page: 3, Row: 4, Column: 3, ListRow: 3, IconCel: 38},
"strafe": {Page: 1, Row: 5, Column: 2, ListRow: 1, IconCel: 40},
"immolation arrow": {Page: 1, Row: 5, Column: 3, ListRow: 1, IconCel: 42},
"dopplezon": {Page: 2, Row: 5, Column: 1, ListRow: 2, IconCel: 44},
"evade": {Page: 2, Row: 5, Column: 2, ListRow: 2, IconCel: 46},
"fend": {Page: 3, Row: 5, Column: 1, ListRow: 3, IconCel: 48},
"freezing arrow": {Page: 1, Row: 6, Column: 1, ListRow: 1, IconCel: 50},
"valkyrie": {Page: 2, Row: 6, Column: 1, ListRow: 2, IconCel: 52},
"pierce": {Page: 2, Row: 6, Column: 3, ListRow: 2, IconCel: 54},
"lightning strike": {Page: 3, Row: 6, Column: 2, ListRow: 3, IconCel: 56},
"lightning fury": {Page: 3, Row: 6, Column: 3, ListRow: 3, IconCel: 58},
"fire bolt": {Page: 1, Row: 1, Column: 2, ListRow: 1, IconCel: 0},
"warmth": {Page: 1, Row: 1, Column: 3, ListRow: 1, IconCel: 2},
"charged bolt": {Page: 2, Row: 1, Column: 2, ListRow: 2, IconCel: 4},
"ice bolt": {Page: 3, Row: 1, Column: 2, ListRow: 3, IconCel: 6},
"frozen armor": {Page: 3, Row: 1, Column: 3, ListRow: 3, IconCel: 8},
"inferno": {Page: 1, Row: 2, Column: 1, ListRow: 1, IconCel: 10},
"static field": {Page: 2, Row: 2, Column: 1, ListRow: 2, IconCel: 12},
"telekinesis": {Page: 2, Row: 2, Column: 3, ListRow: 2, IconCel: 14},
"frost nova": {Page: 3, Row: 2, Column: 1, ListRow: 3, IconCel: 16},
"ice blast": {Page: 3, Row: 2, Column: 2, ListRow: 3, IconCel: 18},
"blaze": {Page: 1, Row: 3, Column: 1, ListRow: 1, IconCel: 20},
"fire ball": {Page: 1, Row: 3, Column: 2, ListRow: 1, IconCel: 22},
"nova": {Page: 2, Row: 3, Column: 1, ListRow: 2, IconCel: 24},
"lightning": {Page: 2, Row: 3, Column: 2, ListRow: 2, IconCel: 26},
"shiver armor": {Page: 3, Row: 3, Column: 3, ListRow: 3, IconCel: 28},
"fire wall": {Page: 1, Row: 4, Column: 1, ListRow: 1, IconCel: 30},
"enchant": {Page: 1, Row: 4, Column: 3, ListRow: 1, IconCel: 32},
"chain lightning": {Page: 2, Row: 4, Column: 2, ListRow: 2, IconCel: 34},
"teleport": {Page: 2, Row: 4, Column: 3, ListRow: 2, IconCel: 36},
"glacial spike": {Page: 3, Row: 4, Column: 2, ListRow: 3, IconCel: 38},
"meteor": {Page: 1, Row: 5, Column: 2, ListRow: 1, IconCel: 40},
"thunder storm": {Page: 2, Row: 5, Column: 1, ListRow: 2, IconCel: 42},
"energy shield": {Page: 2, Row: 5, Column: 3, ListRow: 2, IconCel: 44},
"blizzard": {Page: 3, Row: 5, Column: 1, ListRow: 3, IconCel: 46},
"chilling armor": {Page: 3, Row: 5, Column: 3, ListRow: 3, IconCel: 48},
"fire mastery": {Page: 1, Row: 6, Column: 2, ListRow: 1, IconCel: 50},
"hydra": {Page: 1, Row: 6, Column: 3, ListRow: 1, IconCel: 52},
"lightning mastery": {Page: 2, Row: 6, Column: 2, ListRow: 2, IconCel: 54},
"frozen orb": {Page: 3, Row: 6, Column: 1, ListRow: 3, IconCel: 56},
"cold mastery": {Page: 3, Row: 6, Column: 2, ListRow: 3, IconCel: 58},
"amplify damage": {Page: 1, Row: 1, Column: 2, ListRow: 1, IconCel: 0},
"teeth": {Page: 2, Row: 1, Column: 2, ListRow: 2, IconCel: 2},
"bone armor": {Page: 2, Row: 1, Column: 3, ListRow: 2, IconCel: 4},
"skeleton mastery": {Page: 3, Row: 1, Column: 1, ListRow: 3, IconCel: 6},
"raise skeleton": {Page: 3, Row: 1, Column: 3, ListRow: 3, IconCel: 8},
"dim vision": {Page: 1, Row: 2, Column: 1, ListRow: 1, IconCel: 10},
"weaken": {Page: 1, Row: 2, Column: 3, ListRow: 1, IconCel: 12},
"poison dagger": {Page: 2, Row: 2, Column: 1, ListRow: 2, IconCel: 14},
"corpse explosion": {Page: 2, Row: 2, Column: 2, ListRow: 2, IconCel: 16},
"clay golem": {Page: 3, Row: 2, Column: 2, ListRow: 3, IconCel: 18},
"iron maiden": {Page: 1, Row: 3, Column: 2, ListRow: 1, IconCel: 20},
"terror": {Page: 1, Row: 3, Column: 3, ListRow: 1, IconCel: 22},
"bone wall": {Page: 2, Row: 3, Column: 3, ListRow: 2, IconCel: 24},
"golem mastery": {Page: 3, Row: 3, Column: 1, ListRow: 3, IconCel: 26},
"raise skeletal mage": {Page: 3, Row: 3, Column: 3, ListRow: 3, IconCel: 28},
"confuse": {Page: 1, Row: 4, Column: 1, ListRow: 1, IconCel: 30},
"life tap": {Page: 1, Row: 4, Column: 2, ListRow: 1, IconCel: 32},
"poison explosion": {Page: 2, Row: 4, Column: 1, ListRow: 2, IconCel: 34},
"bone spear": {Page: 2, Row: 4, Column: 2, ListRow: 2, IconCel: 36},
"bloodgolem": {Page: 3, Row: 4, Column: 2, ListRow: 3, IconCel: 38},
"attract": {Page: 1, Row: 5, Column: 1, ListRow: 1, IconCel: 40},
"decrepify": {Page: 1, Row: 5, Column: 3, ListRow: 1, IconCel: 42},
"bone prison": {Page: 2, Row: 5, Column: 3, ListRow: 2, IconCel: 44},
"summon resist": {Page: 3, Row: 5, Column: 1, ListRow: 3, IconCel: 46},
"irongolem": {Page: 3, Row: 5, Column: 2, ListRow: 3, IconCel: 48},
"lower resist": {Page: 1, Row: 6, Column: 2, ListRow: 1, IconCel: 50},
"poison nova": {Page: 2, Row: 6, Column: 1, ListRow: 2, IconCel: 52},
"bone spirit": {Page: 2, Row: 6, Column: 2, ListRow: 2, IconCel: 54},
"firegolem": {Page: 3, Row: 6, Column: 2, ListRow: 3, IconCel: 56},
"revive": {Page: 3, Row: 6, Column: 3, ListRow: 3, IconCel: 58},
"sacrifice": {Page: 1, Row: 1, Column: 1, ListRow: 1, IconCel: 0},
"smite": {Page: 1, Row: 1, Column: 3, ListRow: 1, IconCel: 2},
"might": {Page: 2, Row: 1, Column: 1, ListRow: 2, IconCel: 4},
"prayer": {Page: 3, Row: 1, Column: 1, ListRow: 3, IconCel: 6},
"resist fire": {Page: 3, Row: 1, Column: 3, ListRow: 3, IconCel: 8},
"holy bolt": {Page: 1, Row: 2, Column: 2, ListRow: 1, IconCel: 10},
"holy fire": {Page: 2, Row: 2, Column: 2, ListRow: 2, IconCel: 12},
"thorns": {Page: 2, Row: 2, Column: 3, ListRow: 2, IconCel: 14},
"defiance": {Page: 3, Row: 2, Column: 2, ListRow: 3, IconCel: 16},
"resist cold": {Page: 3, Row: 2, Column: 3, ListRow: 3, IconCel: 18},
"zeal": {Page: 1, Row: 3, Column: 1, ListRow: 1, IconCel: 20},
"charge": {Page: 1, Row: 3, Column: 3, ListRow: 1, IconCel: 22},
"blessed aim": {Page: 2, Row: 3, Column: 1, ListRow: 2, IconCel: 24},
"cleansing": {Page: 3, Row: 3, Column: 1, ListRow: 3, IconCel: 38},
"resist lightning": {Page: 3, Row: 3, Column: 3, ListRow: 3, IconCel: 28},
"vengeance": {Page: 1, Row: 4, Column: 1, ListRow: 1, IconCel: 40},
"blessed hammer": {Page: 1, Row: 4, Column: 2, ListRow: 1, IconCel: 32},
"concentration": {Page: 2, Row: 4, Column: 1, ListRow: 2, IconCel: 34},
"holy freeze": {Page: 2, Row: 4, Column: 2, ListRow: 2, IconCel: 36},
"vigor": {Page: 3, Row: 4, Column: 2, ListRow: 3, IconCel: 26},
"conversion": {Page: 1, Row: 5, Column: 1, ListRow: 1, IconCel: 30},
"holy shield": {Page: 1, Row: 5, Column: 3, ListRow: 1, IconCel: 42},
"holy shock": {Page: 2, Row: 5, Column: 2, ListRow: 2, IconCel: 44},
"sanctuary": {Page: 2, Row: 5, Column: 3, ListRow: 2, IconCel: 46},
"meditation": {Page: 3, Row: 5, Column: 1, ListRow: 3, IconCel: 48},
"fist of the heavens": {Page: 1, Row: 6, Column: 2, ListRow: 1, IconCel: 50},
"fanaticism": {Page: 2, Row: 6, Column: 1, ListRow: 2, IconCel: 52},
"conviction": {Page: 2, Row: 6, Column: 3, ListRow: 2, IconCel: 56},
"redemption": {Page: 3, Row: 6, Column: 2, ListRow: 3, IconCel: 54},
"salvation": {Page: 3, Row: 6, Column: 3, ListRow: 3, IconCel: 58},
"bash": {Page: 1, Row: 1, Column: 2, ListRow: 1, IconCel: 0},
"blade mastery": {Page: 2, Row: 1, Column: 1, ListRow: 2, IconCel: 2},
"axe mastery": {Page: 2, Row: 1, Column: 2, ListRow: 2, IconCel: 4},
"mace mastery": {Page: 2, Row: 1, Column: 3, ListRow: 2, IconCel: 6},
"howl": {Page: 3, Row: 1, Column: 1, ListRow: 3, IconCel: 8},
"find potion": {Page: 3, Row: 1, Column: 3, ListRow: 3, IconCel: 10},
"leap": {Page: 1, Row: 2, Column: 1, ListRow: 1, IconCel: 12},
"double swing": {Page: 1, Row: 2, Column: 3, ListRow: 1, IconCel: 14},
"pole arm mastery": {Page: 2, Row: 2, Column: 1, ListRow: 2, IconCel: 16},
"throwing mastery": {Page: 2, Row: 2, Column: 2, ListRow: 2, IconCel: 18},
"spear mastery": {Page: 2, Row: 2, Column: 3, ListRow: 2, IconCel: 20},
"taunt": {Page: 3, Row: 2, Column: 1, ListRow: 3, IconCel: 22},
"shout": {Page: 3, Row: 2, Column: 2, ListRow: 3, IconCel: 24},
"stun": {Page: 1, Row: 3, Column: 2, ListRow: 1, IconCel: 26},
"double throw": {Page: 1, Row: 3, Column: 3, ListRow: 1, IconCel: 28},
"increased stamina": {Page: 2, Row: 3, Column: 1, ListRow: 2, IconCel: 30},
"find item": {Page: 3, Row: 3, Column: 3, ListRow: 3, IconCel: 32},
"leap attack": {Page: 1, Row: 4, Column: 1, ListRow: 1, IconCel: 34},
"concentrate": {Page: 1, Row: 4, Column: 2, ListRow: 1, IconCel: 36},
"iron skin": {Page: 2, Row: 4, Column: 3, ListRow: 2, IconCel: 38},
"battle cry": {Page: 3, Row: 4, Column: 1, ListRow: 3, IconCel: 40},
"frenzy": {Page: 1, Row: 5, Column: 3, ListRow: 1, IconCel: 42},
"increased speed": {Page: 2, Row: 5, Column: 1, ListRow: 2, IconCel: 44},
"battle orders": {Page: 3, Row: 5, Column: 2, ListRow: 3, IconCel: 46},
"grim ward": {Page: 3, Row: 5, Column: 3, ListRow: 3, IconCel: 48},
"whirlwind": {Page: 1, Row: 6, Column: 1, ListRow: 1, IconCel: 50},
"berserk": {Page: 1, Row: 6, Column: 2, ListRow: 1, IconCel: 52},
"natural resistance": {Page: 2, Row: 6, Column: 3, ListRow: 2, IconCel: 54},
"war cry": {Page: 3, Row: 6, Column: 1, ListRow: 3, IconCel: 56},
"battle command": {Page: 3, Row: 6, Column: 2, ListRow: 3, IconCel: 58},
"scroll of identify": {Page: 0, Row: 0, Column: 0, ListRow: 4, IconCel: 14},
"book of identify": {Page: 0, Row: 0, Column: 0, ListRow: 4, IconCel: 14},
"scroll of townportal": {Page: 0, Row: 0, Column: 0, ListRow: 4, IconCel: 18},
"book of townportal": {Page: 0, Row: 0, Column: 0, ListRow: 4, IconCel: 18},
"raven": {Page: 1, Row: 1, Column: 2, ListRow: 1, IconCel: 0},
"plague poppy": {Page: 1, Row: 1, Column: 3, ListRow: 1, IconCel: 2},
"wearwolf": {Page: 2, Row: 1, Column: 1, ListRow: 2, IconCel: 20},
"shape shifting": {Page: 2, Row: 1, Column: 2, ListRow: 2, IconCel: 52},
"firestorm": {Page: 3, Row: 1, Column: 1, ListRow: 3, IconCel: 32},
"oak sage": {Page: 1, Row: 2, Column: 1, ListRow: 1, IconCel: 16},
"summon spirit wolf": {Page: 1, Row: 2, Column: 2, ListRow: 1, IconCel: 6},
"wearbear": {Page: 2, Row: 2, Column: 3, ListRow: 2, IconCel: 22},
"molten boulder": {Page: 3, Row: 2, Column: 1, ListRow: 3, IconCel: 34},
"arctic blast": {Page: 3, Row: 2, Column: 3, ListRow: 3, IconCel: 36},
"cycle of life": {Page: 1, Row: 3, Column: 3, ListRow: 1, IconCel: 8},
"feral rage": {Page: 2, Row: 3, Column: 1, ListRow: 2, IconCel: 54},
"maul": {Page: 2, Row: 3, Column: 3, ListRow: 2, IconCel: 56},
"eruption": {Page: 3, Row: 3, Column: 1, ListRow: 3, IconCel: 38},
"cyclone armor": {Page: 3, Row: 3, Column: 3, ListRow: 3, IconCel: 40},
"heart of wolverine": {Page: 1, Row: 4, Column: 1, ListRow: 1, IconCel: 10},
"summon fenris": {Page: 1, Row: 4, Column: 2, ListRow: 1, IconCel: 12},
"rabies": {Page: 2, Row: 4, Column: 1, ListRow: 2, IconCel: 24},
"fire claws": {Page: 2, Row: 4, Column: 2, ListRow: 2, IconCel: 26},
"twister": {Page: 3, Row: 4, Column: 2, ListRow: 3, IconCel: 42},
"vines": {Page: 1, Row: 5, Column: 3, ListRow: 1, IconCel: 14},
"hunger": {Page: 2, Row: 5, Column: 2, ListRow: 2, IconCel: 58},
"shock wave": {Page: 2, Row: 5, Column: 3, ListRow: 2, IconCel: 28},
"volcano": {Page: 3, Row: 5, Column: 1, ListRow: 3, IconCel: 44},
"tornado": {Page: 3, Row: 5, Column: 2, ListRow: 3, IconCel: 46},
"spirit of barbs": {Page: 1, Row: 6, Column: 1, ListRow: 1, IconCel: 4},
"summon grizzly": {Page: 1, Row: 6, Column: 2, ListRow: 1, IconCel: 18},
"fury": {Page: 2, Row: 6, Column: 1, ListRow: 2, IconCel: 30},
"armageddon": {Page: 3, Row: 6, Column: 1, ListRow: 3, IconCel: 50},
"hurricane": {Page: 3, Row: 6, Column: 2, ListRow: 3, IconCel: 48},
"fire trauma": {Page: 1, Row: 1, Column: 2, ListRow: 1, IconCel: 0},
"claw mastery": {Page: 2, Row: 1, Column: 2, ListRow: 2, IconCel: 20},
"psychic hammer": {Page: 2, Row: 1, Column: 3, ListRow: 2, IconCel: 22},
"tiger strike": {Page: 3, Row: 1, Column: 2, ListRow: 3, IconCel: 40},
"dragon talon": {Page: 3, Row: 1, Column: 3, ListRow: 3, IconCel: 42},
"shock field": {Page: 1, Row: 2, Column: 1, ListRow: 1, IconCel: 2},
"blade sentinel": {Page: 1, Row: 2, Column: 3, ListRow: 1, IconCel: 4},
"quickness": {Page: 2, Row: 2, Column: 1, ListRow: 2, IconCel: 36},
"fists of fire": {Page: 3, Row: 2, Column: 1, ListRow: 3, IconCel: 44},
"dragon claw": {Page: 3, Row: 2, Column: 3, ListRow: 3, IconCel: 46},
"charged bolt sentry": {Page: 1, Row: 3, Column: 1, ListRow: 1, IconCel: 6},
"wake of fire sentry": {Page: 1, Row: 3, Column: 2, ListRow: 1, IconCel: 8},
"weapon block": {Page: 2, Row: 3, Column: 2, ListRow: 2, IconCel: 26},
"cloak of shadows": {Page: 2, Row: 3, Column: 3, ListRow: 2, IconCel: 24},
"cobra strike": {Page: 3, Row: 3, Column: 2, ListRow: 3, IconCel: 50},
"blade fury": {Page: 1, Row: 4, Column: 3, ListRow: 1, IconCel: 10},
"fade": {Page: 2, Row: 4, Column: 1, ListRow: 2, IconCel: 30},
"shadow warrior": {Page: 2, Row: 4, Column: 2, ListRow: 2, IconCel: 38},
"claws of thunder": {Page: 3, Row: 4, Column: 1, ListRow: 3, IconCel: 58},
"dragon tail": {Page: 3, Row: 4, Column: 3, ListRow: 3, IconCel: 48},
"lightning sentry": {Page: 1, Row: 5, Column: 1, ListRow: 1, IconCel: 12},
"inferno sentry": {Page: 1, Row: 5, Column: 2, ListRow: 1, IconCel: 14},
"mind blast": {Page: 2, Row: 5, Column: 3, ListRow: 2, IconCel: 34},
"blades of ice": {Page: 3, Row: 5, Column: 1, ListRow: 3, IconCel: 52},
"dragon flight": {Page: 3, Row: 5, Column: 3, ListRow: 3, IconCel: 54},
"death sentry": {Page: 1, Row: 6, Column: 1, ListRow: 1, IconCel: 16},
"blade shield": {Page: 1, Row: 6, Column: 3, ListRow: 1, IconCel: 18},
"venom": {Page: 2, Row: 6, Column: 1, ListRow: 2, IconCel: 28},
"shadow master": {Page: 2, Row: 6, Column: 2, ListRow: 2, IconCel: 32},
"royal strike": {Page: 3, Row: 6, Column: 2, ListRow: 3, IconCel: 56},
}