Back to "wizard" tags

Grim Wizard 1.0 Profiler by AreYouKidden🐲

Description: This script will auto assign grimoire points based on your configured profiles - 4 recommended profiles included. Set your desired profile, then run!

1# Grim Wizard 1.0
2# For Each Profile, you will need to set up the Tier list below
3# for each spell in the grimoire. 
4# Example Profiles Below designed on 50 Grim Points
5@setvar 'PauseTime' 700
6
7# Set your desired profile then run.
8setvar 'Profile' 1
9
10#1 - Farming
11#2 - Bosses
12#3 - Healer
13#4 - AoE
14#5 - Jaseowns Autobot
15
16@removelist 'Tier'
17@createlist 'Tier'
18
19# Farming
20if 'Profile' = 1 then
21    # Create Food, Magic Arrow, Reactive Armor, Harm
22    pushlist 'Tier' '3' 
23    pushlist 'Tier' '3' 
24    pushlist 'Tier' '1' 
25    pushlist 'Tier' '2' 
26    # Cure/Arch Cure, Protection/ArchProtection, Fireball, Bless
27    pushlist 'Tier' '0' 
28    pushlist 'Tier' '0' 
29    pushlist 'Tier' '0' 
30    pushlist 'Tier' '0' 
31    # Lightning, Greater Heal, Curse/MassCurse, ManaDrain/ManaVampire
32    pushlist 'Tier' '3' 
33    pushlist 'Tier' '0' 
34    pushlist 'Tier' '0' 
35    pushlist 'Tier' '0' 
36    # Mind Blast, Magic Reflect, Energy Bolt, Explosion
37    pushlist 'Tier' '3' 
38    pushlist 'Tier' '1' 
39    pushlist 'Tier' '0' 
40    pushlist 'Tier' '0' 
41    # Flamestrike, Meteor Storm, Chain Lightning, Earthquake
42    pushlist 'Tier' '3' 
43    pushlist 'Tier' '0' 
44    pushlist 'Tier' '0' 
45    pushlist 'Tier' '0' 
46    # Resurrection
47    pushlist 'Tier' '0' 
48endif
49
50# Bosses
51if 'Profile' = 2 then
52    # Create Food, Magic Arrow, Reactive Armor, Harm
53    pushlist 'Tier' '3' 
54    pushlist 'Tier' '0' 
55    pushlist 'Tier' '0' 
56    pushlist 'Tier' '0' 
57    # Cure/Arch Cure, Protection/ArchProtection, Fireball, Bless
58    pushlist 'Tier' '0' 
59    pushlist 'Tier' '0' 
60    pushlist 'Tier' '0' 
61    pushlist 'Tier' '1' 
62    # Lightning, Greater Heal, Curse/MassCurse, ManaDrain/ManaVampire
63    pushlist 'Tier' '3' 
64    pushlist 'Tier' '0' 
65    pushlist 'Tier' '3' 
66    pushlist 'Tier' '0' 
67    # Mind Blast, Magic Reflect, Energy Bolt, Explosion
68    pushlist 'Tier' '3' 
69    pushlist 'Tier' '1' 
70    pushlist 'Tier' '0' 
71    pushlist 'Tier' '0' 
72    # Flamestrike, Meteor Storm, Chain Lightning, Earthquake
73    pushlist 'Tier' '3' 
74    pushlist 'Tier' '0' 
75    pushlist 'Tier' '0' 
76    pushlist 'Tier' '0' 
77    # Resurrection
78    pushlist 'Tier' '0' 
79endif
80
81# Healing
82if 'Profile' = 3 then
83    # Create Food, Magic Arrow, Reactive Armor, Harm
84    pushlist 'Tier' '3' 
85    pushlist 'Tier' '0' 
86    pushlist 'Tier' '1' 
87    pushlist 'Tier' '0' 
88    # Cure/Arch Cure, Protection/ArchProtection, Fireball, Bless
89    pushlist 'Tier' '1' 
90    pushlist 'Tier' '3' 
91    pushlist 'Tier' '0' 
92    pushlist 'Tier' '3' 
93    # Lightning, Greater Heal, Curse/MassCurse, ManaDrain/ManaVampire
94    pushlist 'Tier' '3' 
95    pushlist 'Tier' '3' 
96    pushlist 'Tier' '0' 
97    pushlist 'Tier' '0' 
98    # Mind Blast, Magic Reflect, Energy Bolt, Explosion
99    pushlist 'Tier' '0' 
100    pushlist 'Tier' '3' 
101    pushlist 'Tier' '0' 
102    pushlist 'Tier' '0' 
103    # Flamestrike, Meteor Storm, Chain Lightning, Earthquake
104    pushlist 'Tier' '0' 
105    pushlist 'Tier' '0' 
106    pushlist 'Tier' '0' 
107    pushlist 'Tier' '0' 
108    # Resurrection
109    pushlist 'Tier' '3' 
110endif
111
112# AoE
113if 'Profile' = 4 then
114    # Create Food, Magic Arrow, Reactive Armor, Harm
115    pushlist 'Tier' '3' 
116    pushlist 'Tier' '0' 
117    pushlist 'Tier' '1' 
118    pushlist 'Tier' '0' 
119    # Cure/Arch Cure, Protection/ArchProtection, Fireball, Bless
120    pushlist 'Tier' '0' 
121    pushlist 'Tier' '1' 
122    pushlist 'Tier' '0' 
123    pushlist 'Tier' '0' 
124    # Lightning, Greater Heal, Curse/MassCurse, ManaDrain/ManaVampire
125    pushlist 'Tier' '0' 
126    pushlist 'Tier' '0' 
127    pushlist 'Tier' '0' 
128    pushlist 'Tier' '0' 
129    # Mind Blast, Magic Reflect, Energy Bolt, Explosion
130    pushlist 'Tier' '0' 
131    pushlist 'Tier' '3' 
132    pushlist 'Tier' '0' 
133    pushlist 'Tier' '0' 
134    # Flamestrike, Meteor Storm, Chain Lightning, Earthquake
135    pushlist 'Tier' '0' 
136    pushlist 'Tier' '3' 
137    pushlist 'Tier' '3' 
138    pushlist 'Tier' '3' 
139    # Resurrection
140    pushlist 'Tier' '0' 
141endif
142
143# Jaseowns Autobot
144if 'Profile' = 5 then
145    # Create Food, Magic Arrow, Reactive Armor, Harm
146    pushlist 'Tier' '3' 
147    pushlist 'Tier' '3' 
148    pushlist 'Tier' '0' 
149    pushlist 'Tier' '3' 
150    # Cure/Arch Cure, Protection/ArchProtection, Fireball, Bless
151    pushlist 'Tier' '0' 
152    pushlist 'Tier' '0' 
153    pushlist 'Tier' '1' 
154    pushlist 'Tier' '0' 
155    # Lightning, Greater Heal, Curse/MassCurse, ManaDrain/ManaVampire
156    pushlist 'Tier' '3' 
157    pushlist 'Tier' '0' 
158    pushlist 'Tier' '3' 
159    pushlist 'Tier' '0' 
160    # Mind Blast, Magic Reflect, Energy Bolt, Explosion
161    pushlist 'Tier' '0' 
162    pushlist 'Tier' '0' 
163    pushlist 'Tier' '0' 
164    pushlist 'Tier' '0' 
165    # Flamestrike, Meteor Storm, Chain Lightning, Earthquake
166    pushlist 'Tier' '3' 
167    pushlist 'Tier' '0' 
168    pushlist 'Tier' '0' 
169    pushlist 'Tier' '0' 
170    # Resurrection
171    pushlist 'Tier' '0' 
172endif
173
174
175# DO NOT CHANGE BELOW THIS POINT
176
177@removelist 'PageFlip'
178@createlist 'PageFlip'
179# Do Not Change
180pushlist 'PageFlip' 'No' 
181pushlist 'PageFlip' 'No' 
182pushlist 'PageFlip' 'No' 
183pushlist 'PageFlip' 'No' 
184pushlist 'PageFlip' 'Yes' 
185pushlist 'PageFlip' 'No' 
186pushlist 'PageFlip' 'No' 
187pushlist 'PageFlip' 'No' 
188pushlist 'PageFlip' 'Yes' 
189pushlist 'PageFlip' 'No' 
190pushlist 'PageFlip' 'No' 
191pushlist 'PageFlip' 'No' 
192pushlist 'PageFlip' 'Yes' 
193pushlist 'PageFlip' 'No' 
194pushlist 'PageFlip' 'No' 
195pushlist 'PageFlip' 'No' 
196pushlist 'PageFlip' 'Yes' 
197pushlist 'PageFlip' 'No' 
198pushlist 'PageFlip' 'No' 
199pushlist 'PageFlip' 'No' 
200pushlist 'PageFlip' 'Yes' 
201
202@removelist 'GumpButton'
203@createlist 'GumpButton'
204# Do Not Change
205pushlist 'GumpButton' '20'
206pushlist 'GumpButton' '21'
207pushlist 'GumpButton' '22'
208pushlist 'GumpButton' '23'
209pushlist 'GumpButton' '20'
210pushlist 'GumpButton' '21'
211pushlist 'GumpButton' '22'
212pushlist 'GumpButton' '23'
213pushlist 'GumpButton' '20'
214pushlist 'GumpButton' '21'
215pushlist 'GumpButton' '22'
216pushlist 'GumpButton' '23'
217pushlist 'GumpButton' '20'
218pushlist 'GumpButton' '21'
219pushlist 'GumpButton' '22'
220pushlist 'GumpButton' '23'
221pushlist 'GumpButton' '20'
222pushlist 'GumpButton' '21'
223pushlist 'GumpButton' '22'
224pushlist 'GumpButton' '23'
225pushlist 'GumpButton' '20'
226
227@clearsysmsg
228# Open Grim & Page 1
229overhead 'Opening Grim to Page 1'
230while not gumpexists 1281623709
231    dclicktype 'wizards grimoire'
232    pause 'PauseTime'
233    waitforgump 1281623709 2000
234endwhile
235
236while not ingump 'Create Food' 1281623709
237    gumpresponse 2 1281623709
238    pause 'PauseTime'
239    waitforgump 1281623709 2000
240endwhile
241
242# Resetting Book
243overhead 'Resetting Book'
244gumpresponse 4
245pause 'PauseTime'
246waitforgump 1281623709 2000
247gumpresponse 4
248pause 'PauseTime'
249waitforgump 1281623709 2000
250
251overhead 'Reassigning Points'
252# Reassigning Points
253overhead 'what?!'
254foreach 'x' in 'Tier'
255    foreach 'y' in 'PageFlip'
256        if 'y' = 'Yes'
257            gumpresponse 3
258            pause 'PauseTime'
259            waitforgump 1281623709 2000
260        endif
261        poplist 'PageFlip' front    
262        break
263    endfor
264    foreach 'z' in 'GumpButton'
265        @setvar 'Gump' 'z'
266        poplist 'GumpButton' front    
267        break
268    endfor
269
270    if 'x' = 1
271        gumpresponse 'Gump'
272        pause 'PauseTime'
273        waitforgump 1281623709 2000
274    elseif 'x' = 2
275        gumpresponse 'Gump'
276        pause 'PauseTime'
277        waitforgump 1281623709 2000
278        gumpresponse 'Gump'    
279        pause 'PauseTime'
280        waitforgump 1281623709 2000
281    elseif 'x' = 3
282        gumpresponse 'Gump'
283        pause 'PauseTime'
284        waitforgump 1281623709 2000
285        gumpresponse 'Gump'
286        pause 'PauseTime'
287        waitforgump 1281623709 2000
288        gumpresponse 'Gump'
289        pause 'PauseTime'
290        waitforgump 1281623709 2000
291    endif
292    
293endfor
294
295@setvar 'Failed' '0'
296if insysmsg 'before you may reset your points distribution.'
297    overhead 'Unable to Reset Points due to timer!' 33
298    @setvar 'Failed' '1'
299endif
300if insysmsg 'You do not have enough points remaining to upgrade'
301    overhead 'Not enough points to upgrade!' 33
302    @setvar 'Failed' '1'
303endif
304if 'Failed' = 1
305    overhead 'Something went wrong!' 33
306else
307    overhead 'Grim Wizard Re-Configure Complete!'
308endif