Change Wizard's Grimoire Profile by arktik
Related: Magery magemagerywizardwizardwiz grimwiz grimoirewizard grimoirewizards grimoiregrimgrimoire
Description: Reset and assign skill points for your Wizard's Grimoire in under a second.
1# Change the skill points for your Wizards Grimoire
2# You are only allowed to reset skill points once every 5 minutes,
3# so set the points correctly. This script does not check
4# if you are spending more points than you have.
5# The only section you need to modify is labeled below.
6# The values designate your desired skill tier,
7# not the number of points for the skill.
8#
9# Wizards Grimoire Skill Tiers
10# 0 = no points for the skill
11# 1 = first tier of the skill
12# 2 = second tier of the skill
13# 3 = third tier of the skill
14#
15# --------------- Only Modify Values Below ---------------
16@setvar! grim_tier_create_food 0
17@setvar! grim_tier_magic_arrow 0
18@setvar! grim_tier_reactive_armor 0
19@setvar! grim_tier_harm 0
20@setvar! grim_tier_cure 0
21@setvar! grim_tier_protection 0
22@setvar! grim_tier_fireball 0
23@setvar! grim_tier_bless 0
24@setvar! grim_tier_lightning 0
25@setvar! grim_tier_greater_heal 0
26@setvar! grim_tier_curse 0
27@setvar! grim_tier_mana_drain 0
28@setvar! grim_tier_mind_blast 0
29@setvar! grim_tier_magic_reflect 0
30@setvar! grim_tier_energy_bolt 0
31@setvar! grim_tier_explosion 0
32@setvar! grim_tier_flamestrike 0
33@setvar! grim_tier_chain_lightning 0
34@setvar! grim_tier_meteor_swarm 0
35@setvar! grim_tier_earthquake 0
36@setvar! grim_tier_resurrection 0
37# --------------- Only Modify Values Above ---------------
38
39# Gump Nav Buttons
40@setvar! grim_gump 1281623709
41@setvar! grim_prev 2
42@setvar! grim_next 3
43@setvar! grim_reset 4
44# Gump Skill Buttons
45@setvar! grim_create_food 20
46@setvar! grim_magic_arrow 21
47@setvar! grim_reactive_armor 22
48@setvar! grim_harm 23
49@setvar! grim_cure 20
50@setvar! grim_protection 21
51@setvar! grim_fireball 22
52@setvar! grim_bless 23
53@setvar! grim_lightning 20
54@setvar! grim_greater_heal 21
55@setvar! grim_curse 22
56@setvar! grim_mana_drain 23
57@setvar! grim_mind_blast 20
58@setvar! grim_magic_reflect 21
59@setvar! grim_energy_bolt 22
60@setvar! grim_explosion 23
61@setvar! grim_flamestrike 20
62@setvar! grim_chain_lightning 21
63@setvar! grim_meteor_swarm 22
64@setvar! grim_earthquake 23
65@setvar! grim_resurrection 20
66
67removelist "grim_action_list"
68createlist "grim_action_list"
69
70# TODO: Add initial actions to open grim, reset points, go to first page
71
72if findtype "wizards grimoire" backpack as grim
73 dclick grim
74 waitforgump grim_gump
75
76 # Go to First Page
77 while not ingump "Create Food" 1281623709
78 gumpresponse grim_prev grim_gump
79 waitforgump grim_gump
80 endwhile
81
82 # Reset Points
83 pushlist "grim_action_list" grim_reset
84 pushlist "grim_action_list" grim_reset
85
86 # Page 1 Actions
87 if grim_tier_create_food != 0
88 for 4
89 if "index" < grim_tier_create_food
90 pushlist "grim_action_list" grim_create_food
91 endif
92 endfor
93 endif
94 if grim_tier_magic_arrow != 0
95 for 4
96 if "index" < grim_tier_magic_arrow
97 pushlist "grim_action_list" grim_magic_arrow
98 endif
99 endfor
100 endif
101 if grim_tier_reactive_armor != 0
102 for 4
103 if "index" < grim_tier_reactive_armor
104 pushlist "grim_action_list" grim_reactive_armor
105 endif
106 endfor
107 endif
108 if grim_tier_harm != 0
109 for 4
110 if "index" < grim_tier_harm
111 pushlist "grim_action_list" grim_harm
112 endif
113 endfor
114 endif
115 pushlist "grim_action_list" grim_next
116 # Page 2 Actions
117 if grim_tier_cure != 0
118 for 4
119 if "index" < grim_tier_cure
120 pushlist "grim_action_list" grim_cure
121 endif
122 endfor
123 endif
124 if grim_tier_protection != 0
125 for 4
126 if "index" < grim_tier_protection
127 pushlist "grim_action_list" grim_protection
128 endif
129 endfor
130 endif
131 if grim_tier_fireball != 0
132 for 4
133 if "index" < grim_tier_fireball
134 pushlist "grim_action_list" grim_fireball
135 endif
136 endfor
137 endif
138 if grim_tier_bless != 0
139 for 4
140 if "index" < grim_tier_bless
141 pushlist "grim_action_list" grim_bless
142 endif
143 endfor
144 endif
145 pushlist "grim_action_list" grim_next
146 # Page 3 Actions
147 if grim_tier_lightning != 0
148 for 4
149 if "index" < grim_tier_lightning
150 pushlist "grim_action_list" grim_lightning
151 endif
152 endfor
153 endif
154 if grim_tier_greater_heal != 0
155 for 4
156 if "index" < grim_tier_greater_heal
157 pushlist "grim_action_list" grim_greater_heal
158 endif
159 endfor
160 endif
161 if grim_tier_curse != 0
162 for 4
163 if "index" < grim_tier_curse
164 pushlist "grim_action_list" grim_curse
165 endif
166 endfor
167 endif
168 if grim_tier_mana_drain != 0
169 for 4
170 if "index" < grim_tier_mana_drain
171 pushlist "grim_action_list" grim_mana_drain
172 endif
173 endfor
174 endif
175 pushlist "grim_action_list" grim_next
176 # Page 4 Actions
177 if grim_tier_mind_blast != 0
178 for 4
179 if "index" < grim_tier_mind_blast
180 pushlist "grim_action_list" grim_mind_blast
181 endif
182 endfor
183 endif
184 if grim_tier_magic_reflect != 0
185 for 4
186 if "index" < grim_tier_magic_reflect
187 pushlist "grim_action_list" grim_magic_reflect
188 endif
189 endfor
190 endif
191 if grim_tier_energy_bolt != 0
192 for 4
193 if "index" < grim_tier_energy_bolt
194 pushlist "grim_action_list" grim_energy_bolt
195 endif
196 endfor
197 endif
198 if grim_tier_explosion != 0
199 for 4
200 if "index" < grim_tier_explosion
201 pushlist "grim_action_list" grim_explosion
202 endif
203 endfor
204 endif
205 pushlist "grim_action_list" grim_next
206 # Page 5 Actions
207 if grim_tier_flamestrike != 0
208 for 4
209 if "index" < grim_tier_flamestrike
210 pushlist "grim_action_list" grim_flamestrike
211 endif
212 endfor
213 endif
214 if grim_tier_chain_lightning != 0
215 for 4
216 if "index" < grim_tier_chain_lightning
217 pushlist "grim_action_list" grim_chain_lightning
218 endif
219 endfor
220 endif
221 if grim_tier_meteor_swarm != 0
222 for 4
223 if "index" < grim_tier_meteor_swarm
224 pushlist "grim_action_list" grim_meteor_swarm
225 endif
226 endfor
227 endif
228 if grim_tier_earthquake != 0
229 for 4
230 if "index" < grim_tier_earthquake
231 pushlist "grim_action_list" grim_earthquake
232 endif
233 endfor
234 endif
235 pushlist "grim_action_list" grim_next
236 # Page 6 Actions
237 if grim_tier_resurrection != 0
238 for 4
239 if "index" < grim_tier_resurrection
240 pushlist "grim_action_list" grim_resurrection
241 endif
242 endfor
243 endif
244
245 # Execute Actions
246 foreach "grim_action" in "grim_action_list"
247 gumpresponse "grim_action" grim_gump
248 waitforgump grim_gump
249 endfor
250 gumpclose grim_gump
251endif