vanilla-wow-addons – Blame information for rev 1

Subversion Repositories:
Rev:
Rev Author Line No. Line
1 office 1 HealBot_ConfigDefaults = {
2 Version = HEALBOT_VERSION,
3 AlertLevel = 0.95,
4 AutoClose = 1,
5 PanelSounds = 1,
6 GroupHeals = 1,
7 TankHeals = 1,
8 TargetHeals = 1,
9 EmergencyHeals = 1,
10 ActionLocked = 0,
11 OverHeal = 0.25,
12 CastNotify = 1,
13 HideOptions = 0,
14 HideAbort = 1,
15 ShowTooltip = 1,
16 GrowUpwards = 0,
17 ProtectPvP = 1,
18 QualityRange = 0,
19 EmergIncMonitor = 1,
20 EmergencyFClass = 4,
21 ExtraOrder = 1,
22 ShowDebuffWarning = 0,
23 SoundDebuffWarning = 0,
24 SoundDebuffPlay = 1,
25 CDCMonitor = 1,
26 PanelAnchorX = -1,
27 PanelAnchorY = -1,
28 CDCBarColour = {
29 [HEALBOT_DISEASE_en] = { R = 0.1, G = 0.05, B = 0.2, },
30 [HEALBOT_MAGIC_en] = { R = 0.05, G = 0.05, B = 0.1, },
31 [HEALBOT_POISON_en] = { R = 0.05, G = 0.2, B = 0.1, },
32 [HEALBOT_CURSE_en] = { R = 0.2, G = 0.05, B = 0.05, },
33 },
34  
35 Debuff_Left = {
36 [HEALBOT_DRUID] = 1,
37 [HEALBOT_PALADIN] = 1,
38 [HEALBOT_PRIEST] = 1,
39 [HEALBOT_SHAMAN] = 1,
40 },
41 Debuff_Right = {
42 [HEALBOT_DRUID] = 1,
43 [HEALBOT_PALADIN] = 1,
44 [HEALBOT_PRIEST] = 1,
45 [HEALBOT_SHAMAN] = 1,
46 },
47 EmergIncRange = {
48 [HEALBOT_DRUID] = 0,
49 [HEALBOT_HUNTER] = 1,
50 [HEALBOT_MAGE] = 1,
51 [HEALBOT_PALADIN] = 0,
52 [HEALBOT_PRIEST] = 0,
53 [HEALBOT_ROGUE] = 0,
54 [HEALBOT_SHAMAN] = 0,
55 [HEALBOT_WARLOCK] = 1,
56 [HEALBOT_WARRIOR] = 0,
57 },
58 EmergIncMelee = {
59 [HEALBOT_DRUID] = 0,
60 [HEALBOT_HUNTER] = 0,
61 [HEALBOT_MAGE] = 0,
62 [HEALBOT_PALADIN] = 0,
63 [HEALBOT_PRIEST] = 0,
64 [HEALBOT_ROGUE] = 1,
65 [HEALBOT_SHAMAN] = 0,
66 [HEALBOT_WARLOCK] = 0,
67 [HEALBOT_WARRIOR] = 1,
68 },
69 EmergIncHealers = {
70 [HEALBOT_DRUID] = 1,
71 [HEALBOT_HUNTER] = 0,
72 [HEALBOT_MAGE] = 0,
73 [HEALBOT_PALADIN] = 0,
74 [HEALBOT_PRIEST] = 1,
75 [HEALBOT_ROGUE] = 0,
76 [HEALBOT_SHAMAN] = 0,
77 [HEALBOT_WARLOCK] = 0,
78 [HEALBOT_WARRIOR] = 0,
79 },
80 EmergIncCustom = {
81 [HEALBOT_DRUID] = 1,
82 [HEALBOT_HUNTER] = 0,
83 [HEALBOT_MAGE] = 1,
84 [HEALBOT_PALADIN] = 1,
85 [HEALBOT_PRIEST] = 1,
86 [HEALBOT_ROGUE] = 0,
87 [HEALBOT_SHAMAN] = 1,
88 [HEALBOT_WARLOCK] = 1,
89 [HEALBOT_WARRIOR] = 0,
90 },
91 KeyCombo = {
92 [HEALBOT_DRUID] = {
93 ["Left"] = HEALBOT_REGROWTH,
94 ["ShiftLeft"] = HEALBOT_REGROWTH .. HEALBOT_RANK_7,
95 ["CtrlLeft"] = HEALBOT_REGROWTH .. HEALBOT_RANK_5,
96 ["ShiftCtrlLeft"] = HEALBOT_REGROWTH .. HEALBOT_RANK_3,
97 ["Right"] = HEALBOT_HEALING_TOUCH,
98 ["ShiftRight"] = HEALBOT_HEALING_TOUCH .. HEALBOT_RANK_8,
99 ["CtrlRight"] = HEALBOT_HEALING_TOUCH .. HEALBOT_RANK_6,
100 ["ShiftCtrlRight"] = HEALBOT_HEALING_TOUCH .. HEALBOT_RANK_4,
101 ["Middle"] = HEALBOT_REJUVENATION,
102 ["ShiftMiddle"] = HEALBOT_REJUVENATION .. HEALBOT_RANK_8,
103 ["CtrlMiddle"] = HEALBOT_REJUVENATION .. HEALBOT_RANK_6,
104 ["ShiftCtrlMiddle"] = HEALBOT_REJUVENATION .. HEALBOT_RANK_4,
105 ["Button4"] = HEALBOT_MARK_OF_THE_WILD,
106 },
107 [HEALBOT_PALADIN] = {
108 ["Left"] = HEALBOT_FLASH_OF_LIGHT,
109 ["ShiftLeft"] = HEALBOT_FLASH_OF_LIGHT .. HEALBOT_RANK_5,
110 ["CtrlLeft"] = HEALBOT_FLASH_OF_LIGHT .. HEALBOT_RANK_3,
111 ["ShiftCtrlLeft"] = HEALBOT_FLASH_OF_LIGHT .. HEALBOT_RANK_1,
112 ["Right"] = HEALBOT_HOLY_LIGHT,
113 ["ShiftRight"] = HEALBOT_HOLY_LIGHT .. HEALBOT_RANK_8,
114 ["CtrlRight"] = HEALBOT_HOLY_LIGHT .. HEALBOT_RANK_6,
115 ["ShiftCtrlRight"] = HEALBOT_HOLY_LIGHT .. HEALBOT_RANK_4,
116 ["Middle"] = HEALBOT_BLESSING_OF_SALVATION,
117 },
118 [HEALBOT_PRIEST] = {
119 ["Left"] = HEALBOT_FLASH_HEAL,
120 ["ShiftLeft"] = HEALBOT_FLASH_HEAL .. HEALBOT_RANK_5,
121 ["CtrlLeft"] = HEALBOT_FLASH_HEAL .. HEALBOT_RANK_3,
122 ["ShiftCtrlLeft"] = HEALBOT_FLASH_HEAL .. HEALBOT_RANK_1,
123 ["Right"] = HEALBOT_GREATER_HEAL,
124 ["ShiftRight"] = HEALBOT_GREATER_HEAL .. HEALBOT_RANK_2,
125 ["CtrlRight"] = HEALBOT_HEAL .. HEALBOT_RANK_4,
126 ["ShiftCtrlRight"] = HEALBOT_HEAL .. HEALBOT_RANK_2,
127 ["Middle"] = HEALBOT_RENEW,
128 ["ShiftMiddle"] = HEALBOT_RENEW .. HEALBOT_RANK_7,
129 ["CtrlMiddle"] = HEALBOT_RENEW .. HEALBOT_RANK_5,
130 ["ShiftCtrlMiddle"] = HEALBOT_RENEW .. HEALBOT_RANK_3,
131 ["Button4"] = HEALBOT_POWER_WORD_SHIELD,
132 ["ShiftButton4"] = HEALBOT_POWER_WORD_FORTITUDE,
133 ["Button5"] = HEALBOT_PRAYER_OF_HEALING,
134 },
135 [HEALBOT_SHAMAN] = {
136 ["Left"] = HEALBOT_LESSER_HEALING_WAVE,
137 ["ShiftLeft"] = HEALBOT_LESSER_HEALING_WAVE .. HEALBOT_RANK_5,
138 ["CtrlLeft"] = HEALBOT_LESSER_HEALING_WAVE .. HEALBOT_RANK_3,
139 ["ShiftCtrlLeft"] = HEALBOT_LESSER_HEALING_WAVE .. HEALBOT_RANK_1,
140 ["Right"] = HEALBOT_HEALING_WAVE,
141 ["ShiftRight"] = HEALBOT_HEALING_WAVE .. HEALBOT_RANK_8,
142 ["CtrlRight"] = HEALBOT_HEALING_WAVE .. HEALBOT_RANK_6,
143 ["ShiftCtrlRight"] = HEALBOT_HEALING_WAVE .. HEALBOT_RANK_4,
144 ["Middle"] = HEALBOT_CHAIN_HEAL,
145 },
146 },
147 EnableHealthy = 0,
148 ActionVisible = 0,
149 CDCLeftText = {[HEALBOT_PRIEST]="None", [HEALBOT_SHAMAN]="None", [HEALBOT_DRUID]="None", [HEALBOT_PALADIN]="None",},
150 CDCRightText = {[HEALBOT_PRIEST]="None", [HEALBOT_SHAMAN]="None", [HEALBOT_DRUID]="None", [HEALBOT_PALADIN]="None",},
151 Current_Skin = HEALBOT_SKINS_STD,
152 Skin_ID = 1,
153 Skins = {HEALBOT_SKINS_STD, "HealBot Party", "HealBot Raid", "Alteric Valley"},
154 numcols = {[HEALBOT_SKINS_STD] = 1, ["HealBot Party"] = 1, ["HealBot Raid"] = 4, ["Alteric Valley"] = 2},
155 btexture = {[HEALBOT_SKINS_STD] = 8,["HealBot Party"] = 6, ["HealBot Raid"] = 7, ["Alteric Valley"] = 9},
156 bcspace = {[HEALBOT_SKINS_STD] = 4, ["HealBot Party"] = 4, ["HealBot Raid"] = 2, ["Alteric Valley"] = 2},
157 brspace = {[HEALBOT_SKINS_STD] = 1, ["HealBot Party"] = 2, ["HealBot Raid"] = 2, ["Alteric Valley"] = 1},
158 bwidth = {[HEALBOT_SKINS_STD] = 122, ["HealBot Party"] = 115, ["HealBot Raid"] = 90, ["Alteric Valley"] = 85},
159 bheight = {[HEALBOT_SKINS_STD] = 19, ["HealBot Party"] = 18, ["HealBot Raid"] = 14, ["Alteric Valley"] = 16},
160 btextenabledcolr = {[HEALBOT_SKINS_STD] = 1, ["HealBot Party"] = 1, ["HealBot Raid"] = 1, ["Alteric Valley"] = 1},
161 btextenabledcolg = {[HEALBOT_SKINS_STD] = 1, ["HealBot Party"] = 1, ["HealBot Raid"] = 1, ["Alteric Valley"] = 1},
162 btextenabledcolb = {[HEALBOT_SKINS_STD] = 0, ["HealBot Party"] = 0, ["HealBot Raid"] = 0, ["Alteric Valley"] = 0},
163 btextenabledcola = {[HEALBOT_SKINS_STD] = 1, ["HealBot Party"] = 1, ["HealBot Raid"] = 1, ["Alteric Valley"] = 1},
164 btextdisbledcolr = {[HEALBOT_SKINS_STD] = 0.5, ["HealBot Party"] = 0.5, ["HealBot Raid"] = 0.5, ["Alteric Valley"] = 0.4},
165 btextdisbledcolg = {[HEALBOT_SKINS_STD] = 0.5, ["HealBot Party"] = 0.5, ["HealBot Raid"] = 0.5, ["Alteric Valley"] = 0.4},
166 btextdisbledcolb = {[HEALBOT_SKINS_STD] = 0.5, ["HealBot Party"] = 0.5, ["HealBot Raid"] = 0.5, ["Alteric Valley"] = 0.4},
167 btextdisbledcola = {[HEALBOT_SKINS_STD] = 0.45, ["HealBot Party"] = 0.75, ["HealBot Raid"] = 0.75, ["Alteric Valley"] = 0},
168 btextcursecolr = {[HEALBOT_SKINS_STD] = 1, ["HealBot Party"] = 1, ["HealBot Raid"] = 1, ["Alteric Valley"] = 1},
169 btextcursecolg = {[HEALBOT_SKINS_STD] = 1, ["HealBot Party"] = 1, ["HealBot Raid"] = 1, ["Alteric Valley"] = 1},
170 btextcursecolb = {[HEALBOT_SKINS_STD] = 1, ["HealBot Party"] = 1, ["HealBot Raid"] = 1, ["Alteric Valley"] = 1},
171 btextcursecola = {[HEALBOT_SKINS_STD] = 1, ["HealBot Party"] = 1, ["HealBot Raid"] = 1, ["Alteric Valley"] = 1},
172 backcola = {[HEALBOT_SKINS_STD] = 0.05, ["HealBot Party"] = 0.25, ["HealBot Raid"] = 0.25, ["Alteric Valley"] = 0},
173 Barcola = {[HEALBOT_SKINS_STD] = 0.85, ["HealBot Party"] = 0.85, ["HealBot Raid"] = 0.85, ["Alteric Valley"] = 0.85},
174 BarcolaInHeal = {[HEALBOT_SKINS_STD] = 0.40, ["HealBot Party"] = 0.35, ["HealBot Raid"] = 0.35, ["Alteric Valley"] = 0.5},
175 backcolr = {[HEALBOT_SKINS_STD] = 0.1, ["HealBot Party"] = 0.1, ["HealBot Raid"] = 0.1, ["Alteric Valley"] = 0.2},
176 backcolg = {[HEALBOT_SKINS_STD] = 0.1, ["HealBot Party"] = 0.1, ["HealBot Raid"] = 0.1, ["Alteric Valley"] = 0.2},
177 backcolb = {[HEALBOT_SKINS_STD] = 0.7, ["HealBot Party"] = 0.7, ["HealBot Raid"] = 0.7, ["Alteric Valley"] = 0.2},
178 borcolr = {[HEALBOT_SKINS_STD] = 1, ["HealBot Party"] = 1, ["HealBot Raid"] = 1, ["Alteric Valley"] = 0.2},
179 borcolg = {[HEALBOT_SKINS_STD] = 1, ["HealBot Party"] = 1, ["HealBot Raid"] = 1, ["Alteric Valley"] = 0.2},
180 borcolb = {[HEALBOT_SKINS_STD] = 1, ["HealBot Party"] = 1, ["HealBot Raid"] = 1, ["Alteric Valley"] = 0.2},
181 borcola = {[HEALBOT_SKINS_STD] = 0.25, ["HealBot Party"] = 0.8, ["HealBot Raid"] = 0.8, ["Alteric Valley"] = 0.1},
182 btextheight = {[HEALBOT_SKINS_STD] = 10, ["HealBot Party"] = 10, ["HealBot Raid"] = 9, ["Alteric Valley"] = 10},
183 bardisa = {[HEALBOT_SKINS_STD] = 0.15, ["HealBot Party"] = 0.75, ["HealBot Raid"] = 0.75, ["Alteric Valley"] = 0},
184 abortsize = {[HEALBOT_SKINS_STD] = 7, ["HealBot Party"] = 10, ["HealBot Raid"] = 5, ["Alteric Valley"] = 6},
185 babortcolr = {[HEALBOT_SKINS_STD] = 0.1, ["HealBot Party"] = 0.1, ["HealBot Raid"] = 0.1, ["Alteric Valley"] = 0.2},
186 babortcolg = {[HEALBOT_SKINS_STD] = 0.1, ["HealBot Party"] = 0.1, ["HealBot Raid"] = 0.1, ["Alteric Valley"] = 0.2},
187 babortcolb = {[HEALBOT_SKINS_STD] = 0.5, ["HealBot Party"] = 0.5, ["HealBot Raid"] = 0.5, ["Alteric Valley"] = 0.6},
188 babortcola = {[HEALBOT_SKINS_STD] = 1, ["HealBot Party"] = 1, ["HealBot Raid"] = 1, ["Alteric Valley"] = 1},
189 ShowHeader = {[HEALBOT_SKINS_STD] = 1, ["HealBot Party"] = 1, ["HealBot Raid"] = 1, ["Alteric Valley"] = 1},
190 Tooltip_ShowSpellDetail = 0,
191 Tooltip_ShowTarget = 1,
192 Tooltip_Recommend = 1,
193 TooltipPos = 1,
194 };
195  
196 HealBot_Config = {};
197  
198 --HealBot_EmergIncMelee = {};
199 --HealBot_EmergIncRange = {};
200 --HealBot_EmergIncHealers = {};
201 --HealBot_EmergIncCustom = {};
202 --HealBot_KeyCombo = {};
203 HealBot_HealsIn = {};
204 HealBot_Healers = {};
205 HealBot_UnitDebuff = {};
206  
207 HealBot_ResetHealsInFlag=true;
208  
209 HEALBOT_ADDON_ID="HealBot_Heals"
210  
211 HealBot_AbortButton=1;
212  
213 HealBot_Groups = {
214 ["ITEMS"] = {
215 HEALBOT_BANDAGES,
216 HEALBOT_HEALING_POTIONS,
217 HEALBOT_HEALTHSTONES,
218 },
219 ["PALADIN"] = {
220 HEALBOT_HOLY_LIGHT,
221 HEALBOT_FLASH_OF_LIGHT,
222 },
223 }
224  
225 HealBot_Spells = {
226 -- Cast = secs until effect starts
227 -- Channel = secs until caster available
228 -- Duration = secs until effect ends
229 -- Shield = maximum duration
230  
231 [HEALBOT_LINEN_BANDAGE] = {
232 Group = HEALBOT_BANDAGES, Range = 15, Channel = 6.0,
233 Mana = 0, HealsExt = 66, Level = 1,
234 Buff = HEALBOT_BUFF_FIRST_AID, Debuff = HEALBOT_DEBUFF_RECENTLY_BANDAGED },
235 [HEALBOT_HEAVY_LINEN_BANDAGE] = {
236 Group = HEALBOT_BANDAGES, Range = 15, Channel = 6.0,
237 Mana = 0, HealsExt = 114, Level = 1,
238 Buff = HEALBOT_BUFF_FIRST_AID, Debuff = HEALBOT_DEBUFF_RECENTLY_BANDAGED },
239 [HEALBOT_WOOL_BANDAGE] = {
240 Group = HEALBOT_BANDAGES, Range = 15, Channel = 7.0,
241 Mana = 0, HealsExt = 161, Level = 1,
242 Buff = HEALBOT_BUFF_FIRST_AID, Debuff = HEALBOT_DEBUFF_RECENTLY_BANDAGED },
243 [HEALBOT_HEAVY_WOOL_BANDAGE] = {
244 Group = HEALBOT_BANDAGES, Range = 15, Channel = 7.0,
245 Mana = 0, HealsExt = 301, Level = 1,
246 Buff = HEALBOT_BUFF_FIRST_AID, Debuff = HEALBOT_DEBUFF_RECENTLY_BANDAGED },
247 [HEALBOT_SILK_BANDAGE] = {
248 Group = HEALBOT_BANDAGES, Range = 15, Channel = 8.0,
249 Mana = 0, HealsExt = 400, Level = 1,
250 Buff = HEALBOT_BUFF_FIRST_AID, Debuff = HEALBOT_DEBUFF_RECENTLY_BANDAGED },
251 [HEALBOT_HEAVY_SILK_BANDAGE] = {
252 Group = HEALBOT_BANDAGES, Range = 15, Channel = 8.0,
253 Mana = 0, HealsExt = 640, Level = 1,
254 Buff = HEALBOT_BUFF_FIRST_AID, Debuff = HEALBOT_DEBUFF_RECENTLY_BANDAGED },
255 [HEALBOT_MAGEWEAVE_BANDAGE] = {
256 Group = HEALBOT_BANDAGES, Range = 15, Channel = 8.0,
257 Mana = 0, HealsExt = 800, Level = 1,
258 Buff = HEALBOT_BUFF_FIRST_AID, Debuff = HEALBOT_DEBUFF_RECENTLY_BANDAGED },
259 [HEALBOT_HEAVY_MAGEWEAVE_BANDAGE] = {
260 Group = HEALBOT_BANDAGES, Range = 15, Channel = 8.0,
261 Mana = 0, HealsExt = 1104, Level = 1,
262 Buff = HEALBOT_BUFF_FIRST_AID, Debuff = HEALBOT_DEBUFF_RECENTLY_BANDAGED },
263 [HEALBOT_RUNECLOTH_BANDAGE] = {
264 Group = HEALBOT_BANDAGES, Range = 15, Channel = 8.0,
265 Mana = 0, HealsExt = 1360, Level = 52,
266 Buff = HEALBOT_BUFF_FIRST_AID, Debuff = HEALBOT_DEBUFF_RECENTLY_BANDAGED },
267 [HEALBOT_HEAVY_RUNECLOTH_BANDAGE] = {
268 Group = HEALBOT_BANDAGES, Range = 15, Channel = 8.0,
269 Mana = 0, HealsExt = 2000, Level = 58,
270 Buff = HEALBOT_BUFF_FIRST_AID, Debuff = HEALBOT_DEBUFF_RECENTLY_BANDAGED },
271  
272 [HEALBOT_MINOR_HEALING_POTION] = {
273 Group = HEALBOT_HEALING_POTIONS, Range = 1, Target = {"player"},
274 Mana = 0, HealsMin = 70, HealsMax = 90, Level = 5 },
275 [HEALBOT_LESSER_HEALING_POTION] = {
276 Group = HEALBOT_HEALING_POTIONS, Range = 1, Target = {"player"},
277 Mana = 0, HealsMin = 140, HealsMax = 180, Level = 13 },
278 [HEALBOT_HEALING_POTION] = {
279 Group = HEALBOT_HEALING_POTIONS, Range = 1, Target = {"player"},
280 Mana = 0, HealsMin = 280, HealsMax = 360, Level = 22 },
281 [HEALBOT_GREATER_HEALING_POTION] = {
282 Group = HEALBOT_HEALING_POTIONS, Range = 1, Target = {"player"},
283 Mana = 0, HealsMin = 455, HealsMax = 585, Level = 31 },
284 [HEALBOT_SUPERIOR_HEALING_POTION] = {
285 Group = HEALBOT_HEALING_POTIONS, Range = 1, Target = {"player"},
286 Mana = 0, HealsMin = 700, HealsMax = 900, Level = 45 },
287 [HEALBOT_MAJOR_HEALING_POTION] = {
288 Group = HEALBOT_HEALING_POTIONS, Range = 15, Target = {"player"},
289 Mana = 0, HealsMin = 1050, HealsMax = 1750, Level = 55 },
290  
291 [HEALBOT_MINOR_HEALTHSTONE] = {
292 Group = HEALBOT_HEALTHSTONES, Range = 1, Target = {"player"},
293 Mana = 0, HealsMin = 110, HealsMax = 110, Level = 10 },
294 [HEALBOT_LESSER_HEALTHSTONE] = {
295 Group = HEALBOT_HEALTHSTONES, Range = 1, Target = {"player"},
296 Mana = 0, HealsMin = 275, HealsMax = 275, Level = 22 },
297 [HEALBOT_HEALTHSTONE] = {
298 Group = HEALBOT_HEALTHSTONES, Range = 1, Target = {"player"},
299 Mana = 0, HealsMin = 500, HealsMax = 500, Level = 34 },
300 [HEALBOT_GREATER_HEALTHSTONE] = {
301 Group = HEALBOT_HEALTHSTONES, Range = 1, Target = {"player"},
302 Mana = 0, HealsMin = 880, HealsMax = 880, Level = 46 },
303 [HEALBOT_MAJOR_HEALTHSTONE] = {
304 Group = HEALBOT_HEALTHSTONES, Range = 1, Target = {"player"},
305 Mana = 0, HealsMin = 1440, HealsMax = 1440, Level = 58 },
306  
307 -- PALADIN
308  
309 [HEALBOT_HOLY_LIGHT .. HEALBOT_RANK_1] = { Group = HEALBOT_HOLY_LIGHT, Level = 1 },
310 [HEALBOT_HOLY_LIGHT .. HEALBOT_RANK_2] = { Group = HEALBOT_HOLY_LIGHT, Level = 6 },
311 [HEALBOT_HOLY_LIGHT .. HEALBOT_RANK_3] = { Group = HEALBOT_HOLY_LIGHT, Level = 14 },
312 [HEALBOT_HOLY_LIGHT .. HEALBOT_RANK_4] = { Group = HEALBOT_HOLY_LIGHT, Level = 22 },
313 [HEALBOT_HOLY_LIGHT .. HEALBOT_RANK_5] = { Group = HEALBOT_HOLY_LIGHT, Level = 30 },
314 [HEALBOT_HOLY_LIGHT .. HEALBOT_RANK_6] = { Group = HEALBOT_HOLY_LIGHT, Level = 38 },
315 [HEALBOT_HOLY_LIGHT .. HEALBOT_RANK_7] = { Group = HEALBOT_HOLY_LIGHT, Level = 46 },
316 [HEALBOT_HOLY_LIGHT .. HEALBOT_RANK_8] = { Group = HEALBOT_HOLY_LIGHT, Level = 54 },
317 [HEALBOT_HOLY_LIGHT .. HEALBOT_RANK_9] = { Group = HEALBOT_HOLY_LIGHT, Level = 60 },
318  
319 [HEALBOT_FLASH_OF_LIGHT .. HEALBOT_RANK_1] = { Group = HEALBOT_FLASH_OF_LIGHT, Level = 20 },
320 [HEALBOT_FLASH_OF_LIGHT .. HEALBOT_RANK_2] = { Group = HEALBOT_FLASH_OF_LIGHT, Level = 26 },
321 [HEALBOT_FLASH_OF_LIGHT .. HEALBOT_RANK_3] = { Group = HEALBOT_FLASH_OF_LIGHT, Level = 34 },
322 [HEALBOT_FLASH_OF_LIGHT .. HEALBOT_RANK_4] = { Group = HEALBOT_FLASH_OF_LIGHT, Level = 42 },
323 [HEALBOT_FLASH_OF_LIGHT .. HEALBOT_RANK_5] = { Group = HEALBOT_FLASH_OF_LIGHT, Level = 50 },
324 [HEALBOT_FLASH_OF_LIGHT .. HEALBOT_RANK_6] = { Group = HEALBOT_FLASH_OF_LIGHT, Level = 58 },
325  
326 -- DRUID
327  
328 [HEALBOT_REJUVENATION .. HEALBOT_RANK_1 ] = { Group = HEALBOT_REJUVENATION, Level = 4, Buff = HEALBOT_BUFF_REJUVENATION },
329 [HEALBOT_REJUVENATION .. HEALBOT_RANK_2 ] = { Group = HEALBOT_REJUVENATION, Level = 10, Buff = HEALBOT_BUFF_REJUVENATION },
330 [HEALBOT_REJUVENATION .. HEALBOT_RANK_3 ] = { Group = HEALBOT_REJUVENATION, Level = 16, Buff = HEALBOT_BUFF_REJUVENATION },
331 [HEALBOT_REJUVENATION .. HEALBOT_RANK_4 ] = { Group = HEALBOT_REJUVENATION, Level = 22, Buff = HEALBOT_BUFF_REJUVENATION },
332 [HEALBOT_REJUVENATION .. HEALBOT_RANK_5 ] = { Group = HEALBOT_REJUVENATION, Level = 28, Buff = HEALBOT_BUFF_REJUVENATION },
333 [HEALBOT_REJUVENATION .. HEALBOT_RANK_6 ] = { Group = HEALBOT_REJUVENATION, Level = 34, Buff = HEALBOT_BUFF_REJUVENATION },
334 [HEALBOT_REJUVENATION .. HEALBOT_RANK_7 ] = { Group = HEALBOT_REJUVENATION, Level = 40, Buff = HEALBOT_BUFF_REJUVENATION },
335 [HEALBOT_REJUVENATION .. HEALBOT_RANK_8 ] = { Group = HEALBOT_REJUVENATION, Level = 46, Buff = HEALBOT_BUFF_REJUVENATION },
336 [HEALBOT_REJUVENATION .. HEALBOT_RANK_9 ] = { Group = HEALBOT_REJUVENATION, Level = 52, Buff = HEALBOT_BUFF_REJUVENATION },
337 [HEALBOT_REJUVENATION .. HEALBOT_RANK_10] = { Group = HEALBOT_REJUVENATION, Level = 58, Buff = HEALBOT_BUFF_REJUVENATION },
338 [HEALBOT_REJUVENATION .. HEALBOT_RANK_11] = { Group = HEALBOT_REJUVENATION, Level = 60, Buff = HEALBOT_BUFF_REJUVENATION },
339  
340 [HEALBOT_HEALING_TOUCH .. HEALBOT_RANK_1 ] = { Group = HEALBOT_HEALING_TOUCH, Level = 1 },
341 [HEALBOT_HEALING_TOUCH .. HEALBOT_RANK_2 ] = { Group = HEALBOT_HEALING_TOUCH, Level = 8 },
342 [HEALBOT_HEALING_TOUCH .. HEALBOT_RANK_3 ] = { Group = HEALBOT_HEALING_TOUCH, Level = 14 },
343 [HEALBOT_HEALING_TOUCH .. HEALBOT_RANK_4 ] = { Group = HEALBOT_HEALING_TOUCH, Level = 20 },
344 [HEALBOT_HEALING_TOUCH .. HEALBOT_RANK_5 ] = { Group = HEALBOT_HEALING_TOUCH, Level = 26 },
345 [HEALBOT_HEALING_TOUCH .. HEALBOT_RANK_6 ] = { Group = HEALBOT_HEALING_TOUCH, Level = 32 },
346 [HEALBOT_HEALING_TOUCH .. HEALBOT_RANK_7 ] = { Group = HEALBOT_HEALING_TOUCH, Level = 38 },
347 [HEALBOT_HEALING_TOUCH .. HEALBOT_RANK_8 ] = { Group = HEALBOT_HEALING_TOUCH, Level = 44 },
348 [HEALBOT_HEALING_TOUCH .. HEALBOT_RANK_9 ] = { Group = HEALBOT_HEALING_TOUCH, Level = 50 },
349 [HEALBOT_HEALING_TOUCH .. HEALBOT_RANK_10] = { Group = HEALBOT_HEALING_TOUCH, Level = 56 },
350 [HEALBOT_HEALING_TOUCH .. HEALBOT_RANK_11] = { Group = HEALBOT_HEALING_TOUCH, Level = 60 },
351  
352 [HEALBOT_REGROWTH .. HEALBOT_RANK_1] = { Group = HEALBOT_REGROWTH, Level = 12, Buff = HEALBOT_BUFF_REGROWTH },
353 [HEALBOT_REGROWTH .. HEALBOT_RANK_2] = { Group = HEALBOT_REGROWTH, Level = 18, Buff = HEALBOT_BUFF_REGROWTH },
354 [HEALBOT_REGROWTH .. HEALBOT_RANK_3] = { Group = HEALBOT_REGROWTH, Level = 24, Buff = HEALBOT_BUFF_REGROWTH },
355 [HEALBOT_REGROWTH .. HEALBOT_RANK_4] = { Group = HEALBOT_REGROWTH, Level = 30, Buff = HEALBOT_BUFF_REGROWTH },
356 [HEALBOT_REGROWTH .. HEALBOT_RANK_5] = { Group = HEALBOT_REGROWTH, Level = 36, Buff = HEALBOT_BUFF_REGROWTH },
357 [HEALBOT_REGROWTH .. HEALBOT_RANK_6] = { Group = HEALBOT_REGROWTH, Level = 42, Buff = HEALBOT_BUFF_REGROWTH },
358 [HEALBOT_REGROWTH .. HEALBOT_RANK_7] = { Group = HEALBOT_REGROWTH, Level = 48, Buff = HEALBOT_BUFF_REGROWTH },
359 [HEALBOT_REGROWTH .. HEALBOT_RANK_8] = { Group = HEALBOT_REGROWTH, Level = 54, Buff = HEALBOT_BUFF_REGROWTH },
360 [HEALBOT_REGROWTH .. HEALBOT_RANK_9] = { Group = HEALBOT_REGROWTH, Level = 60, Buff = HEALBOT_BUFF_REGROWTH },
361  
362 -- PRIEST
363  
364 [HEALBOT_LESSER_HEAL .. HEALBOT_RANK_1] = { Group = HEALBOT_LESSER_HEAL, Level = 1 },
365 [HEALBOT_LESSER_HEAL .. HEALBOT_RANK_2] = { Group = HEALBOT_LESSER_HEAL, Level = 4 },
366 [HEALBOT_LESSER_HEAL .. HEALBOT_RANK_3] = { Group = HEALBOT_LESSER_HEAL, Level = 10 },
367  
368 [HEALBOT_HEAL .. HEALBOT_RANK_1] = { Group = HEALBOT_HEAL, Level = 16 },
369 [HEALBOT_HEAL .. HEALBOT_RANK_2] = { Group = HEALBOT_HEAL, Level = 22 },
370 [HEALBOT_HEAL .. HEALBOT_RANK_3] = { Group = HEALBOT_HEAL, Level = 28 },
371 [HEALBOT_HEAL .. HEALBOT_RANK_4] = { Group = HEALBOT_HEAL, Level = 34 },
372  
373 [HEALBOT_GREATER_HEAL .. HEALBOT_RANK_1] = { Group = HEALBOT_GREATER_HEAL, Level = 40 },
374 [HEALBOT_GREATER_HEAL .. HEALBOT_RANK_2] = { Group = HEALBOT_GREATER_HEAL, Level = 46 },
375 [HEALBOT_GREATER_HEAL .. HEALBOT_RANK_3] = { Group = HEALBOT_GREATER_HEAL, Level = 52 },
376 [HEALBOT_GREATER_HEAL .. HEALBOT_RANK_4] = { Group = HEALBOT_GREATER_HEAL, Level = 58 },
377 [HEALBOT_GREATER_HEAL .. HEALBOT_RANK_5] = { Group = HEALBOT_GREATER_HEAL, Level = 60 },
378  
379 [HEALBOT_RENEW .. HEALBOT_RANK_1] = { Group = HEALBOT_RENEW, Level = 8, Buff = HEALBOT_BUFF_RENEW },
380 [HEALBOT_RENEW .. HEALBOT_RANK_2] = { Group = HEALBOT_RENEW, Level = 14, Buff = HEALBOT_BUFF_RENEW },
381 [HEALBOT_RENEW .. HEALBOT_RANK_3] = { Group = HEALBOT_RENEW, Level = 20, Buff = HEALBOT_BUFF_RENEW },
382 [HEALBOT_RENEW .. HEALBOT_RANK_4] = { Group = HEALBOT_RENEW, Level = 26, Buff = HEALBOT_BUFF_RENEW },
383 [HEALBOT_RENEW .. HEALBOT_RANK_5] = { Group = HEALBOT_RENEW, Level = 32, Buff = HEALBOT_BUFF_RENEW },
384 [HEALBOT_RENEW .. HEALBOT_RANK_6] = { Group = HEALBOT_RENEW, Level = 38, Buff = HEALBOT_BUFF_RENEW },
385 [HEALBOT_RENEW .. HEALBOT_RANK_7] = { Group = HEALBOT_RENEW, Level = 44, Buff = HEALBOT_BUFF_RENEW },
386 [HEALBOT_RENEW .. HEALBOT_RANK_8] = { Group = HEALBOT_RENEW, Level = 50, Buff = HEALBOT_BUFF_RENEW },
387 [HEALBOT_RENEW .. HEALBOT_RANK_9] = { Group = HEALBOT_RENEW, Level = 56, Buff = HEALBOT_BUFF_RENEW },
388 [HEALBOT_RENEW .. HEALBOT_RANK_10] = { Group = HEALBOT_RENEW, Level = 60, Buff = HEALBOT_BUFF_RENEW },
389  
390 [HEALBOT_FLASH_HEAL .. HEALBOT_RANK_1] = { Group = HEALBOT_FLASH_HEAL, Level = 20 },
391 [HEALBOT_FLASH_HEAL .. HEALBOT_RANK_2] = { Group = HEALBOT_FLASH_HEAL, Level = 26 },
392 [HEALBOT_FLASH_HEAL .. HEALBOT_RANK_3] = { Group = HEALBOT_FLASH_HEAL, Level = 32 },
393 [HEALBOT_FLASH_HEAL .. HEALBOT_RANK_4] = { Group = HEALBOT_FLASH_HEAL, Level = 38 },
394 [HEALBOT_FLASH_HEAL .. HEALBOT_RANK_5] = { Group = HEALBOT_FLASH_HEAL, Level = 44 },
395 [HEALBOT_FLASH_HEAL .. HEALBOT_RANK_6] = { Group = HEALBOT_FLASH_HEAL, Level = 50 },
396 [HEALBOT_FLASH_HEAL .. HEALBOT_RANK_7] = { Group = HEALBOT_FLASH_HEAL, Level = 56 },
397  
398 [HEALBOT_POWER_WORD_SHIELD .. HEALBOT_RANK_1] = { Group = HEALBOT_POWER_WORD_SHIELD, Level = 6, Buff= HEALBOT_BUFF_POWER_WORD_SHIELD, Debuff = HEALBOT_DEBUF_WEAKENED_SOUL },
399 [HEALBOT_POWER_WORD_SHIELD .. HEALBOT_RANK_2] = { Group = HEALBOT_POWER_WORD_SHIELD, Level = 12, Buff= HEALBOT_BUFF_POWER_WORD_SHIELD, Debuff = HEALBOT_DEBUF_WEAKENED_SOUL },
400 [HEALBOT_POWER_WORD_SHIELD .. HEALBOT_RANK_3] = { Group = HEALBOT_POWER_WORD_SHIELD, Level = 18, Buff= HEALBOT_BUFF_POWER_WORD_SHIELD, Debuff = HEALBOT_DEBUF_WEAKENED_SOUL },
401 [HEALBOT_POWER_WORD_SHIELD .. HEALBOT_RANK_4] = { Group = HEALBOT_POWER_WORD_SHIELD, Level = 24, Buff= HEALBOT_BUFF_POWER_WORD_SHIELD, Debuff = HEALBOT_DEBUF_WEAKENED_SOUL },
402 [HEALBOT_POWER_WORD_SHIELD .. HEALBOT_RANK_5] = { Group = HEALBOT_POWER_WORD_SHIELD, Level = 30, Buff= HEALBOT_BUFF_POWER_WORD_SHIELD, Debuff = HEALBOT_DEBUF_WEAKENED_SOUL },
403 [HEALBOT_POWER_WORD_SHIELD .. HEALBOT_RANK_6] = { Group = HEALBOT_POWER_WORD_SHIELD, Level = 36, Buff= HEALBOT_BUFF_POWER_WORD_SHIELD, Debuff = HEALBOT_DEBUF_WEAKENED_SOUL },
404 [HEALBOT_POWER_WORD_SHIELD .. HEALBOT_RANK_7] = { Group = HEALBOT_POWER_WORD_SHIELD, Level = 42, Buff= HEALBOT_BUFF_POWER_WORD_SHIELD, Debuff = HEALBOT_DEBUF_WEAKENED_SOUL },
405 [HEALBOT_POWER_WORD_SHIELD .. HEALBOT_RANK_8] = { Group = HEALBOT_POWER_WORD_SHIELD, Level = 48, Buff= HEALBOT_BUFF_POWER_WORD_SHIELD, Debuff = HEALBOT_DEBUF_WEAKENED_SOUL },
406 [HEALBOT_POWER_WORD_SHIELD .. HEALBOT_RANK_9] = { Group = HEALBOT_POWER_WORD_SHIELD, Level = 54, Buff= HEALBOT_BUFF_POWER_WORD_SHIELD, Debuff = HEALBOT_DEBUF_WEAKENED_SOUL },
407 [HEALBOT_POWER_WORD_SHIELD .. HEALBOT_RANK_10] = { Group = HEALBOT_POWER_WORD_SHIELD, Level = 60, Buff= HEALBOT_BUFF_POWER_WORD_SHIELD, Debuff = HEALBOT_DEBUF_WEAKENED_SOUL },
408  
409 -- SHAMAN
410  
411 [HEALBOT_HEALING_WAVE .. HEALBOT_RANK_1] = { Group = HEALBOT_HEALING_WAVE, Level = 1 },
412 [HEALBOT_HEALING_WAVE .. HEALBOT_RANK_2] = { Group = HEALBOT_HEALING_WAVE, Level = 6 },
413 [HEALBOT_HEALING_WAVE .. HEALBOT_RANK_3] = { Group = HEALBOT_HEALING_WAVE, Level = 12 },
414 [HEALBOT_HEALING_WAVE .. HEALBOT_RANK_4] = { Group = HEALBOT_HEALING_WAVE, Level = 18 },
415 [HEALBOT_HEALING_WAVE .. HEALBOT_RANK_5] = { Group = HEALBOT_HEALING_WAVE, Level = 24 },
416 [HEALBOT_HEALING_WAVE .. HEALBOT_RANK_6] = { Group = HEALBOT_HEALING_WAVE, Level = 32 },
417 [HEALBOT_HEALING_WAVE .. HEALBOT_RANK_7] = { Group = HEALBOT_HEALING_WAVE, Level = 40 },
418 [HEALBOT_HEALING_WAVE .. HEALBOT_RANK_8] = { Group = HEALBOT_HEALING_WAVE, Level = 48 },
419 [HEALBOT_HEALING_WAVE .. HEALBOT_RANK_9] = { Group = HEALBOT_HEALING_WAVE, Level = 56 },
420 [HEALBOT_HEALING_WAVE .. HEALBOT_RANK_10] = { Group = HEALBOT_HEALING_WAVE, Level = 60 },
421  
422 [HEALBOT_LESSER_HEALING_WAVE .. HEALBOT_RANK_1] = { Group = HEALBOT_LESSER_HEALING_WAVE, Level = 20 },
423 [HEALBOT_LESSER_HEALING_WAVE .. HEALBOT_RANK_2] = { Group = HEALBOT_LESSER_HEALING_WAVE, Level = 28 },
424 [HEALBOT_LESSER_HEALING_WAVE .. HEALBOT_RANK_3] = { Group = HEALBOT_LESSER_HEALING_WAVE, Level = 36 },
425 [HEALBOT_LESSER_HEALING_WAVE .. HEALBOT_RANK_4] = { Group = HEALBOT_LESSER_HEALING_WAVE, Level = 44 },
426 [HEALBOT_LESSER_HEALING_WAVE .. HEALBOT_RANK_5] = { Group = HEALBOT_LESSER_HEALING_WAVE, Level = 52 },
427 [HEALBOT_LESSER_HEALING_WAVE .. HEALBOT_RANK_6] = { Group = HEALBOT_LESSER_HEALING_WAVE, Level = 60 },
428  
429 };
430  
431 HealBot_Debuff_Spells = {
432 [HEALBOT_PALADIN] = {
433 HEALBOT_PURIFY,
434 HEALBOT_CLEANSE,
435 },
436 [HEALBOT_DRUID] = {
437 HEALBOT_CURE_POISON,
438 HEALBOT_REMOVE_CURSE,
439 HEALBOT_ABOLISH_POISON,
440 },
441 [HEALBOT_PRIEST] = {
442 HEALBOT_CURE_DISEASE,
443 HEALBOT_ABOLISH_DISEASE,
444 HEALBOT_DISPEL_MAGIC..HEALBOT_RANK_1,
445 HEALBOT_DISPEL_MAGIC..HEALBOT_RANK_2,
446 },
447 [HEALBOT_SHAMAN] = {
448 HEALBOT_CURE_POISON,
449 HEALBOT_CURE_DISEASE,
450 },
451 }
452  
453 HealBot_Debuff_Types = {
454 [HEALBOT_PURIFY] = {HEALBOT_DISEASE_en, HEALBOT_POISON_en},
455 [HEALBOT_CLEANSE] = {HEALBOT_DISEASE_en, HEALBOT_POISON_en, HEALBOT_MAGIC_en},
456 [HEALBOT_CURE_POISON] = {HEALBOT_POISON_en},
457 [HEALBOT_REMOVE_CURSE] = {HEALBOT_CURSE_en},
458 [HEALBOT_ABOLISH_POISON] = {HEALBOT_POISON_en},
459 [HEALBOT_CURE_DISEASE] = {HEALBOT_DISEASE_en},
460 [HEALBOT_ABOLISH_DISEASE] = {HEALBOT_DISEASE_en},
461 [HEALBOT_DISPEL_MAGIC..HEALBOT_RANK_1] = {HEALBOT_MAGIC_en},
462 [HEALBOT_DISPEL_MAGIC..HEALBOT_RANK_2] = {HEALBOT_MAGIC_en},
463 }
464  
465 HealBot_IsFighting = false;
466  
467 HealBot_DebuffPriority = {"none"};
468 HealBot_DebuffWatch = {[HEALBOT_DISEASE_en]="NO", [HEALBOT_MAGIC_en]="NO", [HEALBOT_POISON_en]="NO", [HEALBOT_CURSE_en]="NO"};
469  
470 HealBot_Heals = {};
471  
472 HealBot_CurrentSpells = {};
473  
474 HealBot_EmergInc = {};
475 HealBot_CDCInc = {};
476 HealBot_Skins = {};
477 HealBot_ErrorCnt=0;
478 HealBot_SpamCnt=0;
479 HealBot_Action_TooltipUnit=nil;
480 HealBot_Ressing = {};
481 HealBot_IamRessing = false;