4 -- configurable settings
5 -- character specific settings
19 ["shift-type1"] = "spell",
20 ["shift-type2"] = "spell",
21 ["ctrl-type1"] = "spell",
22 ["alt-type2"] = "spell",
23 ["alt-shift-type1"] = "spell",
24 ["alt-shift-type2"] = "spell",
25 ["spell1"] = "Holy Light",
26 ["spell2"] = "Bestow Faith",
27 ["shift-spell1"] = "Flash of Light",
28 ["shift-spell2"] = "Light of the Martyr",
29 ["ctrl-spell1"] = "Cleanse",
30 ["alt-spell2"] = "Lay on Hands",
31 ["alt-shift-spell1"] = "Beacon of Light",
32 ["alt-shift-spell2"] = "Beacon of Faith",
43 ["shift-type1"] = "spell",
44 ["shift-type2"] = "spell",
45 ["ctrl-type1"] = "macro",
46 ["alt-type2"] = "spell",
47 ["alt-shift-type1"] = "spell",
48 ["alt-shift-type2"] = "spell",
49 ["spell1"] = "Holy Light",
50 ["spell2"] = "Bestow Faith",
51 ["shift-spell1"] = "Flash of Light",
52 ["shift-spell2"] = "Light of the Martyr",
53 ["ctrl-macro1"] = "Cleansing",
54 ["alt-spell2"] = "Lay on Hands",
55 ["alt-shift-spell1"] = "Beacon of Light",
56 ["alt-shift-spell2"] = "Beacon of Faith",
65 ["shift-type1"] = "spell",
66 ["shift-type2"] = "spell",
67 ["ctrl-type1"] = "spell",
68 ["alt-type2"] = "spell",
69 ["spell1"] = "Healing Touch",
70 ["spell2"] = "Lifebloom",
71 ["shift-spell1"] = "Regrowth",
72 ["shift-spell2"] = "Swiftmend",
73 ["ctrl-spell1"] = "Nature's Cure",
74 ["alt-spell2"] = "Rebirth",
83 ["shift-type1"] = "spell",
84 ["ctrl-type1"] = "spell",
85 ["spell1"] = "Healing Wave",
86 ["spell2"] = "Chain Heal",
87 ["shift-spell1"] = "Healing Surge",
88 ["ctrl-spell1"] = "Purify Spirit",
97 ["shift-type1"] = "spell",
98 ["shift-type2"] = "spell",
99 ["ctrl-type1"] = "spell",
100 ["spell1"] = "Power Word: Shield",
101 ["spell2"] = "Penance",
102 ["shift-spell1"] = "Shadow Mend",
103 ["shift-spell2"] = "Shadow Covenant",
104 ["ctrl-spell1"] = "Purify",
112 --["type2"] = "macro",
113 ["spell1"] = "Soulstone",
114 --["macrotext2"] = "/tar [@mouseover]\n/click ExtraActionButton1\n/targetlasttarget",
120 -- account-wide settings
125 BaseColor = {0, 0, 0},
126 BgColor = {0.7, 0.7, 0.7},
127 HealthColor = {0.3, 0.3, 0.3},
128 ShieldColor = {0, 0.7, 1},
129 ShieldhlColor = {0.5, 0.8, 1},
130 HealpredColor = {0.5, 0.6, 0.5},
131 HealabsorbColor = {0.1, 0.1, 0.1},
132 OverlayColorDispel = {1, 0.5, 0, 0.5},
133 OverlayColorCharm = {0.8, 0, 1, 0.5},
134 OverlayColorAlert = {1, 0, 0, 0.5},
138 ["Psychic Assault"] = {bar=false},
139 ["Everburning Flames"] = {bar=false},
140 ["Corrupt"] = {bar=false},
141 ["Sleep Canister"] = {bar=false},
142 ["Misery"] = {bar=true},
143 ["Necrotic Embrace"] = {bar=false},
144 ["Fulminating Pulse"] = {bar=false},
145 ["Chilled Blood"] = {bar=false},
146 ["Soulblight"] = {bar=false},
147 ["Soulburst"] = {bar=false},
148 ["Soulbomb"] = {bar=false},
149 ["Shock Grenade"] = {bar=false},
150 ["Acidic Web"] = {bar=false},
151 ["Hungering Gloom"] = {bar=true},
152 ["Empowered Pulse Grenade"] = {bar=false},
153 ["Caustic Slime"] = {bar=false},
154 ["Cloying Shadows"] = {bar=false},
155 ["Conflagration"] = {bar=false},
157 ["Unholy Reckoning"] = {bar=false},
159 ["Carrion Plague"] = {bar=false},
160 ["Soul Corrosion"] = {bar=false},
161 -- Proving Grounds for testing
162 ["Aqua Bomb"] = {bar=false},
164 [209858] = {bar=false}, -- Necrotic Rot
165 [240559] = {bar=false}, -- Grievous Wound
166 --["Grievous Wound"] = {bar=false}, -- Grievous Wound
167 [240443] = {bar=false}, -- Burst
168 -- BATTLE FOR AZEROTH --
170 ["Omega Vector"] = {bar={1, 0.5, 0.5, 0.5}, noicon=true},
171 ["Gestate"] = {bar=false},
172 ["Mutagenic Pathogen"] = {bar=false},
173 ["Lingering Infection"] = {bar=false},
174 ["Malodorous Miasma"] = {bar=false},
175 ["Deadly Disease"] = {bar=false},
176 ["Putrid Paroxysm"] = {bar=false},
177 ["Plasma Discharge"] = {bar=false},
178 ["Deathwish"] = {bar=false},
179 [265360] = {bar=false}, -- Roiling Deceit
180 [265662] = {bar=false}, -- Corruptor's Pact
181 ["Void Lash"] = {bar=false},
182 ["Enlarged Heart"] = {bar=false},
183 ["Unleashed Shadow"] = {bar=false},
184 ["Absorbed in Darkness"] = {bar=false},
187 OmaRFSettings = settings;
189 function OmaRFLoadChar()
190 local name, realm = UnitFullName("player");
191 if chars[realm] and chars[realm][name] then
192 settings.Character = chars[realm][name];
194 settings.Character = charDefaults;