AspectQuickSwitch by Elhoej
Description: READ INSTRUCTIONS AT TOP OF SCRIPT.
Quickly activate your weapon and armor to the desired aspect.
I recommend to make a CUO macro button to run the script
example: say >script Aspect\FireWeaponAirArmor
1// ===============================================
2// EDIT ASPECT HERE
3// Replace ____ with aspect name (IN ALL CAPS)
4//
5// AIR ARTISAN BLOOD COMMAND DEATH DISCIPLINE
6// EARTH ELDRITCH FIRE FORTUNE HOLY LYRIC
7// POISON SHADOW VOID WAR WATER
8// ===============================================
9@clearsysmsg
10
11@setvar! weaponAspect ____
12@setvar! armorAspect ____
13
14// DONT EDIT THIS LIST ===========================
15@setvar AIR 2263
16@setvar ARTISAN 2096
17@setvar BLOOD 2087
18@setvar DEATH 2155
19@setvar DISCIPLINE 2490
20@setvar COMMAND 1782
21@setvar EARTH 2767
22@setvar ELDRITCH 2615
23@setvar FIRE 2635
24@setvar FORTUNE 2843
25@setvar HOLY 3985
26@setvar LYRIC 2241
27@setvar POISON 2897
28@setvar SHADOW 1790
29@setvar VOID 2599
30@setvar WATER 2592
31@setvar WAR 999
32// ===============================================
33
34
35//open aspect
36say '[aspect'
37waitforgump 0x907FC735 1000
38
39//change to overview if necessary
40if ingump 'Aspect Details' 0x907FC735
41 gumpresponse 103
42 waitforgump 0x907FC735 1000
43endif
44
45//check if on right page
46if weaponAspect = POISON or weaponAspect = SHADOW or weaponAspect = VOID or weaponAspect = WATER or weaponAspect = WAR
47 if ingump '1/2' 0x907FC735
48 gumpresponse 11
49 waitforgump 0x907FC735 1000
50 endif
51else
52 if ingump '2/2' 0x907FC735
53 gumpresponse 10
54 waitforgump 0x907FC735 1000
55 endif
56endif
57
58//Active weapon aspect
59if weaponAspect = AIR
60 gumpresponse 500
61 waitforgump 0x907FC735 1000
62 gumpresponse 500
63 waitforgump 0x907FC735 1000
64elseif weaponAspect = ARTISAN
65 gumpresponse 501
66 waitforgump 0x907FC735 1000
67 gumpresponse 501
68 waitforgump 0x907FC735 1000
69elseif weaponAspect = BLOOD
70 gumpresponse 502
71 waitforgump 0x907FC735 1000
72 gumpresponse 502
73 waitforgump 0x907FC735 1000
74elseif weaponAspect = COMMAND
75 gumpresponse 503
76 waitforgump 0x907FC735 1000
77 gumpresponse 503
78 waitforgump 0x907FC735 1000
79elseif weaponAspect = DEATH
80 gumpresponse 504
81 waitforgump 0x907FC735 1000
82 gumpresponse 504
83 waitforgump 0x907FC735 1000
84elseif weaponAspect = DISCIPLINE
85 gumpresponse 505
86 waitforgump 0x907FC735 1000
87 gumpresponse 505
88 waitforgump 0x907FC735 1000
89elseif weaponAspect = EARTH
90 gumpresponse 506
91 waitforgump 0x907FC735 1000
92 gumpresponse 506
93 waitforgump 0x907FC735 1000
94elseif weaponAspect = ELDRITCH
95 gumpresponse 507
96 waitforgump 0x907FC735 1000
97 gumpresponse 507
98 waitforgump 0x907FC735 1000
99elseif weaponAspect = FIRE
100 gumpresponse 508
101 waitforgump 0x907FC735 1000
102 gumpresponse 508
103 waitforgump 0x907FC735 1000
104elseif weaponAspect = FORTUNE
105 gumpresponse 509
106 waitforgump 0x907FC735 1000
107 gumpresponse 509
108 waitforgump 0x907FC735 1000
109elseif weaponAspect = HOLY
110 gumpresponse 510
111 waitforgump 0x907FC735 1000
112 gumpresponse 510
113 waitforgump 0x907FC735 1000
114elseif weaponAspect = LYRIC
115 gumpresponse 511
116 waitforgump 0x907FC735 1000
117 gumpresponse 511
118 waitforgump 0x907FC735 1000
119elseif weaponAspect = POISON
120 gumpresponse 500
121 waitforgump 0x907FC735 1000
122 gumpresponse 500
123 waitforgump 0x907FC735 1000
124elseif weaponAspect = SHADOW
125 gumpresponse 501
126 waitforgump 0x907FC735 1000
127 gumpresponse 501
128 waitforgump 0x907FC735 1000
129elseif weaponAspect = VOID
130 gumpresponse 502
131 waitforgump 0x907FC735 1000
132 gumpresponse 502
133 waitforgump 0x907FC735 1000
134elseif weaponAspect = WAR
135 gumpresponse 503
136 waitforgump 0x907FC735 1000
137 gumpresponse 503
138 waitforgump 0x907FC735 1000
139elseif weaponAspect = WATER
140 gumpresponse 504
141 waitforgump 0x907FC735 1000
142 gumpresponse 504
143 waitforgump 0x907FC735 1000
144endif
145
146//check if on right page
147if armorAspect = POISON or armorAspect = SHADOW or armorAspect = VOID or armorAspect = WATER or armorAspect = WAR
148 if ingump '1/2' 0x907FC735
149 gumpresponse 11
150 waitforgump 0x907FC735 1000
151 endif
152else
153 if ingump '2/2' 0x907FC735
154 gumpresponse 10
155 waitforgump 0x907FC735 1000
156 endif
157endif
158
159//Active armor aspect
160if armorAspect = AIR
161 gumpresponse 600
162 waitforgump 0x907FC735 1000
163 gumpresponse 600
164 waitforgump 0x907FC735 1000
165elseif armorAspect = ARTISAN
166 gumpresponse 601
167 waitforgump 0x907FC735 1000
168 gumpresponse 601
169 waitforgump 0x907FC735 1000
170elseif armorAspect = BLOOD
171 gumpresponse 602
172 waitforgump 0x907FC735 1000
173 gumpresponse 602
174 waitforgump 0x907FC735 1000
175elseif armorAspect = COMMAND
176 gumpresponse 603
177 waitforgump 0x907FC735 1000
178 gumpresponse 603
179 waitforgump 0x907FC735 1000
180elseif armorAspect = DEATH
181 gumpresponse 604
182 waitforgump 0x907FC735 1000
183 gumpresponse 604
184 waitforgump 0x907FC735 1000
185elseif armorAspect = DISCIPLINE
186 gumpresponse 605
187 waitforgump 0x907FC735 1000
188 gumpresponse 605
189 waitforgump 0x907FC735 1000
190elseif armorAspect = EARTH
191 gumpresponse 606
192 waitforgump 0x907FC735 1000
193 gumpresponse 606
194 waitforgump 0x907FC735 1000
195elseif armorAspect = ELDRITCH
196 gumpresponse 607
197 waitforgump 0x907FC735 1000
198 gumpresponse 607
199 waitforgump 0x907FC735 1000
200elseif armorAspect = FIRE
201 gumpresponse 608
202 waitforgump 0x907FC735 1000
203 gumpresponse 608
204 waitforgump 0x907FC735 1000
205elseif armorAspect = FORTUNE
206 gumpresponse 609
207 waitforgump 0x907FC735 1000
208 gumpresponse 609
209 waitforgump 0x907FC735 1000
210elseif armorAspect = HOLY
211 gumpresponse 610
212 waitforgump 0x907FC735 1000
213 gumpresponse 610
214 waitforgump 0x907FC735 1000
215elseif armorAspect = LYRIC
216 gumpresponse 611
217 waitforgump 0x907FC735 1000
218 gumpresponse 611
219 waitforgump 0x907FC735 1000
220elseif armorAspect = POISON
221 gumpresponse 600
222 waitforgump 0x907FC735 1000
223 gumpresponse 600
224 waitforgump 0x907FC735 1000
225elseif armorAspect = SHADOW
226 gumpresponse 601
227 waitforgump 0x907FC735 1000
228 gumpresponse 601
229 waitforgump 0x907FC735 1000
230elseif armorAspect = VOID
231 gumpresponse 602
232 waitforgump 0x907FC735 1000
233 gumpresponse 602
234 waitforgump 0x907FC735 1000
235elseif armorAspect = WAR
236 gumpresponse 603
237 waitforgump 0x907FC735 1000
238 gumpresponse 603
239 waitforgump 0x907FC735 1000
240elseif armorAspect = WATER
241 gumpresponse 604
242 waitforgump 0x907FC735 1000
243 gumpresponse 604
244 waitforgump 0x907FC735 1000
245endif
246
247pause 50
248
249if insysmsg 'do not have a'
250 overhead '[ ASPECT ] NO EQUIP' 37
251elseif insysmsg 'before activating another'
252 overhead '[ ASPECT ] MUST WAIT' 37
253elseif insysmsg 'already of that aspect'
254 overhead '[ ASPECT ] ALREADY ACTIVE' 37
255endif
256
257gumpclose 0x907FC735