diff --git a/src/AcDream.App/Plugins/AppAutomationSurface.cs b/src/AcDream.App/Plugins/AppAutomationSurface.cs
index c395fb94..40ef89c9 100644
--- a/src/AcDream.App/Plugins/AppAutomationSurface.cs
+++ b/src/AcDream.App/Plugins/AppAutomationSurface.cs
@@ -1,6 +1,7 @@
using AcDream.Core.Player;
using AcDream.Core.Spells;
using AcDream.Plugin.Abstractions;
+using AcDream.Runtime;
using AcDream.Runtime.Gameplay;
namespace AcDream.App.Plugins;
@@ -12,15 +13,15 @@ namespace AcDream.App.Plugins;
///
///
/// Owns nothing: the character state and cast state are borrowed from
-/// GameRuntime and rebound per session, matching how every other
-/// graphical projection treats Runtime owners. Between sessions the surface
-/// reports false and every command refuses, rather
-/// than throwing at a plugin that ticked one frame late.
+/// GameRuntime, whose gameplay owners are stable for its lifetime.
+/// tracks whether a character is actually in world,
+/// which is what lets a plugin panel hide itself at character select rather
+/// than sitting on top of the login screen.
///
///
-/// The two snapshot lists are rebuilt on Spellbook change notifications rather
-/// than per read, because a plugin ticking each frame would otherwise force a
-/// full spellbook walk 60 times a second for data that changes rarely.
+/// The snapshot lists are rebuilt on Spellbook change notifications rather than
+/// per read: a plugin ticking each frame would otherwise force a full spellbook
+/// walk 60 times a second for data that changes rarely.
///
///
internal sealed class AppAutomationSurface
@@ -28,21 +29,45 @@ internal sealed class AppAutomationSurface
{
private readonly object _gate = new();
+ private GameRuntime? _runtime;
private RuntimeCharacterState? _character;
private RuntimeSpellCastState? _cast;
private Spellbook? _spellbook;
+ private IReadOnlyDictionary _skillNames =
+ new Dictionary();
private bool _disposed;
private IReadOnlyList _knownSelfBuffs = Array.Empty();
private IReadOnlyList _enchantments =
Array.Empty();
+ ///
+ /// Retail's six primary attributes in LocalPlayerState.AttributeKind
+ /// order. The names are the ones retail's own spell descriptions use — note
+ /// the sixth is Self, whose buff line is confusingly named Willpower.
+ ///
+ private static readonly string[] AttributeNames =
+ ["Strength", "Endurance", "Quickness", "Coordination", "Focus", "Self"];
+
+ ///
+ /// True only while a character is actually in world. The runtime's own
+ /// lifecycle state is the signal: at character select the gameplay owners
+ /// exist but there is no character to act on, and a plugin panel keying off
+ /// this can stay hidden until there is.
+ ///
public bool IsAvailable
{
get
{
+ GameRuntime? runtime;
lock (_gate)
- return !_disposed && _character is not null && _cast is not null;
+ {
+ if (_disposed || _character is null || _cast is null)
+ return false;
+ runtime = _runtime;
+ }
+ return runtime is not null
+ && runtime.Lifecycle.State == RuntimeLifecycleState.InWorld;
}
}
@@ -50,9 +75,11 @@ internal sealed class AppAutomationSurface
public ISpellCatalog Spells => this;
public IMagicCommands Magic => this;
- /// Bind the surface to a live session's owners.
- public void Bind(RuntimeCharacterState character, RuntimeSpellCastState cast)
+ /// Bind the surface to the runtime's gameplay owners.
+ public void Bind(
+ GameRuntime runtime, RuntimeCharacterState character, RuntimeSpellCastState cast)
{
+ ArgumentNullException.ThrowIfNull(runtime);
ArgumentNullException.ThrowIfNull(character);
ArgumentNullException.ThrowIfNull(cast);
@@ -62,6 +89,7 @@ internal sealed class AppAutomationSurface
if (_disposed)
return;
DetachLocked();
+ _runtime = runtime;
_character = character;
_cast = cast;
_spellbook = spellbook;
@@ -73,7 +101,18 @@ internal sealed class AppAutomationSurface
RebuildEnchantments();
}
- /// Release the session's owners; reads go inert until the next bind.
+ ///
+ /// Supply retail skill names, read once from portal.dat's SkillTable. Kept
+ /// separate from because content opens later than the
+ /// runtime owners do.
+ ///
+ public void BindSkillNames(IReadOnlyDictionary skillNames)
+ {
+ ArgumentNullException.ThrowIfNull(skillNames);
+ lock (_gate)
+ _skillNames = skillNames;
+ }
+
public void Unbind()
{
lock (_gate)
@@ -92,6 +131,7 @@ internal sealed class AppAutomationSurface
_spellbook = null;
_character = null;
_cast = null;
+ _runtime = null;
}
private void OnSpellbookChanged() => RebuildSpellbook();
@@ -119,8 +159,6 @@ internal sealed class AppAutomationSurface
built.Add(Project(meta));
}
- // Stable order so a plugin's buff sequence does not reshuffle between
- // passes: family first, then strongest tier within it.
built.Sort(static (a, b) =>
a.Family != b.Family
? a.Family.CompareTo(b.Family)
@@ -168,37 +206,143 @@ internal sealed class AppAutomationSurface
meta.Difficulty,
meta.ManaCost,
meta.Duration,
+ SchoolSkillId(meta.SchoolId),
+ meta.Description,
meta.IsSelfTargeted,
meta.IsBeneficial);
+ ///
+ /// Magic school to the SKILL id that governs it. MagicSchool is
+ /// retail's 1-5 school enum, not a skill id, and a plugin weighing spell
+ /// difficulty needs the skill the character actually trains. Ids are the
+ /// retail skill table's own (portal.dat 0x0E000004).
+ ///
+ private static uint SchoolSkillId(MagicSchool school) => school switch
+ {
+ MagicSchool.CreatureEnchantment => 31u,
+ MagicSchool.ItemEnchantment => 32u,
+ MagicSchool.LifeMagic => 33u,
+ MagicSchool.WarMagic => 34u,
+ MagicSchool.VoidMagic => 43u,
+ _ => 0u,
+ };
+
// ── ICharacterInfo ────────────────────────────────────────────────────
public bool IsInWorld => IsAvailable;
- public uint CurrentMana => Vital(out uint current, out _) ? current : 0u;
+ public uint CurrentHealth => Vital(LocalPlayerState.VitalKind.Health).Current;
+ public uint MaxHealth => Vital(LocalPlayerState.VitalKind.Health).Maximum;
+ public uint CurrentStamina => Vital(LocalPlayerState.VitalKind.Stamina).Current;
+ public uint MaxStamina => Vital(LocalPlayerState.VitalKind.Stamina).Maximum;
+ public uint CurrentMana => Vital(LocalPlayerState.VitalKind.Mana).Current;
+ public uint MaxMana => Vital(LocalPlayerState.VitalKind.Mana).Maximum;
- public uint MaxMana => Vital(out _, out uint maximum) ? maximum : 0u;
-
- private bool Vital(out uint current, out uint maximum)
+ private (uint Current, uint Maximum) Vital(LocalPlayerState.VitalKind kind)
{
- current = 0;
- maximum = 0;
RuntimeCharacterState? character;
lock (_gate)
character = _character;
- if (character is null)
- return false;
- if (!character.View.TryGetVital(
- (int)LocalPlayerState.VitalKind.Mana, out var vital))
+ if (character is null
+ || !character.View.TryGetVital((int)kind, out var vital))
{
- return false;
+ return (0, 0);
}
- current = vital.Current;
- maximum = vital.Maximum;
- return true;
+ return (vital.Current, vital.Maximum);
}
public IReadOnlyList ActiveEnchantments => _enchantments;
+ public IReadOnlyList Skills
+ {
+ get
+ {
+ RuntimeCharacterState? character;
+ IReadOnlyDictionary names;
+ lock (_gate)
+ {
+ character = _character;
+ names = _skillNames;
+ }
+ if (character is null || names.Count == 0)
+ return Array.Empty();
+
+ var built = new List(names.Count);
+ foreach (KeyValuePair pair in names)
+ {
+ if (TryProjectSkill(character, pair.Key, pair.Value, out PluginSkillInfo skill))
+ built.Add(skill);
+ }
+ built.Sort(static (a, b) => string.CompareOrdinal(a.Name, b.Name));
+ return built;
+ }
+ }
+
+ public bool TryGetSkill(uint skillId, out PluginSkillInfo skill)
+ {
+ RuntimeCharacterState? character;
+ IReadOnlyDictionary names;
+ lock (_gate)
+ {
+ character = _character;
+ names = _skillNames;
+ }
+ if (character is not null)
+ {
+ string name = names.TryGetValue(skillId, out string? n) ? n : string.Empty;
+ return TryProjectSkill(character, skillId, name, out skill);
+ }
+ skill = default;
+ return false;
+ }
+
+ private static bool TryProjectSkill(
+ RuntimeCharacterState character, uint skillId, string name,
+ out PluginSkillInfo skill)
+ {
+ if (!character.View.TryGetSkill(skillId, out var snapshot))
+ {
+ skill = default;
+ return false;
+ }
+ skill = new PluginSkillInfo(
+ skillId, name, Training(snapshot.Status), snapshot.CurrentLevel);
+ return true;
+ }
+
+ ///
+ /// Retail's SKILL_ADVANCEMENT_CLASS: 0 undef, 1 untrained,
+ /// 2 trained, 3 specialized. Mapped to a plugin-facing enum rather than
+ /// leaked as a raw number so a plugin need not carry retail's encoding.
+ ///
+ private static PluginSkillTraining Training(uint status) => status switch
+ {
+ 1 => PluginSkillTraining.Untrained,
+ 2 => PluginSkillTraining.Trained,
+ 3 => PluginSkillTraining.Specialized,
+ _ => PluginSkillTraining.Unknown,
+ };
+
+ public IReadOnlyList Attributes
+ {
+ get
+ {
+ RuntimeCharacterState? character;
+ lock (_gate)
+ character = _character;
+ if (character is null)
+ return Array.Empty();
+
+ var built = new List(AttributeNames.Length);
+ for (int kind = 0; kind < AttributeNames.Length; kind++)
+ {
+ if (character.View.TryGetAttribute(kind, out var attribute))
+ built.Add(new PluginAttributeInfo(
+ kind, AttributeNames[kind], attribute.Current));
+ }
+ return built;
+ }
+ }
+
// ── ISpellCatalog ─────────────────────────────────────────────────────
public IReadOnlyList KnownSelfBuffs => _knownSelfBuffs;
@@ -238,7 +382,7 @@ internal sealed class AppAutomationSurface
cast = _cast;
spellbook = _spellbook;
}
- if (cast is null || spellbook is null)
+ if (cast is null || spellbook is null || !IsAvailable)
return PluginCastGate.Unavailable;
if (!spellbook.Knows(spellId))
return PluginCastGate.NotKnown;
diff --git a/src/AcDream.App/Rendering/GameWindow.cs b/src/AcDream.App/Rendering/GameWindow.cs
index ededbe4e..11445173 100644
--- a/src/AcDream.App/Rendering/GameWindow.cs
+++ b/src/AcDream.App/Rendering/GameWindow.cs
@@ -660,7 +660,7 @@ public sealed class GameWindow :
// stable for the GameRuntime's lifetime and it is their *contents* that
// reset across generations. Re-binding per session would be re-binding
// the same two references.
- _automation?.Bind(_runtime.CharacterOwner, _runtime.ActionOwner.SpellCast);
+ _automation?.Bind(_runtime, _runtime.CharacterOwner, _runtime.ActionOwner.SpellCast);
_localPlayerIdentity = new AcDream.App.Input.LocalPlayerIdentityState(
_runtime.PlayerIdentity);
_updateFrameClock = new AcDream.App.Update.UpdateFrameClock(
@@ -1313,6 +1313,20 @@ public sealed class GameWindow :
// the executable's, so the loss is visible on every surface.
WindowIconLoader.Apply(_window!);
+ // Retail skill names for the plugin automation surface. Read here
+ // rather than at construction because content opens in OnLoad; a
+ // plugin showing "Life Magic" instead of "skill 33" needs the same
+ // table the character panel uses.
+ if (_automation is not null && _dats is not null
+ && _dats.TryGet(0x0E000004u, out var skillTable)
+ && skillTable is not null)
+ {
+ var names = new Dictionary(skillTable.Skills.Count);
+ foreach (var entry in skillTable.Skills)
+ names[(uint)entry.Key] = entry.Value.Name;
+ _automation.BindSkillNames(names);
+ }
+
GameWindowCompositionPipeline.Run<
GameWindowPlatformResult,
HostInputCameraResult,
diff --git a/src/AcDream.App/UI/MarkupDocument.cs b/src/AcDream.App/UI/MarkupDocument.cs
index 410aece4..45b119c3 100644
--- a/src/AcDream.App/UI/MarkupDocument.cs
+++ b/src/AcDream.App/UI/MarkupDocument.cs
@@ -42,6 +42,22 @@ public static class MarkupDocument
panel.ResizeY = resize is "y" or "both";
}
+ // Panel-level visibility binding: lets a plugin keep its window out of
+ // the way until it has something to act on (e.g. hidden at character
+ // select, shown in world).
+ string? visible = (string?)root.Attribute("visible");
+ if (visible is not null && IsBinding(visible))
+ {
+ PropertyInfo? flag = binding.GetType().GetProperty(visible[1..^1]);
+ if (flag is null || flag.PropertyType != typeof(bool))
+ {
+ throw new FormatException(
+ $" did not resolve to a bool property "
+ + $"on {binding.GetType().Name}");
+ }
+ panel.VisibleSource = () => flag.GetValue(binding) is true;
+ }
+
string? title = (string?)root.Attribute("title");
if (!string.IsNullOrEmpty(title))
{
@@ -118,6 +134,11 @@ public static class MarkupDocument
Height = F(el, "h"),
Text = (string?)el.Attribute("text") ?? string.Empty,
};
+ // A bound caption lets the button re-label itself (Buff /
+ // Stop) from the same binding object.
+ string? caption = (string?)el.Attribute("text");
+ if (caption is not null && IsBinding(caption))
+ button.TextSource = BindString(caption, binding);
if (el.Attribute("color") is not null)
button.TextColor = Color((string?)el.Attribute("color"));
if (onClick is not null)
diff --git a/src/AcDream.App/UI/UiElement.cs b/src/AcDream.App/UI/UiElement.cs
index 9ef4c286..0a295d14 100644
--- a/src/AcDream.App/UI/UiElement.cs
+++ b/src/AcDream.App/UI/UiElement.cs
@@ -267,6 +267,13 @@ public abstract class UiElement
///
public bool ClickThrough { get; set; }
+ ///
+ /// Optional live visibility reader, evaluated once per tick. Markup
+ /// visible="{Binding}" uses this so a panel can show and hide itself
+ /// from its binding object's state without the owner touching UI objects.
+ ///
+ public Func? VisibleSource { get; set; }
+
///
/// If true, will set focus here on click,
/// routing WM_KEYDOWN / WM_CHAR to as
@@ -679,6 +686,11 @@ public abstract class UiElement
internal void TickSelfAndChildren(double dt)
{
+ // Evaluated before the Visible gate on purpose: the gate returns early
+ // for a hidden element, so a source read after it could turn an element
+ // off but never back on.
+ if (VisibleSource is { } visibility)
+ Visible = visibility();
if (!Visible) return;
OnTick(dt);
for (int i = 0; i < _children.Count; i++)
diff --git a/src/AcDream.App/UI/UiPanel.cs b/src/AcDream.App/UI/UiPanel.cs
index 387c4f2b..9a8ba2aa 100644
--- a/src/AcDream.App/UI/UiPanel.cs
+++ b/src/AcDream.App/UI/UiPanel.cs
@@ -97,6 +97,13 @@ public class UiSimpleButton : UiPanel
{
public string Text { get; set; } = string.Empty;
public Vector4 TextColor { get; set; } = new(1f, 1f, 1f, 1f);
+
+ ///
+ /// Optional live caption reader, preferred over when
+ /// set, so a markup-bound button can change its own label (Buff / Stop)
+ /// without the binding object touching UI objects.
+ ///
+ public Func? TextSource { get; set; }
public event System.Action? Click;
public UiSimpleButton()
@@ -118,12 +125,13 @@ public class UiSimpleButton : UiPanel
protected override void OnDraw(UiRenderContext ctx)
{
base.OnDraw(ctx);
- if (Text.Length == 0 || ctx.DefaultFont is null) return;
+ string caption = TextSource?.Invoke() ?? Text;
+ if (caption.Length == 0 || ctx.DefaultFont is null) return;
- float textW = ctx.DefaultFont.MeasureWidth(Text);
+ float textW = ctx.DefaultFont.MeasureWidth(caption);
float tx = (Width - textW) * 0.5f;
float ty = (Height - ctx.DefaultFont.LineHeight) * 0.5f;
- ctx.DrawString(Text, tx, ty, TextColor);
+ ctx.DrawString(caption, tx, ty, TextColor);
}
}
diff --git a/src/AcDream.Plugin.Abstractions/Automation.cs b/src/AcDream.Plugin.Abstractions/Automation.cs
index da626bce..10e85642 100644
--- a/src/AcDream.Plugin.Abstractions/Automation.cs
+++ b/src/AcDream.Plugin.Abstractions/Automation.cs
@@ -1,5 +1,14 @@
namespace AcDream.Plugin.Abstractions;
+/// How far a character has taken a skill.
+public enum PluginSkillTraining
+{
+ Unknown = 0,
+ Untrained,
+ Trained,
+ Specialized,
+}
+
///
/// One spell, as much of it as a plugin needs to make its own decisions.
///
@@ -8,18 +17,31 @@ namespace AcDream.Plugin.Abstractions;
/// table says; the plugin decides what to cast and when. That line is the whole
/// architectural point of this surface — a Virindi-Tank-class engine belongs in
/// plugin-land, built on host primitives, exactly as VTank itself was built on
-/// Decal's. Bake "best buff for skill X" into the host and the engine starts
-/// migrating inward, one convenience at a time.
+/// Decal's.
///
///
-/// Retail's stacking bucket. Only one enchantment per family is in force, so
-/// this is how a plugin answers "am I already buffed with this?". Family 0
-/// means "does not stack" and must not be de-duplicated.
+/// Retail's stacking bucket, and the correct identity for a duration
+/// buff line. It is NOT a safe identity in general: the instantaneous vital
+/// transfers share a family per source vital, so family 89 holds both
+/// "Stamina to Health" and "Stamina to Mana". Group by family only after
+/// filtering to duration buffs.
///
///
/// Retail's spell Generation — the roman-numeral level. Higher is
/// stronger within a family.
///
+///
+/// Skill id of the magic school that casts this spell, so a plugin can weigh
+/// the character's skill in that school against .
+///
+///
+/// Retail's own spell description. Load-bearing rather than cosmetic: the
+/// client's spell table carries no link between a spell and the stat it
+/// raises — that arrives from the server with the enchantment — but the
+/// description states it in words ("Increases the caster's Life Magic skill by
+/// 10 points"), so a plugin can derive the mapping from shipped data instead of
+/// hard-coding one.
+///
public readonly record struct PluginSpellInfo(
uint SpellId,
string Name,
@@ -28,20 +50,31 @@ public readonly record struct PluginSpellInfo(
int Difficulty,
int ManaCost,
float DurationSeconds,
+ uint School,
+ string Description,
bool IsSelfTargeted,
bool IsBeneficial);
/// One enchantment currently in force on the local player.
-///
-/// Resolved from the spell table by the host, so a plugin can compare it
-/// against a candidate's family without carrying its own spell data.
-///
public readonly record struct PluginActiveEnchantment(
uint SpellId,
uint Family,
int Tier,
double SecondsRemaining);
+/// One of the character's skills, named from the retail skill table.
+public readonly record struct PluginSkillInfo(
+ uint SkillId,
+ string Name,
+ PluginSkillTraining Training,
+ uint Current);
+
+/// One primary attribute. is 0..5.
+public readonly record struct PluginAttributeInfo(
+ int Kind,
+ string Name,
+ uint Current);
+
/// Why a cast would or would not be accepted right now.
public enum PluginCastGate
{
@@ -49,8 +82,6 @@ public enum PluginCastGate
Unavailable = 0,
Ready,
NotKnown,
- NotEnoughMana,
- MissingComponents,
/// A cast is already in flight.
Busy,
/// The host rejected it for a reason not modelled here.
@@ -61,14 +92,27 @@ public enum PluginCastGate
public interface ICharacterInfo
{
bool IsInWorld { get; }
+
+ uint CurrentHealth { get; }
+ uint MaxHealth { get; }
+ uint CurrentStamina { get; }
+ uint MaxStamina { get; }
uint CurrentMana { get; }
uint MaxMana { get; }
+ /// Skills the character has, with training state and current level.
+ IReadOnlyList Skills { get; }
+
+ /// The six primary attributes.
+ IReadOnlyList Attributes { get; }
+
///
/// Enchantments in force on the local player. Snapshot semantics: the list
/// is rebuilt by the host, never mutated in place under a reader.
///
IReadOnlyList ActiveEnchantments { get; }
+
+ bool TryGetSkill(uint skillId, out PluginSkillInfo skill);
}
/// Spell-table data, filtered to what the local character knows.
@@ -76,9 +120,7 @@ public interface ISpellCatalog
{
///
/// Every spell in the character's spellbook that targets self and is
- /// beneficial — i.e. the complete set of self-buffs this character can
- /// actually cast, which for a played character is precisely the buffs for
- /// the skills they use.
+ /// beneficial.
///
IReadOnlyList KnownSelfBuffs { get; }
@@ -101,13 +143,15 @@ public interface IMagicCommands
///
/// The automation surface: reads, spell data, and commands, grouped so
-/// grows by one member rather than three.
+/// grows by one member rather than several.
///
public interface IAutomationSurface
{
///
/// on hosts that never bind a live session, and
- /// while a graphical host is between sessions.
+ /// while a graphical host is between sessions — including at character
+ /// select, which is what lets a plugin panel stay hidden until there is a
+ /// character to act on.
///
bool IsAvailable { get; }
@@ -135,14 +179,27 @@ public sealed class NoOpAutomationSurface
public IMagicCommands Magic => this;
public bool IsInWorld => false;
+ public uint CurrentHealth => 0;
+ public uint MaxHealth => 0;
+ public uint CurrentStamina => 0;
+ public uint MaxStamina => 0;
public uint CurrentMana => 0;
public uint MaxMana => 0;
+
+ public IReadOnlyList Skills { get; } = Array.Empty();
+ public IReadOnlyList Attributes { get; } =
+ Array.Empty();
public IReadOnlyList ActiveEnchantments { get; } =
Array.Empty();
-
public IReadOnlyList KnownSelfBuffs { get; } =
Array.Empty();
+ public bool TryGetSkill(uint skillId, out PluginSkillInfo skill)
+ {
+ skill = default;
+ return false;
+ }
+
public bool TryGet(uint spellId, out PluginSpellInfo info)
{
info = default;
diff --git a/src/AcDream.Plugins.MossTank/BuffPlan.cs b/src/AcDream.Plugins.MossTank/BuffPlan.cs
index 4d55285b..a1b74ca6 100644
--- a/src/AcDream.Plugins.MossTank/BuffPlan.cs
+++ b/src/AcDream.Plugins.MossTank/BuffPlan.cs
@@ -2,108 +2,154 @@ using AcDream.Plugin.Abstractions;
namespace AcDream.Plugins.MossTank;
-///
-/// Decides which self-buffs are missing and in what order to cast them.
-///
-///
-///
-/// Pure function of (known self-buffs, active enchantments). No host calls, no
-/// state, no clock — so the buff policy can be reasoned about and tested
-/// without a live session, which is the whole reason it lives here rather than
-/// in the host.
-///
-///
-/// Why the spellbook is the source of truth. The obvious reading of
-/// "buff every trained and specialised skill" is to enumerate skills and map
-/// each to its buff line. The client cannot do that honestly: the link between
-/// a spell and the stat it modifies arrives from the server, in the
-/// enchantment message, and is absent from the client's own spell table. What
-/// the client does know is which spells the character has learned — and a
-/// character only learns the buffs for the skills they actually use. Driving
-/// from the spellbook reaches the same set without inventing a mapping the
-/// client has no grounds for.
-///
-///
-internal static class BuffPlan
+/// Settings that shape a buff pass. Defaults follow Virindi Tank's.
+public sealed record BuffSettings
{
///
- /// The strongest known buff per family that is not already in force at an
- /// equal or higher tier, ordered so the plan is stable between passes.
+ /// VTank recasts buffs once they drop below five minutes remaining
+ /// ("all buff spells are recast when they go below 5 minutes").
///
- public static List Build(
- IReadOnlyList knownSelfBuffs,
- IReadOnlyList active,
- double refreshWhenUnderSeconds)
- {
- // Best known candidate per family. Family 0 is retail's "does not
- // stack" bucket: those spells share no family identity, so collapsing
- // them would drop all but one unrelated buff.
- var bestByFamily = new Dictionary();
- var unstackable = new List();
+ public double RebuffWhenUnderSeconds { get; init; } = 300.0;
- foreach (PluginSpellInfo spell in knownSelfBuffs)
+ ///
+ /// How far the casting skill must exceed a spell's difficulty before the
+ /// tier is considered reliable — VTank's
+ /// SpellDiffExcessThreshold-Buff.
+ ///
+ public int SkillExcessOverDifficulty { get; init; } = 10;
+
+ /// Buff every attribute (VTank's default).
+ public bool BuffAttributes { get; init; } = true;
+
+ ///
+ /// Buff trained and specialised skills only — VTank's stated default:
+ /// "automatically buffs every Attribute and Skill you have trained".
+ ///
+ public bool BuffTrainedSkillsOnly { get; init; } = true;
+}
+
+///
+/// Chooses which buffs to cast, at which tier, in which order.
+///
+///
+/// A pure function of (buff lines, character state) so the policy can be tested
+/// without a session. This is the part that stays in plugin-land: the host
+/// supplies spell data and a cast primitive, MossTank decides.
+///
+public static class BuffPlan
+{
+ public static List Build(
+ IReadOnlyList lines,
+ IReadOnlyList skills,
+ IReadOnlyList attributes,
+ IReadOnlyList active,
+ BuffSettings settings)
+ {
+ var trainedSkills = new Dictionary(
+ StringComparer.OrdinalIgnoreCase);
+ foreach (PluginSkillInfo skill in skills)
{
- if (spell.Family == 0)
+ if (!settings.BuffTrainedSkillsOnly
+ || skill.Training is PluginSkillTraining.Trained
+ or PluginSkillTraining.Specialized)
{
- unstackable.Add(spell);
- continue;
- }
- if (!bestByFamily.TryGetValue(spell.Family, out PluginSpellInfo held)
- || spell.Tier > held.Tier)
- {
- bestByFamily[spell.Family] = spell;
+ trainedSkills[skill.Name] = skill;
}
}
- // Strongest in-force tier per family, and how long it has left.
- var activeByFamily = new Dictionary();
- var activeSpellSeconds = new Dictionary();
+ var attributeNames = new HashSet(StringComparer.OrdinalIgnoreCase);
+ foreach (PluginAttributeInfo attribute in attributes)
+ attributeNames.Add(attribute.Name);
+
+ // Strongest in-force tier per family, and its remaining time.
+ var inForce = new Dictionary();
foreach (PluginActiveEnchantment enchantment in active)
{
- activeSpellSeconds[enchantment.SpellId] = enchantment.SecondsRemaining;
if (enchantment.Family == 0)
continue;
- if (!activeByFamily.TryGetValue(enchantment.Family, out var held)
+ if (!inForce.TryGetValue(enchantment.Family, out var held)
|| enchantment.Tier > held.Tier)
{
- activeByFamily[enchantment.Family] =
+ inForce[enchantment.Family] =
(enchantment.Tier, enchantment.SecondsRemaining);
}
}
+ var skillLevels = new Dictionary();
+ foreach (PluginSkillInfo skill in skills)
+ skillLevels[skill.SkillId] = skill.Current;
+
var plan = new List();
- foreach (PluginSpellInfo candidate in bestByFamily.Values)
+ foreach (BuffLine line in lines)
{
- if (!activeByFamily.TryGetValue(candidate.Family, out var inForce))
+ bool wanted = line.Kind switch
{
- plan.Add(candidate);
+ BuffTargetKind.Attribute =>
+ settings.BuffAttributes && attributeNames.Contains(line.TargetName),
+ BuffTargetKind.Skill => trainedSkills.ContainsKey(line.TargetName),
+ _ => false,
+ };
+ if (!wanted)
continue;
- }
- // A weaker enchantment in force is still worth replacing: recasting
- // at a higher tier supersedes it.
- if (candidate.Tier > inForce.Tier
- || inForce.Seconds < refreshWhenUnderSeconds)
+
+ if (!TryPickTier(line, skillLevels, settings, out PluginSpellInfo pick))
+ continue;
+
+ if (inForce.TryGetValue(line.Family, out var held)
+ && held.Tier >= pick.Tier
+ && held.Seconds >= settings.RebuffWhenUnderSeconds)
{
- plan.Add(candidate);
+ continue; // already covered at this strength, and not expiring
}
+
+ plan.Add(pick);
}
- foreach (PluginSpellInfo candidate in unstackable)
- {
- if (!activeSpellSeconds.TryGetValue(candidate.SpellId, out double seconds)
- || seconds < refreshWhenUnderSeconds)
- {
- plan.Add(candidate);
- }
- }
-
- // Cheapest first: if mana runs out mid-pass, more buffs landed than if
- // the expensive ones had gone first.
+ // Cheapest first: if mana runs out mid-pass, more buffs land than if the
+ // expensive ones had gone first.
plan.Sort(static (a, b) =>
a.ManaCost != b.ManaCost
? a.ManaCost.CompareTo(b.ManaCost)
: a.SpellId.CompareTo(b.SpellId));
return plan;
}
+
+ ///
+ /// The strongest tier the character's skill in that school can carry.
+ ///
+ ///
+ /// Tiers are pre-sorted strongest-first, so the first one clearing the
+ /// difficulty threshold is the answer. When no school skill is known the
+ /// threshold cannot be evaluated, and the weakest tier is chosen rather
+ /// than none — a buff that lands beats a buff that was never attempted.
+ ///
+ public static bool TryPickTier(
+ BuffLine line,
+ IReadOnlyDictionary skillLevels,
+ BuffSettings settings,
+ out PluginSpellInfo pick)
+ {
+ pick = default;
+ if (line.Tiers.Count == 0)
+ return false;
+
+ foreach (PluginSpellInfo tier in line.Tiers)
+ {
+ if (tier.School == 0 || !skillLevels.TryGetValue(tier.School, out uint level))
+ continue;
+ if (level >= tier.Difficulty + settings.SkillExcessOverDifficulty)
+ {
+ pick = tier;
+ return true;
+ }
+ }
+
+ PluginSpellInfo weakest = line.Tiers[^1];
+ if (weakest.School != 0 && skillLevels.ContainsKey(weakest.School))
+ return false; // school known, but even the weakest tier is out of reach
+
+ pick = weakest;
+ return true;
+ }
}
diff --git a/src/AcDream.Plugins.MossTank/BuffProfile.cs b/src/AcDream.Plugins.MossTank/BuffProfile.cs
new file mode 100644
index 00000000..47143e06
--- /dev/null
+++ b/src/AcDream.Plugins.MossTank/BuffProfile.cs
@@ -0,0 +1,119 @@
+using System.Text.RegularExpressions;
+using AcDream.Plugin.Abstractions;
+
+namespace AcDream.Plugins.MossTank;
+
+/// What a buff line raises.
+public enum BuffTargetKind
+{
+ Unknown = 0,
+ Skill,
+ Attribute,
+}
+
+/// One buff line: a family, what it raises, and its known tiers.
+public sealed record BuffLine(
+ uint Family,
+ BuffTargetKind Kind,
+ string TargetName,
+ List Tiers);
+
+///
+/// Works out which stat each known self-buff raises, straight from retail data.
+///
+///
+///
+/// The client's spell table carries no link between a spell and the stat it
+/// modifies — that arrives from the server with the enchantment. But retail
+/// writes it in the spell's own description:
+///
+///
+/// Increases the caster's Life Magic skill by 10 points.
+/// Increases the caster's Strength by 10 points.
+///
+///
+/// So the mapping is derived from shipped data rather than hard-coded, which
+/// matters because the naming is genuinely irregular and no rule would cover
+/// it: Invulnerability raises Melee Defense, Impregnability
+/// raises Missile Defense, Fealty raises Loyalty, Sprint raises
+/// Run, Arcane Enlightenment raises Arcane Lore, and — the one that
+/// would silently poison any name-matching scheme — the spell line called
+/// Willpower raises the attribute named Self.
+///
+///
+public static partial class BuffProfile
+{
+ [GeneratedRegex(
+ @"^Increases (?:the caster's|your) (?.+?)(?\s+skill)? by ",
+ RegexOptions.IgnoreCase | RegexOptions.CultureInvariant)]
+ private static partial Regex IncreasesPattern();
+
+ ///
+ /// Retail's spell text says "Assess Monster" where the skill table says
+ /// "Assess Creature". Without this the skill silently never matches and its
+ /// buff is quietly dropped from every plan.
+ ///
+ private static readonly Dictionary SkillNameAliases =
+ new(StringComparer.OrdinalIgnoreCase)
+ {
+ ["Assess Monster"] = "Assess Creature",
+ };
+
+ ///
+ /// Group the character's known self-buffs into buff lines, keeping only
+ /// lines that raise a stat and last long enough to be worth maintaining.
+ ///
+ public static List Build(IReadOnlyList knownSelfBuffs)
+ {
+ var byFamily = new Dictionary();
+
+ foreach (PluginSpellInfo spell in knownSelfBuffs)
+ {
+ // Instantaneous spells (the vital transfers, heals) are not buffs;
+ // they also share families across unrelated lines, so grouping them
+ // by family would be wrong twice over.
+ if (spell.DurationSeconds <= 0f)
+ continue;
+
+ if (!TryParseTarget(spell.Description, out BuffTargetKind kind, out string target))
+ continue;
+
+ if (!byFamily.TryGetValue(spell.Family, out BuffLine? line))
+ {
+ line = new BuffLine(spell.Family, kind, target, new List());
+ byFamily.Add(spell.Family, line);
+ }
+ line.Tiers.Add(spell);
+ }
+
+ foreach (BuffLine line in byFamily.Values)
+ line.Tiers.Sort(static (a, b) => b.Tier.CompareTo(a.Tier)); // strongest first
+
+ return byFamily.Values.ToList();
+ }
+
+ /// Parse "Increases the caster's X [skill] by N points."
+ public static bool TryParseTarget(
+ string? description, out BuffTargetKind kind, out string target)
+ {
+ kind = BuffTargetKind.Unknown;
+ target = string.Empty;
+ if (string.IsNullOrEmpty(description))
+ return false;
+
+ Match match = IncreasesPattern().Match(description);
+ if (!match.Success)
+ return false;
+
+ target = match.Groups["target"].Value.Trim();
+ if (target.Length == 0)
+ return false;
+ if (SkillNameAliases.TryGetValue(target, out string? alias))
+ target = alias;
+
+ // The word "skill" is what separates a skill buff from an attribute
+ // buff in retail's own wording.
+ kind = match.Groups["skill"].Success ? BuffTargetKind.Skill : BuffTargetKind.Attribute;
+ return true;
+ }
+}
diff --git a/src/AcDream.Plugins.MossTank/MossTankPanel.cs b/src/AcDream.Plugins.MossTank/MossTankPanel.cs
index 347f6040..6d5adc94 100644
--- a/src/AcDream.Plugins.MossTank/MossTankPanel.cs
+++ b/src/AcDream.Plugins.MossTank/MossTankPanel.cs
@@ -6,34 +6,21 @@ namespace AcDream.Plugins.MossTank;
/// The panel's binding object and the buff loop's state machine.
///
///
-///
-/// The markup binds {Buff} to and its labels to the
-/// status properties. Everything here runs on the host's update thread — the
-/// button click and the tick both arrive there — so no locking is needed, and
-/// none is used, deliberately: adding a lock would imply a second thread that
-/// does not exist.
-///
-///
-/// Pacing. The loop casts one spell, then waits. There is no
-/// cast-completed event in the plugin API yet, so completion is inferred the
-/// honest way: re-evaluate the plan each pass and let landed buffs drop out of
-/// it. A fizzle simply leaves its buff missing and it gets retried on the next
-/// pass. That is self-correcting without pretending to know an outcome the
-/// host has not reported.
-///
+/// Everything here runs on the host's update thread — the button click and the
+/// tick both arrive there — so no locking is used, deliberately: a lock would
+/// imply a second thread that does not exist.
///
internal sealed class MossTankPanel
{
/// Roughly a retail cast plus windup, so casts do not stack up.
private const double CastIntervalSeconds = 3.0;
- /// Refresh a buff already in force but nearly expired.
- private const double RefreshWhenUnderSeconds = 60.0;
-
/// Give up on a pass that stops making progress.
- private const double StallTimeoutSeconds = 20.0;
+ private const double StallTimeoutSeconds = 25.0;
private readonly IPluginHost _host;
+ private readonly BuffSettings _buffSettings = new();
+ private readonly VitalSettings _vitalSettings = new();
private List _plan = new();
private int _planIndex;
@@ -48,28 +35,62 @@ internal sealed class MossTankPanel
/// Bound to the panel's Buff button.
public Action Buff => StartOrStop;
- public string Title => "MossTank";
- public string Status => _status;
+ ///
+ /// Bound to the panel's visible. Keeps the window off the character
+ /// select and login screens, where there is no character to buff.
+ ///
+ public bool IsInWorld => _host.Automation.IsAvailable;
public string ButtonText => _running ? "Stop" : "Buff";
- public string Detail
+ public string Status => _status;
+
+ /// Vitals line, using the same numbers the character panel shows.
+ public string Vitals
+ {
+ get
+ {
+ ICharacterInfo character = _host.Automation.Character;
+ if (!_host.Automation.IsAvailable)
+ return string.Empty;
+ return $"Health {character.CurrentHealth}/{character.MaxHealth}"
+ + $" Stam {character.CurrentStamina}/{character.MaxStamina}"
+ + $" Mana {character.CurrentMana}/{character.MaxMana}";
+ }
+ }
+
+ /// What a buff pass would cover, named from the retail tables.
+ public string Coverage
{
get
{
IAutomationSurface automation = _host.Automation;
if (!automation.IsAvailable)
- return "Not in world.";
- int known = automation.Spells.KnownSelfBuffs.Count;
- int active = automation.Character.ActiveEnchantments.Count;
- return $"{known} self-buffs known / {active} active"
- + $" · mana {automation.Character.CurrentMana}"
- + $"/{automation.Character.MaxMana}";
+ return string.Empty;
+
+ int trained = 0;
+ foreach (PluginSkillInfo skill in automation.Character.Skills)
+ {
+ if (skill.Training is PluginSkillTraining.Trained
+ or PluginSkillTraining.Specialized)
+ {
+ trained++;
+ }
+ }
+ int attributes = automation.Character.Attributes.Count;
+ int lines = BuffProfile.Build(automation.Spells.KnownSelfBuffs).Count;
+ return $"{attributes} attributes, {trained} trained skills, {lines} buff lines known";
}
}
private void StartOrStop()
{
+ // Logged unconditionally: "nothing happened when I clicked" is
+ // ambiguous between the click never arriving and the click arriving and
+ // declining to act. This line separates those two without guesswork.
+ _host.Log.Info(
+ $"MossTank: Buff clicked (running={_running}, inWorld={_host.Automation.IsAvailable})");
+
if (_running)
{
Stop("Stopped.");
@@ -83,24 +104,16 @@ internal sealed class MossTankPanel
return;
}
- _plan = BuffPlan.Build(
- automation.Spells.KnownSelfBuffs,
- automation.Character.ActiveEnchantments,
- RefreshWhenUnderSeconds);
+ _plan = BuildPlan(automation);
_planIndex = 0;
_castThisPass = 0;
_sinceLastCast = CastIntervalSeconds; // cast the first one immediately
_sinceProgress = 0;
-
- if (_plan.Count == 0)
- {
- _status = "Already fully buffed.";
- return;
- }
-
_running = true;
- _status = $"Buffing 0/{_plan.Count}…";
- _host.Log.Info($"MossTank: buff pass started, {_plan.Count} spell(s) to cast");
+ _status = _plan.Count == 0
+ ? "Checking…"
+ : $"Buffing 0/{_plan.Count}…";
+ _host.Log.Info($"MossTank: pass started, {_plan.Count} buff(s) queued");
}
private void Stop(string status)
@@ -111,6 +124,25 @@ internal sealed class MossTankPanel
_status = status;
}
+ private List BuildPlan(IAutomationSurface automation)
+ {
+ List lines = BuffProfile.Build(automation.Spells.KnownSelfBuffs);
+ return BuffPlan.Build(
+ lines,
+ automation.Character.Skills,
+ automation.Character.Attributes,
+ automation.Character.ActiveEnchantments,
+ _buffSettings);
+ }
+
+ private Dictionary SkillLevels(IAutomationSurface automation)
+ {
+ var levels = new Dictionary();
+ foreach (PluginSkillInfo skill in automation.Character.Skills)
+ levels[skill.SkillId] = skill.Current;
+ return levels;
+ }
+
/// Driven by on the host update thread.
public void OnTick(double elapsedSeconds)
{
@@ -130,24 +162,26 @@ internal sealed class MossTankPanel
if (_sinceProgress > StallTimeoutSeconds)
{
Stop($"Stalled after {_castThisPass} cast(s).");
- _host.Log.Warn("MossTank: buff pass stalled; stopping");
+ _host.Log.Warn("MossTank: pass stalled; stopping");
return;
}
if (_sinceLastCast < CastIntervalSeconds || automation.Magic.IsCasting)
return;
+ // Vitals come first: a buff pass that runs itself out of mana and keeps
+ // trying is worse than one that pauses to convert stamina.
+ if (TryVitalUpkeep(automation))
+ return;
+
// Re-derive against current enchantments so anything that landed since
// the pass began drops out rather than being cast twice.
- _plan = BuffPlan.Build(
- automation.Spells.KnownSelfBuffs,
- automation.Character.ActiveEnchantments,
- RefreshWhenUnderSeconds);
+ _plan = BuildPlan(automation);
if (_plan.Count == 0)
{
Stop($"Done — {_castThisPass} cast(s).");
- _host.Log.Info($"MossTank: buff pass complete ({_castThisPass} cast)");
+ _host.Log.Info($"MossTank: pass complete ({_castThisPass} cast)");
return;
}
@@ -155,30 +189,54 @@ internal sealed class MossTankPanel
_planIndex = 0;
PluginSpellInfo next = _plan[_planIndex];
- PluginCastGate gate = automation.Magic.EvaluateGate(next.SpellId);
- if (gate != PluginCastGate.Ready)
- {
- // Skip it rather than blocking the pass; the next tick tries the
- // one after. A permanently ungateable spell falls out when the
- // stall timeout fires.
+ if (!TryCast(automation, next, $"Buffing {_castThisPass + 1}/{_plan.Count}"))
_planIndex++;
- _status = $"Skipped {next.Name} ({gate}).";
- return;
+ }
+
+ private bool TryVitalUpkeep(IAutomationSurface automation)
+ {
+ VitalAction action = VitalPlan.Decide(automation.Character, _vitalSettings);
+ if (action == VitalAction.None)
+ return false;
+
+ string stem = action == VitalAction.StaminaToMana
+ ? VitalPlan.StaminaToManaStem
+ : VitalPlan.RevitalizeStem;
+
+ if (!VitalPlan.TryFind(
+ automation.Spells.KnownSelfBuffs, stem, SkillLevels(automation),
+ _buffSettings.SkillExcessOverDifficulty, out PluginSpellInfo spell))
+ {
+ // Not knowing the conversion is not an error — plenty of characters
+ // do not have it. Fall through to buffing rather than stalling.
+ return false;
}
- if (automation.Magic.Cast(next.SpellId))
+ return TryCast(automation, spell, action.ToString());
+ }
+
+ private bool TryCast(
+ IAutomationSurface automation, PluginSpellInfo spell, string label)
+ {
+ PluginCastGate gate = automation.Magic.EvaluateGate(spell.SpellId);
+ if (gate != PluginCastGate.Ready)
{
- _castThisPass++;
- _sinceLastCast = 0;
- _sinceProgress = 0;
- _planIndex = 0;
- _status = $"Casting {next.Name} ({_castThisPass} cast)…";
- _host.Log.Info($"MossTank: casting {next.Name} (0x{next.SpellId:X4})");
+ _status = $"{spell.Name}: {gate}";
+ return false;
}
- else
+
+ if (!automation.Magic.Cast(spell.SpellId))
{
- _planIndex++;
- _status = $"Refused {next.Name}.";
+ _status = $"Refused {spell.Name}.";
+ return false;
}
+
+ _castThisPass++;
+ _sinceLastCast = 0;
+ _sinceProgress = 0;
+ _planIndex = 0;
+ _status = $"{label}: {spell.Name}";
+ _host.Log.Info($"MossTank: casting {spell.Name} (0x{spell.SpellId:X4})");
+ return true;
}
}
diff --git a/src/AcDream.Plugins.MossTank/SpellId.g.cs b/src/AcDream.Plugins.MossTank/SpellId.g.cs
new file mode 100644
index 00000000..88f55263
--- /dev/null
+++ b/src/AcDream.Plugins.MossTank/SpellId.g.cs
@@ -0,0 +1,12544 @@
+//
+// Generated by tools/SpellDump from portal.dat's SpellTable (0x0E00000E).
+// Do not edit by hand. Regenerate with:
+// dotnet run --project tools/SpellDump -- --enum
+//
+
+namespace AcDream.Plugins.MossTank;
+
+/// Every spell id in the retail spell table, by name.
+public enum SpellId : uint
+{
+ /// Strength Other I
+ StrengthOtherI = 0x0001,
+ /// Strength Self I
+ StrengthSelfI = 0x0002,
+ /// Weakness Other I
+ WeaknessOtherI = 0x0003,
+ /// Weakness Self I
+ WeaknessSelfI = 0x0004,
+ /// Heal Other I
+ HealOtherI = 0x0005,
+ /// Heal Self I
+ HealSelfI = 0x0006,
+ /// Harm Other I
+ HarmOtherI = 0x0007,
+ /// Harm Self I
+ HarmSelfI = 0x0008,
+ /// Infuse Mana Other I
+ InfuseManaOtherI = 0x0009,
+ /// Vulnerability Other I
+ VulnerabilityOtherI = 0x000F,
+ /// Vulnerability Self I
+ VulnerabilitySelfI = 0x0010,
+ /// Invulnerability Other I
+ InvulnerabilityOtherI = 0x0011,
+ /// Invulnerability Self I
+ InvulnerabilitySelfI = 0x0012,
+ /// Fire Protection Other I
+ FireProtectionOtherI = 0x0013,
+ /// Fire Protection Self I
+ FireProtectionSelfI = 0x0014,
+ /// Fire Vulnerability Other I
+ FireVulnerabilityOtherI = 0x0015,
+ /// Fire Vulnerability Self I
+ FireVulnerabilitySelfI = 0x0016,
+ /// Armor Other I
+ ArmorOtherI = 0x0017,
+ /// Armor Self I
+ ArmorSelfI = 0x0018,
+ /// Imperil Other I
+ ImperilOtherI = 0x0019,
+ /// Imperil Self I
+ ImperilSelfI = 0x001A,
+ /// Flame Bolt I
+ FlameBoltI = 0x001B,
+ /// Frost Bolt I
+ FrostBoltI = 0x001C,
+ /// Aura of Blood Drinker Self I
+ AuraOfBloodDrinkerSelfI = 0x0023,
+ /// Blood Loather I
+ BloodLoatherI = 0x0024,
+ /// Blade Bane I
+ BladeBaneI = 0x0025,
+ /// Blade Lure I
+ BladeLureI = 0x0026,
+ /// Primary Portal Tie
+ PrimaryPortalTie = 0x002F,
+ /// Primary Portal Recall
+ PrimaryPortalRecall = 0x0030,
+ /// Aura of Swift Killer Self I
+ AuraOfSwiftKillerSelfI = 0x0031,
+ /// Leaden Weapon I
+ LeadenWeaponI = 0x0032,
+ /// Impenetrability I
+ ImpenetrabilityI = 0x0033,
+ /// Rejuvenation Other I
+ RejuvenationOtherI = 0x0035,
+ /// Rejuvenation Self I
+ RejuvenationSelfI = 0x0036,
+ /// Magic Bolt
+ MagicBolt = 0x0039,
+ /// Acid Stream I
+ AcidStreamI = 0x003A,
+ /// Acid Stream II
+ AcidStreamII = 0x003B,
+ /// Acid Stream III
+ AcidStreamIII = 0x003C,
+ /// Acid Stream IV
+ AcidStreamIV = 0x003D,
+ /// Acid Stream V
+ AcidStreamV = 0x003E,
+ /// Acid Stream VI
+ AcidStreamVI = 0x003F,
+ /// Shock Wave I
+ ShockWaveI = 0x0040,
+ /// Shock Wave II
+ ShockWaveII = 0x0041,
+ /// Shock Wave III
+ ShockWaveIII = 0x0042,
+ /// Shock Wave IV
+ ShockWaveIV = 0x0043,
+ /// Shock Wave V
+ ShockWaveV = 0x0044,
+ /// Shock Wave VI
+ ShockWaveVI = 0x0045,
+ /// Frost Bolt II
+ FrostBoltII = 0x0046,
+ /// Frost Bolt III
+ FrostBoltIII = 0x0047,
+ /// Frost Bolt IV
+ FrostBoltIV = 0x0048,
+ /// Frost Bolt V
+ FrostBoltV = 0x0049,
+ /// Frost Bolt VI
+ FrostBoltVI = 0x004A,
+ /// Lightning Bolt I
+ LightningBoltI = 0x004B,
+ /// Lightning Bolt II
+ LightningBoltII = 0x004C,
+ /// Lightning Bolt III
+ LightningBoltIII = 0x004D,
+ /// Lightning Bolt IV
+ LightningBoltIV = 0x004E,
+ /// Lightning Bolt V
+ LightningBoltV = 0x004F,
+ /// Lightning Bolt VI
+ LightningBoltVI = 0x0050,
+ /// Flame Bolt II
+ FlameBoltII = 0x0051,
+ /// Flame Bolt III
+ FlameBoltIII = 0x0052,
+ /// Flame Bolt IV
+ FlameBoltIV = 0x0053,
+ /// Flame Bolt V
+ FlameBoltV = 0x0054,
+ /// Flame Bolt VI
+ FlameBoltVI = 0x0055,
+ /// Force Bolt I
+ ForceBoltI = 0x0056,
+ /// Force Bolt II
+ ForceBoltII = 0x0057,
+ /// Force Bolt III
+ ForceBoltIII = 0x0058,
+ /// Force Bolt IV
+ ForceBoltIV = 0x0059,
+ /// Force Bolt V
+ ForceBoltV = 0x005A,
+ /// Force Bolt VI
+ ForceBoltVI = 0x005B,
+ /// Whirling Blade I
+ WhirlingBladeI = 0x005C,
+ /// Whirling Blade II
+ WhirlingBladeII = 0x005D,
+ /// Whirling Blade III
+ WhirlingBladeIII = 0x005E,
+ /// Whirling Blade IV
+ WhirlingBladeIV = 0x005F,
+ /// Whirling Blade V
+ WhirlingBladeV = 0x0060,
+ /// Whirling Blade VI
+ WhirlingBladeVI = 0x0061,
+ /// Acid Blast III
+ AcidBlastIII = 0x0063,
+ /// Acid Blast IV
+ AcidBlastIV = 0x0064,
+ /// Acid Blast V
+ AcidBlastV = 0x0065,
+ /// Acid Blast VI
+ AcidBlastVI = 0x0066,
+ /// Shock Blast III
+ ShockBlastIII = 0x0067,
+ /// Shock Blast IV
+ ShockBlastIV = 0x0068,
+ /// Shock Blast V
+ ShockBlastV = 0x0069,
+ /// Shock Blast VI
+ ShockBlastVI = 0x006A,
+ /// Frost Blast III
+ FrostBlastIII = 0x006B,
+ /// Frost Blast IV
+ FrostBlastIV = 0x006C,
+ /// Frost Blast V
+ FrostBlastV = 0x006D,
+ /// Frost Blast VI
+ FrostBlastVI = 0x006E,
+ /// Lightning Blast III
+ LightningBlastIII = 0x006F,
+ /// Lightning Blast IV
+ LightningBlastIV = 0x0070,
+ /// Lightning Blast V
+ LightningBlastV = 0x0071,
+ /// Lightning Blast VI
+ LightningBlastVI = 0x0072,
+ /// Flame Blast III
+ FlameBlastIII = 0x0073,
+ /// Flame Blast IV
+ FlameBlastIV = 0x0074,
+ /// Flame Blast V
+ FlameBlastV = 0x0075,
+ /// Flame Blast VI
+ FlameBlastVI = 0x0076,
+ /// Force Blast III
+ ForceBlastIII = 0x0077,
+ /// Force Blast IV
+ ForceBlastIV = 0x0078,
+ /// Force Blast V
+ ForceBlastV = 0x0079,
+ /// Force Blast VI
+ ForceBlastVI = 0x007A,
+ /// Blade Blast III
+ BladeBlastIII = 0x007B,
+ /// Blade Blast IV
+ BladeBlastIV = 0x007C,
+ /// Blade Blast V
+ BladeBlastV = 0x007D,
+ /// Blade Blast VI
+ BladeBlastVI = 0x007E,
+ /// Acid Volley III
+ AcidVolleyIII = 0x007F,
+ /// Acid Volley IV
+ AcidVolleyIV = 0x0080,
+ /// Acid Volley V
+ AcidVolleyV = 0x0081,
+ /// Acid Volley VI
+ AcidVolleyVI = 0x0082,
+ /// Bludgeoning Volley III
+ BludgeoningVolleyIII = 0x0083,
+ /// Bludgeoning Volley IV
+ BludgeoningVolleyIV = 0x0084,
+ /// Bludgeoning Volley V
+ BludgeoningVolleyV = 0x0085,
+ /// Bludgeoning Volley VI
+ BludgeoningVolleyVI = 0x0086,
+ /// Frost Volley III
+ FrostVolleyIII = 0x0087,
+ /// Frost Volley IV
+ FrostVolleyIV = 0x0088,
+ /// Frost Volley V
+ FrostVolleyV = 0x0089,
+ /// Frost Volley VI
+ FrostVolleyVI = 0x008A,
+ /// Lightning Volley III
+ LightningVolleyIII = 0x008B,
+ /// Lightning Volley IV
+ LightningVolleyIV = 0x008C,
+ /// Lightning Volley V
+ LightningVolleyV = 0x008D,
+ /// Lightning Volley VI
+ LightningVolleyVI = 0x008E,
+ /// Flame Volley III
+ FlameVolleyIII = 0x008F,
+ /// Flame Volley IV
+ FlameVolleyIV = 0x0090,
+ /// Flame Volley V
+ FlameVolleyV = 0x0091,
+ /// Flame Volley VI
+ FlameVolleyVI = 0x0092,
+ /// Force Volley III
+ ForceVolleyIII = 0x0093,
+ /// Force Volley IV
+ ForceVolleyIV = 0x0094,
+ /// Force Volley V
+ ForceVolleyV = 0x0095,
+ /// Force Volley VI
+ ForceVolleyVI = 0x0096,
+ /// Blade Volley III
+ BladeVolleyIII = 0x0097,
+ /// Blade Volley IV
+ BladeVolleyIV = 0x0098,
+ /// Blade Volley V
+ BladeVolleyV = 0x0099,
+ /// Blade Volley VI
+ BladeVolleyVI = 0x009A,
+ /// Summon Primary Portal I
+ SummonPrimaryPortalI = 0x009D,
+ /// Summon Primary Portal II
+ SummonPrimaryPortalII = 0x009E,
+ /// Regeneration Other I
+ RegenerationOtherI = 0x009F,
+ /// Regeneration Other II
+ RegenerationOtherII = 0x00A0,
+ /// Regeneration Other III
+ RegenerationOtherIII = 0x00A1,
+ /// Regeneration Other IV
+ RegenerationOtherIV = 0x00A2,
+ /// Regeneration Other V
+ RegenerationOtherV = 0x00A3,
+ /// Regeneration Other VI
+ RegenerationOtherVI = 0x00A4,
+ /// Regeneration Self I
+ RegenerationSelfI = 0x00A5,
+ /// Regeneration Self II
+ RegenerationSelfII = 0x00A6,
+ /// Regeneration Self III
+ RegenerationSelfIII = 0x00A7,
+ /// Regeneration Self IV
+ RegenerationSelfIV = 0x00A8,
+ /// Regeneration Self V
+ RegenerationSelfV = 0x00A9,
+ /// Regeneration Self VI
+ RegenerationSelfVI = 0x00AA,
+ /// Fester Other I
+ FesterOtherI = 0x00AB,
+ /// Fester Other II
+ FesterOtherII = 0x00AC,
+ /// Fester Other III
+ FesterOtherIII = 0x00AD,
+ /// Fester Other IV
+ FesterOtherIV = 0x00AE,
+ /// Fester Other V
+ FesterOtherV = 0x00AF,
+ /// Fester Other VI
+ FesterOtherVI = 0x00B0,
+ /// Fester Self I
+ FesterSelfI = 0x00B2,
+ /// Fester Self II
+ FesterSelfII = 0x00B3,
+ /// Fester Self III
+ FesterSelfIII = 0x00B4,
+ /// Fester Self IV
+ FesterSelfIV = 0x00B5,
+ /// Fester Self V
+ FesterSelfV = 0x00B6,
+ /// Fester Self VI
+ FesterSelfVI = 0x00B7,
+ /// Rejuvenation Other II
+ RejuvenationOtherII = 0x00B8,
+ /// Rejuvenation Other III
+ RejuvenationOtherIII = 0x00B9,
+ /// Rejuvenation Other IV
+ RejuvenationOtherIV = 0x00BA,
+ /// Rejuvenation Other V
+ RejuvenationOtherV = 0x00BB,
+ /// Rejuvenation Other VI
+ RejuvenationOtherVI = 0x00BC,
+ /// Rejuvenation Self II
+ RejuvenationSelfII = 0x00BD,
+ /// Rejuvenation Self III
+ RejuvenationSelfIII = 0x00BE,
+ /// Rejuvenation Self IV
+ RejuvenationSelfIV = 0x00BF,
+ /// Rejuvenation Self V
+ RejuvenationSelfV = 0x00C0,
+ /// Rejuvenation Self VI
+ RejuvenationSelfVI = 0x00C1,
+ /// Exhaustion Other I
+ ExhaustionOtherI = 0x00C2,
+ /// Exhaustion Other II
+ ExhaustionOtherII = 0x00C3,
+ /// Exhaustion Other III
+ ExhaustionOtherIII = 0x00C4,
+ /// Exhaustion Other IV
+ ExhaustionOtherIV = 0x00C5,
+ /// Exhaustion Other V
+ ExhaustionOtherV = 0x00C6,
+ /// Exhaustion Other VI
+ ExhaustionOtherVI = 0x00C7,
+ /// Exhaustion Self I
+ ExhaustionSelfI = 0x00C8,
+ /// Exhaustion Self II
+ ExhaustionSelfII = 0x00C9,
+ /// Exhaustion Self III
+ ExhaustionSelfIII = 0x00CA,
+ /// Exhaustion Self IV
+ ExhaustionSelfIV = 0x00CB,
+ /// Exhaustion Self V
+ ExhaustionSelfV = 0x00CC,
+ /// Exhaustion Self VI
+ ExhaustionSelfVI = 0x00CD,
+ /// Mana Renewal Other I
+ ManaRenewalOtherI = 0x00CE,
+ /// Mana Renewal Other II
+ ManaRenewalOtherII = 0x00CF,
+ /// Mana Renewal Other III
+ ManaRenewalOtherIII = 0x00D0,
+ /// Mana Renewal Other IV
+ ManaRenewalOtherIV = 0x00D1,
+ /// Mana Renewal Other V
+ ManaRenewalOtherV = 0x00D2,
+ /// Mana Renewal Other VI
+ ManaRenewalOtherVI = 0x00D3,
+ /// Mana Renewal Self I
+ ManaRenewalSelfI = 0x00D4,
+ /// Mana Renewal Self II
+ ManaRenewalSelfII = 0x00D5,
+ /// Mana Renewal Self III
+ ManaRenewalSelfIII = 0x00D6,
+ /// Mana Renewal Self IV
+ ManaRenewalSelfIV = 0x00D7,
+ /// Mana Renewal Self V
+ ManaRenewalSelfV = 0x00D8,
+ /// Mana Renewal Self VI
+ ManaRenewalSelfVI = 0x00D9,
+ /// Mana Depletion Other I
+ ManaDepletionOtherI = 0x00DA,
+ /// Mana Depletion Other II
+ ManaDepletionOtherII = 0x00DB,
+ /// Mana Depletion Other III
+ ManaDepletionOtherIII = 0x00DC,
+ /// Mana Depletion Other IV
+ ManaDepletionOtherIV = 0x00DD,
+ /// Mana Depletion Other V
+ ManaDepletionOtherV = 0x00DE,
+ /// Mana Depletion Other VI
+ ManaDepletionOtherVI = 0x00DF,
+ /// Mana Depletion Self I
+ ManaDepletionSelfI = 0x00E0,
+ /// Mana Depletion Self II
+ ManaDepletionSelfII = 0x00E1,
+ /// Mana Depletion Self III
+ ManaDepletionSelfIII = 0x00E2,
+ /// Mana Depletion Self IV
+ ManaDepletionSelfIV = 0x00E3,
+ /// Mana Depletion Self V
+ ManaDepletionSelfV = 0x00E4,
+ /// Mana Depletion Self VI
+ ManaDepletionSelfVI = 0x00E5,
+ /// Vulnerability Other II
+ VulnerabilityOtherII = 0x00E6,
+ /// Vulnerability Other III
+ VulnerabilityOtherIII = 0x00E7,
+ /// Vulnerability Other IV
+ VulnerabilityOtherIV = 0x00E8,
+ /// Vulnerability Other V
+ VulnerabilityOtherV = 0x00E9,
+ /// Vulnerability Other VI
+ VulnerabilityOtherVI = 0x00EA,
+ /// Vulnerability Self II
+ VulnerabilitySelfII = 0x00EB,
+ /// Vulnerability Self III
+ VulnerabilitySelfIII = 0x00EC,
+ /// Vulnerability Self IV
+ VulnerabilitySelfIV = 0x00ED,
+ /// Vulnerability Self V
+ VulnerabilitySelfV = 0x00EE,
+ /// Vulnerability Self VI
+ VulnerabilitySelfVI = 0x00EF,
+ /// Invulnerability Other II
+ InvulnerabilityOtherII = 0x00F0,
+ /// Invulnerability Other III
+ InvulnerabilityOtherIII = 0x00F1,
+ /// Invulnerability Other IV
+ InvulnerabilityOtherIV = 0x00F2,
+ /// Invulnerability Other V
+ InvulnerabilityOtherV = 0x00F3,
+ /// Invulnerability Other VI
+ InvulnerabilityOtherVI = 0x00F4,
+ /// Invulnerability Self II
+ InvulnerabilitySelfII = 0x00F5,
+ /// Invulnerability Self III
+ InvulnerabilitySelfIII = 0x00F6,
+ /// Invulnerability Self IV
+ InvulnerabilitySelfIV = 0x00F7,
+ /// Invulnerability Self V
+ InvulnerabilitySelfV = 0x00F8,
+ /// Invulnerability Self VI
+ InvulnerabilitySelfVI = 0x00F9,
+ /// Impregnability Other I
+ ImpregnabilityOtherI = 0x00FA,
+ /// Impregnability Other II
+ ImpregnabilityOtherII = 0x00FB,
+ /// Impregnability Other III
+ ImpregnabilityOtherIII = 0x00FC,
+ /// Impregnability Other IV
+ ImpregnabilityOtherIV = 0x00FD,
+ /// Impregnability Other V
+ ImpregnabilityOtherV = 0x00FE,
+ /// Impregnability Other VI
+ ImpregnabilityOtherVI = 0x00FF,
+ /// Impregnability Self I
+ ImpregnabilitySelfI = 0x0100,
+ /// Impregnability Self II
+ ImpregnabilitySelfII = 0x0101,
+ /// Impregnability Self III
+ ImpregnabilitySelfIII = 0x0102,
+ /// Impregnability Self IV
+ ImpregnabilitySelfIV = 0x0103,
+ /// Impregnability Self V
+ ImpregnabilitySelfV = 0x0104,
+ /// Impregnability Self VI
+ ImpregnabilitySelfVI = 0x0105,
+ /// Defenselessness Other I
+ DefenselessnessOtherI = 0x0106,
+ /// Defenselessness Other II
+ DefenselessnessOtherII = 0x0107,
+ /// Defenselessness Other III
+ DefenselessnessOtherIII = 0x0108,
+ /// Defenselessness Other IV
+ DefenselessnessOtherIV = 0x0109,
+ /// Defenselessness Other V
+ DefenselessnessOtherV = 0x010A,
+ /// Defenselessness Other VI
+ DefenselessnessOtherVI = 0x010B,
+ /// Magic Resistance Other I
+ MagicResistanceOtherI = 0x010C,
+ /// Magic Resistance Other II
+ MagicResistanceOtherII = 0x010D,
+ /// Magic Resistance Other III
+ MagicResistanceOtherIII = 0x010E,
+ /// Magic Resistance Other IV
+ MagicResistanceOtherIV = 0x010F,
+ /// Magic Resistance Other V
+ MagicResistanceOtherV = 0x0110,
+ /// Magic Resistance Other VI
+ MagicResistanceOtherVI = 0x0111,
+ /// Magic Resistance Self I
+ MagicResistanceSelfI = 0x0112,
+ /// Magic Resistance Self II
+ MagicResistanceSelfII = 0x0113,
+ /// Magic Resistance Self III
+ MagicResistanceSelfIII = 0x0114,
+ /// Magic Resistance Self IV
+ MagicResistanceSelfIV = 0x0115,
+ /// Magic Resistance Self V
+ MagicResistanceSelfV = 0x0116,
+ /// Magic Resistance Self VI
+ MagicResistanceSelfVI = 0x0117,
+ /// Magic Yield Other I
+ MagicYieldOtherI = 0x0118,
+ /// Magic Yield Other II
+ MagicYieldOtherII = 0x0119,
+ /// Magic Yield Other III
+ MagicYieldOtherIII = 0x011A,
+ /// Magic Yield Other IV
+ MagicYieldOtherIV = 0x011B,
+ /// Magic Yield Other V
+ MagicYieldOtherV = 0x011C,
+ /// Magic Yield Other VI
+ MagicYieldOtherVI = 0x011D,
+ /// Magic Yield Self I
+ MagicYieldSelfI = 0x011E,
+ /// Magic Yield Self II
+ MagicYieldSelfII = 0x011F,
+ /// Magic Yield Self III
+ MagicYieldSelfIII = 0x0120,
+ /// Magic Yield Self IV
+ MagicYieldSelfIV = 0x0121,
+ /// Magic Yield Self V
+ MagicYieldSelfV = 0x0122,
+ /// Magic Yield Self VI
+ MagicYieldSelfVI = 0x0123,
+ /// Light Weapon Mastery Other I
+ LightWeaponMasteryOtherI = 0x0124,
+ /// Light Weapon Mastery Other II
+ LightWeaponMasteryOtherII = 0x0125,
+ /// Light Weapon Mastery Other III
+ LightWeaponMasteryOtherIII = 0x0126,
+ /// Light Weapon Mastery Other IV
+ LightWeaponMasteryOtherIV = 0x0127,
+ /// Light Weapon Mastery Other V
+ LightWeaponMasteryOtherV = 0x0128,
+ /// Light Weapon Mastery Other VI
+ LightWeaponMasteryOtherVI = 0x0129,
+ /// Light Weapon Mastery Self I
+ LightWeaponMasterySelfI = 0x012A,
+ /// Light Weapon Mastery Self II
+ LightWeaponMasterySelfII = 0x012B,
+ /// Light Weapon Mastery Self III
+ LightWeaponMasterySelfIII = 0x012C,
+ /// Light Weapon Mastery Self IV
+ LightWeaponMasterySelfIV = 0x012D,
+ /// Light Weapon Mastery Self V
+ LightWeaponMasterySelfV = 0x012E,
+ /// Light Weapon Mastery Self VI
+ LightWeaponMasterySelfVI = 0x012F,
+ /// Light Weapon Ineptitude Other I
+ LightWeaponIneptitudeOtherI = 0x0130,
+ /// Light Weapon Ineptitude Other II
+ LightWeaponIneptitudeOtherII = 0x0131,
+ /// Light Weapon Ineptitude Other III
+ LightWeaponIneptitudeOtherIII = 0x0132,
+ /// Light Weapon Ineptitude Other IV
+ LightWeaponIneptitudeOtherIV = 0x0133,
+ /// Light Weapon Ineptitude Other V
+ LightWeaponIneptitudeOtherV = 0x0134,
+ /// Light Weapon Ineptitude Other VI
+ LightWeaponIneptitudeOtherVI = 0x0135,
+ /// Light Weapon Ineptitude Self I
+ LightWeaponIneptitudeSelfI = 0x0136,
+ /// Light Weapon Ineptitude Self II
+ LightWeaponIneptitudeSelfII = 0x0137,
+ /// Light Weapon Ineptitude Self III
+ LightWeaponIneptitudeSelfIII = 0x0138,
+ /// Light Weapon Ineptitude Self IV
+ LightWeaponIneptitudeSelfIV = 0x0139,
+ /// Light Weapon Ineptitude Self V
+ LightWeaponIneptitudeSelfV = 0x013A,
+ /// Light Weapon Ineptitude Self VI
+ LightWeaponIneptitudeSelfVI = 0x013B,
+ /// Finesse Weapon Mastery Other I
+ FinesseWeaponMasteryOtherI = 0x013C,
+ /// Finesse Weapon Mastery Other II
+ FinesseWeaponMasteryOtherII = 0x013D,
+ /// Finesse Weapon Mastery Other III
+ FinesseWeaponMasteryOtherIII = 0x013E,
+ /// Finesse Weapon Mastery Other IV
+ FinesseWeaponMasteryOtherIV = 0x013F,
+ /// Finesse Weapon Mastery Other V
+ FinesseWeaponMasteryOtherV = 0x0140,
+ /// Finesse Weapon Mastery Other VI
+ FinesseWeaponMasteryOtherVI = 0x0141,
+ /// Finesse Weapon Mastery Self I
+ FinesseWeaponMasterySelfI = 0x0142,
+ /// Finesse Weapon Mastery Self II
+ FinesseWeaponMasterySelfII = 0x0143,
+ /// Finesse Weapon Mastery Self III
+ FinesseWeaponMasterySelfIII = 0x0144,
+ /// Finesse Weapon Mastery Self IV
+ FinesseWeaponMasterySelfIV = 0x0145,
+ /// Finesse Weapon Mastery Self V
+ FinesseWeaponMasterySelfV = 0x0146,
+ /// Finesse Weapon Mastery Self VI
+ FinesseWeaponMasterySelfVI = 0x0147,
+ /// Finesse Weapon Ineptitude Other I
+ FinesseWeaponIneptitudeOtherI = 0x0148,
+ /// Finesse Weapon Ineptitude Other II
+ FinesseWeaponIneptitudeOtherII = 0x0149,
+ /// Finesse Weapon Ineptitude Other III
+ FinesseWeaponIneptitudeOtherIII = 0x014A,
+ /// Finesse Weapon Ineptitude Other IV
+ FinesseWeaponIneptitudeOtherIV = 0x014B,
+ /// Finesse Weapon Ineptitude Other V
+ FinesseWeaponIneptitudeOtherV = 0x014C,
+ /// Finesse Weapon Ineptitude Other VI
+ FinesseWeaponIneptitudeOtherVI = 0x014D,
+ /// Finesse Weapon Ineptitude Self I
+ FinesseWeaponIneptitudeSelfI = 0x014E,
+ /// Finesse Weapon Ineptitude Self II
+ FinesseWeaponIneptitudeSelfII = 0x014F,
+ /// Finesse Weapon Ineptitude Self III
+ FinesseWeaponIneptitudeSelfIII = 0x0150,
+ /// Finesse Weapon Ineptitude Self IV
+ FinesseWeaponIneptitudeSelfIV = 0x0151,
+ /// Finesse Weapon Ineptitude Self V
+ FinesseWeaponIneptitudeSelfV = 0x0152,
+ /// Finesse Weapon Ineptitude Self VI
+ FinesseWeaponIneptitudeSelfVI = 0x0153,
+ /// Light Weapon Mastery Other I
+ LightWeaponMasteryOtherI_0154 = 0x0154,
+ /// Light Weapon Mastery Other II
+ LightWeaponMasteryOtherII_0155 = 0x0155,
+ /// Light Weapon Mastery Other III
+ LightWeaponMasteryOtherIII_0156 = 0x0156,
+ /// Light Weapon Mastery Other IV
+ LightWeaponMasteryOtherIV_0157 = 0x0157,
+ /// Light Weapon Mastery Other V
+ LightWeaponMasteryOtherV_0158 = 0x0158,
+ /// Light Weapon Mastery Other VI
+ LightWeaponMasteryOtherVI_0159 = 0x0159,
+ /// Light Weapon Mastery Self I
+ LightWeaponMasterySelfI_015A = 0x015A,
+ /// Light Weapon Mastery Self II
+ LightWeaponMasterySelfII_015B = 0x015B,
+ /// Light Weapon Mastery Self III
+ LightWeaponMasterySelfIII_015C = 0x015C,
+ /// Light Weapon Mastery Self IV
+ LightWeaponMasterySelfIV_015D = 0x015D,
+ /// Light Weapon Mastery Self V
+ LightWeaponMasterySelfV_015E = 0x015E,
+ /// Light Weapon Mastery Self VI
+ LightWeaponMasterySelfVI_015F = 0x015F,
+ /// Light Weapon Ineptitude Other I
+ LightWeaponIneptitudeOtherI_0160 = 0x0160,
+ /// Light Weapon Ineptitude Other II
+ LightWeaponIneptitudeOtherII_0161 = 0x0161,
+ /// Light Weapon Ineptitude Other III
+ LightWeaponIneptitudeOtherIII_0162 = 0x0162,
+ /// Light Weapon Ineptitude Other IV
+ LightWeaponIneptitudeOtherIV_0163 = 0x0163,
+ /// Light Weapon Ineptitude Other V
+ LightWeaponIneptitudeOtherV_0164 = 0x0164,
+ /// Light Weapon Ineptitude Other VI
+ LightWeaponIneptitudeOtherVI_0165 = 0x0165,
+ /// Light Weapon Ineptitude Self I
+ LightWeaponIneptitudeSelfI_0166 = 0x0166,
+ /// Light Weapon Ineptitude Self II
+ LightWeaponIneptitudeSelfII_0167 = 0x0167,
+ /// Light Weapon Ineptitude Self III
+ LightWeaponIneptitudeSelfIII_0168 = 0x0168,
+ /// Light Weapon Ineptitude Self IV
+ LightWeaponIneptitudeSelfIV_0169 = 0x0169,
+ /// Light Weapon Ineptitude Self V
+ LightWeaponIneptitudeSelfV_016A = 0x016A,
+ /// Light Weapon Ineptitude Self VI
+ LightWeaponIneptitudeSelfVI_016B = 0x016B,
+ /// Light Weapon Mastery Other I
+ LightWeaponMasteryOtherI_016C = 0x016C,
+ /// Light Weapon Mastery Other II
+ LightWeaponMasteryOtherII_016D = 0x016D,
+ /// Light Weapon Mastery Other III
+ LightWeaponMasteryOtherIII_016E = 0x016E,
+ /// Light Weapon Mastery Other IV
+ LightWeaponMasteryOtherIV_016F = 0x016F,
+ /// Light Weapon Mastery Other V
+ LightWeaponMasteryOtherV_0170 = 0x0170,
+ /// Light Weapon Mastery Other VI
+ LightWeaponMasteryOtherVI_0171 = 0x0171,
+ /// Light Weapon Mastery Self I
+ LightWeaponMasterySelfI_0172 = 0x0172,
+ /// Light Weapon Mastery Self II
+ LightWeaponMasterySelfII_0173 = 0x0173,
+ /// Light Weapon Mastery Self III
+ LightWeaponMasterySelfIII_0174 = 0x0174,
+ /// Light Weapon Mastery Self IV
+ LightWeaponMasterySelfIV_0175 = 0x0175,
+ /// Light Weapon Mastery Self V
+ LightWeaponMasterySelfV_0176 = 0x0176,
+ /// Light Weapon Mastery Self VI
+ LightWeaponMasterySelfVI_0177 = 0x0177,
+ /// Light Weapon Ineptitude Other I
+ LightWeaponIneptitudeOtherI_0178 = 0x0178,
+ /// Light Weapon Ineptitude Other II
+ LightWeaponIneptitudeOtherII_0179 = 0x0179,
+ /// Light Weapon Ineptitude Other III
+ LightWeaponIneptitudeOtherIII_017A = 0x017A,
+ /// Light Weapon Ineptitude Other IV
+ LightWeaponIneptitudeOtherIV_017B = 0x017B,
+ /// Light Weapon Ineptitude Other V
+ LightWeaponIneptitudeOtherV_017C = 0x017C,
+ /// Light Weapon Ineptitude Other VI
+ LightWeaponIneptitudeOtherVI_017D = 0x017D,
+ /// Light Weapon Ineptitude Self I
+ LightWeaponIneptitudeSelfI_017E = 0x017E,
+ /// Light Weapon Ineptitude Self II
+ LightWeaponIneptitudeSelfII_017F = 0x017F,
+ /// Light Weapon Ineptitude Self III
+ LightWeaponIneptitudeSelfIII_0180 = 0x0180,
+ /// Light Weapon Ineptitude Self IV
+ LightWeaponIneptitudeSelfIV_0181 = 0x0181,
+ /// Light Weapon Ineptitude Self V
+ LightWeaponIneptitudeSelfV_0182 = 0x0182,
+ /// Light Weapon Ineptitude Self VI
+ LightWeaponIneptitudeSelfVI_0183 = 0x0183,
+ /// Light Weapon Mastery Other I
+ LightWeaponMasteryOtherI_0184 = 0x0184,
+ /// Light Weapon Mastery Other II
+ LightWeaponMasteryOtherII_0185 = 0x0185,
+ /// Light Weapon Mastery Other III
+ LightWeaponMasteryOtherIII_0186 = 0x0186,
+ /// Light Weapon Mastery Other IV
+ LightWeaponMasteryOtherIV_0187 = 0x0187,
+ /// Light Weapon Mastery Other V
+ LightWeaponMasteryOtherV_0188 = 0x0188,
+ /// Light Weapon Mastery Other VI
+ LightWeaponMasteryOtherVI_0189 = 0x0189,
+ /// Light Weapon Mastery Self I
+ LightWeaponMasterySelfI_018A = 0x018A,
+ /// Light Weapon Mastery Self II
+ LightWeaponMasterySelfII_018B = 0x018B,
+ /// Light Weapon Mastery Self III
+ LightWeaponMasterySelfIII_018C = 0x018C,
+ /// Light Weapon Mastery Self IV
+ LightWeaponMasterySelfIV_018D = 0x018D,
+ /// Light Weapon Mastery Self V
+ LightWeaponMasterySelfV_018E = 0x018E,
+ /// Light Weapon Mastery Self VI
+ LightWeaponMasterySelfVI_018F = 0x018F,
+ /// Light Weapon Ineptitude Other I
+ LightWeaponIneptitudeOtherI_0190 = 0x0190,
+ /// Light Weapon Ineptitude Other II
+ LightWeaponIneptitudeOtherII_0191 = 0x0191,
+ /// Light Weapon Ineptitude Other III
+ LightWeaponIneptitudeOtherIII_0192 = 0x0192,
+ /// Light Weapon Ineptitude Other IV
+ LightWeaponIneptitudeOtherIV_0193 = 0x0193,
+ /// Light Weapon Ineptitude Other V
+ LightWeaponIneptitudeOtherV_0194 = 0x0194,
+ /// Light Weapon Ineptitude Other VI
+ LightWeaponIneptitudeOtherVI_0195 = 0x0195,
+ /// Light Weapon Ineptitude Self I
+ LightWeaponIneptitudeSelfI_0196 = 0x0196,
+ /// Light Weapon Ineptitude Self II
+ LightWeaponIneptitudeSelfII_0197 = 0x0197,
+ /// Light Weapon Ineptitude Self III
+ LightWeaponIneptitudeSelfIII_0198 = 0x0198,
+ /// Light Weapon Ineptitude Self IV
+ LightWeaponIneptitudeSelfIV_0199 = 0x0199,
+ /// Light Weapon Ineptitude Self V
+ LightWeaponIneptitudeSelfV_019A = 0x019A,
+ /// Light Weapon Ineptitude Self VI
+ LightWeaponIneptitudeSelfVI_019B = 0x019B,
+ /// Heavy Weapon Mastery Other I
+ HeavyWeaponMasteryOtherI = 0x019C,
+ /// Heavy Weapon Mastery Other II
+ HeavyWeaponMasteryOtherII = 0x019D,
+ /// Heavy Weapon Mastery Other III
+ HeavyWeaponMasteryOtherIII = 0x019E,
+ /// Heavy Weapon Mastery Other IV
+ HeavyWeaponMasteryOtherIV = 0x019F,
+ /// Heavy Weapon Mastery Other V
+ HeavyWeaponMasteryOtherV = 0x01A0,
+ /// Heavy Weapon Mastery Other VI
+ HeavyWeaponMasteryOtherVI = 0x01A1,
+ /// Heavy Weapon Mastery Self I
+ HeavyWeaponMasterySelfI = 0x01A2,
+ /// Heavy Weapon Mastery Self II
+ HeavyWeaponMasterySelfII = 0x01A3,
+ /// Heavy Weapon Mastery Self III
+ HeavyWeaponMasterySelfIII = 0x01A4,
+ /// Heavy Weapon Mastery Self IV
+ HeavyWeaponMasterySelfIV = 0x01A5,
+ /// Heavy Weapon Mastery Self V
+ HeavyWeaponMasterySelfV = 0x01A6,
+ /// Heavy Weapon Mastery Self VI
+ HeavyWeaponMasterySelfVI = 0x01A7,
+ /// Heavy Weapon Ineptitude Other I
+ HeavyWeaponIneptitudeOtherI = 0x01A8,
+ /// Heavy Weapon Ineptitude Other II
+ HeavyWeaponIneptitudeOtherII = 0x01A9,
+ /// Heavy Weapon Ineptitude Other III
+ HeavyWeaponIneptitudeOtherIII = 0x01AA,
+ /// Heavy Weapon Ineptitude Other IV
+ HeavyWeaponIneptitudeOtherIV = 0x01AB,
+ /// Heavy Weapon Ineptitude Other V
+ HeavyWeaponIneptitudeOtherV = 0x01AC,
+ /// Heavy Weapon Ineptitude Other VI
+ HeavyWeaponIneptitudeOtherVI = 0x01AD,
+ /// Heavy Weapon Ineptitude Self I
+ HeavyWeaponIneptitudeSelfI = 0x01AE,
+ /// Heavy Weapon Ineptitude Self II
+ HeavyWeaponIneptitudeSelfII = 0x01AF,
+ /// Heavy Weapon Ineptitude Self III
+ HeavyWeaponIneptitudeSelfIII = 0x01B0,
+ /// Heavy Weapon Ineptitude Self IV
+ HeavyWeaponIneptitudeSelfIV = 0x01B1,
+ /// Heavy Weapon Ineptitude Self V
+ HeavyWeaponIneptitudeSelfV = 0x01B3,
+ /// Heavy Weapon Ineptitude Self VI
+ HeavyWeaponIneptitudeSelfVI = 0x01B4,
+ /// Light Weapon Mastery Other I
+ LightWeaponMasteryOtherI_01B5 = 0x01B5,
+ /// Light Weapon Mastery Other II
+ LightWeaponMasteryOtherII_01B6 = 0x01B6,
+ /// Light Weapon Mastery Other III
+ LightWeaponMasteryOtherIII_01B7 = 0x01B7,
+ /// Light Weapon Mastery Other IV
+ LightWeaponMasteryOtherIV_01B8 = 0x01B8,
+ /// Light Weapon Mastery Other V
+ LightWeaponMasteryOtherV_01B9 = 0x01B9,
+ /// Light Weapon Mastery Other VI
+ LightWeaponMasteryOtherVI_01BA = 0x01BA,
+ /// Light Weapon Mastery Self I
+ LightWeaponMasterySelfI_01BB = 0x01BB,
+ /// Light Weapon Mastery Self II
+ LightWeaponMasterySelfII_01BC = 0x01BC,
+ /// Light Weapon Mastery Self III
+ LightWeaponMasterySelfIII_01BD = 0x01BD,
+ /// Light Weapon Mastery Self IV
+ LightWeaponMasterySelfIV_01BE = 0x01BE,
+ /// Light Weapon Mastery Self V
+ LightWeaponMasterySelfV_01BF = 0x01BF,
+ /// Light Weapon Mastery Self VI
+ LightWeaponMasterySelfVI_01C0 = 0x01C0,
+ /// Light Weapon Ineptitude Other I
+ LightWeaponIneptitudeOtherI_01C1 = 0x01C1,
+ /// Light Weapon Ineptitude Other II
+ LightWeaponIneptitudeOtherII_01C2 = 0x01C2,
+ /// Light Weapon Ineptitude Other III
+ LightWeaponIneptitudeOtherIII_01C3 = 0x01C3,
+ /// Light Weapon Ineptitude Other IV
+ LightWeaponIneptitudeOtherIV_01C4 = 0x01C4,
+ /// Light Weapon Ineptitude Other V
+ LightWeaponIneptitudeOtherV_01C5 = 0x01C5,
+ /// Light Weapon Ineptitude Other VI
+ LightWeaponIneptitudeOtherVI_01C6 = 0x01C6,
+ /// Light Weapon Ineptitude Self I
+ LightWeaponIneptitudeSelfI_01C7 = 0x01C7,
+ /// Light Weapon Ineptitude Self II
+ LightWeaponIneptitudeSelfII_01C8 = 0x01C8,
+ /// Light Weapon Ineptitude Self III
+ LightWeaponIneptitudeSelfIII_01C9 = 0x01C9,
+ /// Light Weapon Ineptitude Self IV
+ LightWeaponIneptitudeSelfIV_01CA = 0x01CA,
+ /// Light Weapon Ineptitude Self V
+ LightWeaponIneptitudeSelfV_01CB = 0x01CB,
+ /// Light Weapon Ineptitude Self VI
+ LightWeaponIneptitudeSelfVI_01CC = 0x01CC,
+ /// Missile Weapon Mastery Other I
+ MissileWeaponMasteryOtherI = 0x01CD,
+ /// Missile Weapon Mastery Other II
+ MissileWeaponMasteryOtherII = 0x01CE,
+ /// Missile Weapon Mastery Other III
+ MissileWeaponMasteryOtherIII = 0x01CF,
+ /// Missile Weapon Mastery Other IV
+ MissileWeaponMasteryOtherIV = 0x01D0,
+ /// Missile Weapon Mastery Other V
+ MissileWeaponMasteryOtherV = 0x01D1,
+ /// Missile Weapon Mastery Other VI
+ MissileWeaponMasteryOtherVI = 0x01D2,
+ /// Missile Weapon Mastery Self I
+ MissileWeaponMasterySelfI = 0x01D3,
+ /// Missile Weapon Mastery Self II
+ MissileWeaponMasterySelfII = 0x01D4,
+ /// Missile Weapon Mastery Self III
+ MissileWeaponMasterySelfIII = 0x01D5,
+ /// Missile Weapon Mastery Self IV
+ MissileWeaponMasterySelfIV = 0x01D6,
+ /// Missile Weapon Mastery Self V
+ MissileWeaponMasterySelfV = 0x01D7,
+ /// Missile Weapon Mastery Self VI
+ MissileWeaponMasterySelfVI = 0x01D8,
+ /// Missile Weapon Ineptitude Other I
+ MissileWeaponIneptitudeOtherI = 0x01D9,
+ /// Missile Weapon Ineptitude Other II
+ MissileWeaponIneptitudeOtherII = 0x01DA,
+ /// Missile Weapon Ineptitude Other III
+ MissileWeaponIneptitudeOtherIII = 0x01DB,
+ /// Missile Weapon Ineptitude Other IV
+ MissileWeaponIneptitudeOtherIV = 0x01DC,
+ /// Missile Weapon Ineptitude Other V
+ MissileWeaponIneptitudeOtherV = 0x01DD,
+ /// Missile Weapon Ineptitude Other VI
+ MissileWeaponIneptitudeOtherVI = 0x01DE,
+ /// Missile Weapon Ineptitude Self I
+ MissileWeaponIneptitudeSelfI = 0x01DF,
+ /// Missile Weapon Ineptitude Self II
+ MissileWeaponIneptitudeSelfII = 0x01E0,
+ /// Missile Weapon Ineptitude Self III
+ MissileWeaponIneptitudeSelfIII = 0x01E1,
+ /// Missile Weapon Ineptitude Self IV
+ MissileWeaponIneptitudeSelfIV = 0x01E2,
+ /// Missile Weapon Ineptitude Self V
+ MissileWeaponIneptitudeSelfV = 0x01E3,
+ /// Missile Weapon Ineptitude Self VI
+ MissileWeaponIneptitudeSelfVI = 0x01E4,
+ /// Missile Weapon Mastery Other I
+ MissileWeaponMasteryOtherI_01E5 = 0x01E5,
+ /// Missile Weapon Mastery Other II
+ MissileWeaponMasteryOtherII_01E6 = 0x01E6,
+ /// Missile Weapon Mastery Other III
+ MissileWeaponMasteryOtherIII_01E7 = 0x01E7,
+ /// Missile Weapon Mastery Other IV
+ MissileWeaponMasteryOtherIV_01E8 = 0x01E8,
+ /// Missile Weapon Mastery Other V
+ MissileWeaponMasteryOtherV_01E9 = 0x01E9,
+ /// Missile Weapon Mastery Other VI
+ MissileWeaponMasteryOtherVI_01EA = 0x01EA,
+ /// Missile Weapon Mastery Self I
+ MissileWeaponMasterySelfI_01EB = 0x01EB,
+ /// Missile Weapon Mastery Self II
+ MissileWeaponMasterySelfII_01EC = 0x01EC,
+ /// Missile Weapon Mastery Self III
+ MissileWeaponMasterySelfIII_01ED = 0x01ED,
+ /// Missile Weapon Mastery Self IV
+ MissileWeaponMasterySelfIV_01EE = 0x01EE,
+ /// Missile Weapon Mastery Self V
+ MissileWeaponMasterySelfV_01EF = 0x01EF,
+ /// Missile Weapon Mastery Self VI
+ MissileWeaponMasterySelfVI_01F0 = 0x01F0,
+ /// Missile Weapon Ineptitude Other I
+ MissileWeaponIneptitudeOtherI_01F1 = 0x01F1,
+ /// Missile Weapon Ineptitude Other II
+ MissileWeaponIneptitudeOtherII_01F2 = 0x01F2,
+ /// Missile Weapon Ineptitude Other III
+ MissileWeaponIneptitudeOtherIII_01F3 = 0x01F3,
+ /// Missile Weapon Ineptitude Other IV
+ MissileWeaponIneptitudeOtherIV_01F4 = 0x01F4,
+ /// Missile Weapon Ineptitude Other V
+ MissileWeaponIneptitudeOtherV_01F5 = 0x01F5,
+ /// Missile Weapon Ineptitude Other VI
+ MissileWeaponIneptitudeOtherVI_01F6 = 0x01F6,
+ /// Missile Weapon Ineptitude Self I
+ MissileWeaponIneptitudeSelfI_01F7 = 0x01F7,
+ /// Missile Weapon Ineptitude Self II
+ MissileWeaponIneptitudeSelfII_01F8 = 0x01F8,
+ /// Missile Weapon Ineptitude Self III
+ MissileWeaponIneptitudeSelfIII_01F9 = 0x01F9,
+ /// Missile Weapon Ineptitude Self IV
+ MissileWeaponIneptitudeSelfIV_01FA = 0x01FA,
+ /// Missile Weapon Ineptitude Self V
+ MissileWeaponIneptitudeSelfV_01FB = 0x01FB,
+ /// Missile Weapon Ineptitude Self VI
+ MissileWeaponIneptitudeSelfVI_01FC = 0x01FC,
+ /// Acid Protection Other I
+ AcidProtectionOtherI = 0x01FD,
+ /// Acid Protection Other II
+ AcidProtectionOtherII = 0x01FE,
+ /// Acid Protection Other III
+ AcidProtectionOtherIII = 0x01FF,
+ /// Acid Protection Other IV
+ AcidProtectionOtherIV = 0x0200,
+ /// Acid Protection Other V
+ AcidProtectionOtherV = 0x0201,
+ /// Acid Protection Other VI
+ AcidProtectionOtherVI = 0x0202,
+ /// Acid Protection Self I
+ AcidProtectionSelfI = 0x0203,
+ /// Acid Protection Self II
+ AcidProtectionSelfII = 0x0204,
+ /// Acid Protection Self III
+ AcidProtectionSelfIII = 0x0205,
+ /// Acid Protection Self IV
+ AcidProtectionSelfIV = 0x0206,
+ /// Acid Protection Self V
+ AcidProtectionSelfV = 0x0207,
+ /// Acid Protection Self VI
+ AcidProtectionSelfVI = 0x0208,
+ /// Acid Vulnerability Other I
+ AcidVulnerabilityOtherI = 0x0209,
+ /// Acid Vulnerability Other II
+ AcidVulnerabilityOtherII = 0x020A,
+ /// Acid Vulnerability Other III
+ AcidVulnerabilityOtherIII = 0x020B,
+ /// Acid Vulnerability Other IV
+ AcidVulnerabilityOtherIV = 0x020C,
+ /// Acid Vulnerability Other V
+ AcidVulnerabilityOtherV = 0x020D,
+ /// Acid Vulnerability Other VI
+ AcidVulnerabilityOtherVI = 0x020E,
+ /// Acid Vulnerability Self I
+ AcidVulnerabilitySelfI = 0x020F,
+ /// Acid Vulnerability Self II
+ AcidVulnerabilitySelfII = 0x0210,
+ /// Acid Vulnerability Self III
+ AcidVulnerabilitySelfIII = 0x0211,
+ /// Acid Vulnerability Self IV
+ AcidVulnerabilitySelfIV = 0x0212,
+ /// Acid Vulnerability Self V
+ AcidVulnerabilitySelfV = 0x0213,
+ /// Acid Vulnerability Self VI
+ AcidVulnerabilitySelfVI = 0x0214,
+ /// Missile Weapon Mastery Other I
+ MissileWeaponMasteryOtherI_0215 = 0x0215,
+ /// Missile Weapon Mastery Other II
+ MissileWeaponMasteryOtherII_0216 = 0x0216,
+ /// Missile Weapon Mastery Other III
+ MissileWeaponMasteryOtherIII_0217 = 0x0217,
+ /// Missile Weapon Mastery Other IV
+ MissileWeaponMasteryOtherIV_0218 = 0x0218,
+ /// Missile Weapon Mastery Other V
+ MissileWeaponMasteryOtherV_0219 = 0x0219,
+ /// Missile Weapon Mastery Other VI
+ MissileWeaponMasteryOtherVI_021A = 0x021A,
+ /// Missile Weapon Mastery Self I
+ MissileWeaponMasterySelfI_021B = 0x021B,
+ /// Missile Weapon Mastery Self II
+ MissileWeaponMasterySelfII_021C = 0x021C,
+ /// Missile Weapon Mastery Self III
+ MissileWeaponMasterySelfIII_021D = 0x021D,
+ /// Missile Weapon Mastery Self IV
+ MissileWeaponMasterySelfIV_021E = 0x021E,
+ /// Missile Weapon Mastery Self V
+ MissileWeaponMasterySelfV_021F = 0x021F,
+ /// Missile Weapon Mastery Self VI
+ MissileWeaponMasterySelfVI_0220 = 0x0220,
+ /// Missile Weapon Ineptitude Other I
+ MissileWeaponIneptitudeOtherI_0221 = 0x0221,
+ /// Missile Weapon Ineptitude Other II
+ MissileWeaponIneptitudeOtherII_0222 = 0x0222,
+ /// Missile Weapon Ineptitude Other III
+ MissileWeaponIneptitudeOtherIII_0223 = 0x0223,
+ /// Missile Weapon Ineptitude Other IV
+ MissileWeaponIneptitudeOtherIV_0224 = 0x0224,
+ /// Missile Weapon Ineptitude Other V
+ MissileWeaponIneptitudeOtherV_0225 = 0x0225,
+ /// Missile Weapon Ineptitude Other VI
+ MissileWeaponIneptitudeOtherVI_0226 = 0x0226,
+ /// Missile Weapon Ineptitude Self I
+ MissileWeaponIneptitudeSelfI_0227 = 0x0227,
+ /// Missile Weapon Ineptitude Self II
+ MissileWeaponIneptitudeSelfII_0228 = 0x0228,
+ /// Missile Weapon Ineptitude Self III
+ MissileWeaponIneptitudeSelfIII_0229 = 0x0229,
+ /// Missile Weapon Ineptitude Self IV
+ MissileWeaponIneptitudeSelfIV_022A = 0x022A,
+ /// Missile Weapon Ineptitude Self V
+ MissileWeaponIneptitudeSelfV_022B = 0x022B,
+ /// Missile Weapon Ineptitude Self VI
+ MissileWeaponIneptitudeSelfVI_022C = 0x022C,
+ /// Creature Enchantment Mastery Self I
+ CreatureEnchantmentMasterySelfI = 0x022D,
+ /// Creature Enchantment Mastery Self II
+ CreatureEnchantmentMasterySelfII = 0x022E,
+ /// Creature Enchantment Mastery Self III
+ CreatureEnchantmentMasterySelfIII = 0x022F,
+ /// Creature Enchantment Mastery Self IV
+ CreatureEnchantmentMasterySelfIV = 0x0230,
+ /// Creature Enchantment Mastery Self V
+ CreatureEnchantmentMasterySelfV = 0x0231,
+ /// Creature Enchantment Mastery Self VI
+ CreatureEnchantmentMasterySelfVI = 0x0232,
+ /// Creature Enchantment Mastery Other I
+ CreatureEnchantmentMasteryOtherI = 0x0233,
+ /// Creature Enchantment Mastery Other II
+ CreatureEnchantmentMasteryOtherII = 0x0234,
+ /// Creature Enchantment Mastery Other III
+ CreatureEnchantmentMasteryOtherIII = 0x0235,
+ /// Creature Enchantment Mastery Other IV
+ CreatureEnchantmentMasteryOtherIV = 0x0236,
+ /// Creature Enchantment Mastery Other V
+ CreatureEnchantmentMasteryOtherV = 0x0237,
+ /// Creature Enchantment Mastery Other VI
+ CreatureEnchantmentMasteryOtherVI = 0x0238,
+ /// Creature Enchantment Ineptitude Other I
+ CreatureEnchantmentIneptitudeOtherI = 0x0239,
+ /// Creature Enchantment Ineptitude Other II
+ CreatureEnchantmentIneptitudeOtherII = 0x023A,
+ /// Creature Enchantment Ineptitude Other III
+ CreatureEnchantmentIneptitudeOtherIII = 0x023B,
+ /// Creature Enchantment Ineptitude Other IV
+ CreatureEnchantmentIneptitudeOtherIV = 0x023C,
+ /// Creature Enchantment Ineptitude Other V
+ CreatureEnchantmentIneptitudeOtherV = 0x023D,
+ /// Creature Enchantment Ineptitude Other VI
+ CreatureEnchantmentIneptitudeOtherVI = 0x023E,
+ /// Creature Enchantment Ineptitude Self I
+ CreatureEnchantmentIneptitudeSelfI = 0x023F,
+ /// Creature Enchantment Ineptitude Self II
+ CreatureEnchantmentIneptitudeSelfII = 0x0240,
+ /// Creature Enchantment Ineptitude Self III
+ CreatureEnchantmentIneptitudeSelfIII = 0x0241,
+ /// Creature Enchantment Ineptitude Self IV
+ CreatureEnchantmentIneptitudeSelfIV = 0x0242,
+ /// Creature Enchantment Ineptitude Self V
+ CreatureEnchantmentIneptitudeSelfV = 0x0243,
+ /// Creature Enchantment Ineptitude Self VI
+ CreatureEnchantmentIneptitudeSelfVI = 0x0244,
+ /// Item Enchantment Mastery Self I
+ ItemEnchantmentMasterySelfI = 0x0245,
+ /// Item Enchantment Mastery Self II
+ ItemEnchantmentMasterySelfII = 0x0246,
+ /// Item Enchantment Mastery Self III
+ ItemEnchantmentMasterySelfIII = 0x0247,
+ /// Item Enchantment Mastery Self IV
+ ItemEnchantmentMasterySelfIV = 0x0248,
+ /// Item Enchantment Mastery Self V
+ ItemEnchantmentMasterySelfV = 0x0249,
+ /// Item Enchantment Mastery Self VI
+ ItemEnchantmentMasterySelfVI = 0x024A,
+ /// Item Enchantment Mastery Other I
+ ItemEnchantmentMasteryOtherI = 0x024B,
+ /// Item Enchantment Mastery Other II
+ ItemEnchantmentMasteryOtherII = 0x024C,
+ /// Item Enchantment Mastery Other III
+ ItemEnchantmentMasteryOtherIII = 0x024D,
+ /// Item Enchantment Mastery Other IV
+ ItemEnchantmentMasteryOtherIV = 0x024E,
+ /// Item Enchantment Mastery Other V
+ ItemEnchantmentMasteryOtherV = 0x024F,
+ /// Item Enchantment Mastery Other VI
+ ItemEnchantmentMasteryOtherVI = 0x0250,
+ /// Item Enchantment Ineptitude Other I
+ ItemEnchantmentIneptitudeOtherI = 0x0251,
+ /// Item Enchantment Ineptitude Other II
+ ItemEnchantmentIneptitudeOtherII = 0x0252,
+ /// Item Enchantment Ineptitude Other III
+ ItemEnchantmentIneptitudeOtherIII = 0x0253,
+ /// Item Enchantment Ineptitude Other IV
+ ItemEnchantmentIneptitudeOtherIV = 0x0254,
+ /// Item Enchantment Ineptitude Other V
+ ItemEnchantmentIneptitudeOtherV = 0x0255,
+ /// Item Enchantment Ineptitude Other VI
+ ItemEnchantmentIneptitudeOtherVI = 0x0256,
+ /// Item Enchantment Ineptitude Self I
+ ItemEnchantmentIneptitudeSelfI = 0x0257,
+ /// Item Enchantment Ineptitude Self II
+ ItemEnchantmentIneptitudeSelfII = 0x0258,
+ /// Item Enchantment Ineptitude Self III
+ ItemEnchantmentIneptitudeSelfIII = 0x0259,
+ /// Item Enchantment Ineptitude Self IV
+ ItemEnchantmentIneptitudeSelfIV = 0x025A,
+ /// Item Enchantment Ineptitude Self V
+ ItemEnchantmentIneptitudeSelfV = 0x025B,
+ /// Item Enchantment Ineptitude Self VI
+ ItemEnchantmentIneptitudeSelfVI = 0x025C,
+ /// Life Magic Mastery Self I
+ LifeMagicMasterySelfI = 0x025D,
+ /// Life Magic Mastery Self II
+ LifeMagicMasterySelfII = 0x025E,
+ /// Life Magic Mastery Self III
+ LifeMagicMasterySelfIII = 0x025F,
+ /// Life Magic Mastery Self IV
+ LifeMagicMasterySelfIV = 0x0260,
+ /// Life Magic Mastery Self V
+ LifeMagicMasterySelfV = 0x0261,
+ /// Life Magic Mastery Self VI
+ LifeMagicMasterySelfVI = 0x0262,
+ /// Life Magic Mastery Other I
+ LifeMagicMasteryOtherI = 0x0263,
+ /// Life Magic Mastery Other II
+ LifeMagicMasteryOtherII = 0x0264,
+ /// Life Magic Mastery Other III
+ LifeMagicMasteryOtherIII = 0x0265,
+ /// Life Magic Mastery Other IV
+ LifeMagicMasteryOtherIV = 0x0266,
+ /// Life Magic Mastery Other V
+ LifeMagicMasteryOtherV = 0x0267,
+ /// Life Magic Mastery Other VI
+ LifeMagicMasteryOtherVI = 0x0268,
+ /// Life Magic Ineptitude Self I
+ LifeMagicIneptitudeSelfI = 0x0269,
+ /// Life Magic Ineptitude Self II
+ LifeMagicIneptitudeSelfII = 0x026A,
+ /// Life Magic Ineptitude Self III
+ LifeMagicIneptitudeSelfIII = 0x026B,
+ /// Life Magic Ineptitude Self IV
+ LifeMagicIneptitudeSelfIV = 0x026C,
+ /// Life Magic Ineptitude Self V
+ LifeMagicIneptitudeSelfV = 0x026D,
+ /// Life Magic Ineptitude Self VI
+ LifeMagicIneptitudeSelfVI = 0x026E,
+ /// Life Magic Ineptitude Other I
+ LifeMagicIneptitudeOtherI = 0x026F,
+ /// Life Magic Ineptitude Other II
+ LifeMagicIneptitudeOtherII = 0x0270,
+ /// Life Magic Ineptitude Other III
+ LifeMagicIneptitudeOtherIII = 0x0271,
+ /// Life Magic Ineptitude Other IV
+ LifeMagicIneptitudeOtherIV = 0x0272,
+ /// Life Magic Ineptitude Other V
+ LifeMagicIneptitudeOtherV = 0x0273,
+ /// Life Magic Ineptitude Other VI
+ LifeMagicIneptitudeOtherVI = 0x0274,
+ /// War Magic Mastery Self I
+ WarMagicMasterySelfI = 0x0275,
+ /// War Magic Mastery Self II
+ WarMagicMasterySelfII = 0x0276,
+ /// War Magic Mastery Self III
+ WarMagicMasterySelfIII = 0x0277,
+ /// War Magic Mastery Self IV
+ WarMagicMasterySelfIV = 0x0278,
+ /// War Magic Mastery Self V
+ WarMagicMasterySelfV = 0x0279,
+ /// War Magic Mastery Self VI
+ WarMagicMasterySelfVI = 0x027A,
+ /// War Magic Mastery Other I
+ WarMagicMasteryOtherI = 0x027B,
+ /// War Magic Mastery Other II
+ WarMagicMasteryOtherII = 0x027C,
+ /// War Magic Mastery Other III
+ WarMagicMasteryOtherIII = 0x027D,
+ /// War Magic Mastery Other IV
+ WarMagicMasteryOtherIV = 0x027E,
+ /// War Magic Mastery Other V
+ WarMagicMasteryOtherV = 0x027F,
+ /// War Magic Mastery Other VI
+ WarMagicMasteryOtherVI = 0x0280,
+ /// War Magic Ineptitude Self I
+ WarMagicIneptitudeSelfI = 0x0281,
+ /// War Magic Ineptitude Self II
+ WarMagicIneptitudeSelfII = 0x0282,
+ /// War Magic Ineptitude Self III
+ WarMagicIneptitudeSelfIII = 0x0283,
+ /// War Magic Ineptitude Self IV
+ WarMagicIneptitudeSelfIV = 0x0284,
+ /// War Magic Ineptitude Self V
+ WarMagicIneptitudeSelfV = 0x0285,
+ /// War Magic Ineptitude Self VI
+ WarMagicIneptitudeSelfVI = 0x0286,
+ /// War Magic Ineptitude Other I
+ WarMagicIneptitudeOtherI = 0x0287,
+ /// War Magic Ineptitude Other II
+ WarMagicIneptitudeOtherII = 0x0288,
+ /// War Magic Ineptitude Other III
+ WarMagicIneptitudeOtherIII = 0x0289,
+ /// War Magic Ineptitude Other IV
+ WarMagicIneptitudeOtherIV = 0x028A,
+ /// War Magic Ineptitude Other V
+ WarMagicIneptitudeOtherV = 0x028B,
+ /// War Magic Ineptitude Other VI
+ WarMagicIneptitudeOtherVI = 0x028C,
+ /// Mana Conversion Mastery Self I
+ ManaConversionMasterySelfI = 0x028D,
+ /// Mana Conversion Mastery Self II
+ ManaConversionMasterySelfII = 0x028E,
+ /// Mana Conversion Mastery Self III
+ ManaConversionMasterySelfIII = 0x028F,
+ /// Mana Conversion Mastery Self IV
+ ManaConversionMasterySelfIV = 0x0290,
+ /// Mana Conversion Mastery Self V
+ ManaConversionMasterySelfV = 0x0291,
+ /// Mana Conversion Mastery Self VI
+ ManaConversionMasterySelfVI = 0x0292,
+ /// Mana Conversion Mastery Other I
+ ManaConversionMasteryOtherI = 0x0293,
+ /// Mana Conversion Mastery Other II
+ ManaConversionMasteryOtherII = 0x0294,
+ /// Mana Conversion Mastery Other III
+ ManaConversionMasteryOtherIII = 0x0295,
+ /// Mana Conversion Mastery Other IV
+ ManaConversionMasteryOtherIV = 0x0296,
+ /// Mana Conversion Mastery Other V
+ ManaConversionMasteryOtherV = 0x0297,
+ /// Mana Conversion Mastery Other VI
+ ManaConversionMasteryOtherVI = 0x0298,
+ /// Mana Conversion Ineptitude Self I
+ ManaConversionIneptitudeSelfI = 0x0299,
+ /// Vitae
+ Vitae = 0x029A,
+ /// Mana Conversion Ineptitude Self II
+ ManaConversionIneptitudeSelfII = 0x029B,
+ /// Mana Conversion Ineptitude Self III
+ ManaConversionIneptitudeSelfIII = 0x029C,
+ /// Mana Conversion Ineptitude Self IV
+ ManaConversionIneptitudeSelfIV = 0x029D,
+ /// Mana Conversion Ineptitude Self V
+ ManaConversionIneptitudeSelfV = 0x029E,
+ /// Mana Conversion Ineptitude Self VI
+ ManaConversionIneptitudeSelfVI = 0x029F,
+ /// Mana Conversion Ineptitude Other I
+ ManaConversionIneptitudeOtherI = 0x02A0,
+ /// Mana Conversion Ineptitude Other II
+ ManaConversionIneptitudeOtherII = 0x02A1,
+ /// Mana Conversion Ineptitude Other III
+ ManaConversionIneptitudeOtherIII = 0x02A2,
+ /// Mana Conversion Ineptitude Other IV
+ ManaConversionIneptitudeOtherIV = 0x02A3,
+ /// Mana Conversion Ineptitude Other V
+ ManaConversionIneptitudeOtherV = 0x02A4,
+ /// Mana Conversion Ineptitude Other VI
+ ManaConversionIneptitudeOtherVI = 0x02A5,
+ /// Arcane Enlightenment Self I
+ ArcaneEnlightenmentSelfI = 0x02A6,
+ /// Arcane Enlightenment Self II
+ ArcaneEnlightenmentSelfII = 0x02A7,
+ /// Arcane Enlightenment Self III
+ ArcaneEnlightenmentSelfIII = 0x02A8,
+ /// Arcane Enlightenment Self IV
+ ArcaneEnlightenmentSelfIV = 0x02A9,
+ /// Arcane Enlightenment Self V
+ ArcaneEnlightenmentSelfV = 0x02AA,
+ /// Arcane Enlightenment Self VI
+ ArcaneEnlightenmentSelfVI = 0x02AB,
+ /// Arcane Enlightenment Other I
+ ArcaneEnlightenmentOtherI = 0x02AC,
+ /// Arcane Enlightenment Other II
+ ArcaneEnlightenmentOtherII = 0x02AD,
+ /// Arcane Enlightenment Other III
+ ArcaneEnlightenmentOtherIII = 0x02AE,
+ /// Arcane Enlightenment Other IV
+ ArcaneEnlightenmentOtherIV = 0x02AF,
+ /// Arcane Enlightenment Other V
+ ArcaneEnlightenmentOtherV = 0x02B0,
+ /// Arcane Enlightenment Other VI
+ ArcaneEnlightenmentOtherVI = 0x02B1,
+ /// Arcane Benightedness Self I
+ ArcaneBenightednessSelfI = 0x02B2,
+ /// Arcane Benightedness Self II
+ ArcaneBenightednessSelfII = 0x02B3,
+ /// Arcane Benightedness Self III
+ ArcaneBenightednessSelfIII = 0x02B4,
+ /// Arcane Benightedness Self IV
+ ArcaneBenightednessSelfIV = 0x02B5,
+ /// Arcane Benightedness Self V
+ ArcaneBenightednessSelfV = 0x02B6,
+ /// Arcane Benightedness Self VI
+ ArcaneBenightednessSelfVI = 0x02B7,
+ /// Arcane Benightedness Other I
+ ArcaneBenightednessOtherI = 0x02B8,
+ /// Arcane Benightedness Other II
+ ArcaneBenightednessOtherII = 0x02B9,
+ /// Arcane Benightedness Other III
+ ArcaneBenightednessOtherIII = 0x02BA,
+ /// Arcane Benightedness Other IV
+ ArcaneBenightednessOtherIV = 0x02BB,
+ /// Arcane Benightedness Other V
+ ArcaneBenightednessOtherV = 0x02BC,
+ /// Arcane Benightedness Other VI
+ ArcaneBenightednessOtherVI = 0x02BD,
+ /// Armor Tinkering Expertise Self I
+ ArmorTinkeringExpertiseSelfI = 0x02BE,
+ /// Armor Tinkering Expertise Self II
+ ArmorTinkeringExpertiseSelfII = 0x02BF,
+ /// Armor Tinkering Expertise Self III
+ ArmorTinkeringExpertiseSelfIII = 0x02C0,
+ /// Armor Tinkering Expertise Self IV
+ ArmorTinkeringExpertiseSelfIV = 0x02C1,
+ /// Armor Tinkering Expertise Self V
+ ArmorTinkeringExpertiseSelfV = 0x02C2,
+ /// Armor Tinkering Expertise Self VI
+ ArmorTinkeringExpertiseSelfVI = 0x02C3,
+ /// Armor Tinkering Expertise Other I
+ ArmorTinkeringExpertiseOtherI = 0x02C4,
+ /// Armor Tinkering Expertise Other II
+ ArmorTinkeringExpertiseOtherII = 0x02C5,
+ /// Armor Tinkering Expertise Other III
+ ArmorTinkeringExpertiseOtherIII = 0x02C6,
+ /// Armor Tinkering Expertise Other IV
+ ArmorTinkeringExpertiseOtherIV = 0x02C7,
+ /// Armor Tinkering Expertise Other V
+ ArmorTinkeringExpertiseOtherV = 0x02C8,
+ /// Armor Tinkering Expertise Other VI
+ ArmorTinkeringExpertiseOtherVI = 0x02C9,
+ /// Armor Tinkering Ignorance Self I
+ ArmorTinkeringIgnoranceSelfI = 0x02CA,
+ /// Armor Tinkering Ignorance Self II
+ ArmorTinkeringIgnoranceSelfII = 0x02CB,
+ /// Armor Tinkering Ignorance Self III
+ ArmorTinkeringIgnoranceSelfIII = 0x02CC,
+ /// Armor Tinkering Ignorance Self IV
+ ArmorTinkeringIgnoranceSelfIV = 0x02CD,
+ /// Armor Tinkering Ignorance Self V
+ ArmorTinkeringIgnoranceSelfV = 0x02CE,
+ /// Armor Tinkering Ignorance Self VI
+ ArmorTinkeringIgnoranceSelfVI = 0x02CF,
+ /// Armor Tinkering Ignorance Other I
+ ArmorTinkeringIgnoranceOtherI = 0x02D0,
+ /// Armor Tinkering Ignorance Other II
+ ArmorTinkeringIgnoranceOtherII = 0x02D1,
+ /// Armor Tinkering Ignorance Other III
+ ArmorTinkeringIgnoranceOtherIII = 0x02D2,
+ /// Armor Tinkering Ignorance Other IV
+ ArmorTinkeringIgnoranceOtherIV = 0x02D3,
+ /// Armor Tinkering Ignorance Other V
+ ArmorTinkeringIgnoranceOtherV = 0x02D4,
+ /// Armor Tinkering Ignorance Other VI
+ ArmorTinkeringIgnoranceOtherVI = 0x02D5,
+ /// Item Tinkering Expertise Self I
+ ItemTinkeringExpertiseSelfI = 0x02D6,
+ /// Item Tinkering Expertise Self II
+ ItemTinkeringExpertiseSelfII = 0x02D7,
+ /// Item Tinkering Expertise Self III
+ ItemTinkeringExpertiseSelfIII = 0x02D8,
+ /// Item Tinkering Expertise Self IV
+ ItemTinkeringExpertiseSelfIV = 0x02D9,
+ /// Item Tinkering Expertise Self V
+ ItemTinkeringExpertiseSelfV = 0x02DA,
+ /// Item Tinkering Expertise Self VI
+ ItemTinkeringExpertiseSelfVI = 0x02DB,
+ /// Item Tinkering Expertise Other I
+ ItemTinkeringExpertiseOtherI = 0x02DC,
+ /// Item Tinkering Expertise Other II
+ ItemTinkeringExpertiseOtherII = 0x02DD,
+ /// Item Tinkering Expertise Other III
+ ItemTinkeringExpertiseOtherIII = 0x02DE,
+ /// Item Tinkering Expertise Other IV
+ ItemTinkeringExpertiseOtherIV = 0x02DF,
+ /// Item Tinkering Expertise Other V
+ ItemTinkeringExpertiseOtherV = 0x02E0,
+ /// Item Tinkering Expertise Other VI
+ ItemTinkeringExpertiseOtherVI = 0x02E1,
+ /// Item Tinkering Ignorance Self I
+ ItemTinkeringIgnoranceSelfI = 0x02E2,
+ /// Item Tinkering Ignorance Self II
+ ItemTinkeringIgnoranceSelfII = 0x02E3,
+ /// Item Tinkering Ignorance Self III
+ ItemTinkeringIgnoranceSelfIII = 0x02E4,
+ /// Item Tinkering Ignorance Self IV
+ ItemTinkeringIgnoranceSelfIV = 0x02E5,
+ /// Item Tinkering Ignorance Self V
+ ItemTinkeringIgnoranceSelfV = 0x02E6,
+ /// Item Tinkering Ignorance Self VI
+ ItemTinkeringIgnoranceSelfVI = 0x02E7,
+ /// Item Tinkering Ignorance Other I
+ ItemTinkeringIgnoranceOtherI = 0x02E8,
+ /// Item Tinkering Ignorance Other II
+ ItemTinkeringIgnoranceOtherII = 0x02E9,
+ /// Item Tinkering Ignorance Other III
+ ItemTinkeringIgnoranceOtherIII = 0x02EA,
+ /// Item Tinkering Ignorance Other IV
+ ItemTinkeringIgnoranceOtherIV = 0x02EB,
+ /// Item Tinkering Ignorance Other V
+ ItemTinkeringIgnoranceOtherV = 0x02EC,
+ /// Item Tinkering Ignorance Other VI
+ ItemTinkeringIgnoranceOtherVI = 0x02ED,
+ /// Magic Item Tinkering Expertise Self I
+ MagicItemTinkeringExpertiseSelfI = 0x02EE,
+ /// Magic Item Tinkering Expertise Self II
+ MagicItemTinkeringExpertiseSelfII = 0x02EF,
+ /// Magic Item Tinkering Expertise Self III
+ MagicItemTinkeringExpertiseSelfIII = 0x02F0,
+ /// Magic Item Tinkering Expertise Self IV
+ MagicItemTinkeringExpertiseSelfIV = 0x02F1,
+ /// Magic Item Tinkering Expertise Self V
+ MagicItemTinkeringExpertiseSelfV = 0x02F2,
+ /// Magic Item Tinkering Expertise Self VI
+ MagicItemTinkeringExpertiseSelfVI = 0x02F3,
+ /// Magic Item Tinkering Expertise Other I
+ MagicItemTinkeringExpertiseOtherI = 0x02F4,
+ /// Magic Item Tinkering Expertise Other II
+ MagicItemTinkeringExpertiseOtherII = 0x02F5,
+ /// Magic Item Tinkering Expertise Other III
+ MagicItemTinkeringExpertiseOtherIII = 0x02F6,
+ /// Magic Item Tinkering Expertise Other IV
+ MagicItemTinkeringExpertiseOtherIV = 0x02F7,
+ /// Magic Item Tinkering Expertise Other V
+ MagicItemTinkeringExpertiseOtherV = 0x02F8,
+ /// Magic Item Tinkering Expertise Other VI
+ MagicItemTinkeringExpertiseOtherVI = 0x02F9,
+ /// Magic Item Tinkering Ignorance Self I
+ MagicItemTinkeringIgnoranceSelfI = 0x02FA,
+ /// Magic Item Tinkering Ignorance Self II
+ MagicItemTinkeringIgnoranceSelfII = 0x02FB,
+ /// Magic Item Tinkering Ignorance Self III
+ MagicItemTinkeringIgnoranceSelfIII = 0x02FC,
+ /// Magic Item Tinkering Ignorance Self IV
+ MagicItemTinkeringIgnoranceSelfIV = 0x02FD,
+ /// Magic Item Tinkering Ignorance Self V
+ MagicItemTinkeringIgnoranceSelfV = 0x02FE,
+ /// Magic Item Tinkering Ignorance Self VI
+ MagicItemTinkeringIgnoranceSelfVI = 0x02FF,
+ /// Magic Item Tinkering Ignorance Other I
+ MagicItemTinkeringIgnoranceOtherI = 0x0300,
+ /// Magic Item Tinkering Ignorance Other II
+ MagicItemTinkeringIgnoranceOtherII = 0x0301,
+ /// Magic Item Tinkering Ignorance Other III
+ MagicItemTinkeringIgnoranceOtherIII = 0x0302,
+ /// Magic Item Tinkering Ignorance Other IV
+ MagicItemTinkeringIgnoranceOtherIV = 0x0303,
+ /// Magic Item Tinkering Ignorance Other V
+ MagicItemTinkeringIgnoranceOtherV = 0x0304,
+ /// Magic Item Tinkering Ignorance Other VI
+ MagicItemTinkeringIgnoranceOtherVI = 0x0305,
+ /// Weapon Tinkering Expertise Self I
+ WeaponTinkeringExpertiseSelfI = 0x0306,
+ /// Weapon Tinkering Expertise Self II
+ WeaponTinkeringExpertiseSelfII = 0x0307,
+ /// Weapon Tinkering Expertise Self III
+ WeaponTinkeringExpertiseSelfIII = 0x0308,
+ /// Weapon Tinkering Expertise Self IV
+ WeaponTinkeringExpertiseSelfIV = 0x0309,
+ /// Weapon Tinkering Expertise Self V
+ WeaponTinkeringExpertiseSelfV = 0x030A,
+ /// Weapon Tinkering Expertise Self VI
+ WeaponTinkeringExpertiseSelfVI = 0x030B,
+ /// Weapon Tinkering Expertise Other I
+ WeaponTinkeringExpertiseOtherI = 0x030C,
+ /// Weapon Tinkering Expertise Other II
+ WeaponTinkeringExpertiseOtherII = 0x030D,
+ /// Weapon Tinkering Expertise Other III
+ WeaponTinkeringExpertiseOtherIII = 0x030E,
+ /// Weapon Tinkering Expertise Other IV
+ WeaponTinkeringExpertiseOtherIV = 0x030F,
+ /// Weapon Tinkering Expertise Other V
+ WeaponTinkeringExpertiseOtherV = 0x0310,
+ /// Weapon Tinkering Expertise Other VI
+ WeaponTinkeringExpertiseOtherVI = 0x0311,
+ /// Weapon Tinkering Ignorance Self I
+ WeaponTinkeringIgnoranceSelfI = 0x0312,
+ /// Weapon Tinkering Ignorance Self II
+ WeaponTinkeringIgnoranceSelfII = 0x0313,
+ /// Weapon Tinkering Ignorance Self III
+ WeaponTinkeringIgnoranceSelfIII = 0x0314,
+ /// Weapon Tinkering Ignorance Self IV
+ WeaponTinkeringIgnoranceSelfIV = 0x0315,
+ /// Weapon Tinkering Ignorance Self V
+ WeaponTinkeringIgnoranceSelfV = 0x0316,
+ /// Weapon Tinkering Ignorance Self VI
+ WeaponTinkeringIgnoranceSelfVI = 0x0317,
+ /// Weapon Tinkering Ignorance Other I
+ WeaponTinkeringIgnoranceOtherI = 0x0318,
+ /// Weapon Tinkering Ignorance Other II
+ WeaponTinkeringIgnoranceOtherII = 0x0319,
+ /// Weapon Tinkering Ignorance Other III
+ WeaponTinkeringIgnoranceOtherIII = 0x031A,
+ /// Weapon Tinkering Ignorance Other IV
+ WeaponTinkeringIgnoranceOtherIV = 0x031B,
+ /// Weapon Tinkering Ignorance Other V
+ WeaponTinkeringIgnoranceOtherV = 0x031C,
+ /// Weapon Tinkering Ignorance Other VI
+ WeaponTinkeringIgnoranceOtherVI = 0x031D,
+ /// Monster Attunement Self I
+ MonsterAttunementSelfI = 0x031E,
+ /// Monster Attunement Self II
+ MonsterAttunementSelfII = 0x031F,
+ /// Monster Attunement Self III
+ MonsterAttunementSelfIII = 0x0320,
+ /// Monster Attunement Self IV
+ MonsterAttunementSelfIV = 0x0321,
+ /// Monster Attunement Self V
+ MonsterAttunementSelfV = 0x0322,
+ /// Monster Attunement Self VI
+ MonsterAttunementSelfVI = 0x0323,
+ /// Monster Attunement Other I
+ MonsterAttunementOtherI = 0x0324,
+ /// Monster Attunement Other II
+ MonsterAttunementOtherII = 0x0325,
+ /// Monster Attunement Other III
+ MonsterAttunementOtherIII = 0x0326,
+ /// Monster Attunement Other IV
+ MonsterAttunementOtherIV = 0x0327,
+ /// Monster Attunement Other V
+ MonsterAttunementOtherV = 0x0328,
+ /// Monster Attunement Other VI
+ MonsterAttunementOtherVI = 0x0329,
+ /// Fire Protection Other II
+ FireProtectionOtherII = 0x032A,
+ /// Monster Unfamiliarity Self I
+ MonsterUnfamiliaritySelfI = 0x032B,
+ /// Monster Unfamiliarity Self II
+ MonsterUnfamiliaritySelfII = 0x032C,
+ /// Monster Unfamiliarity Self III
+ MonsterUnfamiliaritySelfIII = 0x032D,
+ /// Monster Unfamiliarity Self IV
+ MonsterUnfamiliaritySelfIV = 0x032E,
+ /// Monster Unfamiliarity Self V
+ MonsterUnfamiliaritySelfV = 0x032F,
+ /// Monster Unfamiliarity Self VI
+ MonsterUnfamiliaritySelfVI = 0x0330,
+ /// Monster Unfamiliarity Other I
+ MonsterUnfamiliarityOtherI = 0x0331,
+ /// Monster Unfamiliarity Other II
+ MonsterUnfamiliarityOtherII = 0x0332,
+ /// Monster Unfamiliarity Other III
+ MonsterUnfamiliarityOtherIII = 0x0333,
+ /// Monster Unfamiliarity Other IV
+ MonsterUnfamiliarityOtherIV = 0x0334,
+ /// Monster Unfamiliarity Other V
+ MonsterUnfamiliarityOtherV = 0x0335,
+ /// Monster Unfamiliarity Other VI
+ MonsterUnfamiliarityOtherVI = 0x0336,
+ /// Person Attunement Self I
+ PersonAttunementSelfI = 0x0338,
+ /// Person Attunement Self II
+ PersonAttunementSelfII = 0x0339,
+ /// Person Attunement Self III
+ PersonAttunementSelfIII = 0x033A,
+ /// Person Attunement Self IV
+ PersonAttunementSelfIV = 0x033B,
+ /// Person Attunement Self V
+ PersonAttunementSelfV = 0x033C,
+ /// Person Attunement Self VI
+ PersonAttunementSelfVI = 0x033D,
+ /// Person Attunement Other I
+ PersonAttunementOtherI = 0x033E,
+ /// Person Attunement Other II
+ PersonAttunementOtherII = 0x033F,
+ /// Person Attunement Other III
+ PersonAttunementOtherIII = 0x0340,
+ /// Person Attunement Other IV
+ PersonAttunementOtherIV = 0x0341,
+ /// Person Attunement Other V
+ PersonAttunementOtherV = 0x0342,
+ /// Person Attunement Other VI
+ PersonAttunementOtherVI = 0x0343,
+ /// Fire Protection Other III
+ FireProtectionOtherIII = 0x0344,
+ /// Person Unfamiliarity Self I
+ PersonUnfamiliaritySelfI = 0x0345,
+ /// Person Unfamiliarity Self II
+ PersonUnfamiliaritySelfII = 0x0346,
+ /// Person Unfamiliarity Self III
+ PersonUnfamiliaritySelfIII = 0x0347,
+ /// Person Unfamiliarity Self IV
+ PersonUnfamiliaritySelfIV = 0x0348,
+ /// Person Unfamiliarity Self V
+ PersonUnfamiliaritySelfV = 0x0349,
+ /// Person Unfamiliarity Self VI
+ PersonUnfamiliaritySelfVI = 0x034A,
+ /// Person Unfamiliarity Other I
+ PersonUnfamiliarityOtherI = 0x034B,
+ /// Person Unfamiliarity Other II
+ PersonUnfamiliarityOtherII = 0x034C,
+ /// Person Unfamiliarity Other III
+ PersonUnfamiliarityOtherIII = 0x034D,
+ /// Person Unfamiliarity Other IV
+ PersonUnfamiliarityOtherIV = 0x034E,
+ /// Person Unfamiliarity Other V
+ PersonUnfamiliarityOtherV = 0x034F,
+ /// Person Unfamiliarity Other VI
+ PersonUnfamiliarityOtherVI = 0x0350,
+ /// Fire Protection Other IV
+ FireProtectionOtherIV = 0x0351,
+ /// Deception Mastery Self I
+ DeceptionMasterySelfI = 0x0352,
+ /// Deception Mastery Self II
+ DeceptionMasterySelfII = 0x0353,
+ /// Deception Mastery Self III
+ DeceptionMasterySelfIII = 0x0354,
+ /// Deception Mastery Self IV
+ DeceptionMasterySelfIV = 0x0355,
+ /// Deception Mastery Self V
+ DeceptionMasterySelfV = 0x0356,
+ /// Deception Mastery Self VI
+ DeceptionMasterySelfVI = 0x0357,
+ /// Deception Mastery Other I
+ DeceptionMasteryOtherI = 0x0358,
+ /// Deception Mastery Other II
+ DeceptionMasteryOtherII = 0x0359,
+ /// Deception Mastery Other III
+ DeceptionMasteryOtherIII = 0x035A,
+ /// Deception Mastery Other IV
+ DeceptionMasteryOtherIV = 0x035B,
+ /// Deception Mastery Other V
+ DeceptionMasteryOtherV = 0x035C,
+ /// Deception Mastery Other VI
+ DeceptionMasteryOtherVI = 0x035D,
+ /// Deception Ineptitude Self I
+ DeceptionIneptitudeSelfI = 0x035E,
+ /// Deception Ineptitude Self II
+ DeceptionIneptitudeSelfII = 0x035F,
+ /// Deception Ineptitude Self III
+ DeceptionIneptitudeSelfIII = 0x0360,
+ /// Deception Ineptitude Self IV
+ DeceptionIneptitudeSelfIV = 0x0361,
+ /// Deception Ineptitude Self V
+ DeceptionIneptitudeSelfV = 0x0362,
+ /// Deception Ineptitude Self VI
+ DeceptionIneptitudeSelfVI = 0x0363,
+ /// Deception Ineptitude Other I
+ DeceptionIneptitudeOtherI = 0x0364,
+ /// Deception Ineptitude Other II
+ DeceptionIneptitudeOtherII = 0x0365,
+ /// Deception Ineptitude Other III
+ DeceptionIneptitudeOtherIII = 0x0366,
+ /// Deception Ineptitude Other IV
+ DeceptionIneptitudeOtherIV = 0x0367,
+ /// Deception Ineptitude Other V
+ DeceptionIneptitudeOtherV = 0x0368,
+ /// Deception Ineptitude Other VI
+ DeceptionIneptitudeOtherVI = 0x0369,
+ /// Healing Mastery Self I
+ HealingMasterySelfI = 0x036A,
+ /// Healing Mastery Self II
+ HealingMasterySelfII = 0x036B,
+ /// Healing Mastery Self III
+ HealingMasterySelfIII = 0x036C,
+ /// Healing Mastery Self IV
+ HealingMasterySelfIV = 0x036D,
+ /// Healing Mastery Self V
+ HealingMasterySelfV = 0x036E,
+ /// Healing Mastery Self VI
+ HealingMasterySelfVI = 0x036F,
+ /// Healing Mastery Other I
+ HealingMasteryOtherI = 0x0370,
+ /// Healing Mastery Other II
+ HealingMasteryOtherII = 0x0371,
+ /// Healing Mastery Other III
+ HealingMasteryOtherIII = 0x0372,
+ /// Healing Mastery Other IV
+ HealingMasteryOtherIV = 0x0373,
+ /// Healing Mastery Other V
+ HealingMasteryOtherV = 0x0374,
+ /// Healing Mastery Other VI
+ HealingMasteryOtherVI = 0x0375,
+ /// Healing Ineptitude Self I
+ HealingIneptitudeSelfI = 0x0376,
+ /// Healing Ineptitude Self II
+ HealingIneptitudeSelfII = 0x0377,
+ /// Healing Ineptitude Self III
+ HealingIneptitudeSelfIII = 0x0378,
+ /// Healing Ineptitude Self IV
+ HealingIneptitudeSelfIV = 0x0379,
+ /// Healing Ineptitude Self V
+ HealingIneptitudeSelfV = 0x037A,
+ /// Healing Ineptitude Self VI
+ HealingIneptitudeSelfVI = 0x037B,
+ /// Healing Ineptitude Other I
+ HealingIneptitudeOtherI = 0x037C,
+ /// Healing Ineptitude Other II
+ HealingIneptitudeOtherII = 0x037D,
+ /// Healing Ineptitude Other III
+ HealingIneptitudeOtherIII = 0x037E,
+ /// Healing Ineptitude Other IV
+ HealingIneptitudeOtherIV = 0x037F,
+ /// Healing Ineptitude Other V
+ HealingIneptitudeOtherV = 0x0380,
+ /// Healing Ineptitude Other VI
+ HealingIneptitudeOtherVI = 0x0381,
+ /// Leadership Mastery Self I
+ LeadershipMasterySelfI = 0x0382,
+ /// Leadership Mastery Self II
+ LeadershipMasterySelfII = 0x0383,
+ /// Leadership Mastery Self III
+ LeadershipMasterySelfIII = 0x0384,
+ /// Leadership Mastery Self IV
+ LeadershipMasterySelfIV = 0x0385,
+ /// Leadership Mastery Self V
+ LeadershipMasterySelfV = 0x0386,
+ /// Leadership Mastery Self VI
+ LeadershipMasterySelfVI = 0x0387,
+ /// Leadership Mastery Other I
+ LeadershipMasteryOtherI = 0x0388,
+ /// Leadership Mastery Other II
+ LeadershipMasteryOtherII = 0x0389,
+ /// Leadership Mastery Other III
+ LeadershipMasteryOtherIII = 0x038A,
+ /// Leadership Mastery Other IV
+ LeadershipMasteryOtherIV = 0x038B,
+ /// Leadership Mastery Other V
+ LeadershipMasteryOtherV = 0x038C,
+ /// Leadership Mastery Other VI
+ LeadershipMasteryOtherVI = 0x038D,
+ /// Leadership Ineptitude Self I
+ LeadershipIneptitudeSelfI = 0x038E,
+ /// Leadership Ineptitude Self II
+ LeadershipIneptitudeSelfII = 0x038F,
+ /// Leadership Ineptitude Self III
+ LeadershipIneptitudeSelfIII = 0x0390,
+ /// Leadership Ineptitude Self IV
+ LeadershipIneptitudeSelfIV = 0x0391,
+ /// Leadership Ineptitude Self V
+ LeadershipIneptitudeSelfV = 0x0392,
+ /// Leadership Ineptitude Self VI
+ LeadershipIneptitudeSelfVI = 0x0393,
+ /// Leadership Ineptitude Other I
+ LeadershipIneptitudeOtherI = 0x0394,
+ /// Leadership Ineptitude Other II
+ LeadershipIneptitudeOtherII = 0x0395,
+ /// Leadership Ineptitude Other III
+ LeadershipIneptitudeOtherIII = 0x0396,
+ /// Leadership Ineptitude Other IV
+ LeadershipIneptitudeOtherIV = 0x0397,
+ /// Leadership Ineptitude Other V
+ LeadershipIneptitudeOtherV = 0x0398,
+ /// Leadership Ineptitude Other VI
+ LeadershipIneptitudeOtherVI = 0x0399,
+ /// Lockpick Mastery Self I
+ LockpickMasterySelfI = 0x039A,
+ /// Lockpick Mastery Self II
+ LockpickMasterySelfII = 0x039B,
+ /// Lockpick Mastery Self III
+ LockpickMasterySelfIII = 0x039C,
+ /// Lockpick Mastery Self IV
+ LockpickMasterySelfIV = 0x039D,
+ /// Lockpick Mastery Self V
+ LockpickMasterySelfV = 0x039E,
+ /// Lockpick Mastery Self VI
+ LockpickMasterySelfVI = 0x039F,
+ /// Lockpick Mastery Other I
+ LockpickMasteryOtherI = 0x03A0,
+ /// Lockpick Mastery Other II
+ LockpickMasteryOtherII = 0x03A1,
+ /// Lockpick Mastery Other III
+ LockpickMasteryOtherIII = 0x03A2,
+ /// Lockpick Mastery Other IV
+ LockpickMasteryOtherIV = 0x03A3,
+ /// Lockpick Mastery Other V
+ LockpickMasteryOtherV = 0x03A4,
+ /// Lockpick Mastery Other VI
+ LockpickMasteryOtherVI = 0x03A5,
+ /// Lockpick Ineptitude Self I
+ LockpickIneptitudeSelfI = 0x03A6,
+ /// Lockpick Ineptitude Self II
+ LockpickIneptitudeSelfII = 0x03A7,
+ /// Lockpick Ineptitude Self III
+ LockpickIneptitudeSelfIII = 0x03A8,
+ /// Lockpick Ineptitude Self IV
+ LockpickIneptitudeSelfIV = 0x03A9,
+ /// Lockpick Ineptitude Self V
+ LockpickIneptitudeSelfV = 0x03AA,
+ /// Lockpick Ineptitude Self VI
+ LockpickIneptitudeSelfVI = 0x03AB,
+ /// Lockpick Ineptitude Other I
+ LockpickIneptitudeOtherI = 0x03AC,
+ /// Lockpick Ineptitude Other II
+ LockpickIneptitudeOtherII = 0x03AD,
+ /// Lockpick Ineptitude Other III
+ LockpickIneptitudeOtherIII = 0x03AE,
+ /// Lockpick Ineptitude Other IV
+ LockpickIneptitudeOtherIV = 0x03AF,
+ /// Lockpick Ineptitude Other V
+ LockpickIneptitudeOtherV = 0x03B0,
+ /// Lockpick Ineptitude Other VI
+ LockpickIneptitudeOtherVI = 0x03B1,
+ /// Fealty Self I
+ FealtySelfI = 0x03B2,
+ /// Fealty Self II
+ FealtySelfII = 0x03B3,
+ /// Fealty Self III
+ FealtySelfIII = 0x03B4,
+ /// Fealty Self IV
+ FealtySelfIV = 0x03B5,
+ /// Fealty Self V
+ FealtySelfV = 0x03B6,
+ /// Fealty Self VI
+ FealtySelfVI = 0x03B7,
+ /// Fealty Other I
+ FealtyOtherI = 0x03B8,
+ /// Fealty Other II
+ FealtyOtherII = 0x03B9,
+ /// Fealty Other III
+ FealtyOtherIII = 0x03BA,
+ /// Fealty Other IV
+ FealtyOtherIV = 0x03BB,
+ /// Fealty Other V
+ FealtyOtherV = 0x03BC,
+ /// Fealty Other VI
+ FealtyOtherVI = 0x03BD,
+ /// Faithlessness Self I
+ FaithlessnessSelfI = 0x03BE,
+ /// Faithlessness Self II
+ FaithlessnessSelfII = 0x03BF,
+ /// Faithlessness Self III
+ FaithlessnessSelfIII = 0x03C0,
+ /// Faithlessness Self IV
+ FaithlessnessSelfIV = 0x03C1,
+ /// Faithlessness Self V
+ FaithlessnessSelfV = 0x03C2,
+ /// Faithlessness Self VI
+ FaithlessnessSelfVI = 0x03C3,
+ /// Faithlessness Other I
+ FaithlessnessOtherI = 0x03C4,
+ /// Faithlessness Other II
+ FaithlessnessOtherII = 0x03C5,
+ /// Faithlessness Other III
+ FaithlessnessOtherIII = 0x03C6,
+ /// Faithlessness Other IV
+ FaithlessnessOtherIV = 0x03C7,
+ /// Faithlessness Other V
+ FaithlessnessOtherV = 0x03C8,
+ /// Faithlessness Other VI
+ FaithlessnessOtherVI = 0x03C9,
+ /// Jumping Mastery Self I
+ JumpingMasterySelfI = 0x03CA,
+ /// Jumping Mastery Self II
+ JumpingMasterySelfII = 0x03CB,
+ /// Jumping Mastery Self III
+ JumpingMasterySelfIII = 0x03CC,
+ /// Jumping Mastery Self IV
+ JumpingMasterySelfIV = 0x03CD,
+ /// Jumping Mastery Self V
+ JumpingMasterySelfV = 0x03CE,
+ /// Jumping Mastery Self VI
+ JumpingMasterySelfVI = 0x03CF,
+ /// Jumping Mastery Other I
+ JumpingMasteryOtherI = 0x03D0,
+ /// Jumping Mastery Other II
+ JumpingMasteryOtherII = 0x03D1,
+ /// Jumping Mastery Other III
+ JumpingMasteryOtherIII = 0x03D2,
+ /// Jumping Mastery Other IV
+ JumpingMasteryOtherIV = 0x03D3,
+ /// Jumping Mastery Other V
+ JumpingMasteryOtherV = 0x03D4,
+ /// Jumping Mastery Other VI
+ JumpingMasteryOtherVI = 0x03D5,
+ /// Sprint Self I
+ SprintSelfI = 0x03D6,
+ /// Sprint Self II
+ SprintSelfII = 0x03D7,
+ /// Sprint Self III
+ SprintSelfIII = 0x03D8,
+ /// Sprint Self IV
+ SprintSelfIV = 0x03D9,
+ /// Sprint Self V
+ SprintSelfV = 0x03DA,
+ /// Sprint Self VI
+ SprintSelfVI = 0x03DB,
+ /// Sprint Other I
+ SprintOtherI = 0x03DC,
+ /// Sprint Other II
+ SprintOtherII = 0x03DD,
+ /// Sprint Other III
+ SprintOtherIII = 0x03DE,
+ /// Sprint Other IV
+ SprintOtherIV = 0x03DF,
+ /// Sprint Other V
+ SprintOtherV = 0x03E0,
+ /// Sprint Other VI
+ SprintOtherVI = 0x03E1,
+ /// Leaden Feet Self I
+ LeadenFeetSelfI = 0x03E2,
+ /// Leaden Feet Self II
+ LeadenFeetSelfII = 0x03E3,
+ /// Leaden Feet Self III
+ LeadenFeetSelfIII = 0x03E4,
+ /// Leaden Feet Self IV
+ LeadenFeetSelfIV = 0x03E5,
+ /// Leaden Feet Self V
+ LeadenFeetSelfV = 0x03E6,
+ /// Leaden Feet Self VI
+ LeadenFeetSelfVI = 0x03E7,
+ /// Leaden Feet Other I
+ LeadenFeetOtherI = 0x03E8,
+ /// Leaden Feet Other II
+ LeadenFeetOtherII = 0x03E9,
+ /// Leaden Feet Other III
+ LeadenFeetOtherIII = 0x03EA,
+ /// Leaden Feet Other IV
+ LeadenFeetOtherIV = 0x03EB,
+ /// Leaden Feet Other V
+ LeadenFeetOtherV = 0x03EC,
+ /// Leaden Feet Other VI
+ LeadenFeetOtherVI = 0x03ED,
+ /// Jumping Ineptitude Self I
+ JumpingIneptitudeSelfI = 0x03EE,
+ /// Jumping Ineptitude Self II
+ JumpingIneptitudeSelfII = 0x03EF,
+ /// Jumping Ineptitude Self III
+ JumpingIneptitudeSelfIII = 0x03F0,
+ /// Jumping Ineptitude Self IV
+ JumpingIneptitudeSelfIV = 0x03F1,
+ /// Jumping Ineptitude Self V
+ JumpingIneptitudeSelfV = 0x03F2,
+ /// Jumping Ineptitude Self VI
+ JumpingIneptitudeSelfVI = 0x03F3,
+ /// Jumping Ineptitude Other I
+ JumpingIneptitudeOtherI = 0x03F4,
+ /// Jumping Ineptitude Other II
+ JumpingIneptitudeOtherII = 0x03F5,
+ /// Jumping Ineptitude Other III
+ JumpingIneptitudeOtherIII = 0x03F6,
+ /// Jumping Ineptitude Other IV
+ JumpingIneptitudeOtherIV = 0x03F7,
+ /// Jumping Ineptitude Other V
+ JumpingIneptitudeOtherV = 0x03F8,
+ /// Jumping Ineptitude Other VI
+ JumpingIneptitudeOtherVI = 0x03F9,
+ /// Bludgeoning Protection Self I
+ BludgeoningProtectionSelfI = 0x03FA,
+ /// Bludgeoning Protection Self II
+ BludgeoningProtectionSelfII = 0x03FB,
+ /// Bludgeoning Protection Self III
+ BludgeoningProtectionSelfIII = 0x03FC,
+ /// Bludgeoning Protection Self IV
+ BludgeoningProtectionSelfIV = 0x03FD,
+ /// Bludgeoning Protection Self V
+ BludgeoningProtectionSelfV = 0x03FE,
+ /// Bludgeoning Protection Self VI
+ BludgeoningProtectionSelfVI = 0x03FF,
+ /// Bludgeoning Protection Other I
+ BludgeoningProtectionOtherI = 0x0400,
+ /// Bludgeoning Protection Other II
+ BludgeoningProtectionOtherII = 0x0401,
+ /// Bludgeoning Protection Other III
+ BludgeoningProtectionOtherIII = 0x0402,
+ /// Bludgeoning Protection Other IV
+ BludgeoningProtectionOtherIV = 0x0403,
+ /// Bludgeoning Protection Other V
+ BludgeoningProtectionOtherV = 0x0404,
+ /// Bludgeoning Protection Other VI
+ BludgeoningProtectionOtherVI = 0x0405,
+ /// Cold Protection Self I
+ ColdProtectionSelfI = 0x0406,
+ /// Cold Protection Self II
+ ColdProtectionSelfII = 0x0407,
+ /// Cold Protection Self III
+ ColdProtectionSelfIII = 0x0408,
+ /// Cold Protection Self IV
+ ColdProtectionSelfIV = 0x0409,
+ /// Cold Protection Self V
+ ColdProtectionSelfV = 0x040A,
+ /// Cold Protection Self VI
+ ColdProtectionSelfVI = 0x040B,
+ /// Cold Protection Other I
+ ColdProtectionOtherI = 0x040C,
+ /// Cold Protection Other II
+ ColdProtectionOtherII = 0x040D,
+ /// Cold Protection Other III
+ ColdProtectionOtherIII = 0x040E,
+ /// Cold Protection Other IV
+ ColdProtectionOtherIV = 0x040F,
+ /// Cold Protection Other V
+ ColdProtectionOtherV = 0x0410,
+ /// Cold Protection Other VI
+ ColdProtectionOtherVI = 0x0411,
+ /// Bludgeoning Vulnerability Self I
+ BludgeoningVulnerabilitySelfI = 0x0412,
+ /// Bludgeoning Vulnerability Self II
+ BludgeoningVulnerabilitySelfII = 0x0413,
+ /// Bludgeoning Vulnerability Self III
+ BludgeoningVulnerabilitySelfIII = 0x0414,
+ /// Bludgeoning Vulnerability Self IV
+ BludgeoningVulnerabilitySelfIV = 0x0415,
+ /// Bludgeoning Vulnerability Self V
+ BludgeoningVulnerabilitySelfV = 0x0416,
+ /// Bludgeoning Vulnerability Self VI
+ BludgeoningVulnerabilitySelfVI = 0x0417,
+ /// Bludgeoning Vulnerability Other I
+ BludgeoningVulnerabilityOtherI = 0x0418,
+ /// Bludgeoning Vulnerability Other II
+ BludgeoningVulnerabilityOtherII = 0x0419,
+ /// Bludgeoning Vulnerability Other III
+ BludgeoningVulnerabilityOtherIII = 0x041A,
+ /// Bludgeoning Vulnerability Other IV
+ BludgeoningVulnerabilityOtherIV = 0x041B,
+ /// Bludgeoning Vulnerability Other V
+ BludgeoningVulnerabilityOtherV = 0x041C,
+ /// Bludgeoning Vulnerability Other VI
+ BludgeoningVulnerabilityOtherVI = 0x041D,
+ /// Cold Vulnerability Self I
+ ColdVulnerabilitySelfI = 0x041E,
+ /// Cold Vulnerability Self II
+ ColdVulnerabilitySelfII = 0x041F,
+ /// Cold Vulnerability Self III
+ ColdVulnerabilitySelfIII = 0x0420,
+ /// Cold Vulnerability Self IV
+ ColdVulnerabilitySelfIV = 0x0421,
+ /// Cold Vulnerability Self V
+ ColdVulnerabilitySelfV = 0x0422,
+ /// Cold Vulnerability Self VI
+ ColdVulnerabilitySelfVI = 0x0423,
+ /// Cold Vulnerability Other I
+ ColdVulnerabilityOtherI = 0x0424,
+ /// Cold Vulnerability Other II
+ ColdVulnerabilityOtherII = 0x0425,
+ /// Cold Vulnerability Other III
+ ColdVulnerabilityOtherIII = 0x0426,
+ /// Cold Vulnerability Other IV
+ ColdVulnerabilityOtherIV = 0x0427,
+ /// Cold Vulnerability Other V
+ ColdVulnerabilityOtherV = 0x0428,
+ /// Cold Vulnerability Other VI
+ ColdVulnerabilityOtherVI = 0x0429,
+ /// Lightning Protection Self I
+ LightningProtectionSelfI = 0x042A,
+ /// Lightning Protection Self II
+ LightningProtectionSelfII = 0x042B,
+ /// Lightning Protection Self III
+ LightningProtectionSelfIII = 0x042C,
+ /// Lightning Protection Self IV
+ LightningProtectionSelfIV = 0x042D,
+ /// Lightning Protection Self V
+ LightningProtectionSelfV = 0x042E,
+ /// Lightning Protection Self VI
+ LightningProtectionSelfVI = 0x042F,
+ /// Lightning Protection Other I
+ LightningProtectionOtherI = 0x0430,
+ /// Lightning Protection Other II
+ LightningProtectionOtherII = 0x0431,
+ /// Lightning Protection Other III
+ LightningProtectionOtherIII = 0x0432,
+ /// Lightning Protection Other IV
+ LightningProtectionOtherIV = 0x0433,
+ /// Lightning Protection Other V
+ LightningProtectionOtherV = 0x0434,
+ /// Lightning Protection Other VI
+ LightningProtectionOtherVI = 0x0435,
+ /// Lightning Vulnerability Self I
+ LightningVulnerabilitySelfI = 0x0436,
+ /// Lightning Vulnerability Self II
+ LightningVulnerabilitySelfII = 0x0437,
+ /// Lightning Vulnerability Self III
+ LightningVulnerabilitySelfIII = 0x0438,
+ /// Lightning Vulnerability Self IV
+ LightningVulnerabilitySelfIV = 0x0439,
+ /// Lightning Vulnerability Self V
+ LightningVulnerabilitySelfV = 0x043A,
+ /// Lightning Vulnerability Self VI
+ LightningVulnerabilitySelfVI = 0x043B,
+ /// Lightning Vulnerability Other I
+ LightningVulnerabilityOtherI = 0x043C,
+ /// Lightning Vulnerability Other II
+ LightningVulnerabilityOtherII = 0x043D,
+ /// Lightning Vulnerability Other III
+ LightningVulnerabilityOtherIII = 0x043E,
+ /// Lightning Vulnerability Other IV
+ LightningVulnerabilityOtherIV = 0x043F,
+ /// Lightning Vulnerability Other V
+ LightningVulnerabilityOtherV = 0x0440,
+ /// Lightning Vulnerability Other VI
+ LightningVulnerabilityOtherVI = 0x0441,
+ /// Fire Protection Self II
+ FireProtectionSelfII = 0x0442,
+ /// Fire Protection Self III
+ FireProtectionSelfIII = 0x0443,
+ /// Fire Protection Self IV
+ FireProtectionSelfIV = 0x0444,
+ /// Fire Protection Self V
+ FireProtectionSelfV = 0x0445,
+ /// Fire Protection Self VI
+ FireProtectionSelfVI = 0x0446,
+ /// Fire Protection Other V
+ FireProtectionOtherV = 0x0447,
+ /// Fire Protection Other VI
+ FireProtectionOtherVI = 0x0448,
+ /// Flaming Missile
+ FlamingMissile = 0x0449,
+ /// Fire Vulnerability Self II
+ FireVulnerabilitySelfII = 0x044A,
+ /// Fire Vulnerability Self III
+ FireVulnerabilitySelfIII = 0x044B,
+ /// Fire Vulnerability Self IV
+ FireVulnerabilitySelfIV = 0x044C,
+ /// Fire Vulnerability Self V
+ FireVulnerabilitySelfV = 0x044D,
+ /// Fire Vulnerability Self VI
+ FireVulnerabilitySelfVI = 0x044E,
+ /// Fire Vulnerability Other II
+ FireVulnerabilityOtherII = 0x0450,
+ /// Fire Vulnerability Other III
+ FireVulnerabilityOtherIII = 0x0451,
+ /// Fire Vulnerability Other IV
+ FireVulnerabilityOtherIV = 0x0452,
+ /// Fire Vulnerability Other V
+ FireVulnerabilityOtherV = 0x0453,
+ /// Fire Vulnerability Other VI
+ FireVulnerabilityOtherVI = 0x0454,
+ /// Blade Protection Self I
+ BladeProtectionSelfI = 0x0455,
+ /// Blade Protection Self II
+ BladeProtectionSelfII = 0x0456,
+ /// Blade Protection Self III
+ BladeProtectionSelfIII = 0x0457,
+ /// Blade Protection Self IV
+ BladeProtectionSelfIV = 0x0458,
+ /// Blade Protection Self V
+ BladeProtectionSelfV = 0x0459,
+ /// Blade Protection Self VI
+ BladeProtectionSelfVI = 0x045A,
+ /// Blade Protection Other I
+ BladeProtectionOtherI = 0x045B,
+ /// Blade Protection Other II
+ BladeProtectionOtherII = 0x045C,
+ /// Blade Protection Other III
+ BladeProtectionOtherIII = 0x045D,
+ /// Blade Protection Other IV
+ BladeProtectionOtherIV = 0x045E,
+ /// Blade Protection Other V
+ BladeProtectionOtherV = 0x045F,
+ /// Blade Protection Other VI
+ BladeProtectionOtherVI = 0x0460,
+ /// Blade Vulnerability Self I
+ BladeVulnerabilitySelfI = 0x0461,
+ /// Blade Vulnerability Self II
+ BladeVulnerabilitySelfII = 0x0462,
+ /// Blade Vulnerability Self III
+ BladeVulnerabilitySelfIII = 0x0463,
+ /// Blade Vulnerability Self IV
+ BladeVulnerabilitySelfIV = 0x0464,
+ /// Blade Vulnerability Self V
+ BladeVulnerabilitySelfV = 0x0465,
+ /// Blade Vulnerability Self VI
+ BladeVulnerabilitySelfVI = 0x0466,
+ /// Blade Vulnerability Other I
+ BladeVulnerabilityOtherI = 0x0467,
+ /// Blade Vulnerability Other II
+ BladeVulnerabilityOtherII = 0x0468,
+ /// Blade Vulnerability Other III
+ BladeVulnerabilityOtherIII = 0x0469,
+ /// Blade Vulnerability Other IV
+ BladeVulnerabilityOtherIV = 0x046A,
+ /// Blade Vulnerability Other V
+ BladeVulnerabilityOtherV = 0x046B,
+ /// Blade Vulnerability Other VI
+ BladeVulnerabilityOtherVI = 0x046C,
+ /// Piercing Protection Self I
+ PiercingProtectionSelfI = 0x046D,
+ /// Piercing Protection Self II
+ PiercingProtectionSelfII = 0x046E,
+ /// Piercing Protection Self III
+ PiercingProtectionSelfIII = 0x046F,
+ /// Piercing Protection Self IV
+ PiercingProtectionSelfIV = 0x0470,
+ /// Piercing Protection Self V
+ PiercingProtectionSelfV = 0x0471,
+ /// Piercing Protection Self VI
+ PiercingProtectionSelfVI = 0x0472,
+ /// Piercing Protection Other I
+ PiercingProtectionOtherI = 0x0473,
+ /// Piercing Protection Other II
+ PiercingProtectionOtherII = 0x0474,
+ /// Piercing Protection Other III
+ PiercingProtectionOtherIII = 0x0475,
+ /// Piercing Protection Other IV
+ PiercingProtectionOtherIV = 0x0476,
+ /// Piercing Protection Other V
+ PiercingProtectionOtherV = 0x0477,
+ /// Piercing Protection Other VI
+ PiercingProtectionOtherVI = 0x0478,
+ /// Piercing Vulnerability Self I
+ PiercingVulnerabilitySelfI = 0x0479,
+ /// Piercing Vulnerability Self II
+ PiercingVulnerabilitySelfII = 0x047A,
+ /// Piercing Vulnerability Self III
+ PiercingVulnerabilitySelfIII = 0x047B,
+ /// Piercing Vulnerability Self IV
+ PiercingVulnerabilitySelfIV = 0x047C,
+ /// Piercing Vulnerability Self V
+ PiercingVulnerabilitySelfV = 0x047D,
+ /// Piercing Vulnerability Self VI
+ PiercingVulnerabilitySelfVI = 0x047E,
+ /// Piercing Vulnerability Other I
+ PiercingVulnerabilityOtherI = 0x047F,
+ /// Piercing Vulnerability Other II
+ PiercingVulnerabilityOtherII = 0x0480,
+ /// Piercing Vulnerability Other III
+ PiercingVulnerabilityOtherIII = 0x0481,
+ /// Piercing Vulnerability Other IV
+ PiercingVulnerabilityOtherIV = 0x0482,
+ /// Piercing Vulnerability Other V
+ PiercingVulnerabilityOtherV = 0x0483,
+ /// Piercing Vulnerability Other VI
+ PiercingVulnerabilityOtherVI = 0x0484,
+ /// Heal Self II
+ HealSelfII = 0x0485,
+ /// Heal Self III
+ HealSelfIII = 0x0486,
+ /// Heal Self IV
+ HealSelfIV = 0x0487,
+ /// Heal Self V
+ HealSelfV = 0x0488,
+ /// Heal Self VI
+ HealSelfVI = 0x0489,
+ /// Heal Other II
+ HealOtherII = 0x048A,
+ /// Heal Other III
+ HealOtherIII = 0x048B,
+ /// Heal Other IV
+ HealOtherIV = 0x048C,
+ /// Heal Other V
+ HealOtherV = 0x048D,
+ /// Heal Other VI
+ HealOtherVI = 0x048E,
+ /// Harm Self II
+ HarmSelfII = 0x048F,
+ /// Harm Self III
+ HarmSelfIII = 0x0490,
+ /// Harm Self IV
+ HarmSelfIV = 0x0491,
+ /// Harm Self V
+ HarmSelfV = 0x0492,
+ /// Harm Self VI
+ HarmSelfVI = 0x0493,
+ /// Harm Other II
+ HarmOtherII = 0x0494,
+ /// Harm Other III
+ HarmOtherIII = 0x0495,
+ /// Harm Other IV
+ HarmOtherIV = 0x0496,
+ /// Harm Other V
+ HarmOtherV = 0x0497,
+ /// Harm Other VI
+ HarmOtherVI = 0x0498,
+ /// Revitalize Self I
+ RevitalizeSelfI = 0x0499,
+ /// Revitalize Self II
+ RevitalizeSelfII = 0x049A,
+ /// Revitalize Self III
+ RevitalizeSelfIII = 0x049B,
+ /// Revitalize Self IV
+ RevitalizeSelfIV = 0x049C,
+ /// Revitalize Self V
+ RevitalizeSelfV = 0x049D,
+ /// Revitalize Self VI
+ RevitalizeSelfVI = 0x049E,
+ /// Revitalize Other I
+ RevitalizeOtherI = 0x049F,
+ /// Revitalize Other II
+ RevitalizeOtherII = 0x04A0,
+ /// Revitalize Other III
+ RevitalizeOtherIII = 0x04A1,
+ /// Revitalize Other IV
+ RevitalizeOtherIV = 0x04A2,
+ /// Revitalize Other V
+ RevitalizeOtherV = 0x04A3,
+ /// Revitalize Other VI
+ RevitalizeOtherVI = 0x04A4,
+ /// Enfeeble Self I
+ EnfeebleSelfI = 0x04A5,
+ /// Enfeeble Self II
+ EnfeebleSelfII = 0x04A6,
+ /// Enfeeble Self III
+ EnfeebleSelfIII = 0x04A7,
+ /// Enfeeble Self IV
+ EnfeebleSelfIV = 0x04A8,
+ /// Enfeeble Self V
+ EnfeebleSelfV = 0x04A9,
+ /// Enfeeble Self VI
+ EnfeebleSelfVI = 0x04AA,
+ /// Enfeeble Other I
+ EnfeebleOtherI = 0x04AB,
+ /// Enfeeble Other II
+ EnfeebleOtherII = 0x04AC,
+ /// Enfeeble Other III
+ EnfeebleOtherIII = 0x04AD,
+ /// Enfeeble Other IV
+ EnfeebleOtherIV = 0x04AE,
+ /// Enfeeble Other V
+ EnfeebleOtherV = 0x04AF,
+ /// Enfeeble Other VI
+ EnfeebleOtherVI = 0x04B0,
+ /// Mana Boost Self I
+ ManaBoostSelfI = 0x04B1,
+ /// Mana Boost Self II
+ ManaBoostSelfII = 0x04B2,
+ /// Mana Boost Self III
+ ManaBoostSelfIII = 0x04B3,
+ /// Mana Boost Self IV
+ ManaBoostSelfIV = 0x04B4,
+ /// Mana Boost Self V
+ ManaBoostSelfV = 0x04B5,
+ /// Mana Boost Self VI
+ ManaBoostSelfVI = 0x04B6,
+ /// Mana Boost Other I
+ ManaBoostOtherI = 0x04B7,
+ /// Mana Boost Other II
+ ManaBoostOtherII = 0x04B8,
+ /// Mana Boost Other III
+ ManaBoostOtherIII = 0x04B9,
+ /// Mana Boost Other IV
+ ManaBoostOtherIV = 0x04BA,
+ /// Mana Boost Other V
+ ManaBoostOtherV = 0x04BB,
+ /// Mana Boost Other VI
+ ManaBoostOtherVI = 0x04BC,
+ /// Mana Drain Self I
+ ManaDrainSelfI = 0x04BD,
+ /// Mana Drain Self II
+ ManaDrainSelfII = 0x04BE,
+ /// Mana Drain Self III
+ ManaDrainSelfIII = 0x04BF,
+ /// Mana Drain Self IV
+ ManaDrainSelfIV = 0x04C0,
+ /// Mana Drain Self V
+ ManaDrainSelfV = 0x04C1,
+ /// Mana Drain Self VI
+ ManaDrainSelfVI = 0x04C2,
+ /// Mana Drain Other I
+ ManaDrainOtherI = 0x04C3,
+ /// Mana Drain Other II
+ ManaDrainOtherII = 0x04C4,
+ /// Mana Drain Other III
+ ManaDrainOtherIII = 0x04C5,
+ /// Mana Drain Other IV
+ ManaDrainOtherIV = 0x04C6,
+ /// Mana Drain Other V
+ ManaDrainOtherV = 0x04C7,
+ /// Mana Drain Other VI
+ ManaDrainOtherVI = 0x04C8,
+ /// Infuse Health Other I
+ InfuseHealthOtherI = 0x04C9,
+ /// Infuse Health Other II
+ InfuseHealthOtherII = 0x04CA,
+ /// Infuse Health Other III
+ InfuseHealthOtherIII = 0x04CB,
+ /// Infuse Health Other IV
+ InfuseHealthOtherIV = 0x04CC,
+ /// Infuse Health Other V
+ InfuseHealthOtherV = 0x04CD,
+ /// Infuse Health Other VI
+ InfuseHealthOtherVI = 0x04CE,
+ /// Drain Health Other I
+ DrainHealthOtherI = 0x04D5,
+ /// Drain Health Other II
+ DrainHealthOtherII = 0x04D6,
+ /// Drain Health Other III
+ DrainHealthOtherIII = 0x04D7,
+ /// Drain Health Other IV
+ DrainHealthOtherIV = 0x04D8,
+ /// Drain Health Other V
+ DrainHealthOtherV = 0x04D9,
+ /// Drain Health Other VI
+ DrainHealthOtherVI = 0x04DA,
+ /// Infuse Stamina Other I
+ InfuseStaminaOtherI = 0x04DB,
+ /// Infuse Stamina Other II
+ InfuseStaminaOtherII = 0x04DC,
+ /// Infuse Stamina Other III
+ InfuseStaminaOtherIII = 0x04DD,
+ /// Infuse Stamina Other IV
+ InfuseStaminaOtherIV = 0x04DE,
+ /// Infuse Stamina Other V
+ InfuseStaminaOtherV = 0x04DF,
+ /// Infuse Stamina Other VI
+ InfuseStaminaOtherVI = 0x04E0,
+ /// Drain Stamina Other I
+ DrainStaminaOtherI = 0x04E1,
+ /// Drain Stamina Other II
+ DrainStaminaOtherII = 0x04E2,
+ /// Drain Stamina Other III
+ DrainStaminaOtherIII = 0x04E3,
+ /// Drain Stamina Other IV
+ DrainStaminaOtherIV = 0x04E4,
+ /// Drain Stamina Other V
+ DrainStaminaOtherV = 0x04E5,
+ /// Drain Stamina Other VI
+ DrainStaminaOtherVI = 0x04E6,
+ /// Infuse Mana Other II
+ InfuseManaOtherII = 0x04E7,
+ /// Infuse Mana Other III
+ InfuseManaOtherIII = 0x04E8,
+ /// Infuse Mana Other IV
+ InfuseManaOtherIV = 0x04E9,
+ /// Infuse Mana Other V
+ InfuseManaOtherV = 0x04EA,
+ /// Infuse Mana Other VI
+ InfuseManaOtherVI = 0x04EB,
+ /// Drain Mana Other I
+ DrainManaOtherI = 0x04EC,
+ /// Drain Mana Other II
+ DrainManaOtherII = 0x04ED,
+ /// Drain Mana Other III
+ DrainManaOtherIII = 0x04EE,
+ /// Drain Mana Other IV
+ DrainManaOtherIV = 0x04EF,
+ /// Drain Mana Other V
+ DrainManaOtherV = 0x04F0,
+ /// Drain Mana Other VI
+ DrainManaOtherVI = 0x04F1,
+ /// Health to Stamina Other I
+ HealthToStaminaOtherI = 0x04F2,
+ /// Health to Stamina Other II
+ HealthToStaminaOtherII = 0x04F3,
+ /// Health to Stamina Other III
+ HealthToStaminaOtherIII = 0x04F4,
+ /// Health to Stamina Other IV
+ HealthToStaminaOtherIV = 0x04F5,
+ /// Health to Stamina Other V
+ HealthToStaminaOtherV = 0x04F6,
+ /// Health to Stamina Other VI
+ HealthToStaminaOtherVI = 0x04F7,
+ /// Health to Stamina Self I
+ HealthToStaminaSelfI = 0x04F8,
+ /// Health to Stamina Self II
+ HealthToStaminaSelfII = 0x04F9,
+ /// Health to Stamina Self III
+ HealthToStaminaSelfIII = 0x04FA,
+ /// Health to Stamina Self IV
+ HealthToStaminaSelfIV = 0x04FB,
+ /// Health to Stamina Self V
+ HealthToStaminaSelfV = 0x04FC,
+ /// Health to Stamina Self VI
+ HealthToStaminaSelfVI = 0x04FD,
+ /// Health to Mana Self I
+ HealthToManaSelfI = 0x04FE,
+ /// Health to Mana Self II
+ HealthToManaSelfII = 0x04FF,
+ /// Health to Mana Self III
+ HealthToManaSelfIII = 0x0500,
+ /// Health to Mana Other IV
+ HealthToManaOtherIV = 0x0501,
+ /// Health to Mana Other V
+ HealthToManaOtherV = 0x0502,
+ /// Health to Mana Other VI
+ HealthToManaOtherVI = 0x0503,
+ /// Mana to Health Other I
+ ManaToHealthOtherI = 0x0504,
+ /// Mana to Health Other II
+ ManaToHealthOtherII = 0x0505,
+ /// Mana to Health Other III
+ ManaToHealthOtherIII = 0x0506,
+ /// Mana to Health Other IV
+ ManaToHealthOtherIV = 0x0507,
+ /// Mana to Health Other V
+ ManaToHealthOtherV = 0x0508,
+ /// Mana to Health Other VI
+ ManaToHealthOtherVI = 0x0509,
+ /// Mana to Health Self I
+ ManaToHealthSelfI = 0x050A,
+ /// Mana to Health Self II
+ ManaToHealthSelfII = 0x050B,
+ /// Mana to Health Self III
+ ManaToHealthSelfIII = 0x050C,
+ /// Mana to Health Self IV
+ ManaToHealthSelfIV = 0x050D,
+ /// Mana to Health Self V
+ ManaToHealthSelfV = 0x050E,
+ /// Mana to Health Self VI
+ ManaToHealthSelfVI = 0x050F,
+ /// Mana to Stamina Self I
+ ManaToStaminaSelfI = 0x0510,
+ /// Mana to Stamina Self II
+ ManaToStaminaSelfII = 0x0511,
+ /// Mana to Stamina Self III
+ ManaToStaminaSelfIII = 0x0512,
+ /// Mana to Stamina Self IV
+ ManaToStaminaSelfIV = 0x0513,
+ /// Mana to Stamina Self V
+ ManaToStaminaSelfV = 0x0514,
+ /// Mana to Stamina Self VI
+ ManaToStaminaSelfVI = 0x0515,
+ /// Mana to Stamina Other I
+ ManaToStaminaOtherI = 0x0516,
+ /// Mana to Stamina Other II
+ ManaToStaminaOtherII = 0x0517,
+ /// Mana to Stamina Other III
+ ManaToStaminaOtherIII = 0x0518,
+ /// Mana to Stamina Other IV
+ ManaToStaminaOtherIV = 0x0519,
+ /// Mana to Stamina Other V
+ ManaToStaminaOtherV = 0x051A,
+ /// Mana to Stamina Other VI
+ ManaToStaminaOtherVI = 0x051B,
+ /// Armor Self II
+ ArmorSelfII = 0x051C,
+ /// Armor Self III
+ ArmorSelfIII = 0x051D,
+ /// Armor Self IV
+ ArmorSelfIV = 0x051E,
+ /// Armor Self V
+ ArmorSelfV = 0x051F,
+ /// Armor Self VI
+ ArmorSelfVI = 0x0520,
+ /// Armor Other II
+ ArmorOtherII = 0x0521,
+ /// Armor Other III
+ ArmorOtherIII = 0x0522,
+ /// Armor Other IV
+ ArmorOtherIV = 0x0523,
+ /// Armor Other V
+ ArmorOtherV = 0x0524,
+ /// Armor Other VI
+ ArmorOtherVI = 0x0525,
+ /// Imperil Self II
+ ImperilSelfII = 0x0526,
+ /// Imperil Self III
+ ImperilSelfIII = 0x0527,
+ /// Imperil Self IV
+ ImperilSelfIV = 0x0528,
+ /// Imperil Self V
+ ImperilSelfV = 0x0529,
+ /// Imperil Self VI
+ ImperilSelfVI = 0x052A,
+ /// Imperil Other II
+ ImperilOtherII = 0x052B,
+ /// Imperil Other III
+ ImperilOtherIII = 0x052C,
+ /// Imperil Other IV
+ ImperilOtherIV = 0x052D,
+ /// Imperil Other V
+ ImperilOtherV = 0x052E,
+ /// Imperil Other VI
+ ImperilOtherVI = 0x052F,
+ /// Strength Self II
+ StrengthSelfII = 0x0530,
+ /// Strength Self III
+ StrengthSelfIII = 0x0531,
+ /// Strength Self IV
+ StrengthSelfIV = 0x0532,
+ /// Strength Self V
+ StrengthSelfV = 0x0533,
+ /// Strength Self VI
+ StrengthSelfVI = 0x0534,
+ /// Strength Other II
+ StrengthOtherII = 0x0535,
+ /// Strength Other III
+ StrengthOtherIII = 0x0536,
+ /// Strength Other IV
+ StrengthOtherIV = 0x0537,
+ /// Strength Other V
+ StrengthOtherV = 0x0538,
+ /// Strength Other VI
+ StrengthOtherVI = 0x0539,
+ /// Weakness Other II
+ WeaknessOtherII = 0x053B,
+ /// Weakness Other III
+ WeaknessOtherIII = 0x053C,
+ /// Weakness Other IV
+ WeaknessOtherIV = 0x053D,
+ /// Weakness Other V
+ WeaknessOtherV = 0x053E,
+ /// Weakness Other VI
+ WeaknessOtherVI = 0x053F,
+ /// Weakness Self II
+ WeaknessSelfII = 0x0540,
+ /// Weakness Self III
+ WeaknessSelfIII = 0x0541,
+ /// Weakness Self IV
+ WeaknessSelfIV = 0x0542,
+ /// Weakness Self V
+ WeaknessSelfV = 0x0543,
+ /// Weakness Self VI
+ WeaknessSelfVI = 0x0544,
+ /// Endurance Self I
+ EnduranceSelfI = 0x0545,
+ /// Endurance Self II
+ EnduranceSelfII = 0x0546,
+ /// Endurance Self III
+ EnduranceSelfIII = 0x0547,
+ /// Endurance Self IV
+ EnduranceSelfIV = 0x0548,
+ /// Endurance Self V
+ EnduranceSelfV = 0x0549,
+ /// Endurance Self VI
+ EnduranceSelfVI = 0x054A,
+ /// Endurance Other I
+ EnduranceOtherI = 0x054B,
+ /// Endurance Other II
+ EnduranceOtherII = 0x054C,
+ /// Endurance Other III
+ EnduranceOtherIII = 0x054D,
+ /// Endurance Other IV
+ EnduranceOtherIV = 0x054E,
+ /// Endurance Other V
+ EnduranceOtherV = 0x054F,
+ /// Endurance Other VI
+ EnduranceOtherVI = 0x0550,
+ /// Frailty Self I
+ FrailtySelfI = 0x0551,
+ /// Frailty Self II
+ FrailtySelfII = 0x0552,
+ /// Frailty Self III
+ FrailtySelfIII = 0x0553,
+ /// Frailty Self IV
+ FrailtySelfIV = 0x0554,
+ /// Frailty Self V
+ FrailtySelfV = 0x0555,
+ /// Frailty Self VI
+ FrailtySelfVI = 0x0556,
+ /// Frailty Other I
+ FrailtyOtherI = 0x0557,
+ /// Frailty Other II
+ FrailtyOtherII = 0x0558,
+ /// Frailty Other III
+ FrailtyOtherIII = 0x0559,
+ /// Frailty Other IV
+ FrailtyOtherIV = 0x055A,
+ /// Frailty Other V
+ FrailtyOtherV = 0x055B,
+ /// Frailty Other VI
+ FrailtyOtherVI = 0x055C,
+ /// Coordination Self I
+ CoordinationSelfI = 0x055D,
+ /// Coordination Self II
+ CoordinationSelfII = 0x055E,
+ /// Coordination Self III
+ CoordinationSelfIII = 0x055F,
+ /// Coordination Self IV
+ CoordinationSelfIV = 0x0560,
+ /// Coordination Self V
+ CoordinationSelfV = 0x0561,
+ /// Coordination Self VI
+ CoordinationSelfVI = 0x0562,
+ /// Coordination Other I
+ CoordinationOtherI = 0x0563,
+ /// Coordination Other II
+ CoordinationOtherII = 0x0564,
+ /// Coordination Other III
+ CoordinationOtherIII = 0x0565,
+ /// Coordination Other IV
+ CoordinationOtherIV = 0x0566,
+ /// Coordination Other V
+ CoordinationOtherV = 0x0567,
+ /// Coordination Other VI
+ CoordinationOtherVI = 0x0568,
+ /// Clumsiness Self I
+ ClumsinessSelfI = 0x0569,
+ /// Clumsiness Self II
+ ClumsinessSelfII = 0x056A,
+ /// Clumsiness Self III
+ ClumsinessSelfIII = 0x056B,
+ /// Clumsiness Self IV
+ ClumsinessSelfIV = 0x056C,
+ /// Clumsiness Self V
+ ClumsinessSelfV = 0x056D,
+ /// Clumsiness Self VI
+ ClumsinessSelfVI = 0x056E,
+ /// Clumsiness Other I
+ ClumsinessOtherI = 0x056F,
+ /// Clumsiness Other II
+ ClumsinessOtherII = 0x0570,
+ /// Clumsiness Other III
+ ClumsinessOtherIII = 0x0571,
+ /// Clumsiness Other IV
+ ClumsinessOtherIV = 0x0572,
+ /// Clumsiness Other V
+ ClumsinessOtherV = 0x0573,
+ /// Clumsiness Other VI
+ ClumsinessOtherVI = 0x0574,
+ /// Quickness Self I
+ QuicknessSelfI = 0x0575,
+ /// Quickness Self II
+ QuicknessSelfII = 0x0576,
+ /// Quickness Self III
+ QuicknessSelfIII = 0x0577,
+ /// Quickness Self IV
+ QuicknessSelfIV = 0x0578,
+ /// Quickness Self V
+ QuicknessSelfV = 0x0579,
+ /// Quickness Self VI
+ QuicknessSelfVI = 0x057A,
+ /// Quickness Other I
+ QuicknessOtherI = 0x057B,
+ /// Quickness Other II
+ QuicknessOtherII = 0x057C,
+ /// Quickness Other III
+ QuicknessOtherIII = 0x057D,
+ /// Quickness Other IV
+ QuicknessOtherIV = 0x057E,
+ /// Quickness Other V
+ QuicknessOtherV = 0x057F,
+ /// Quickness Other VI
+ QuicknessOtherVI = 0x0580,
+ /// Slowness Self I
+ SlownessSelfI = 0x0581,
+ /// Slowness Self II
+ SlownessSelfII = 0x0582,
+ /// Slowness Self III
+ SlownessSelfIII = 0x0583,
+ /// Slowness Self IV
+ SlownessSelfIV = 0x0584,
+ /// Slowness Self V
+ SlownessSelfV = 0x0585,
+ /// Slowness Self VI
+ SlownessSelfVI = 0x0586,
+ /// Slowness Other I
+ SlownessOtherI = 0x0587,
+ /// Slowness Other II
+ SlownessOtherII = 0x0588,
+ /// Slowness Other III
+ SlownessOtherIII = 0x0589,
+ /// Slowness Other IV
+ SlownessOtherIV = 0x058A,
+ /// Slowness Other V
+ SlownessOtherV = 0x058B,
+ /// Slowness Other VI
+ SlownessOtherVI = 0x058C,
+ /// Focus Self I
+ FocusSelfI = 0x058D,
+ /// Focus Self II
+ FocusSelfII = 0x058E,
+ /// Focus Self III
+ FocusSelfIII = 0x058F,
+ /// Focus Self IV
+ FocusSelfIV = 0x0590,
+ /// Focus Self V
+ FocusSelfV = 0x0591,
+ /// Focus Self VI
+ FocusSelfVI = 0x0592,
+ /// Focus Other I
+ FocusOtherI = 0x0593,
+ /// Focus Other II
+ FocusOtherII = 0x0594,
+ /// Focus Other III
+ FocusOtherIII = 0x0595,
+ /// Focus Other IV
+ FocusOtherIV = 0x0596,
+ /// Focus Other V
+ FocusOtherV = 0x0597,
+ /// Focus Other VI
+ FocusOtherVI = 0x0598,
+ /// Bafflement Self I
+ BafflementSelfI = 0x0599,
+ /// Bafflement Self II
+ BafflementSelfII = 0x059A,
+ /// Bafflement Self III
+ BafflementSelfIII = 0x059B,
+ /// Bafflement Self IV
+ BafflementSelfIV = 0x059C,
+ /// Bafflement Self V
+ BafflementSelfV = 0x059D,
+ /// Bafflement Self VI
+ BafflementSelfVI = 0x059E,
+ /// Bafflement Other I
+ BafflementOtherI = 0x059F,
+ /// Bafflement Other II
+ BafflementOtherII = 0x05A0,
+ /// Bafflement Other III
+ BafflementOtherIII = 0x05A1,
+ /// Bafflement Other IV
+ BafflementOtherIV = 0x05A2,
+ /// Bafflement Other V
+ BafflementOtherV = 0x05A3,
+ /// Bafflement Other VI
+ BafflementOtherVI = 0x05A4,
+ /// Willpower Self I
+ WillpowerSelfI = 0x05A5,
+ /// Willpower Self II
+ WillpowerSelfII = 0x05A6,
+ /// Willpower Self III
+ WillpowerSelfIII = 0x05A7,
+ /// Willpower Self IV
+ WillpowerSelfIV = 0x05A8,
+ /// Willpower Self V
+ WillpowerSelfV = 0x05A9,
+ /// Willpower Self VI
+ WillpowerSelfVI = 0x05AA,
+ /// Willpower Other I
+ WillpowerOtherI = 0x05AB,
+ /// Willpower Other II
+ WillpowerOtherII = 0x05AC,
+ /// Willpower Other III
+ WillpowerOtherIII = 0x05AD,
+ /// Willpower Other IV
+ WillpowerOtherIV = 0x05AE,
+ /// Willpower Other V
+ WillpowerOtherV = 0x05AF,
+ /// Willpower Other VI
+ WillpowerOtherVI = 0x05B0,
+ /// Feeblemind Self I
+ FeeblemindSelfI = 0x05B1,
+ /// Feeblemind Self II
+ FeeblemindSelfII = 0x05B2,
+ /// Feeblemind Self III
+ FeeblemindSelfIII = 0x05B3,
+ /// Feeblemind Self IV
+ FeeblemindSelfIV = 0x05B4,
+ /// Feeblemind Self V
+ FeeblemindSelfV = 0x05B5,
+ /// Feeblemind Self VI
+ FeeblemindSelfVI = 0x05B6,
+ /// Feeblemind Other I
+ FeeblemindOtherI = 0x05B7,
+ /// Feeblemind Other II
+ FeeblemindOtherII = 0x05B8,
+ /// Feeblemind Other III
+ FeeblemindOtherIII = 0x05B9,
+ /// Feeblemind Other IV
+ FeeblemindOtherIV = 0x05BA,
+ /// Feeblemind Other V
+ FeeblemindOtherV = 0x05BB,
+ /// Feeblemind Other VI
+ FeeblemindOtherVI = 0x05BC,
+ /// Hermetic Void I
+ HermeticVoidI = 0x05BD,
+ /// Hermetic Void II
+ HermeticVoidII = 0x05BE,
+ /// Hermetic Void III
+ HermeticVoidIII = 0x05BF,
+ /// Hermetic Void IV
+ HermeticVoidIV = 0x05C0,
+ /// Hermetic Void V
+ HermeticVoidV = 0x05C1,
+ /// Hermetic Void VI
+ HermeticVoidVI = 0x05C2,
+ /// Aura of Hermetic Link Self I
+ AuraOfHermeticLinkSelfI = 0x05C3,
+ /// Aura of Hermetic Link Self II
+ AuraOfHermeticLinkSelfII = 0x05C4,
+ /// Aura of Hermetic Link Self III
+ AuraOfHermeticLinkSelfIII = 0x05C5,
+ /// Aura of Hermetic Link Self IV
+ AuraOfHermeticLinkSelfIV = 0x05C6,
+ /// Aura of Hermetic Link Self V
+ AuraOfHermeticLinkSelfV = 0x05C7,
+ /// Aura of Hermetic Link Self VI
+ AuraOfHermeticLinkSelfVI = 0x05C8,
+ /// Flaming Missile Volley
+ FlamingMissileVolley = 0x05C9,
+ /// Impenetrability II
+ ImpenetrabilityII = 0x05CA,
+ /// Impenetrability III
+ ImpenetrabilityIII = 0x05CB,
+ /// Impenetrability IV
+ ImpenetrabilityIV = 0x05CC,
+ /// Impenetrability V
+ ImpenetrabilityV = 0x05CD,
+ /// Impenetrability VI
+ ImpenetrabilityVI = 0x05CE,
+ /// Brittlemail I
+ BrittlemailI = 0x05CF,
+ /// Brittlemail II
+ BrittlemailII = 0x05D0,
+ /// Brittlemail III
+ BrittlemailIII = 0x05D1,
+ /// Brittlemail IV
+ BrittlemailIV = 0x05D2,
+ /// Brittlemail V
+ BrittlemailV = 0x05D3,
+ /// Brittlemail VI
+ BrittlemailVI = 0x05D4,
+ /// Acid Bane I
+ AcidBaneI = 0x05D5,
+ /// Acid Bane II
+ AcidBaneII = 0x05D6,
+ /// Acid Bane III
+ AcidBaneIII = 0x05D7,
+ /// Acid Bane IV
+ AcidBaneIV = 0x05D8,
+ /// Acid Bane V
+ AcidBaneV = 0x05D9,
+ /// Acid Bane VI
+ AcidBaneVI = 0x05DA,
+ /// Acid Lure I
+ AcidLureI = 0x05DB,
+ /// Acid Lure II
+ AcidLureII = 0x05DC,
+ /// Acid Lure III
+ AcidLureIII = 0x05DD,
+ /// Acid Lure IV
+ AcidLureIV = 0x05DE,
+ /// Acid Lure V
+ AcidLureV = 0x05DF,
+ /// Acid Lure VI
+ AcidLureVI = 0x05E0,
+ /// Bludgeon Lure I
+ BludgeonLureI = 0x05E1,
+ /// Bludgeon Lure II
+ BludgeonLureII = 0x05E2,
+ /// Bludgeon Lure III
+ BludgeonLureIII = 0x05E3,
+ /// Bludgeon Lure IV
+ BludgeonLureIV = 0x05E4,
+ /// Bludgeon Lure V
+ BludgeonLureV = 0x05E5,
+ /// Bludgeon Lure VI
+ BludgeonLureVI = 0x05E6,
+ /// Bludgeon Bane I
+ BludgeonBaneI = 0x05E7,
+ /// Bludgeon Bane II
+ BludgeonBaneII = 0x05E8,
+ /// Bludgeon Bane III
+ BludgeonBaneIII = 0x05E9,
+ /// Bludgeon Bane IV
+ BludgeonBaneIV = 0x05EA,
+ /// Bludgeon Bane V
+ BludgeonBaneV = 0x05EB,
+ /// Bludgeon Bane VI
+ BludgeonBaneVI = 0x05EC,
+ /// Frost Lure I
+ FrostLureI = 0x05ED,
+ /// Frost Lure II
+ FrostLureII = 0x05EE,
+ /// Frost Lure III
+ FrostLureIII = 0x05EF,
+ /// Frost Lure IV
+ FrostLureIV = 0x05F0,
+ /// Frost Lure V
+ FrostLureV = 0x05F1,
+ /// Frost Lure VI
+ FrostLureVI = 0x05F2,
+ /// Frost Bane I
+ FrostBaneI = 0x05F3,
+ /// Frost Bane II
+ FrostBaneII = 0x05F4,
+ /// Frost Bane III
+ FrostBaneIII = 0x05F5,
+ /// Frost Bane IV
+ FrostBaneIV = 0x05F6,
+ /// Frost Bane V
+ FrostBaneV = 0x05F7,
+ /// Frost Bane VI
+ FrostBaneVI = 0x05F8,
+ /// Lightning Lure I
+ LightningLureI = 0x05F9,
+ /// Lightning Lure II
+ LightningLureII = 0x05FA,
+ /// Lightning Lure III
+ LightningLureIII = 0x05FB,
+ /// Lightning Lure IV
+ LightningLureIV = 0x05FC,
+ /// Lightning Lure V
+ LightningLureV = 0x05FD,
+ /// Lightning Lure VI
+ LightningLureVI = 0x05FE,
+ /// Lightning Bane I
+ LightningBaneI = 0x05FF,
+ /// Lightning Bane II
+ LightningBaneII = 0x0600,
+ /// Lightning Bane III
+ LightningBaneIII = 0x0601,
+ /// Lightning Bane IV
+ LightningBaneIV = 0x0602,
+ /// Lightning Bane V
+ LightningBaneV = 0x0603,
+ /// Lightning Bane VI
+ LightningBaneVI = 0x0604,
+ /// Flame Lure I
+ FlameLureI = 0x0605,
+ /// Flame Lure II
+ FlameLureII = 0x0606,
+ /// Flame Lure III
+ FlameLureIII = 0x0607,
+ /// Flame Lure IV
+ FlameLureIV = 0x0608,
+ /// Flame Lure V
+ FlameLureV = 0x0609,
+ /// Flame Lure VI
+ FlameLureVI = 0x060A,
+ /// Flame Bane I
+ FlameBaneI = 0x060B,
+ /// Flame Bane II
+ FlameBaneII = 0x060C,
+ /// Flame Bane III
+ FlameBaneIII = 0x060D,
+ /// Flame Bane IV
+ FlameBaneIV = 0x060E,
+ /// Flame Bane V
+ FlameBaneV = 0x060F,
+ /// Flame Bane VI
+ FlameBaneVI = 0x0610,
+ /// Blade Lure II
+ BladeLureII = 0x0611,
+ /// Blade Lure III
+ BladeLureIII = 0x0612,
+ /// Blade Lure IV
+ BladeLureIV = 0x0613,
+ /// Blade Lure V
+ BladeLureV = 0x0614,
+ /// Blade Lure VI
+ BladeLureVI = 0x0615,
+ /// Blade Bane II
+ BladeBaneII = 0x0616,
+ /// Blade Bane III
+ BladeBaneIII = 0x0617,
+ /// Blade Bane IV
+ BladeBaneIV = 0x0618,
+ /// Blade Bane V
+ BladeBaneV = 0x0619,
+ /// Blade Bane VI
+ BladeBaneVI = 0x061A,
+ /// Piercing Lure I
+ PiercingLureI = 0x061B,
+ /// Piercing Lure II
+ PiercingLureII = 0x061C,
+ /// Piercing Lure III
+ PiercingLureIII = 0x061D,
+ /// Piercing Lure IV
+ PiercingLureIV = 0x061E,
+ /// Piercing Lure V
+ PiercingLureV = 0x061F,
+ /// Piercing Lure VI
+ PiercingLureVI = 0x0620,
+ /// Piercing Bane I
+ PiercingBaneI = 0x0621,
+ /// Piercing Bane II
+ PiercingBaneII = 0x0622,
+ /// Piercing Bane III
+ PiercingBaneIII = 0x0623,
+ /// Piercing Bane IV
+ PiercingBaneIV = 0x0624,
+ /// Piercing Bane V
+ PiercingBaneV = 0x0625,
+ /// Piercing Bane VI
+ PiercingBaneVI = 0x0626,
+ /// Strengthen Lock I
+ StrengthenLockI = 0x0627,
+ /// Strengthen Lock II
+ StrengthenLockII = 0x0628,
+ /// Strengthen Lock III
+ StrengthenLockIII = 0x0629,
+ /// Strengthen Lock IV
+ StrengthenLockIV = 0x062A,
+ /// Strengthen Lock V
+ StrengthenLockV = 0x062B,
+ /// Strengthen Lock VI
+ StrengthenLockVI = 0x062C,
+ /// Weaken Lock I
+ WeakenLockI = 0x062D,
+ /// Weaken Lock II
+ WeakenLockII = 0x062E,
+ /// Weaken Lock III
+ WeakenLockIII = 0x062F,
+ /// Weaken Lock IV
+ WeakenLockIV = 0x0630,
+ /// Weaken Lock V
+ WeakenLockV = 0x0631,
+ /// Weaken Lock VI
+ WeakenLockVI = 0x0632,
+ /// Aura of Heart Seeker Self I
+ AuraOfHeartSeekerSelfI = 0x0633,
+ /// Aura of Heart Seeker Self II
+ AuraOfHeartSeekerSelfII = 0x0634,
+ /// Aura of Heart Seeker Self III
+ AuraOfHeartSeekerSelfIII = 0x0635,
+ /// Aura of Heart Seeker Self IV
+ AuraOfHeartSeekerSelfIV = 0x0636,
+ /// Aura of Heart Seeker Self V
+ AuraOfHeartSeekerSelfV = 0x0637,
+ /// Aura of Heart Seeker Self VI
+ AuraOfHeartSeekerSelfVI = 0x0638,
+ /// Turn Blade I
+ TurnBladeI = 0x0639,
+ /// Turn Blade II
+ TurnBladeII = 0x063A,
+ /// Turn Blade III
+ TurnBladeIII = 0x063B,
+ /// Turn Blade IV
+ TurnBladeIV = 0x063C,
+ /// Turn Blade V
+ TurnBladeV = 0x063D,
+ /// Turn Blade VI
+ TurnBladeVI = 0x063E,
+ /// Aura of Defender Self I
+ AuraOfDefenderSelfI = 0x063F,
+ /// Aura of Defender Self II
+ AuraOfDefenderSelfII = 0x0641,
+ /// Aura of Defender Self III
+ AuraOfDefenderSelfIII = 0x0642,
+ /// Aura of Defender Self IV
+ AuraOfDefenderSelfIV = 0x0643,
+ /// Aura of Defender Self V
+ AuraOfDefenderSelfV = 0x0644,
+ /// Aura of Defender Self VI
+ AuraOfDefenderSelfVI = 0x0645,
+ /// Lure Blade I
+ LureBladeI = 0x0646,
+ /// Lure Blade II
+ LureBladeII = 0x0647,
+ /// Lure Blade III
+ LureBladeIII = 0x0648,
+ /// Lure Blade IV
+ LureBladeIV = 0x0649,
+ /// Lure Blade V
+ LureBladeV = 0x064A,
+ /// Lure Blade VI
+ LureBladeVI = 0x064B,
+ /// Aura of Blood Drinker Self II
+ AuraOfBloodDrinkerSelfII = 0x064C,
+ /// Aura of Blood Drinker Self III
+ AuraOfBloodDrinkerSelfIII = 0x064D,
+ /// Aura of Blood Drinker Self IV
+ AuraOfBloodDrinkerSelfIV = 0x064E,
+ /// Aura of Blood Drinker Self V
+ AuraOfBloodDrinkerSelfV = 0x064F,
+ /// Aura of Blood Drinker Self VI
+ AuraOfBloodDrinkerSelfVI = 0x0650,
+ /// Blood Loather II
+ BloodLoatherII = 0x0651,
+ /// Blood Loather III
+ BloodLoatherIII = 0x0652,
+ /// Blood Loather IV
+ BloodLoatherIV = 0x0653,
+ /// Blood Loather V
+ BloodLoatherV = 0x0654,
+ /// Blood Loather VI
+ BloodLoatherVI = 0x0655,
+ /// Aura of Swift Killer Self II
+ AuraOfSwiftKillerSelfII = 0x0657,
+ /// Aura of Swift Killer Self III
+ AuraOfSwiftKillerSelfIII = 0x0658,
+ /// Aura of Swift Killer Self IV
+ AuraOfSwiftKillerSelfIV = 0x0659,
+ /// Aura of Swift Killer Self V
+ AuraOfSwiftKillerSelfV = 0x065A,
+ /// Aura of Swift Killer Self VI
+ AuraOfSwiftKillerSelfVI = 0x065B,
+ /// Leaden Weapon II
+ LeadenWeaponII = 0x065D,
+ /// Leaden Weapon III
+ LeadenWeaponIII = 0x065E,
+ /// Leaden Weapon IV
+ LeadenWeaponIV = 0x065F,
+ /// Leaden Weapon V
+ LeadenWeaponV = 0x0660,
+ /// Leaden Weapon VI
+ LeadenWeaponVI = 0x0661,
+ /// Portal Sending
+ PortalSending = 0x0662,
+ /// Lifestone Recall
+ LifestoneRecall = 0x0663,
+ /// Lifestone Sending
+ LifestoneSending = 0x0664,
+ /// Summon Primary Portal III
+ SummonPrimaryPortalIII = 0x0665,
+ /// Defenselessness Self I
+ DefenselessnessSelfI = 0x0666,
+ /// Defenselessness Self II
+ DefenselessnessSelfII = 0x0667,
+ /// Defenselessness Self III
+ DefenselessnessSelfIII = 0x0668,
+ /// Defenselessness Self IV
+ DefenselessnessSelfIV = 0x0669,
+ /// Defenselessness Self V
+ DefenselessnessSelfV = 0x066A,
+ /// Defenselessness Self VI
+ DefenselessnessSelfVI = 0x066B,
+ /// The Gift of Sarneho
+ TheGiftOfSarneho = 0x066C,
+ /// Stamina to Health Other I
+ StaminaToHealthOtherI = 0x067A,
+ /// Stamina to Health Other II
+ StaminaToHealthOtherII = 0x067B,
+ /// Stamina to Health Other III
+ StaminaToHealthOtherIII = 0x067C,
+ /// Stamina to Health Other IV
+ StaminaToHealthOtherIV = 0x067D,
+ /// Stamina to Health Other V
+ StaminaToHealthOtherV = 0x067E,
+ /// Stamina to Health Other VI
+ StaminaToHealthOtherVI = 0x067F,
+ /// Stamina to Health Self I
+ StaminaToHealthSelfI = 0x0680,
+ /// Stamina to Health Self II
+ StaminaToHealthSelfII = 0x0681,
+ /// Stamina to Health Self III
+ StaminaToHealthSelfIII = 0x0682,
+ /// Stamina to Health Self IV
+ StaminaToHealthSelfIV = 0x0683,
+ /// Stamina to Health Self V
+ StaminaToHealthSelfV = 0x0684,
+ /// Stamina to Health Self VI
+ StaminaToHealthSelfVI = 0x0685,
+ /// Stamina to Mana Other I
+ StaminaToManaOtherI = 0x0686,
+ /// Stamina to Mana Other II
+ StaminaToManaOtherII = 0x0687,
+ /// Stamina to Mana Other III
+ StaminaToManaOtherIII = 0x0688,
+ /// Stamina to Mana Other IV
+ StaminaToManaOtherIV = 0x0689,
+ /// Stamina to Mana Other V
+ StaminaToManaOtherV = 0x068A,
+ /// Stamina to Mana Other VI
+ StaminaToManaOtherVI = 0x068B,
+ /// Stamina to Mana Self I
+ StaminaToManaSelfI = 0x068C,
+ /// Stamina to Mana Self II
+ StaminaToManaSelfII = 0x068D,
+ /// Stamina to Mana Self III
+ StaminaToManaSelfIII = 0x068E,
+ /// Stamina to Mana Self IV
+ StaminaToManaSelfIV = 0x068F,
+ /// Stamina to Mana Self V
+ StaminaToManaSelfV = 0x0690,
+ /// Stamina to Mana Self VI
+ StaminaToManaSelfVI = 0x0691,
+ /// Health to Mana Self IV
+ HealthToManaSelfIV = 0x06A6,
+ /// Health to Mana Self V
+ HealthToManaSelfV = 0x06A7,
+ /// Health to Mana Self VI
+ HealthToManaSelfVI = 0x06A8,
+ /// Health to Mana Other I
+ HealthToManaOtherI = 0x06A9,
+ /// Health to Mana Other II
+ HealthToManaOtherII = 0x06AA,
+ /// Health to Mana Other III
+ HealthToManaOtherIII = 0x06AB,
+ /// Wedding Bliss
+ WeddingBliss = 0x06AC,
+ /// Cooking Mastery Other I
+ CookingMasteryOtherI = 0x06AD,
+ /// Cooking Mastery Other II
+ CookingMasteryOtherII = 0x06AE,
+ /// Cooking Mastery Other III
+ CookingMasteryOtherIII = 0x06AF,
+ /// Cooking Mastery Other IV
+ CookingMasteryOtherIV = 0x06B0,
+ /// Cooking Mastery Other V
+ CookingMasteryOtherV = 0x06B1,
+ /// Cooking Mastery Other VI
+ CookingMasteryOtherVI = 0x06B2,
+ /// Cooking Mastery Self I
+ CookingMasterySelfI = 0x06B3,
+ /// Cooking Mastery Self II
+ CookingMasterySelfII = 0x06B4,
+ /// Cooking Mastery Self III
+ CookingMasterySelfIII = 0x06B5,
+ /// Cooking Mastery Self IV
+ CookingMasterySelfIV = 0x06B6,
+ /// Cooking Mastery Self V
+ CookingMasterySelfV = 0x06B7,
+ /// Cooking Mastery Self VI
+ CookingMasterySelfVI = 0x06B8,
+ /// Cooking Ineptitude Other I
+ CookingIneptitudeOtherI = 0x06B9,
+ /// Cooking Ineptitude Other II
+ CookingIneptitudeOtherII = 0x06BA,
+ /// Cooking Ineptitude Other III
+ CookingIneptitudeOtherIII = 0x06BB,
+ /// Cooking Ineptitude Other IV
+ CookingIneptitudeOtherIV = 0x06BC,
+ /// Cooking Ineptitude Other V
+ CookingIneptitudeOtherV = 0x06BD,
+ /// Cooking Ineptitude Other VI
+ CookingIneptitudeOtherVI = 0x06BE,
+ /// Cooking Ineptitude Self I
+ CookingIneptitudeSelfI = 0x06BF,
+ /// Cooking Ineptitude Self II
+ CookingIneptitudeSelfII = 0x06C0,
+ /// Cooking Ineptitude Self III
+ CookingIneptitudeSelfIII = 0x06C1,
+ /// Cooking Ineptitude Self IV
+ CookingIneptitudeSelfIV = 0x06C2,
+ /// Cooking Ineptitude Self V
+ CookingIneptitudeSelfV = 0x06C3,
+ /// Cooking Ineptitude Self VI
+ CookingIneptitudeSelfVI = 0x06C4,
+ /// Fletching Mastery Other I
+ FletchingMasteryOtherI = 0x06C5,
+ /// Fletching Mastery Other II
+ FletchingMasteryOtherII = 0x06C6,
+ /// Fletching Mastery Other III
+ FletchingMasteryOtherIII = 0x06C7,
+ /// Fletching Mastery Other IV
+ FletchingMasteryOtherIV = 0x06C8,
+ /// Fletching Mastery Other V
+ FletchingMasteryOtherV = 0x06C9,
+ /// Fletching Mastery Other VI
+ FletchingMasteryOtherVI = 0x06CA,
+ /// Fletching Mastery Self I
+ FletchingMasterySelfI = 0x06CB,
+ /// Fletching Mastery Self II
+ FletchingMasterySelfII = 0x06CC,
+ /// Fletching Mastery Self III
+ FletchingMasterySelfIII = 0x06CD,
+ /// Fletching Mastery Self IV
+ FletchingMasterySelfIV = 0x06CE,
+ /// Fletching Mastery Self V
+ FletchingMasterySelfV = 0x06CF,
+ /// Fletching Mastery Self VI
+ FletchingMasterySelfVI = 0x06D0,
+ /// Fletching Ineptitude Other I
+ FletchingIneptitudeOtherI = 0x06D1,
+ /// Fletching Ineptitude Other II
+ FletchingIneptitudeOtherII = 0x06D2,
+ /// Fletching Ineptitude Other III
+ FletchingIneptitudeOtherIII = 0x06D3,
+ /// Fletching Ineptitude Other IV
+ FletchingIneptitudeOtherIV = 0x06D4,
+ /// Fletching Ineptitude Other V
+ FletchingIneptitudeOtherV = 0x06D5,
+ /// Fletching Ineptitude Other VI
+ FletchingIneptitudeOtherVI = 0x06D6,
+ /// Fletching Ineptitude Self I
+ FletchingIneptitudeSelfI = 0x06D7,
+ /// Fletching Ineptitude Self II
+ FletchingIneptitudeSelfII = 0x06D8,
+ /// Fletching Ineptitude Self III
+ FletchingIneptitudeSelfIII = 0x06D9,
+ /// Fletching Ineptitude Self IV
+ FletchingIneptitudeSelfIV = 0x06DA,
+ /// Fletching Ineptitude Self V
+ FletchingIneptitudeSelfV = 0x06DB,
+ /// Fletching Ineptitude Self VI
+ FletchingIneptitudeSelfVI = 0x06DC,
+ /// Alchemy Mastery Other I
+ AlchemyMasteryOtherI = 0x06DD,
+ /// Alchemy Mastery Other II
+ AlchemyMasteryOtherII = 0x06DE,
+ /// Alchemy Mastery Other III
+ AlchemyMasteryOtherIII = 0x06DF,
+ /// Alchemy Mastery Other IV
+ AlchemyMasteryOtherIV = 0x06E0,
+ /// Alchemy Mastery Other V
+ AlchemyMasteryOtherV = 0x06E1,
+ /// Alchemy Mastery Other VI
+ AlchemyMasteryOtherVI = 0x06E2,
+ /// Alchemy Mastery Self I
+ AlchemyMasterySelfI = 0x06E3,
+ /// Alchemy Mastery Self II
+ AlchemyMasterySelfII = 0x06E4,
+ /// Alchemy Mastery Self III
+ AlchemyMasterySelfIII = 0x06E5,
+ /// Alchemy Mastery Self IV
+ AlchemyMasterySelfIV = 0x06E6,
+ /// Alchemy Mastery Self V
+ AlchemyMasterySelfV = 0x06E7,
+ /// Alchemy Mastery Self VI
+ AlchemyMasterySelfVI = 0x06E8,
+ /// Alchemy Ineptitude Other I
+ AlchemyIneptitudeOtherI = 0x06E9,
+ /// Alchemy Ineptitude Other II
+ AlchemyIneptitudeOtherII = 0x06EA,
+ /// Alchemy Ineptitude Other III
+ AlchemyIneptitudeOtherIII = 0x06EB,
+ /// Alchemy Ineptitude Other IV
+ AlchemyIneptitudeOtherIV = 0x06EC,
+ /// Alchemy Ineptitude Other V
+ AlchemyIneptitudeOtherV = 0x06ED,
+ /// Alchemy Ineptitude Other VI
+ AlchemyIneptitudeOtherVI = 0x06EE,
+ /// Alchemy Ineptitude Self I
+ AlchemyIneptitudeSelfI = 0x06EF,
+ /// Alchemy Ineptitude Self II
+ AlchemyIneptitudeSelfII = 0x06F0,
+ /// Alchemy Ineptitude Self III
+ AlchemyIneptitudeSelfIII = 0x06F1,
+ /// Alchemy Ineptitude Self IV
+ AlchemyIneptitudeSelfIV = 0x06F2,
+ /// Alchemy Ineptitude Self V
+ AlchemyIneptitudeSelfV = 0x06F3,
+ /// Alchemy Ineptitude Self VI
+ AlchemyIneptitudeSelfVI = 0x06F4,
+ /// Exploding Magma
+ ExplodingMagma = 0x06F5,
+ /// Gertarh's Curse
+ GertarhSCurse = 0x06F6,
+ /// Searing Disc
+ SearingDisc = 0x06F7,
+ /// Horizon's Blades
+ HorizonSBlades = 0x06F8,
+ /// Cassius' Ring of Fire
+ CassiusRingOfFire = 0x06F9,
+ /// Nuhmudira's Spines
+ NuhmudiraSSpines = 0x06FA,
+ /// Halo of Frost
+ HaloOfFrost = 0x06FB,
+ /// Eye of the Storm
+ EyeOfTheStorm = 0x06FC,
+ /// Tectonic Rifts
+ TectonicRifts = 0x06FD,
+ /// Acid Streak I
+ AcidStreakI = 0x06FE,
+ /// Acid Streak II
+ AcidStreakII = 0x06FF,
+ /// Acid Streak III
+ AcidStreakIII = 0x0700,
+ /// Acid Streak IV
+ AcidStreakIV = 0x0701,
+ /// Acid Streak V
+ AcidStreakV = 0x0702,
+ /// Acid Streak VI
+ AcidStreakVI = 0x0703,
+ /// Flame Streak I
+ FlameStreakI = 0x0704,
+ /// Flame Streak II
+ FlameStreakII = 0x0705,
+ /// Flame Streak III
+ FlameStreakIII = 0x0706,
+ /// Flame Streak IV
+ FlameStreakIV = 0x0707,
+ /// Flame Streak V
+ FlameStreakV = 0x0708,
+ /// Flame Streak VI
+ FlameStreakVI = 0x0709,
+ /// Force Streak I
+ ForceStreakI = 0x070A,
+ /// Force Streak II
+ ForceStreakII = 0x070B,
+ /// Force Streak III
+ ForceStreakIII = 0x070C,
+ /// Force Streak IV
+ ForceStreakIV = 0x070D,
+ /// Force Streak V
+ ForceStreakV = 0x070E,
+ /// Force Streak VI
+ ForceStreakVI = 0x070F,
+ /// Frost Streak I
+ FrostStreakI = 0x0710,
+ /// Frost Streak II
+ FrostStreakII = 0x0711,
+ /// Frost Streak III
+ FrostStreakIII = 0x0712,
+ /// Frost Streak IV
+ FrostStreakIV = 0x0713,
+ /// Frost Streak V
+ FrostStreakV = 0x0714,
+ /// Frost Streak VI
+ FrostStreakVI = 0x0715,
+ /// Lightning Streak I
+ LightningStreakI = 0x0716,
+ /// Lightning Streak II
+ LightningStreakII = 0x0717,
+ /// Lightning Streak III
+ LightningStreakIII = 0x0718,
+ /// Lightning Streak IV
+ LightningStreakIV = 0x0719,
+ /// Lightning Streak V
+ LightningStreakV = 0x071A,
+ /// Lightning Streak VI
+ LightningStreakVI = 0x071B,
+ /// Shock Wave Streak I
+ ShockWaveStreakI = 0x071C,
+ /// Shock Wave Streak II
+ ShockWaveStreakII = 0x071D,
+ /// Shock Wave Streak III
+ ShockWaveStreakIII = 0x071E,
+ /// Shock Wave Streak IV
+ ShockWaveStreakIV = 0x071F,
+ /// Shock Wave Streak V
+ ShockWaveStreakV = 0x0720,
+ /// Shock Wave Streak VI
+ ShockWaveStreakVI = 0x0721,
+ /// Whirling Blade Streak I
+ WhirlingBladeStreakI = 0x0722,
+ /// Whirling Blade Streak II
+ WhirlingBladeStreakII = 0x0723,
+ /// Whirling Blade Streak III
+ WhirlingBladeStreakIII = 0x0724,
+ /// Whirling Blade Streak IV
+ WhirlingBladeStreakIV = 0x0725,
+ /// Whirling Blade Streak V
+ WhirlingBladeStreakV = 0x0726,
+ /// Whirling Blade Streak VI
+ WhirlingBladeStreakVI = 0x0727,
+ /// Torrential Acid
+ TorrentialAcid = 0x0728,
+ /// Squall of Swords
+ SquallOfSwords = 0x0729,
+ /// Firestorm
+ Firestorm = 0x072A,
+ /// Splinterfall
+ Splinterfall = 0x072B,
+ /// Avalanche
+ Avalanche = 0x072C,
+ /// Lightning Barrage
+ LightningBarrage = 0x072D,
+ /// Stone Fists
+ StoneFists = 0x072E,
+ /// Blistering Creeper
+ BlisteringCreeper = 0x072F,
+ /// Bed of Blades
+ BedOfBlades = 0x0730,
+ /// Slithering Flames
+ SlitheringFlames = 0x0731,
+ /// Spike Strafe
+ SpikeStrafe = 0x0732,
+ /// Foon-Ki's Glacial Floe
+ FoonKiSGlacialFloe = 0x0733,
+ /// Os' Wall
+ OsWall = 0x0734,
+ /// Hammering Crawler
+ HammeringCrawler = 0x0735,
+ /// Curse of Black Fire
+ CurseOfBlackFire = 0x0736,
+ /// Evaporate All Magic Other
+ EvaporateAllMagicOther = 0x0737,
+ /// Evaporate All Magic Other
+ EvaporateAllMagicOther_0738 = 0x0738,
+ /// Evaporate All Magic Other
+ EvaporateAllMagicOther_0739 = 0x0739,
+ /// Evaporate All Magic Self
+ EvaporateAllMagicSelf = 0x073A,
+ /// Evaporate All Magic Self
+ EvaporateAllMagicSelf_073B = 0x073B,
+ /// Evaporate All Magic Self
+ EvaporateAllMagicSelf_073C = 0x073C,
+ /// Extinguish All Magic Other
+ ExtinguishAllMagicOther = 0x073D,
+ /// Extinguish All Magic Other
+ ExtinguishAllMagicOther_073E = 0x073E,
+ /// Extinguish All Magic Other
+ ExtinguishAllMagicOther_073F = 0x073F,
+ /// Extinguish All Magic Self
+ ExtinguishAllMagicSelf = 0x0740,
+ /// Extinguish All Magic Self
+ ExtinguishAllMagicSelf_0741 = 0x0741,
+ /// Extinguish All Magic Self
+ ExtinguishAllMagicSelf_0742 = 0x0742,
+ /// Cleanse All Magic Other
+ CleanseAllMagicOther = 0x0743,
+ /// Cleanse All Magic Other
+ CleanseAllMagicOther_0744 = 0x0744,
+ /// Cleanse All Magic Other
+ CleanseAllMagicOther_0745 = 0x0745,
+ /// Cleanse All Magic Self
+ CleanseAllMagicSelf = 0x0746,
+ /// Cleanse All Magic Self
+ CleanseAllMagicSelf_0747 = 0x0747,
+ /// Cleanse All Magic Self
+ CleanseAllMagicSelf_0748 = 0x0748,
+ /// Devour All Magic Other
+ DevourAllMagicOther = 0x0749,
+ /// Devour All Magic Other
+ DevourAllMagicOther_074A = 0x074A,
+ /// Devour All Magic Other
+ DevourAllMagicOther_074B = 0x074B,
+ /// Devour All Magic Self
+ DevourAllMagicSelf = 0x074C,
+ /// Devour All Magic Self
+ DevourAllMagicSelf_074D = 0x074D,
+ /// Devour All Magic Self
+ DevourAllMagicSelf_074E = 0x074E,
+ /// Purge All Magic Other
+ PurgeAllMagicOther = 0x074F,
+ /// Purge All Magic Other
+ PurgeAllMagicOther_0750 = 0x0750,
+ /// Purge All Magic Other
+ PurgeAllMagicOther_0751 = 0x0751,
+ /// Purge All Magic Self
+ PurgeAllMagicSelf = 0x0752,
+ /// Purge All Magic Self
+ PurgeAllMagicSelf_0753 = 0x0753,
+ /// Purge All Magic Self
+ PurgeAllMagicSelf_0754 = 0x0754,
+ /// Nullify All Magic Other
+ NullifyAllMagicOther = 0x0755,
+ /// Nullify All Magic Other
+ NullifyAllMagicOther_0756 = 0x0756,
+ /// Nullify All Magic Other
+ NullifyAllMagicOther_0757 = 0x0757,
+ /// Nullify All Magic Self
+ NullifyAllMagicSelf = 0x0758,
+ /// Nullify All Magic Self
+ NullifyAllMagicSelf_0759 = 0x0759,
+ /// Nullify All Magic Self
+ NullifyAllMagicSelf_075A = 0x075A,
+ /// Evaporate Creature Magic Other
+ EvaporateCreatureMagicOther = 0x075B,
+ /// Evaporate Creature Magic Other
+ EvaporateCreatureMagicOther_075C = 0x075C,
+ /// Evaporate Creature Magic Other
+ EvaporateCreatureMagicOther_075D = 0x075D,
+ /// Evaporate Creature Magic Self
+ EvaporateCreatureMagicSelf = 0x075E,
+ /// Evaporate Creature Magic Self
+ EvaporateCreatureMagicSelf_075F = 0x075F,
+ /// Evaporate Creature Magic Self
+ EvaporateCreatureMagicSelf_0760 = 0x0760,
+ /// Extinguish Creature Magic Other
+ ExtinguishCreatureMagicOther = 0x0761,
+ /// Extinguish Creature Magic Other
+ ExtinguishCreatureMagicOther_0762 = 0x0762,
+ /// Extinguish Creature Magic Other
+ ExtinguishCreatureMagicOther_0763 = 0x0763,
+ /// Extinguish Creature Magic Self
+ ExtinguishCreatureMagicSelf = 0x0764,
+ /// Extinguish Creature Magic Self
+ ExtinguishCreatureMagicSelf_0765 = 0x0765,
+ /// Extinguish Creature Magic Self
+ ExtinguishCreatureMagicSelf_0766 = 0x0766,
+ /// Cleanse Creature Magic Other
+ CleanseCreatureMagicOther = 0x0767,
+ /// Cleanse Creature Magic Other
+ CleanseCreatureMagicOther_0768 = 0x0768,
+ /// Cleanse Creature Magic Other
+ CleanseCreatureMagicOther_0769 = 0x0769,
+ /// Cleanse Creature Magic Self
+ CleanseCreatureMagicSelf = 0x076A,
+ /// Cleanse Creature Magic Self
+ CleanseCreatureMagicSelf_076B = 0x076B,
+ /// Cleanse Creature Magic Self
+ CleanseCreatureMagicSelf_076C = 0x076C,
+ /// Devour Creature Magic Other
+ DevourCreatureMagicOther = 0x076D,
+ /// Devour Creature Magic Other
+ DevourCreatureMagicOther_076E = 0x076E,
+ /// Devour Creature Magic Other
+ DevourCreatureMagicOther_076F = 0x076F,
+ /// Devour Creature Magic Self
+ DevourCreatureMagicSelf = 0x0770,
+ /// Devour Creature Magic Self
+ DevourCreatureMagicSelf_0771 = 0x0771,
+ /// Devour Creature Magic Self
+ DevourCreatureMagicSelf_0772 = 0x0772,
+ /// Purge Creature Magic Other
+ PurgeCreatureMagicOther = 0x0773,
+ /// Purge Creature Magic Other
+ PurgeCreatureMagicOther_0774 = 0x0774,
+ /// Purge Creature Magic Other
+ PurgeCreatureMagicOther_0775 = 0x0775,
+ /// Purge Creature Magic Self
+ PurgeCreatureMagicSelf = 0x0776,
+ /// Purge Creature Magic Self
+ PurgeCreatureMagicSelf_0777 = 0x0777,
+ /// Purge Creature Magic Self
+ PurgeCreatureMagicSelf_0778 = 0x0778,
+ /// Nullify Creature Magic Other
+ NullifyCreatureMagicOther = 0x0779,
+ /// Nullify Creature Magic Other
+ NullifyCreatureMagicOther_077A = 0x077A,
+ /// Nullify Creature Magic Other
+ NullifyCreatureMagicOther_077B = 0x077B,
+ /// Nullify Creature Magic Self
+ NullifyCreatureMagicSelf = 0x077C,
+ /// Nullify Creature Magic Self
+ NullifyCreatureMagicSelf_077D = 0x077D,
+ /// Nullify Creature Magic Self
+ NullifyCreatureMagicSelf_077E = 0x077E,
+ /// Evaporate Item Magic
+ EvaporateItemMagic = 0x077F,
+ /// Evaporate Item Magic
+ EvaporateItemMagic_0780 = 0x0780,
+ /// Evaporate Item Magic
+ EvaporateItemMagic_0781 = 0x0781,
+ /// Evaporate Item Magic
+ EvaporateItemMagic_0782 = 0x0782,
+ /// Evaporate Item Magic
+ EvaporateItemMagic_0783 = 0x0783,
+ /// Evaporate Item Magic
+ EvaporateItemMagic_0784 = 0x0784,
+ /// Extinguish Item Magic
+ ExtinguishItemMagic = 0x0785,
+ /// Extinguish Item Magic
+ ExtinguishItemMagic_0786 = 0x0786,
+ /// Extinguish Item Magic
+ ExtinguishItemMagic_0787 = 0x0787,
+ /// Extinguish Item Magic
+ ExtinguishItemMagic_0788 = 0x0788,
+ /// Extinguish Item Magic
+ ExtinguishItemMagic_0789 = 0x0789,
+ /// Extinguish Item Magic
+ ExtinguishItemMagic_078A = 0x078A,
+ /// Cleanse Item Magic
+ CleanseItemMagic = 0x078B,
+ /// Cleanse Item Magic
+ CleanseItemMagic_078C = 0x078C,
+ /// Cleanse Item Magic
+ CleanseItemMagic_078D = 0x078D,
+ /// Cleanse Item Magic
+ CleanseItemMagic_078E = 0x078E,
+ /// Cleanse Item Magic
+ CleanseItemMagic_078F = 0x078F,
+ /// Cleanse Item Magic
+ CleanseItemMagic_0790 = 0x0790,
+ /// Devour Item Magic
+ DevourItemMagic = 0x0791,
+ /// Devour Item Magic
+ DevourItemMagic_0792 = 0x0792,
+ /// Devour Item Magic
+ DevourItemMagic_0793 = 0x0793,
+ /// Devour Item Magic
+ DevourItemMagic_0794 = 0x0794,
+ /// Devour Item Magic
+ DevourItemMagic_0795 = 0x0795,
+ /// Devour Item Magic
+ DevourItemMagic_0796 = 0x0796,
+ /// Purge Item Magic
+ PurgeItemMagic = 0x0797,
+ /// Purge Item Magic
+ PurgeItemMagic_0798 = 0x0798,
+ /// Purge Item Magic
+ PurgeItemMagic_0799 = 0x0799,
+ /// Purge Item Magic
+ PurgeItemMagic_079A = 0x079A,
+ /// Purge Item Magic
+ PurgeItemMagic_079B = 0x079B,
+ /// Purge Item Magic
+ PurgeItemMagic_079C = 0x079C,
+ /// Nullify Item Magic
+ NullifyItemMagic = 0x079D,
+ /// Nullify Item Magic
+ NullifyItemMagic_079E = 0x079E,
+ /// Nullify Item Magic
+ NullifyItemMagic_079F = 0x079F,
+ /// Nullify Item Magic
+ NullifyItemMagic_07A0 = 0x07A0,
+ /// Nullify Item Magic
+ NullifyItemMagic_07A1 = 0x07A1,
+ /// Nullify Item Magic
+ NullifyItemMagic_07A2 = 0x07A2,
+ /// Evaporate Life Magic Other
+ EvaporateLifeMagicOther = 0x07A3,
+ /// Evaporate Life Magic Other
+ EvaporateLifeMagicOther_07A4 = 0x07A4,
+ /// Evaporate Life Magic Other
+ EvaporateLifeMagicOther_07A5 = 0x07A5,
+ /// Evaporate Life Magic Self
+ EvaporateLifeMagicSelf = 0x07A6,
+ /// Evaporate Life Magic Self
+ EvaporateLifeMagicSelf_07A7 = 0x07A7,
+ /// Evaporate Life Magic Self
+ EvaporateLifeMagicSelf_07A8 = 0x07A8,
+ /// Extinguish Life Magic Other
+ ExtinguishLifeMagicOther = 0x07A9,
+ /// Extinguish Life Magic Other
+ ExtinguishLifeMagicOther_07AA = 0x07AA,
+ /// Extinguish Life Magic Other
+ ExtinguishLifeMagicOther_07AB = 0x07AB,
+ /// Extinguish Life Magic Self
+ ExtinguishLifeMagicSelf = 0x07AC,
+ /// Extinguish Life Magic Self
+ ExtinguishLifeMagicSelf_07AD = 0x07AD,
+ /// Extinguish Life Magic Self
+ ExtinguishLifeMagicSelf_07AE = 0x07AE,
+ /// Cleanse Life Magic Other
+ CleanseLifeMagicOther = 0x07AF,
+ /// Cleanse Life Magic Other
+ CleanseLifeMagicOther_07B0 = 0x07B0,
+ /// Cleanse Life Magic Other
+ CleanseLifeMagicOther_07B1 = 0x07B1,
+ /// Cleanse Life Magic Self
+ CleanseLifeMagicSelf = 0x07B2,
+ /// Cleanse Life Magic Self
+ CleanseLifeMagicSelf_07B3 = 0x07B3,
+ /// Cleanse Life Magic Self
+ CleanseLifeMagicSelf_07B4 = 0x07B4,
+ /// Devour Life Magic Other
+ DevourLifeMagicOther = 0x07B5,
+ /// Devour Life Magic Other
+ DevourLifeMagicOther_07B6 = 0x07B6,
+ /// Devour Life Magic Other
+ DevourLifeMagicOther_07B7 = 0x07B7,
+ /// Devour Life Magic Self
+ DevourLifeMagicSelf = 0x07B8,
+ /// Devour Life Magic Self
+ DevourLifeMagicSelf_07B9 = 0x07B9,
+ /// Devour Life Magic Self
+ DevourLifeMagicSelf_07BA = 0x07BA,
+ /// Purge Life Magic Other
+ PurgeLifeMagicOther = 0x07BB,
+ /// Purge Life Magic Other
+ PurgeLifeMagicOther_07BC = 0x07BC,
+ /// Purge Life Magic Other
+ PurgeLifeMagicOther_07BD = 0x07BD,
+ /// Purge Life Magic Self
+ PurgeLifeMagicSelf = 0x07BE,
+ /// Purge Life Magic Self
+ PurgeLifeMagicSelf_07BF = 0x07BF,
+ /// Purge Life Magic Self
+ PurgeLifeMagicSelf_07C0 = 0x07C0,
+ /// Nullify Life Magic Other
+ NullifyLifeMagicOther = 0x07C1,
+ /// Nullify Life Magic Other
+ NullifyLifeMagicOther_07C2 = 0x07C2,
+ /// Nullify Life Magic Other
+ NullifyLifeMagicOther_07C3 = 0x07C3,
+ /// Nullify Life Magic Self
+ NullifyLifeMagicSelf = 0x07C4,
+ /// Nullify Life Magic Self
+ NullifyLifeMagicSelf_07C5 = 0x07C5,
+ /// Nullify Life Magic Self
+ NullifyLifeMagicSelf_07C6 = 0x07C6,
+ /// Mana Blight
+ ManaBlight = 0x07C7,
+ /// Camping Mastery
+ CampingMastery = 0x07C8,
+ /// Camping Ineptitude
+ CampingIneptitude = 0x07C9,
+ /// Aura of Wound Twister
+ AuraOfWoundTwister = 0x07CA,
+ /// Aura of Alacrity
+ AuraOfAlacrity = 0x07CB,
+ /// Aura of Soul Hunter
+ AuraOfSoulHunter = 0x07CC,
+ /// Life Giver
+ LifeGiver = 0x07CD,
+ /// Stamina Giver
+ StaminaGiver = 0x07CE,
+ /// Mana Giver
+ ManaGiver = 0x07CF,
+ /// Portal Sending
+ PortalSending_07D0 = 0x07D0,
+ /// Portal Sending
+ PortalSending_07D1 = 0x07D1,
+ /// Portal Sending
+ PortalSending_07D2 = 0x07D2,
+ /// Warrior's Lesser Vitality
+ WarriorSLesserVitality = 0x07D3,
+ /// Warrior's Vitality
+ WarriorSVitality = 0x07D4,
+ /// Warrior's Greater Vitality
+ WarriorSGreaterVitality = 0x07D5,
+ /// Warrior's Ultimate Vitality
+ WarriorSUltimateVitality = 0x07D6,
+ /// Warrior's Lesser Vigor
+ WarriorSLesserVigor = 0x07D7,
+ /// Warrior's Vigor
+ WarriorSVigor = 0x07D8,
+ /// Warrior's Greater Vigor
+ WarriorSGreaterVigor = 0x07D9,
+ /// Warrior's Ultimate Vigor
+ WarriorSUltimateVigor = 0x07DA,
+ /// Wizard's Lesser Intellect
+ WizardSLesserIntellect = 0x07DB,
+ /// Wizard's Intellect
+ WizardSIntellect = 0x07DC,
+ /// Wizard's Greater Intellect
+ WizardSGreaterIntellect = 0x07DD,
+ /// Wizard's Ultimate Intellect
+ WizardSUltimateIntellect = 0x07DE,
+ /// Aerfalle's Ward
+ AerfalleSWard = 0x07DF,
+ /// Impulse
+ Impulse = 0x07E0,
+ /// Bunny Smite
+ BunnySmite = 0x07E1,
+ /// Tormenter of Flesh
+ TormenterOfFlesh = 0x07E2,
+ /// The sundering of the crystal
+ TheSunderingOfTheCrystal = 0x07E3,
+ /// Recall Asmolum 1
+ RecallAsmolum1 = 0x07E4,
+ /// Thaumaturgic Shroud
+ ThaumaturgicShroud = 0x07E5,
+ /// Soul Shroud
+ SoulShroud = 0x07E6,
+ /// Recall the Sanctuary
+ RecallTheSanctuary = 0x07E7,
+ /// Recall Asmolum 2
+ RecallAsmolum2 = 0x07E8,
+ /// RecallAsmolum 3
+ RecallAsmolum3 = 0x07E9,
+ /// Nerve Burn
+ NerveBurn = 0x07EA,
+ /// Martyr
+ Martyr = 0x07EB,
+ /// The Path to Kelderam's Ward
+ ThePathToKelderamSWard = 0x07EC,
+ /// Stamina Blight
+ StaminaBlight = 0x07ED,
+ /// Flaming Blaze
+ FlamingBlaze = 0x07EE,
+ /// Steel Thorns
+ SteelThorns = 0x07EF,
+ /// Electric Blaze
+ ElectricBlaze = 0x07F0,
+ /// Acidic Spray
+ AcidicSpray = 0x07F1,
+ /// Exploding Fury
+ ExplodingFury = 0x07F2,
+ /// Electric Discharge
+ ElectricDischarge = 0x07F3,
+ /// Fuming Acid
+ FumingAcid = 0x07F4,
+ /// Flaming Irruption
+ FlamingIrruption = 0x07F5,
+ /// Exploding Ice
+ ExplodingIce = 0x07F6,
+ /// Sparking Fury
+ SparkingFury = 0x07F7,
+ /// The Path to Kelderam's Ward
+ ThePathToKelderamSWard_07F8 = 0x07F8,
+ /// Aerlinthe Recall
+ AerlintheRecall = 0x07F9,
+ /// Demon's Tongues
+ DemonSTongues = 0x07FA,
+ /// Weight of Eternity
+ WeightOfEternity = 0x07FB,
+ /// Item Befoulment
+ ItemBefoulment = 0x07FC,
+ /// Demon Fists
+ DemonFists = 0x07FD,
+ /// Portal to Teth
+ PortalToTeth = 0x07FE,
+ /// Demonskin
+ Demonskin = 0x07FF,
+ /// Boon of the Demon
+ BoonOfTheDemon = 0x0800,
+ /// Bile of the Hopeslayer
+ BileOfTheHopeslayer = 0x0801,
+ /// Young Love
+ YoungLove = 0x0802,
+ /// Young Love
+ YoungLove_0803 = 0x0803,
+ /// Executor's Boon
+ ExecutorSBoon = 0x0804,
+ /// Executor's Blessing
+ ExecutorSBlessing = 0x0805,
+ /// Synaptic Misfire
+ SynapticMisfire = 0x0806,
+ /// Bafflement Self VII
+ BafflementSelfVII = 0x0807,
+ /// Ataxia
+ Ataxia = 0x0808,
+ /// Clumsiness Self VII
+ ClumsinessSelfVII = 0x0809,
+ /// Boon of Refinement
+ BoonOfRefinement = 0x080A,
+ /// Honed Control
+ HonedControl = 0x080B,
+ /// Temeritous Touch
+ TemeritousTouch = 0x080C,
+ /// Perseverance
+ Perseverance = 0x080D,
+ /// Anemia
+ Anemia = 0x080E,
+ /// Enfeeble Self VII
+ EnfeebleSelfVII = 0x080F,
+ /// Self Loathing
+ SelfLoathing = 0x0810,
+ /// Feeblemind Self VII
+ FeeblemindSelfVII = 0x0811,
+ /// Calming Gaze
+ CalmingGaze = 0x0812,
+ /// Inner Calm
+ InnerCalm = 0x0813,
+ /// Brittle Bones
+ BrittleBones = 0x0814,
+ /// Frailty Self VII
+ FrailtySelfVII = 0x0815,
+ /// Heart Rend
+ HeartRend = 0x0816,
+ /// Harm Self VII
+ HarmSelfVII = 0x0817,
+ /// Adja's Gift
+ AdjaSGift = 0x0818,
+ /// Adja's Intervention
+ AdjaSIntervention = 0x0819,
+ /// Gossamer Flesh
+ GossamerFlesh = 0x081A,
+ /// Imperil Self VII
+ ImperilSelfVII = 0x081B,
+ /// Mana Boost Other VII
+ ManaBoostOtherVII = 0x081C,
+ /// Mana Boost Self VII
+ ManaBoostSelfVII = 0x081D,
+ /// Void's Call
+ VoidSCall = 0x081E,
+ /// Mana Drain Self VII
+ ManaDrainSelfVII = 0x081F,
+ /// Ogfoot
+ Ogfoot = 0x0820,
+ /// Hastening
+ Hastening = 0x0821,
+ /// Replenish
+ Replenish = 0x0822,
+ /// Robustification
+ Robustification = 0x0823,
+ /// Belly of Lead
+ BellyOfLead = 0x0824,
+ /// Slowness Self VII
+ SlownessSelfVII = 0x0825,
+ /// Might of the 5 Mules
+ MightOfThe5Mules = 0x0826,
+ /// Might of the Lugians
+ MightOfTheLugians = 0x0827,
+ /// Senescence
+ Senescence = 0x0828,
+ /// Weakness Self VII
+ WeaknessSelfVII = 0x0829,
+ /// Bolstered Will
+ BolsteredWill = 0x082A,
+ /// Mind Blossom
+ MindBlossom = 0x082B,
+ /// Olthoi's Bane
+ OlthoiSBane = 0x082C,
+ /// Olthoi Bait
+ OlthoiBait = 0x082D,
+ /// Swordsman's Bane
+ SwordsmanSBane = 0x082E,
+ /// Swordsman Bait
+ SwordsmanBait = 0x082F,
+ /// Aura of Infected Caress
+ AuraOfInfectedCaress = 0x0830,
+ /// Pacification
+ Pacification = 0x0831,
+ /// Tusker's Bane
+ TuskerSBane = 0x0832,
+ /// Tusker Bait
+ TuskerBait = 0x0833,
+ /// Tattercoat
+ Tattercoat = 0x0834,
+ /// Aura of Cragstone's Will
+ AuraOfCragstoneSWill = 0x0835,
+ /// Inferno's Bane
+ InfernoSBane = 0x0836,
+ /// Inferno Bait
+ InfernoBait = 0x0837,
+ /// Gelidite's Bane
+ GeliditeSBane = 0x0838,
+ /// Gelidite Bait
+ GeliditeBait = 0x0839,
+ /// Aura of Elysa's Sight
+ AuraOfElysaSSight = 0x083A,
+ /// Cabalistic Ostracism
+ CabalisticOstracism = 0x083B,
+ /// Brogard's Defiance
+ BrogardSDefiance = 0x083C,
+ /// Lugian's Speed
+ LugianSSpeed = 0x083D,
+ /// Astyrrian's Bane
+ AstyrrianSBane = 0x083E,
+ /// Astyrrian Bait
+ AstyrrianBait = 0x083F,
+ /// Wi's Folly
+ WiSFolly = 0x0840,
+ /// Archer's Bane
+ ArcherSBane = 0x0841,
+ /// Archer Bait
+ ArcherBait = 0x0842,
+ /// Fortified Lock
+ FortifiedLock = 0x0843,
+ /// Aura of Atlan's Alacrity
+ AuraOfAtlanSAlacrity = 0x0844,
+ /// Aura of Mystic's Blessing
+ AuraOfMysticSBlessing = 0x0845,
+ /// Clouded Motives
+ CloudedMotives = 0x0846,
+ /// Vagabond's Gift
+ VagabondSGift = 0x0847,
+ /// Dissolving Vortex
+ DissolvingVortex = 0x0848,
+ /// Corrosive Flash
+ CorrosiveFlash = 0x0849,
+ /// Disintegration
+ Disintegration = 0x084A,
+ /// Celdiseth's Searing
+ CeldisethSSearing = 0x084B,
+ /// Sau Kolin's Sword
+ SauKolinSSword = 0x084C,
+ /// Flensing Wings
+ FlensingWings = 0x084D,
+ /// Thousand Fists
+ ThousandFists = 0x084E,
+ /// Silencia's Scorn
+ SilenciaSScorn = 0x084F,
+ /// Ilservian's Flame
+ IlservianSFlame = 0x0850,
+ /// Sizzling Fury
+ SizzlingFury = 0x0851,
+ /// Infernae
+ Infernae = 0x0852,
+ /// Stinging Needles
+ StingingNeedles = 0x0853,
+ /// The Spike
+ TheSpike = 0x0854,
+ /// Outlander's Insolence
+ OutlanderSInsolence = 0x0855,
+ /// Fusillade
+ Fusillade = 0x0856,
+ /// Winter's Embrace
+ WinterSEmbrace = 0x0857,
+ /// Icy Torment
+ IcyTorment = 0x0858,
+ /// Sudden Frost
+ SuddenFrost = 0x0859,
+ /// Blizzard
+ Blizzard = 0x085A,
+ /// Luminous Wrath
+ LuminousWrath = 0x085B,
+ /// Alset's Coil
+ AlsetSCoil = 0x085C,
+ /// Lhen's Flare
+ LhenSFlare = 0x085D,
+ /// Tempest
+ Tempest = 0x085E,
+ /// Pummeling Storm
+ PummelingStorm = 0x085F,
+ /// Crushing Shame
+ CrushingShame = 0x0860,
+ /// Cameron's Curse
+ CameronSCurse = 0x0861,
+ /// Evisceration
+ Evisceration = 0x0862,
+ /// Rending Wind
+ RendingWind = 0x0863,
+ /// Caustic Boon
+ CausticBoon = 0x0864,
+ /// Caustic Blessing
+ CausticBlessing = 0x0865,
+ /// Boon of the Blade Turner
+ BoonOfTheBladeTurner = 0x0866,
+ /// Blessing of the Blade Turner
+ BlessingOfTheBladeTurner = 0x0867,
+ /// Boon of the Mace Turner
+ BoonOfTheMaceTurner = 0x0868,
+ /// Blessing of the Mace Turner
+ BlessingOfTheMaceTurner = 0x0869,
+ /// Icy Boon
+ IcyBoon = 0x086A,
+ /// Icy Blessing
+ IcyBlessing = 0x086B,
+ /// Fiery Boon
+ FieryBoon = 0x086C,
+ /// Fiery Blessing
+ FieryBlessing = 0x086D,
+ /// Storm's Boon
+ StormSBoon = 0x086E,
+ /// Storm's Blessing
+ StormSBlessing = 0x086F,
+ /// Boon of the Arrow Turner
+ BoonOfTheArrowTurner = 0x0870,
+ /// Blessing of the Arrow Turner
+ BlessingOfTheArrowTurner = 0x0871,
+ /// Olthoi's Gift
+ OlthoiSGift = 0x0872,
+ /// Acid Vulnerability Self VII
+ AcidVulnerabilitySelfVII = 0x0873,
+ /// Swordsman's Gift
+ SwordsmanSGift = 0x0874,
+ /// Blade Vulnerability Self VII
+ BladeVulnerabilitySelfVII = 0x0875,
+ /// Tusker's Gift
+ TuskerSGift = 0x0876,
+ /// Bludgeoning Vulnerability Self VII
+ BludgeoningVulnerabilitySelfVII = 0x0877,
+ /// Gelidite's Gift
+ GeliditeSGift = 0x0878,
+ /// Cold Vulnerability Self VII
+ ColdVulnerabilitySelfVII = 0x0879,
+ /// Inferno's Gift
+ InfernoSGift = 0x087A,
+ /// Fire Vulnerability Self VII
+ FireVulnerabilitySelfVII = 0x087B,
+ /// Astyrrian's Gift
+ AstyrrianSGift = 0x087C,
+ /// Lightning Vulnerability Self VII
+ LightningVulnerabilitySelfVII = 0x087D,
+ /// Archer's Gift
+ ArcherSGift = 0x087E,
+ /// Piercing Vulnerability Self VII
+ PiercingVulnerabilitySelfVII = 0x087F,
+ /// Enervation
+ Enervation = 0x0880,
+ /// Exhaustion Self VII
+ ExhaustionSelfVII = 0x0881,
+ /// Decrepitude's Grasp
+ DecrepitudeSGrasp = 0x0882,
+ /// Fester Self VII
+ FesterSelfVII = 0x0883,
+ /// Energy Flux
+ EnergyFlux = 0x0884,
+ /// Mana Depletion Self VII
+ ManaDepletionSelfVII = 0x0885,
+ /// Battlemage's Boon
+ BattlemageSBoon = 0x0886,
+ /// Battlemage's Blessing
+ BattlemageSBlessing = 0x0887,
+ /// Hydra's Head
+ HydraSHead = 0x0888,
+ /// Robustify
+ Robustify = 0x0889,
+ /// Tenaciousness
+ Tenaciousness = 0x088A,
+ /// Unflinching Persistence
+ UnflinchingPersistence = 0x088B,
+ /// Bottle Breaker
+ BottleBreaker = 0x088C,
+ /// Alchemy Ineptitude Self VII
+ AlchemyIneptitudeSelfVII = 0x088D,
+ /// Silencia's Boon
+ SilenciaSBoon = 0x088E,
+ /// Silencia's Blessing
+ SilenciaSBlessing = 0x088F,
+ /// Hands of Chorizite
+ HandsOfChorizite = 0x0890,
+ /// Arcane Benightedness Self VII
+ ArcaneBenightednessSelfVII = 0x0891,
+ /// Aliester's Boon
+ AliesterSBoon = 0x0892,
+ /// Aliester's Blessing
+ AliesterSBlessing = 0x0893,
+ /// Jibril's Boon
+ JibrilSBoon = 0x0894,
+ /// Jibril's Blessing
+ JibrilSBlessing = 0x0895,
+ /// Jibril's Vitae
+ JibrilSVitae = 0x0896,
+ /// Armor Tinkering Ignorance Self VII
+ ArmorTinkeringIgnoranceSelfVII = 0x0897,
+ /// Light Weapon Ineptitude Other VII
+ LightWeaponIneptitudeOtherVII = 0x0898,
+ /// Light Weapon Ineptitude Self VII
+ LightWeaponIneptitudeSelfVII = 0x0899,
+ /// Light Weapon Mastery Other VII
+ LightWeaponMasteryOtherVII = 0x089A,
+ /// Light Weapon Mastery Self VII
+ LightWeaponMasterySelfVII = 0x089B,
+ /// Missile Weapon Ineptitude Other VII
+ MissileWeaponIneptitudeOtherVII = 0x089C,
+ /// Missile Weapon Ineptitude Self VII
+ MissileWeaponIneptitudeSelfVII = 0x089D,
+ /// Missile Weapon Mastery Other VII
+ MissileWeaponMasteryOtherVII = 0x089E,
+ /// Missile Weapon Mastery Self VII
+ MissileWeaponMasterySelfVII = 0x089F,
+ /// Challenger's Legacy
+ ChallengerSLegacy = 0x08A0,
+ /// Cooking Ineptitude Self VII
+ CookingIneptitudeSelfVII = 0x08A1,
+ /// Morimoto's Boon
+ MorimotoSBoon = 0x08A2,
+ /// Morimoto's Blessing
+ MorimotoSBlessing = 0x08A3,
+ /// Wrath of Adja
+ WrathOfAdja = 0x08A4,
+ /// Creature Enchantment Ineptitude Self VII
+ CreatureEnchantmentIneptitudeSelfVII = 0x08A5,
+ /// Adja's Boon
+ AdjaSBoon = 0x08A6,
+ /// Adja's Blessing
+ AdjaSBlessing = 0x08A7,
+ /// Missile Weapon Ineptitude Other VII
+ MissileWeaponIneptitudeOtherVII_08A8 = 0x08A8,
+ /// Missile Weapon Ineptitude Self VII
+ MissileWeaponIneptitudeSelfVII_08A9 = 0x08A9,
+ /// Missile Weapon Mastery Other VII
+ MissileWeaponMasteryOtherVII_08AA = 0x08AA,
+ /// Missile Weapon Mastery Self VII
+ MissileWeaponMasterySelfVII_08AB = 0x08AB,
+ /// Finesse Weapon Ineptitude Other VII
+ FinesseWeaponIneptitudeOtherVII = 0x08AC,
+ /// Finesse Weapon Ineptitude Self VII
+ FinesseWeaponIneptitudeSelfVII = 0x08AD,
+ /// Finesse Weapon Mastery Other VII
+ FinesseWeaponMasteryOtherVII = 0x08AE,
+ /// Finesse Weapon Mastery Self VII
+ FinesseWeaponMasterySelfVII = 0x08AF,
+ /// Hearts on Sleeves
+ HeartsOnSleeves = 0x08B0,
+ /// Deception Ineptitude Self VII
+ DeceptionIneptitudeSelfVII = 0x08B1,
+ /// Ketnan's Boon
+ KetnanSBoon = 0x08B2,
+ /// Ketnan's Blessing
+ KetnanSBlessing = 0x08B3,
+ /// Broadside of a Barn
+ BroadsideOfABarn = 0x08B4,
+ /// Defenselessness Self VII
+ DefenselessnessSelfVII = 0x08B5,
+ /// Sashi Mu's Kiss
+ SashiMuSKiss = 0x08B6,
+ /// Faithlessness Self VII
+ FaithlessnessSelfVII = 0x08B7,
+ /// Odif's Boon
+ OdifSBoon = 0x08B8,
+ /// Odif's Blessing
+ OdifSBlessing = 0x08B9,
+ /// Twisted Digits
+ TwistedDigits = 0x08BA,
+ /// Fletching Ineptitude Self VII
+ FletchingIneptitudeSelfVII = 0x08BB,
+ /// Lilitha's Boon
+ LilithaSBoon = 0x08BC,
+ /// Lilitha's Blessing
+ LilithaSBlessing = 0x08BD,
+ /// Unsteady Hands
+ UnsteadyHands = 0x08BE,
+ /// Healing Ineptitude Self VII
+ HealingIneptitudeSelfVII = 0x08BF,
+ /// Avalenne's Boon
+ AvalenneSBoon = 0x08C0,
+ /// Avalenne's Blessing
+ AvalenneSBlessing = 0x08C1,
+ /// Web of Deflection
+ WebOfDeflection = 0x08C2,
+ /// Aura of Deflection
+ AuraOfDeflection = 0x08C3,
+ /// Web of Defense
+ WebOfDefense = 0x08C4,
+ /// Aura of Defense
+ AuraOfDefense = 0x08C5,
+ /// Wrath of Celcynd
+ WrathOfCelcynd = 0x08C6,
+ /// Item Enchantment Ineptitude Self VII
+ ItemEnchantmentIneptitudeSelfVII = 0x08C7,
+ /// Celcynd's Boon
+ CelcyndSBoon = 0x08C8,
+ /// Celcynd's Blessing
+ CelcyndSBlessing = 0x08C9,
+ /// Yoshi's Boon
+ YoshiSBoon = 0x08CA,
+ /// Yoshi's Blessing
+ YoshiSBlessing = 0x08CB,
+ /// Unfortunate Appraisal
+ UnfortunateAppraisal = 0x08CC,
+ /// Item Tinkering Ignorance Self VII
+ ItemTinkeringIgnoranceSelfVII = 0x08CD,
+ /// Feat of Radaz
+ FeatOfRadaz = 0x08CE,
+ /// Jumping Ineptitude Self VII
+ JumpingIneptitudeSelfVII = 0x08CF,
+ /// Jahannan's Boon
+ JahannanSBoon = 0x08D0,
+ /// Jahannan's Blessing
+ JahannanSBlessing = 0x08D1,
+ /// Gears Unwound
+ GearsUnwound = 0x08D2,
+ /// Leaden Feet Self VII
+ LeadenFeetSelfVII = 0x08D3,
+ /// Kwipetian Vision
+ KwipetianVision = 0x08D4,
+ /// Leadership Ineptitude Self VII
+ LeadershipIneptitudeSelfVII = 0x08D5,
+ /// Ar-Pei's Boon
+ ArPeiSBoon = 0x08D6,
+ /// Ar-Pei's Blessing
+ ArPeiSBlessing = 0x08D7,
+ /// Wrath of Harlune
+ WrathOfHarlune = 0x08D8,
+ /// Life Magic Ineptitude Self VII
+ LifeMagicIneptitudeSelfVII = 0x08D9,
+ /// Harlune's Boon
+ HarluneSBoon = 0x08DA,
+ /// Harlune's Blessing
+ HarluneSBlessing = 0x08DB,
+ /// Fat Fingers
+ FatFingers = 0x08DC,
+ /// Lockpick Ineptitude Self VII
+ LockpickIneptitudeSelfVII = 0x08DD,
+ /// Oswald's Boon
+ OswaldSBoon = 0x08DE,
+ /// Oswald's Blessing
+ OswaldSBlessing = 0x08DF,
+ /// Light Weapon Ineptitude Other VII
+ LightWeaponIneptitudeOtherVII_08E0 = 0x08E0,
+ /// Light Weapon Ineptitude Self VII
+ LightWeaponIneptitudeSelfVII_08E1 = 0x08E1,
+ /// Light Weapon Mastery Other VII
+ LightWeaponMasteryOtherVII_08E2 = 0x08E2,
+ /// Light Weapon Mastery Self VII
+ LightWeaponMasterySelfVII_08E3 = 0x08E3,
+ /// Celdiseth's Boon
+ CeldisethSBoon = 0x08E4,
+ /// Celdiseth's Blessing
+ CeldisethSBlessing = 0x08E5,
+ /// Eyes Clouded
+ EyesClouded = 0x08E6,
+ /// Magic Item Tinkering Ignorance Self VII
+ MagicItemTinkeringIgnoranceSelfVII = 0x08E7,
+ /// Web of Resistance
+ WebOfResistance = 0x08E8,
+ /// Aura of Resistance
+ AuraOfResistance = 0x08E9,
+ /// Futility
+ Futility = 0x08EA,
+ /// Magic Yield Self VII
+ MagicYieldSelfVII = 0x08EB,
+ /// Inefficient Investment
+ InefficientInvestment = 0x08EC,
+ /// Mana Conversion Ineptitude Self VII
+ ManaConversionIneptitudeSelfVII = 0x08ED,
+ /// Nuhmudira's Boon
+ NuhmudiraSBoon = 0x08EE,
+ /// Nuhmudira's Blessing
+ NuhmudiraSBlessing = 0x08EF,
+ /// Topheron's Boon
+ TopheronSBoon = 0x08F0,
+ /// Topheron's Blessing
+ TopheronSBlessing = 0x08F1,
+ /// Ignorance's Bliss
+ IgnoranceSBliss = 0x08F2,
+ /// Monster Unfamiliarity Self VII
+ MonsterUnfamiliaritySelfVII = 0x08F3,
+ /// Kaluhc's Boon
+ KaluhcSBoon = 0x08F4,
+ /// Kaluhc's Blessing
+ KaluhcSBlessing = 0x08F5,
+ /// Introversion
+ Introversion = 0x08F6,
+ /// Person Unfamiliarity Self VII
+ PersonUnfamiliaritySelfVII = 0x08F7,
+ /// Light Weapon Ineptitude Other VII
+ LightWeaponIneptitudeOtherVII_08F8 = 0x08F8,
+ /// Light Weapon Ineptitude Self VII
+ LightWeaponIneptitudeSelfVII_08F9 = 0x08F9,
+ /// Light Weapon Mastery Other VII
+ LightWeaponMasteryOtherVII_08FA = 0x08FA,
+ /// Light Weapon Mastery Self VII
+ LightWeaponMasterySelfVII_08FB = 0x08FB,
+ /// Saladur's Boon
+ SaladurSBoon = 0x08FC,
+ /// Saladur's Blessing
+ SaladurSBlessing = 0x08FD,
+ /// Light Weapon Ineptitude Other VII
+ LightWeaponIneptitudeOtherVII_08FE = 0x08FE,
+ /// Light Weapon Ineptitude Self VII
+ LightWeaponIneptitudeSelfVII_08FF = 0x08FF,
+ /// Light Weapon Mastery Other VII
+ LightWeaponMasteryOtherVII_0900 = 0x0900,
+ /// Light Weapon Mastery Self VII
+ LightWeaponMasterySelfVII_0901 = 0x0901,
+ /// Heavy Weapon Ineptitude Other VII
+ HeavyWeaponIneptitudeOtherVII = 0x0902,
+ /// Heavy Weapon Ineptitude Self VII
+ HeavyWeaponIneptitudeSelfVII = 0x0903,
+ /// Heavy Weapon Mastery Other VII
+ HeavyWeaponMasteryOtherVII = 0x0904,
+ /// Heavy Weapon Mastery Self VII
+ HeavyWeaponMasterySelfVII = 0x0905,
+ /// Missile Weapon Ineptitude Other VII
+ MissileWeaponIneptitudeOtherVII_0906 = 0x0906,
+ /// Missile Weapon Ineptitude Self VII
+ MissileWeaponIneptitudeSelfVII_0907 = 0x0907,
+ /// Missile Weapon Mastery Other VII
+ MissileWeaponMasteryOtherVII_0908 = 0x0908,
+ /// Missile Weapon Mastery Self VII
+ MissileWeaponMasterySelfVII_0909 = 0x0909,
+ /// Light Weapon Ineptitude Other VII
+ LightWeaponIneptitudeOtherVII_090A = 0x090A,
+ /// Light Weapon Mastery Other VII
+ LightWeaponMasteryOtherVII_090B = 0x090B,
+ /// Light Weapon Mastery Self VII
+ LightWeaponMasterySelfVII_090C = 0x090C,
+ /// Light Weapon Ineptitude Other VII
+ LightWeaponIneptitudeOtherVII_090D = 0x090D,
+ /// Gravity Well
+ GravityWell = 0x090E,
+ /// Vulnerability Self VII
+ VulnerabilitySelfVII = 0x090F,
+ /// Wrath of the Hieromancer
+ WrathOfTheHieromancer = 0x0910,
+ /// War Magic Ineptitude Self VII
+ WarMagicIneptitudeSelfVII = 0x0911,
+ /// Hieromancer's Boon
+ HieromancerSBoon = 0x0912,
+ /// Hieromancer's Blessing
+ HieromancerSBlessing = 0x0913,
+ /// Koga's Boon
+ KogaSBoon = 0x0914,
+ /// Koga's Blessing
+ KogaSBlessing = 0x0915,
+ /// Eye of the Grunt
+ EyeOfTheGrunt = 0x0916,
+ /// Weapon Tinkering Ignorance Self VII
+ WeaponTinkeringIgnoranceSelfVII = 0x0917,
+ /// Vitality Siphon
+ VitalitySiphon = 0x0918,
+ /// Essence Void
+ EssenceVoid = 0x0919,
+ /// Vigor Siphon
+ VigorSiphon = 0x091A,
+ /// Health to Mana Other VII
+ HealthToManaOtherVII = 0x091B,
+ /// Cannibalize
+ Cannibalize = 0x091C,
+ /// Health to Stamina Other VII
+ HealthToStaminaOtherVII = 0x091D,
+ /// Self Sacrifice
+ SelfSacrifice = 0x091E,
+ /// Gift of Vitality
+ GiftOfVitality = 0x091F,
+ /// Gift of Essence
+ GiftOfEssence = 0x0920,
+ /// Gift of Vigor
+ GiftOfVigor = 0x0921,
+ /// Mana to Health Other VII
+ ManaToHealthOtherVII = 0x0922,
+ /// Energize Vitality
+ EnergizeVitality = 0x0923,
+ /// Mana to Stamina Other VII
+ ManaToStaminaOtherVII = 0x0924,
+ /// Energize Vigor
+ EnergizeVigor = 0x0925,
+ /// Stamina to Health Other VII
+ StaminaToHealthOtherVII = 0x0926,
+ /// Rushed Recovery
+ RushedRecovery = 0x0927,
+ /// Stamina to Mana Other VII
+ StaminaToManaOtherVII = 0x0928,
+ /// Meditative Trance
+ MeditativeTrance = 0x0929,
+ /// Malediction
+ Malediction = 0x092A,
+ /// Concentration
+ Concentration = 0x092B,
+ /// Brilliance
+ Brilliance = 0x092C,
+ /// Hieromancer's Ward
+ HieromancerSWard = 0x092D,
+ /// Greater Decay Durance
+ GreaterDecayDurance = 0x092E,
+ /// Greater Consumption Durance
+ GreaterConsumptionDurance = 0x092F,
+ /// Greater Stasis Durance
+ GreaterStasisDurance = 0x0930,
+ /// Greater Stimulation Durance
+ GreaterStimulationDurance = 0x0931,
+ /// Lesser Piercing Durance
+ LesserPiercingDurance = 0x0932,
+ /// Lesser Slashing Durance
+ LesserSlashingDurance = 0x0933,
+ /// Lesser Bludgeoning Durance
+ LesserBludgeoningDurance = 0x0934,
+ /// Fauna Perlustration
+ FaunaPerlustration = 0x0935,
+ /// Lyceum Recall
+ LyceumRecall = 0x0936,
+ /// Portal Sending
+ PortalSending_0937 = 0x0937,
+ /// Portal Sending
+ PortalSending_0938 = 0x0938,
+ /// Portal Sending
+ PortalSending_0939 = 0x0939,
+ /// Portal Sending
+ PortalSending_093A = 0x093A,
+ /// Portal Sending
+ PortalSending_093B = 0x093B,
+ /// Egress
+ Egress = 0x093C,
+ /// something you're gonna fear for a long time
+ SomethingYouReGonnaFearForALongTime = 0x093D,
+ /// Bovine Intervention
+ BovineIntervention = 0x093E,
+ /// Groovy Portal Sending
+ GroovyPortalSending = 0x093F,
+ /// a powerful force
+ APowerfulForce = 0x0940,
+ /// Expulsion
+ Expulsion = 0x0941,
+ /// Gift of Rotting Flesh
+ GiftOfRottingFlesh = 0x0942,
+ /// Curse of Mortal Flesh
+ CurseOfMortalFlesh = 0x0943,
+ /// Price of Immortality
+ PriceOfImmortality = 0x0944,
+ /// Enervation of the Heart
+ EnervationOfTheHeart = 0x0945,
+ /// Enervation of the Limb
+ EnervationOfTheLimb = 0x0946,
+ /// Enervation of the Mind
+ EnervationOfTheMind = 0x0947,
+ /// Glimpse of Annihilation
+ GlimpseOfAnnihilation = 0x0948,
+ /// Vision of Annihilation
+ VisionOfAnnihilation = 0x0949,
+ /// Beast Murmur
+ BeastMurmur = 0x094A,
+ /// Beast Whisper
+ BeastWhisper = 0x094B,
+ /// Grip of Instrumentality
+ GripOfInstrumentality = 0x094C,
+ /// Touch of Instrumentality
+ TouchOfInstrumentality = 0x094D,
+ /// Unnatural Persistence
+ UnnaturalPersistence = 0x094E,
+ /// Dark Flame
+ DarkFlame = 0x094F,
+ /// Arcane Restoration
+ ArcaneRestoration = 0x0950,
+ /// Vigilance
+ Vigilance = 0x0951,
+ /// Indomitability
+ Indomitability = 0x0952,
+ /// Determination
+ Determination = 0x0953,
+ /// Caution
+ Caution = 0x0954,
+ /// Vigor
+ Vigor = 0x0955,
+ /// Haste
+ Haste = 0x0956,
+ /// Prowess
+ Prowess = 0x0957,
+ /// Serenity
+ Serenity = 0x0958,
+ /// Force Armor
+ ForceArmor = 0x0959,
+ /// Acid Shield
+ AcidShield = 0x095A,
+ /// Electric Shield
+ ElectricShield = 0x095B,
+ /// Flame Shield
+ FlameShield = 0x095C,
+ /// Ice Shield
+ IceShield = 0x095D,
+ /// Bludgeon Shield
+ BludgeonShield = 0x095E,
+ /// Piercing Shield
+ PiercingShield = 0x095F,
+ /// Slashing Shield
+ SlashingShield = 0x0960,
+ /// Into the Garden
+ IntoTheGarden = 0x0961,
+ /// Essence Lull
+ EssenceLull = 0x0962,
+ /// Balanced Breakfast
+ BalancedBreakfast = 0x0963,
+ /// Collector Acid Protection
+ CollectorAcidProtection = 0x0964,
+ /// Collector Blade Protection
+ CollectorBladeProtection = 0x0965,
+ /// Collector Bludgeoning Protection
+ CollectorBludgeoningProtection = 0x0966,
+ /// Collector Cold Protection
+ CollectorColdProtection = 0x0967,
+ /// Collector Fire Protection
+ CollectorFireProtection = 0x0968,
+ /// Collector Lightning Protection
+ CollectorLightningProtection = 0x0969,
+ /// Collector Piercing Protection
+ CollectorPiercingProtection = 0x096A,
+ /// Discipline
+ Discipline = 0x096B,
+ /// Enduring Coordination
+ EnduringCoordination = 0x096C,
+ /// Enduring Focus
+ EnduringFocus = 0x096D,
+ /// Enduring Stoicism
+ EnduringStoicism = 0x096E,
+ /// Eye of the Hunter
+ EyeOfTheHunter = 0x096F,
+ /// High Tension String
+ HighTensionString = 0x0970,
+ /// Obedience
+ Obedience = 0x0971,
+ /// Occult Potence
+ OccultPotence = 0x0972,
+ /// Panic Attack
+ PanicAttack = 0x0973,
+ /// Panoply of the Queenslayer
+ PanoplyOfTheQueenslayer = 0x0974,
+ /// Paralyzing Fear
+ ParalyzingFear = 0x0975,
+ /// Send to Dryreach
+ SendToDryreach = 0x0976,
+ /// Precise
+ Precise = 0x0977,
+ /// Rabbit's Eye
+ RabbitSEye = 0x0978,
+ /// Stone Wall
+ StoneWall = 0x0979,
+ /// Strong Pull
+ StrongPull = 0x097A,
+ /// Sugar Rush
+ SugarRush = 0x097B,
+ /// Timaru's Shelter
+ TimaruSShelter = 0x097C,
+ /// Timaru's Shelter
+ TimaruSShelter_097D = 0x097D,
+ /// Timaru's Shelter
+ TimaruSShelter_097E = 0x097E,
+ /// Vivification
+ Vivification = 0x097F,
+ /// Acid Ward
+ AcidWard = 0x0980,
+ /// Flame Ward
+ FlameWard = 0x0981,
+ /// Frost Ward
+ FrostWard = 0x0982,
+ /// Lightning Ward
+ LightningWard = 0x0983,
+ /// Laying on of Hands
+ LayingOnOfHands = 0x0984,
+ /// Greater Rockslide
+ GreaterRockslide = 0x0985,
+ /// Lesser Rockslide
+ LesserRockslide = 0x0986,
+ /// Rockslide
+ Rockslide = 0x0987,
+ /// Greater Stone Cliffs
+ GreaterStoneCliffs = 0x0988,
+ /// Lesser Stone Cliffs
+ LesserStoneCliffs = 0x0989,
+ /// Stone Cliffs
+ StoneCliffs = 0x098A,
+ /// Greater Strength of Earth
+ GreaterStrengthOfEarth = 0x098B,
+ /// Lesser Strength of Earth
+ LesserStrengthOfEarth = 0x098C,
+ /// Strength of Earth
+ StrengthOfEarth = 0x098D,
+ /// Greater Growth
+ GreaterGrowth = 0x098E,
+ /// Lesser Growth
+ LesserGrowth = 0x098F,
+ /// Growth
+ Growth = 0x0990,
+ /// Greater Hunter's Acumen
+ GreaterHunterSAcumen = 0x0991,
+ /// Lesser Hunter's Acumen
+ LesserHunterSAcumen = 0x0992,
+ /// Hunter's Acumen
+ HunterSAcumen = 0x0993,
+ /// Greater Thorns
+ GreaterThorns = 0x0994,
+ /// Lesser Thorns
+ LesserThorns = 0x0995,
+ /// Thorns
+ Thorns = 0x0996,
+ /// Greater Cascade
+ GreaterCascade = 0x0997,
+ /// Lesser Cascade
+ LesserCascade = 0x0998,
+ /// Cascade
+ Cascade = 0x0999,
+ /// Greater Cascade
+ GreaterCascade_099A = 0x099A,
+ /// Lesser Cascade
+ LesserCascade_099B = 0x099B,
+ /// Cascade
+ Cascade_099C = 0x099C,
+ /// Greater Cascade
+ GreaterCascade_099D = 0x099D,
+ /// Lesser Cascade
+ LesserCascade_099E = 0x099E,
+ /// Cascade
+ Cascade_099F = 0x099F,
+ /// Greater Cascade
+ GreaterCascade_09A0 = 0x09A0,
+ /// Lesser Cascade
+ LesserCascade_09A1 = 0x09A1,
+ /// Cascade
+ Cascade_09A2 = 0x09A2,
+ /// Greater Cascade
+ GreaterCascade_09A3 = 0x09A3,
+ /// Lesser Cascade
+ LesserCascade_09A4 = 0x09A4,
+ /// Cascade
+ Cascade_09A5 = 0x09A5,
+ /// Greater Still Water
+ GreaterStillWater = 0x09A6,
+ /// Lesser Still Water
+ LesserStillWater = 0x09A7,
+ /// Still Water
+ StillWater = 0x09A8,
+ /// Greater Torrent
+ GreaterTorrent = 0x09A9,
+ /// Lesser Torrent
+ LesserTorrent = 0x09AA,
+ /// Torrent
+ Torrent = 0x09AB,
+ /// Safe Harbor
+ SafeHarbor = 0x09AC,
+ /// Free Trip to the Aluvian Casino
+ FreeTripToTheAluvianCasino = 0x09AD,
+ /// Cragstone Reinforcements camp recall
+ CragstoneReinforcementsCampRecall = 0x09AE,
+ /// Advance Camp Recall
+ AdvanceCampRecall = 0x09AF,
+ /// Free Trip to the Gharun'dim Casino
+ FreeTripToTheGharunDimCasino = 0x09B0,
+ /// Zaikhal Reinforcement Camp Recall
+ ZaikhalReinforcementCampRecall = 0x09B1,
+ /// Zaikhal Advance Camp Recall
+ ZaikhalAdvanceCampRecall = 0x09B2,
+ /// Free Trip to the Sho Casino
+ FreeTripToTheShoCasino = 0x09B3,
+ /// Hebian-to Reinforcements Camp Portal
+ HebianToReinforcementsCampPortal = 0x09B4,
+ /// Hebian-to Advance Camp Recall
+ HebianToAdvanceCampRecall = 0x09B5,
+ /// Blood Thirst
+ BloodThirst = 0x09B6,
+ /// Spirit Strike
+ SpiritStrike = 0x09B7,
+ /// Weapon Familiarity
+ WeaponFamiliarity = 0x09B8,
+ /// Free Ride to the Shoushi Southeast Outpost Portal
+ FreeRideToTheShoushiSoutheastOutpostPortal = 0x09B9,
+ /// Free Ride to the Holtburg South Outpost
+ FreeRideToTheHoltburgSouthOutpost = 0x09BA,
+ /// Free Ride to the Holtburg West Outpost
+ FreeRideToTheHoltburgWestOutpost = 0x09BB,
+ /// Free Ride to the Shoushi West Outpost
+ FreeRideToTheShoushiWestOutpost = 0x09BC,
+ /// Free Ride to the Yaraq East Outpost
+ FreeRideToTheYaraqEastOutpost = 0x09BD,
+ /// Free Ride to the Yaraq North Outpost
+ FreeRideToTheYaraqNorthOutpost = 0x09BE,
+ /// Send Reinforcements
+ SendReinforcements = 0x09BF,
+ /// Send Reinforcements
+ SendReinforcements_09C0 = 0x09C0,
+ /// Send Reinforcements
+ SendReinforcements_09C1 = 0x09C1,
+ /// Send Reinforcements
+ SendReinforcements_09C2 = 0x09C2,
+ /// Send Reinforcements
+ SendReinforcements_09C3 = 0x09C3,
+ /// Send Reinforcements
+ SendReinforcements_09C4 = 0x09C4,
+ /// Major Alchemical Prowess
+ MajorAlchemicalProwess = 0x09C5,
+ /// Major Arcane Prowess
+ MajorArcaneProwess = 0x09C6,
+ /// Major Armor Tinkering Expertise
+ MajorArmorTinkeringExpertise = 0x09C7,
+ /// Major Light Weapon Aptitude
+ MajorLightWeaponAptitude = 0x09C8,
+ /// Major Missile Weapon Aptitude
+ MajorMissileWeaponAptitude = 0x09C9,
+ /// Major Cooking Prowess
+ MajorCookingProwess = 0x09CA,
+ /// Major Creature Enchantment Aptitude
+ MajorCreatureEnchantmentAptitude = 0x09CB,
+ /// Major Missile Weapon Aptitude
+ MajorMissileWeaponAptitude_09CC = 0x09CC,
+ /// Major Finesse Weapon Aptitude
+ MajorFinesseWeaponAptitude = 0x09CD,
+ /// Major Deception Prowess
+ MajorDeceptionProwess = 0x09CE,
+ /// Major Fealty
+ MajorFealty = 0x09CF,
+ /// Major Fletching Prowess
+ MajorFletchingProwess = 0x09D0,
+ /// Major Healing Prowess
+ MajorHealingProwess = 0x09D1,
+ /// Major Impregnability
+ MajorImpregnability = 0x09D2,
+ /// Major Invulnerability
+ MajorInvulnerability = 0x09D3,
+ /// Major Item Enchantment Aptitude
+ MajorItemEnchantmentAptitude = 0x09D4,
+ /// Major Item Tinkering Expertise
+ MajorItemTinkeringExpertise = 0x09D5,
+ /// Major Jumping Prowess
+ MajorJumpingProwess = 0x09D6,
+ /// Major Leadership
+ MajorLeadership = 0x09D7,
+ /// Major Life Magic Aptitude
+ MajorLifeMagicAptitude = 0x09D8,
+ /// Major Lockpick Prowess
+ MajorLockpickProwess = 0x09D9,
+ /// Major Light Weapon Aptitude
+ MajorLightWeaponAptitude_09DA = 0x09DA,
+ /// Major Magic Item Tinkering Expertise
+ MajorMagicItemTinkeringExpertise = 0x09DB,
+ /// Major Magic Resistance
+ MajorMagicResistance = 0x09DC,
+ /// Major Mana Conversion Prowess
+ MajorManaConversionProwess = 0x09DD,
+ /// Major Monster Attunement
+ MajorMonsterAttunement = 0x09DE,
+ /// Major Person Attunement
+ MajorPersonAttunement = 0x09DF,
+ /// Major Light Weapon Aptitude
+ MajorLightWeaponAptitude_09E0 = 0x09E0,
+ /// Major Sprint
+ MajorSprint = 0x09E1,
+ /// Major Light Weapon Aptitude
+ MajorLightWeaponAptitude_09E2 = 0x09E2,
+ /// Major Heavy Weapon Aptitude
+ MajorHeavyWeaponAptitude = 0x09E3,
+ /// Major Missile Weapon Aptitude
+ MajorMissileWeaponAptitude_09E4 = 0x09E4,
+ /// Major Light Weapon Aptitude
+ MajorLightWeaponAptitude_09E5 = 0x09E5,
+ /// Major War Magic Aptitude
+ MajorWarMagicAptitude = 0x09E6,
+ /// Major Weapon Tinkering Expertise
+ MajorWeaponTinkeringExpertise = 0x09E7,
+ /// Minor Alchemical Prowess
+ MinorAlchemicalProwess = 0x09E8,
+ /// Minor Arcane Prowess
+ MinorArcaneProwess = 0x09E9,
+ /// Minor Armor Tinkering Expertise
+ MinorArmorTinkeringExpertise = 0x09EA,
+ /// Minor Light Weapon Aptitude
+ MinorLightWeaponAptitude = 0x09EB,
+ /// Minor Missile Weapon Aptitude
+ MinorMissileWeaponAptitude = 0x09EC,
+ /// Minor Cooking Prowess
+ MinorCookingProwess = 0x09ED,
+ /// Minor Creature Enchantment Aptitude
+ MinorCreatureEnchantmentAptitude = 0x09EE,
+ /// Minor Missile Weapon Aptitude
+ MinorMissileWeaponAptitude_09EF = 0x09EF,
+ /// Minor Finesse Weapon Aptitude
+ MinorFinesseWeaponAptitude = 0x09F0,
+ /// Minor Deception Prowess
+ MinorDeceptionProwess = 0x09F1,
+ /// Minor Fealty
+ MinorFealty = 0x09F2,
+ /// Minor Fletching Prowess
+ MinorFletchingProwess = 0x09F3,
+ /// Minor Healing Prowess
+ MinorHealingProwess = 0x09F4,
+ /// Minor Impregnability
+ MinorImpregnability = 0x09F5,
+ /// Minor Invulnerability
+ MinorInvulnerability = 0x09F6,
+ /// Minor Item Enchantment Aptitude
+ MinorItemEnchantmentAptitude = 0x09F7,
+ /// Minor Item Tinkering Expertise
+ MinorItemTinkeringExpertise = 0x09F8,
+ /// Minor Jumping Prowess
+ MinorJumpingProwess = 0x09F9,
+ /// Minor Leadership
+ MinorLeadership = 0x09FA,
+ /// Minor Life Magic Aptitude
+ MinorLifeMagicAptitude = 0x09FB,
+ /// Minor Lockpick Prowess
+ MinorLockpickProwess = 0x09FC,
+ /// Minor Light Weapon Aptitude
+ MinorLightWeaponAptitude_09FD = 0x09FD,
+ /// Minor Magic Item Tinkering Expertise
+ MinorMagicItemTinkeringExpertise = 0x09FE,
+ /// Minor Magic Resistance
+ MinorMagicResistance = 0x09FF,
+ /// Minor Mana Conversion Prowess
+ MinorManaConversionProwess = 0x0A00,
+ /// Minor Monster Attunement
+ MinorMonsterAttunement = 0x0A01,
+ /// Minor Person Attunement
+ MinorPersonAttunement = 0x0A02,
+ /// Minor Light Weapon Aptitude
+ MinorLightWeaponAptitude_0A03 = 0x0A03,
+ /// Minor Sprint
+ MinorSprint = 0x0A04,
+ /// Minor Light Weapon Aptitude
+ MinorLightWeaponAptitude_0A05 = 0x0A05,
+ /// Minor Heavy Weapon Aptitude
+ MinorHeavyWeaponAptitude = 0x0A06,
+ /// Minor Missile Weapon Aptitude
+ MinorMissileWeaponAptitude_0A07 = 0x0A07,
+ /// Minor Light Weapon Aptitude
+ MinorLightWeaponAptitude_0A08 = 0x0A08,
+ /// Minor War Magic Aptitude
+ MinorWarMagicAptitude = 0x0A09,
+ /// Minor Weapon Tinkering Expertise
+ MinorWeaponTinkeringExpertise = 0x0A0A,
+ /// Major Armor
+ MajorArmor = 0x0A0B,
+ /// Major Coordination
+ MajorCoordination = 0x0A0C,
+ /// Major Endurance
+ MajorEndurance = 0x0A0D,
+ /// Major Focus
+ MajorFocus = 0x0A0E,
+ /// Major Quickness
+ MajorQuickness = 0x0A0F,
+ /// Major Strength
+ MajorStrength = 0x0A10,
+ /// Major Willpower
+ MajorWillpower = 0x0A11,
+ /// Minor Armor
+ MinorArmor = 0x0A12,
+ /// Minor Coordination
+ MinorCoordination = 0x0A13,
+ /// Minor Endurance
+ MinorEndurance = 0x0A14,
+ /// Minor Focus
+ MinorFocus = 0x0A15,
+ /// Minor Quickness
+ MinorQuickness = 0x0A16,
+ /// Minor Strength
+ MinorStrength = 0x0A17,
+ /// Minor Willpower
+ MinorWillpower = 0x0A18,
+ /// Major Acid Bane
+ MajorAcidBane = 0x0A19,
+ /// Major Blood Thirst
+ MajorBloodThirst = 0x0A1A,
+ /// Major Bludgeoning Bane
+ MajorBludgeoningBane = 0x0A1B,
+ /// Major Defender
+ MajorDefender = 0x0A1C,
+ /// Major Flame Bane
+ MajorFlameBane = 0x0A1D,
+ /// Major Frost Bane
+ MajorFrostBane = 0x0A1E,
+ /// Major Heart Thirst
+ MajorHeartThirst = 0x0A1F,
+ /// Major Impenetrability
+ MajorImpenetrability = 0x0A20,
+ /// Major Piercing Bane
+ MajorPiercingBane = 0x0A21,
+ /// Major Slashing Bane
+ MajorSlashingBane = 0x0A22,
+ /// Major Storm Bane
+ MajorStormBane = 0x0A23,
+ /// Major Swift Hunter
+ MajorSwiftHunter = 0x0A24,
+ /// Minor Acid Bane
+ MinorAcidBane = 0x0A25,
+ /// Minor Blood Thirst
+ MinorBloodThirst = 0x0A26,
+ /// Minor Bludgeoning Bane
+ MinorBludgeoningBane = 0x0A27,
+ /// Minor Defender
+ MinorDefender = 0x0A28,
+ /// Minor Flame Bane
+ MinorFlameBane = 0x0A29,
+ /// Minor Frost Bane
+ MinorFrostBane = 0x0A2A,
+ /// Minor Heart Thirst
+ MinorHeartThirst = 0x0A2B,
+ /// Minor Impenetrability
+ MinorImpenetrability = 0x0A2C,
+ /// Minor Piercing Bane
+ MinorPiercingBane = 0x0A2D,
+ /// Minor Slashing Bane
+ MinorSlashingBane = 0x0A2E,
+ /// Minor Storm Bane
+ MinorStormBane = 0x0A2F,
+ /// Minor Swift Hunter
+ MinorSwiftHunter = 0x0A30,
+ /// Major Acid Ward
+ MajorAcidWard = 0x0A31,
+ /// Major Bludgeoning Ward
+ MajorBludgeoningWard = 0x0A32,
+ /// Major Flame Ward
+ MajorFlameWard = 0x0A33,
+ /// Major Frost Ward
+ MajorFrostWard = 0x0A34,
+ /// Major Piercing Ward
+ MajorPiercingWard = 0x0A35,
+ /// Major Slashing Ward
+ MajorSlashingWard = 0x0A36,
+ /// Major Storm Ward
+ MajorStormWard = 0x0A37,
+ /// Minor Acid Ward
+ MinorAcidWard = 0x0A38,
+ /// Minor Bludgeoning Ward
+ MinorBludgeoningWard = 0x0A39,
+ /// Minor Flame Ward
+ MinorFlameWard = 0x0A3A,
+ /// Minor Frost Ward
+ MinorFrostWard = 0x0A3B,
+ /// Minor Piercing Ward
+ MinorPiercingWard = 0x0A3C,
+ /// Minor Slashing Ward
+ MinorSlashingWard = 0x0A3D,
+ /// Minor Storm Ward
+ MinorStormWard = 0x0A3E,
+ /// Major Health Gain
+ MajorHealthGain = 0x0A3F,
+ /// Major Mana Gain
+ MajorManaGain = 0x0A40,
+ /// Major Stamina Gain
+ MajorStaminaGain = 0x0A41,
+ /// Minor Health Gain
+ MinorHealthGain = 0x0A42,
+ /// Minor Mana Gain
+ MinorManaGain = 0x0A43,
+ /// Minor Stamina Gain
+ MinorStaminaGain = 0x0A44,
+ /// Huntress' Boon
+ HuntressBoon = 0x0A45,
+ /// Prey's Reflex
+ PreySReflex = 0x0A46,
+ /// Secret Descent
+ SecretDescent = 0x0A47,
+ /// Secret Ascent
+ SecretAscent = 0x0A48,
+ /// Breaking and Entering
+ BreakingAndEntering = 0x0A49,
+ /// Cautious Egress
+ CautiousEgress = 0x0A4A,
+ /// Witshire Passage
+ WitshirePassage = 0x0A4B,
+ /// Karenua's Curse
+ KarenuaSCurse = 0x0A4C,
+ /// Invoking Aun Tanua
+ InvokingAunTanua = 0x0A4D,
+ /// Heart of Oak
+ HeartOfOak = 0x0A4E,
+ /// Repulsion
+ Repulsion = 0x0A4F,
+ /// Devourer
+ Devourer = 0x0A50,
+ /// Force to Arms
+ ForceToArms = 0x0A51,
+ /// Consumption
+ Consumption = 0x0A52,
+ /// Stasis
+ Stasis = 0x0A53,
+ /// Lifestone Tie
+ LifestoneTie = 0x0A54,
+ /// Portal Recall
+ PortalRecall = 0x0A55,
+ /// Secondary Portal Tie
+ SecondaryPortalTie = 0x0A56,
+ /// Secondary Portal Recall
+ SecondaryPortalRecall = 0x0A57,
+ /// Summon Secondary Portal I
+ SummonSecondaryPortalI = 0x0A58,
+ /// Summon Secondary Portal II
+ SummonSecondaryPortalII = 0x0A59,
+ /// Summon Secondary Portal III
+ SummonSecondaryPortalIII = 0x0A5A,
+ /// Portal Sending Self Sacrifice
+ PortalSendingSelfSacrifice = 0x0A5B,
+ /// Portal Sending Merciless
+ PortalSendingMerciless = 0x0A5C,
+ /// Feeble Willpower
+ FeebleWillpower = 0x0A5D,
+ /// Feeble Endurance
+ FeebleEndurance = 0x0A5E,
+ /// Feeble Focus
+ FeebleFocus = 0x0A5F,
+ /// Feeble Quickness
+ FeebleQuickness = 0x0A60,
+ /// Feeble Strength
+ FeebleStrength = 0x0A61,
+ /// Feeble Coordination
+ FeebleCoordination = 0x0A62,
+ /// Moderate Coordination
+ ModerateCoordination = 0x0A63,
+ /// Moderate Endurance
+ ModerateEndurance = 0x0A64,
+ /// Moderate Focus
+ ModerateFocus = 0x0A65,
+ /// Moderate Quickness
+ ModerateQuickness = 0x0A66,
+ /// Moderate Strength
+ ModerateStrength = 0x0A67,
+ /// Moderate Willpower
+ ModerateWillpower = 0x0A68,
+ /// Essence Sluice
+ EssenceSluice = 0x0A69,
+ /// Essence Glutton
+ EssenceGlutton = 0x0A6A,
+ /// Essence Spike
+ EssenceSpike = 0x0A6B,
+ /// Nuhmudiras Benefaction
+ NuhmudirasBenefaction = 0x0A6C,
+ /// Nuhmudiras Bestowment
+ NuhmudirasBestowment = 0x0A6D,
+ /// Nuhmudiras Endowment
+ NuhmudirasEndowment = 0x0A6E,
+ /// Portal to the Callous Heart
+ PortalToTheCallousHeart = 0x0A6F,
+ /// Ring of True Pain
+ RingOfTruePain = 0x0A70,
+ /// Ring of Unspeakable Agony
+ RingOfUnspeakableAgony = 0x0A71,
+ /// Vicious Rebuke
+ ViciousRebuke = 0x0A72,
+ /// Feeble Light Weapon Aptitude
+ FeebleLightWeaponAptitude = 0x0A73,
+ /// Feeble Missile Weapon Aptitude
+ FeebleMissileWeaponAptitude = 0x0A74,
+ /// Feeble Missile Weapon Aptitude
+ FeebleMissileWeaponAptitude_0A75 = 0x0A75,
+ /// Feeble Finesse Weapon Aptitude
+ FeebleFinesseWeaponAptitude = 0x0A76,
+ /// Feeble Light Weapon Aptitude
+ FeebleLightWeaponAptitude_0A77 = 0x0A77,
+ /// Feeble Mana Conversion Prowess
+ FeebleManaConversionProwess = 0x0A78,
+ /// Feeble Light Weapon Aptitude
+ FeebleLightWeaponAptitude_0A79 = 0x0A79,
+ /// Feeble Light Weapon Aptitude
+ FeebleLightWeaponAptitude_0A7A = 0x0A7A,
+ /// Feeble Heavy Weapon Aptitude
+ FeebleHeavyWeaponAptitude = 0x0A7B,
+ /// Feeble Missile Weapon Aptitude
+ FeebleMissileWeaponAptitude_0A7C = 0x0A7C,
+ /// Feeble Light Weapon Aptitude
+ FeebleLightWeaponAptitude_0A7D = 0x0A7D,
+ /// Moderate Light Weapon Aptitude
+ ModerateLightWeaponAptitude = 0x0A7E,
+ /// Moderate Missile Weapon Aptitude
+ ModerateMissileWeaponAptitude = 0x0A7F,
+ /// Moderate Missile Weapon Aptitude
+ ModerateMissileWeaponAptitude_0A80 = 0x0A80,
+ /// Moderate Finesse Weapon Aptitude
+ ModerateFinesseWeaponAptitude = 0x0A81,
+ /// Moderate Light Weapon Aptitude
+ ModerateLightWeaponAptitude_0A82 = 0x0A82,
+ /// Moderate Mana Conversion Prowess
+ ModerateManaConversionProwess = 0x0A83,
+ /// Moderate Light Weapon Aptitude
+ ModerateLightWeaponAptitude_0A84 = 0x0A84,
+ /// Moderate Light Weapon Aptitude
+ ModerateLightWeaponAptitude_0A85 = 0x0A85,
+ /// Moderate Heavy Weapon Aptitude
+ ModerateHeavyWeaponAptitude = 0x0A86,
+ /// Moderate Missile Weapon Aptitude
+ ModerateMissileWeaponAptitude_0A87 = 0x0A87,
+ /// Moderate Light Weapon Aptitude
+ ModerateLightWeaponAptitude_0A88 = 0x0A88,
+ /// Aerfalle's Touch
+ AerfalleSTouch = 0x0A89,
+ /// Aerfalle's Embrace
+ AerfalleSEmbrace = 0x0A8A,
+ /// Auroric Whip
+ AuroricWhip = 0x0A8B,
+ /// Corrosive Cloud
+ CorrosiveCloud = 0x0A8C,
+ /// Elemental Fury
+ ElementalFury = 0x0A8D,
+ /// Elemental Fury
+ ElementalFury_0A8E = 0x0A8E,
+ /// Elemental Fury
+ ElementalFury_0A8F = 0x0A8F,
+ /// Elemental Fury
+ ElementalFury_0A90 = 0x0A90,
+ /// Aerfalle's Enforcement
+ AerfalleSEnforcement = 0x0A91,
+ /// Aerfalle's Gaze
+ AerfalleSGaze = 0x0A92,
+ /// Elemental Pit
+ ElementalPit = 0x0A93,
+ /// Stasis Field
+ StasisField = 0x0A94,
+ /// Summon Primary Portal I
+ SummonPrimaryPortalI_0A95 = 0x0A95,
+ /// Volcanic Blast
+ VolcanicBlast = 0x0A96,
+ /// Acid Arc I
+ AcidArcI = 0x0A97,
+ /// Acid Arc II
+ AcidArcII = 0x0A98,
+ /// Acid Arc III
+ AcidArcIII = 0x0A99,
+ /// Acid Arc IV
+ AcidArcIV = 0x0A9A,
+ /// Acid Arc V
+ AcidArcV = 0x0A9B,
+ /// Acid Arc VI
+ AcidArcVI = 0x0A9C,
+ /// Acid Arc VII
+ AcidArcVII = 0x0A9D,
+ /// Force Arc I
+ ForceArcI = 0x0A9E,
+ /// Force Arc II
+ ForceArcII = 0x0A9F,
+ /// Force Arc III
+ ForceArcIII = 0x0AA0,
+ /// Force Arc IV
+ ForceArcIV = 0x0AA1,
+ /// Force Arc V
+ ForceArcV = 0x0AA2,
+ /// Force Arc VI
+ ForceArcVI = 0x0AA3,
+ /// Force Arc VII
+ ForceArcVII = 0x0AA4,
+ /// Frost Arc I
+ FrostArcI = 0x0AA5,
+ /// Frost Arc II
+ FrostArcII = 0x0AA6,
+ /// Frost Arc III
+ FrostArcIII = 0x0AA7,
+ /// Frost Arc IV
+ FrostArcIV = 0x0AA8,
+ /// Frost Arc V
+ FrostArcV = 0x0AA9,
+ /// Frost Arc VI
+ FrostArcVI = 0x0AAA,
+ /// Frost Arc VII
+ FrostArcVII = 0x0AAB,
+ /// Lightning Arc I
+ LightningArcI = 0x0AAC,
+ /// Lightning Arc II
+ LightningArcII = 0x0AAD,
+ /// Lightning Arc III
+ LightningArcIII = 0x0AAE,
+ /// Lightning Arc IV
+ LightningArcIV = 0x0AAF,
+ /// Lightning Arc V
+ LightningArcV = 0x0AB0,
+ /// Lightning Arc VI
+ LightningArcVI = 0x0AB1,
+ /// Lightning Arc VII
+ LightningArcVII = 0x0AB2,
+ /// Flame Arc I
+ FlameArcI = 0x0AB3,
+ /// Flame Arc II
+ FlameArcII = 0x0AB4,
+ /// Flame Arc III
+ FlameArcIII = 0x0AB5,
+ /// Flame Arc IV
+ FlameArcIV = 0x0AB6,
+ /// Flame Arc V
+ FlameArcV = 0x0AB7,
+ /// Flame Arc VI
+ FlameArcVI = 0x0AB8,
+ /// Flame Arc VII
+ FlameArcVII = 0x0AB9,
+ /// Shock Arc I
+ ShockArcI = 0x0ABA,
+ /// Shock Arc II
+ ShockArcII = 0x0ABB,
+ /// Shock Arc III
+ ShockArcIII = 0x0ABC,
+ /// Shock Arc IV
+ ShockArcIV = 0x0ABD,
+ /// Shock Arc V
+ ShockArcV = 0x0ABE,
+ /// Shock Arc VI
+ ShockArcVI = 0x0ABF,
+ /// Shock Arc VII
+ ShockArcVII = 0x0AC0,
+ /// Blade Arc I
+ BladeArcI = 0x0AC1,
+ /// Blade Arc II
+ BladeArcII = 0x0AC2,
+ /// Blade Arc III
+ BladeArcIII = 0x0AC3,
+ /// Blade Arc IV
+ BladeArcIV = 0x0AC4,
+ /// Blade Arc V
+ BladeArcV = 0x0AC5,
+ /// Blade Arc VI
+ BladeArcVI = 0x0AC6,
+ /// Blade Arc VII
+ BladeArcVII = 0x0AC7,
+ /// Martyr's Hecatomb I
+ MartyrSHecatombI = 0x0AC8,
+ /// Martyr's Hecatomb II
+ MartyrSHecatombII = 0x0AC9,
+ /// Martyr's Hecatomb III
+ MartyrSHecatombIII = 0x0ACA,
+ /// Martyr's Hecatomb IV
+ MartyrSHecatombIV = 0x0ACB,
+ /// Martyr's Hecatomb V
+ MartyrSHecatombV = 0x0ACC,
+ /// Martyr's Hecatomb VI
+ MartyrSHecatombVI = 0x0ACD,
+ /// Martyr's Hecatomb VII
+ MartyrSHecatombVII = 0x0ACE,
+ /// Martyr's Tenacity I
+ MartyrSTenacityI = 0x0ACF,
+ /// Martyr's Tenacity II
+ MartyrSTenacityII = 0x0AD0,
+ /// Martyr's Tenacity III
+ MartyrSTenacityIII = 0x0AD1,
+ /// Martyr's Tenacity IV
+ MartyrSTenacityIV = 0x0AD2,
+ /// Martyr's Tenacity V
+ MartyrSTenacityV = 0x0AD3,
+ /// Martyr's Tenacity VI
+ MartyrSTenacityVI = 0x0AD4,
+ /// Martyr's Tenacity VII
+ MartyrSTenacityVII = 0x0AD5,
+ /// Martyr's Blight I
+ MartyrSBlightI = 0x0AD6,
+ /// Martyr's Blight II
+ MartyrSBlightII = 0x0AD7,
+ /// Martyr's Blight III
+ MartyrSBlightIII = 0x0AD8,
+ /// Martyr's Blight IV
+ MartyrSBlightIV = 0x0AD9,
+ /// Martyr's Blight V
+ MartyrSBlightV = 0x0ADA,
+ /// Martyr's Blight VI
+ MartyrSBlightVI = 0x0ADB,
+ /// Martyr's Blight VII
+ MartyrSBlightVII = 0x0ADC,
+ /// Lesser Elemental Fury
+ LesserElementalFury = 0x0ADD,
+ /// Lesser Elemental Fury
+ LesserElementalFury_0ADE = 0x0ADE,
+ /// Lesser Elemental Fury
+ LesserElementalFury_0ADF = 0x0ADF,
+ /// Lesser Elemental Fury
+ LesserElementalFury_0AE0 = 0x0AE0,
+ /// Lesser Stasis Field
+ LesserStasisField = 0x0AE1,
+ /// Madness
+ Madness = 0x0AE2,
+ /// Supremacy
+ Supremacy = 0x0AE3,
+ /// Essence Blight
+ EssenceBlight = 0x0AE4,
+ /// Elemental Destruction
+ ElementalDestruction = 0x0AE5,
+ /// Weight of the World
+ WeightOfTheWorld = 0x0AE6,
+ /// Rolling Death
+ RollingDeath = 0x0AE7,
+ /// Rolling Death
+ RollingDeath_0AE8 = 0x0AE8,
+ /// Rolling Death
+ RollingDeath_0AE9 = 0x0AE9,
+ /// Rolling Death
+ RollingDeath_0AEA = 0x0AEA,
+ /// Citadel Library
+ CitadelLibrary = 0x0AEB,
+ /// Citadel Surface
+ CitadelSurface = 0x0AEC,
+ /// Proving Grounds Rolling Death
+ ProvingGroundsRollingDeath = 0x0AED,
+ /// Proving Grounds High
+ ProvingGroundsHigh = 0x0AEE,
+ /// Proving Grounds Low
+ ProvingGroundsLow = 0x0AEF,
+ /// Proving Grounds Mid
+ ProvingGroundsMid = 0x0AF0,
+ /// Proving Grounds Extreme
+ ProvingGroundsExtreme = 0x0AF1,
+ /// Proving Grounds High
+ ProvingGroundsHigh_0AF2 = 0x0AF2,
+ /// Proving Grounds Low
+ ProvingGroundsLow_0AF3 = 0x0AF3,
+ /// Proving Grounds Mid
+ ProvingGroundsMid_0AF4 = 0x0AF4,
+ /// Impudence
+ Impudence = 0x0AF5,
+ /// Impudence
+ Impudence_0AF6 = 0x0AF6,
+ /// Impudence
+ Impudence_0AF7 = 0x0AF7,
+ /// Impudence
+ Impudence_0AF8 = 0x0AF8,
+ /// Moderate Arcane Prowess
+ ModerateArcaneProwess = 0x0AF9,
+ /// Moderate Life Magic Aptitude
+ ModerateLifeMagicAptitude = 0x0AFA,
+ /// Moderate Magic Resistance
+ ModerateMagicResistance = 0x0AFB,
+ /// Moderate War Magic Aptitude
+ ModerateWarMagicAptitude = 0x0AFC,
+ /// Mount Lethe Recall
+ MountLetheRecall = 0x0AFD,
+ /// Priest's Curse
+ PriestSCurse = 0x0AFE,
+ /// Boom Black Firework OUT
+ BoomBlackFireworkOUT = 0x0AFF,
+ /// Big Boom Black Firework OUT
+ BigBoomBlackFireworkOUT = 0x0B00,
+ /// Shockwave Black Firework OUT
+ ShockwaveBlackFireworkOUT = 0x0B01,
+ /// Spiral Black Firework OUT
+ SpiralBlackFireworkOUT = 0x0B02,
+ /// Sparkle Black Firework OUT
+ SparkleBlackFireworkOUT = 0x0B03,
+ /// Blossom Black Firework OUT
+ BlossomBlackFireworkOUT = 0x0B04,
+ /// Ring Black Firework OUT
+ RingBlackFireworkOUT = 0x0B05,
+ /// Boom Blue Firework OUT
+ BoomBlueFireworkOUT = 0x0B06,
+ /// Big Boom Blue Firework OUT
+ BigBoomBlueFireworkOUT = 0x0B07,
+ /// Shockwave Blue Firework OUT
+ ShockwaveBlueFireworkOUT = 0x0B08,
+ /// Spiral Blue Firework OUT
+ SpiralBlueFireworkOUT = 0x0B09,
+ /// Sparkle Blue Firework OUT
+ SparkleBlueFireworkOUT = 0x0B0A,
+ /// Blossom Blue Firework OUT
+ BlossomBlueFireworkOUT = 0x0B0B,
+ /// Ring Blue Firework OUT
+ RingBlueFireworkOUT = 0x0B0C,
+ /// Boom Green Firework OUT
+ BoomGreenFireworkOUT = 0x0B0D,
+ /// Big Boom Green Firework OUT
+ BigBoomGreenFireworkOUT = 0x0B0E,
+ /// Shockwave Green Firework OUT
+ ShockwaveGreenFireworkOUT = 0x0B0F,
+ /// Spiral Green Firework OUT
+ SpiralGreenFireworkOUT = 0x0B10,
+ /// Sparkle Green Firework OUT
+ SparkleGreenFireworkOUT = 0x0B11,
+ /// Blossom Green Firework OUT
+ BlossomGreenFireworkOUT = 0x0B12,
+ /// Ring Green Firework OUT
+ RingGreenFireworkOUT = 0x0B13,
+ /// Boom Orange Firework OUT
+ BoomOrangeFireworkOUT = 0x0B14,
+ /// Big Boom Orange Firework OUT
+ BigBoomOrangeFireworkOUT = 0x0B15,
+ /// Shockwave Orange Firework OUT
+ ShockwaveOrangeFireworkOUT = 0x0B16,
+ /// Spiral Orange Firework OUT
+ SpiralOrangeFireworkOUT = 0x0B17,
+ /// Sparkle Orange Firework OUT
+ SparkleOrangeFireworkOUT = 0x0B18,
+ /// Blossom Orange Firework OUT
+ BlossomOrangeFireworkOUT = 0x0B19,
+ /// Ring Orange Firework OUT
+ RingOrangeFireworkOUT = 0x0B1A,
+ /// Boom Purple Firework OUT
+ BoomPurpleFireworkOUT = 0x0B1B,
+ /// Big Boom Purple Firework OUT
+ BigBoomPurpleFireworkOUT = 0x0B1C,
+ /// Shockwave Purple Firework OUT
+ ShockwavePurpleFireworkOUT = 0x0B1D,
+ /// Spiral Purple Firework OUT
+ SpiralPurpleFireworkOUT = 0x0B1E,
+ /// Sparkle Purple Firework OUT
+ SparklePurpleFireworkOUT = 0x0B1F,
+ /// Blossom Purple Firework OUT
+ BlossomPurpleFireworkOUT = 0x0B20,
+ /// Ring Purple Firework OUT
+ RingPurpleFireworkOUT = 0x0B21,
+ /// Boom Red Firework OUT
+ BoomRedFireworkOUT = 0x0B22,
+ /// Big Boom Red Firework OUT
+ BigBoomRedFireworkOUT = 0x0B23,
+ /// Shockwave Red Firework OUT
+ ShockwaveRedFireworkOUT = 0x0B24,
+ /// Spiral Red Firework OUT
+ SpiralRedFireworkOUT = 0x0B25,
+ /// Sparkle Red Firework OUT
+ SparkleRedFireworkOUT = 0x0B26,
+ /// Blossom Red Firework OUT
+ BlossomRedFireworkOUT = 0x0B27,
+ /// Ring Red Firework OUT
+ RingRedFireworkOUT = 0x0B28,
+ /// Boom White Firework OUT
+ BoomWhiteFireworkOUT = 0x0B29,
+ /// Big Boom White Firework OUT
+ BigBoomWhiteFireworkOUT = 0x0B2A,
+ /// Shockwave White Firework OUT
+ ShockwaveWhiteFireworkOUT = 0x0B2B,
+ /// Spiral White Firework OUT
+ SpiralWhiteFireworkOUT = 0x0B2C,
+ /// Sparkle White Firework OUT
+ SparkleWhiteFireworkOUT = 0x0B2D,
+ /// Blossom White Firework OUT
+ BlossomWhiteFireworkOUT = 0x0B2E,
+ /// Ring White Firework OUT
+ RingWhiteFireworkOUT = 0x0B2F,
+ /// Boom Yellow Firework OUT
+ BoomYellowFireworkOUT = 0x0B30,
+ /// Big Boom Yellow Firework OUT
+ BigBoomYellowFireworkOUT = 0x0B31,
+ /// Shockwave Yellow Firework OUT
+ ShockwaveYellowFireworkOUT = 0x0B32,
+ /// Spiral Yellow Firework OUT
+ SpiralYellowFireworkOUT = 0x0B33,
+ /// Sparkle Yellow Firework OUT
+ SparkleYellowFireworkOUT = 0x0B34,
+ /// Blossom Yellow Firework OUT
+ BlossomYellowFireworkOUT = 0x0B35,
+ /// Ring Yellow Firework OUT
+ RingYellowFireworkOUT = 0x0B36,
+ /// Boom Black Firework UP
+ BoomBlackFireworkUP = 0x0B37,
+ /// Big Boom Black Firework UP
+ BigBoomBlackFireworkUP = 0x0B38,
+ /// Shockwave Black Firework UP
+ ShockwaveBlackFireworkUP = 0x0B39,
+ /// Spiral Black Firework UP
+ SpiralBlackFireworkUP = 0x0B3A,
+ /// Sparkle Black Firework UP
+ SparkleBlackFireworkUP = 0x0B3B,
+ /// Blossom Black Firework UP
+ BlossomBlackFireworkUP = 0x0B3C,
+ /// Ring Black Firework UP
+ RingBlackFireworkUP = 0x0B3D,
+ /// Boom Blue Firework UP
+ BoomBlueFireworkUP = 0x0B3E,
+ /// Big Boom Blue Firework UP
+ BigBoomBlueFireworkUP = 0x0B3F,
+ /// Shockwave Blue Firework UP
+ ShockwaveBlueFireworkUP = 0x0B40,
+ /// Spiral Blue Firework UP
+ SpiralBlueFireworkUP = 0x0B41,
+ /// Sparkle Blue Firework UP
+ SparkleBlueFireworkUP = 0x0B42,
+ /// Blossom Blue Firework UP
+ BlossomBlueFireworkUP = 0x0B43,
+ /// Ring Blue Firework UP
+ RingBlueFireworkUP = 0x0B44,
+ /// Boom Green Firework UP
+ BoomGreenFireworkUP = 0x0B45,
+ /// Big Boom Green Firework UP
+ BigBoomGreenFireworkUP = 0x0B46,
+ /// Shockwave Green Firework UP
+ ShockwaveGreenFireworkUP = 0x0B47,
+ /// Spiral Green Firework UP
+ SpiralGreenFireworkUP = 0x0B48,
+ /// Sparkle Green Firework UP
+ SparkleGreenFireworkUP = 0x0B49,
+ /// Blossom Green Firework UP
+ BlossomGreenFireworkUP = 0x0B4A,
+ /// Ring Green Firework UP
+ RingGreenFireworkUP = 0x0B4B,
+ /// Boom Orange Firework UP
+ BoomOrangeFireworkUP = 0x0B4C,
+ /// Big Boom Orange Firework UP
+ BigBoomOrangeFireworkUP = 0x0B4D,
+ /// Shockwave Orange Firework UP
+ ShockwaveOrangeFireworkUP = 0x0B4E,
+ /// Spiral Orange Firework UP
+ SpiralOrangeFireworkUP = 0x0B4F,
+ /// Sparkle Orange Firework UP
+ SparkleOrangeFireworkUP = 0x0B50,
+ /// Blossom Orange Firework UP
+ BlossomOrangeFireworkUP = 0x0B51,
+ /// Ring Orange Firework UP
+ RingOrangeFireworkUP = 0x0B52,
+ /// Boom Purple Firework UP
+ BoomPurpleFireworkUP = 0x0B53,
+ /// Big Boom Purple Firework UP
+ BigBoomPurpleFireworkUP = 0x0B54,
+ /// Shockwave Purple Firework UP
+ ShockwavePurpleFireworkUP = 0x0B55,
+ /// Spiral Purple Firework UP
+ SpiralPurpleFireworkUP = 0x0B56,
+ /// Sparkle Purple Firework UP
+ SparklePurpleFireworkUP = 0x0B57,
+ /// Blossom Purple Firework UP
+ BlossomPurpleFireworkUP = 0x0B58,
+ /// Ring Purple Firework UP
+ RingPurpleFireworkUP = 0x0B59,
+ /// Boom Red Firework UP
+ BoomRedFireworkUP = 0x0B5A,
+ /// Big Boom Red Firework UP
+ BigBoomRedFireworkUP = 0x0B5B,
+ /// Shockwave Red Firework UP
+ ShockwaveRedFireworkUP = 0x0B5C,
+ /// Spiral Red Firework UP
+ SpiralRedFireworkUP = 0x0B5D,
+ /// Sparkle Red Firework UP
+ SparkleRedFireworkUP = 0x0B5E,
+ /// Blossom Red Firework UP
+ BlossomRedFireworkUP = 0x0B5F,
+ /// Ring Red Firework UP
+ RingRedFireworkUP = 0x0B60,
+ /// Boom White Firework UP
+ BoomWhiteFireworkUP = 0x0B61,
+ /// Big Boom White Firework UP
+ BigBoomWhiteFireworkUP = 0x0B62,
+ /// Shockwave White Firework UP
+ ShockwaveWhiteFireworkUP = 0x0B63,
+ /// Spiral White Firework UP
+ SpiralWhiteFireworkUP = 0x0B64,
+ /// Sparkle White Firework UP
+ SparkleWhiteFireworkUP = 0x0B65,
+ /// Blossom White Firework UP
+ BlossomWhiteFireworkUP = 0x0B66,
+ /// Ring White Firework UP
+ RingWhiteFireworkUP = 0x0B67,
+ /// Boom Yellow Firework UP
+ BoomYellowFireworkUP = 0x0B68,
+ /// Big Boom Yellow Firework UP
+ BigBoomYellowFireworkUP = 0x0B69,
+ /// Shockwave Yellow Firework UP
+ ShockwaveYellowFireworkUP = 0x0B6A,
+ /// Spiral Yellow Firework UP
+ SpiralYellowFireworkUP = 0x0B6B,
+ /// Sparkle Yellow Firework UP
+ SparkleYellowFireworkUP = 0x0B6C,
+ /// Blossom Yellow Firework UP
+ BlossomYellowFireworkUP = 0x0B6D,
+ /// Ring Yellow Firework UP
+ RingYellowFireworkUP = 0x0B6E,
+ /// Old School Fireworks
+ OldSchoolFireworks = 0x0B6F,
+ /// Tusker Hide
+ TuskerHide = 0x0B70,
+ /// Tusker Might
+ TuskerMight = 0x0B71,
+ /// Tusker Skin
+ TuskerSkin = 0x0B72,
+ /// Recall Aphus Lassel
+ RecallAphusLassel = 0x0B73,
+ /// Tusker Leap
+ TuskerLeap = 0x0B74,
+ /// Tusker Sprint
+ TuskerSprint = 0x0B75,
+ /// Tusker Fists
+ TuskerFists = 0x0B76,
+ /// Trial of the Tusker Hero
+ TrialOfTheTuskerHero = 0x0B77,
+ /// Entrance to Tusker Island
+ EntranceToTuskerIsland = 0x0B78,
+ /// Moderate Impregnability
+ ModerateImpregnability = 0x0B79,
+ /// Moderate Invulnerability
+ ModerateInvulnerability = 0x0B7A,
+ /// Entering the Temple
+ EnteringTheTemple = 0x0B7B,
+ /// Entering the Temple
+ EnteringTheTemple_0B7C = 0x0B7C,
+ /// Ulgrim's Recall
+ UlgrimSRecall = 0x0B7D,
+ /// Free Ride to the Abandoned Mine
+ FreeRideToTheAbandonedMine = 0x0B7E,
+ /// Recall to the Singularity Caul
+ RecallToTheSingularityCaul = 0x0B7F,
+ /// Storage Warehouse
+ StorageWarehouse = 0x0B80,
+ /// Storage Warehouse
+ StorageWarehouse_0B81 = 0x0B81,
+ /// Moderate Creature Magic Aptitude
+ ModerateCreatureMagicAptitude = 0x0B82,
+ /// Nullify All Magic Other
+ NullifyAllMagicOther_0B83 = 0x0B83,
+ /// Hieromancer's Great Ward
+ HieromancerSGreatWard = 0x0B84,
+ /// Lightbringer's Way
+ LightbringerSWay = 0x0B85,
+ /// Maiden's Kiss
+ MaidenSKiss = 0x0B86,
+ /// Gates of Knorr
+ GatesOfKnorr = 0x0B87,
+ /// Courtyard of Knorr
+ CourtyardOfKnorr = 0x0B88,
+ /// Interior Gates of Knorr
+ InteriorGatesOfKnorr = 0x0B89,
+ /// Barracks Conveyance
+ BarracksConveyance = 0x0B8A,
+ /// Forge Conveyance
+ ForgeConveyance = 0x0B8B,
+ /// Research Chambers Conveyance
+ ResearchChambersConveyance = 0x0B8C,
+ /// Seat of Knorr
+ SeatOfKnorr = 0x0B8D,
+ /// Blessing of the Priestess
+ BlessingOfThePriestess = 0x0B8E,
+ /// Mark of the Priestess
+ MarkOfThePriestess = 0x0B8F,
+ /// Greater Bludgeoning Durance
+ GreaterBludgeoningDurance = 0x0B90,
+ /// Greater Piercing Durance
+ GreaterPiercingDurance = 0x0B91,
+ /// Greater Slashing Durance
+ GreaterSlashingDurance = 0x0B92,
+ /// Aura of Hunter's Cunning
+ AuraOfHunterSCunning = 0x0B93,
+ /// Aura of Hunter's Mark
+ AuraOfHunterSMark = 0x0B94,
+ /// Aura of Murderous Intent
+ AuraOfMurderousIntent = 0x0B95,
+ /// Aura of Murderous Thirst
+ AuraOfMurderousThirst = 0x0B96,
+ /// Aura of The Speedy Hunter
+ AuraOfTheSpeedyHunter = 0x0B97,
+ /// Vision of the Hunter
+ VisionOfTheHunter = 0x0B98,
+ /// Mother's Blessing
+ MotherSBlessing = 0x0B99,
+ /// Hunter's Lash
+ HunterSLash = 0x0B9A,
+ /// Bullseye
+ Bullseye = 0x0B9B,
+ /// Oswald's Room
+ OswaldSRoom = 0x0B9C,
+ /// Access to the Secret Lair
+ AccessToTheSecretLair = 0x0B9D,
+ /// Vagabond Passed
+ VagabondPassed = 0x0B9E,
+ /// Moderate Item Enchantment Aptitude
+ ModerateItemEnchantmentAptitude = 0x0B9F,
+ /// Acid Spray
+ AcidSpray = 0x0BA0,
+ /// Portal spell to a hidden place
+ PortalSpellToAHiddenPlace = 0x0BA1,
+ /// Nullify All Magic Other
+ NullifyAllMagicOther_0BA2 = 0x0BA2,
+ /// Destiny's Wind
+ DestinySWind = 0x0BA3,
+ /// Endless Vigor
+ EndlessVigor = 0x0BA4,
+ /// Fellowship Heal I
+ FellowshipHealI = 0x0BA5,
+ /// Fellowship Alchemy Mastery I
+ FellowshipAlchemyMasteryI = 0x0BA6,
+ /// Fellowship Evaporate Life Magic Self
+ FellowshipEvaporateLifeMagicSelf = 0x0BA7,
+ /// Lyceum of Kivik Lir
+ LyceumOfKivikLir = 0x0BA8,
+ /// Ardence
+ Ardence = 0x0BA9,
+ /// Vim
+ Vim = 0x0BAA,
+ /// Volition
+ Volition = 0x0BAB,
+ /// Beaten into Submission
+ BeatenIntoSubmission = 0x0BAC,
+ /// Portal to the Bandit Hideout.
+ PortalToTheBanditHideout = 0x0BAD,
+ /// Knocked Out
+ KnockedOut = 0x0BAE,
+ /// Winter's Kiss
+ WinterSKiss = 0x0BAF,
+ /// Depletion
+ Depletion = 0x0BB0,
+ /// Grace of the Unicorn
+ GraceOfTheUnicorn = 0x0BB1,
+ /// Plague
+ Plague = 0x0BB2,
+ /// Power of the Dragon
+ PowerOfTheDragon = 0x0BB3,
+ /// Scourge
+ Scourge = 0x0BB4,
+ /// Splendor of the Firebird
+ SplendorOfTheFirebird = 0x0BB5,
+ /// Wrath of the Puppeteer
+ WrathOfThePuppeteer = 0x0BB6,
+ /// Endurance of the Abyss
+ EnduranceOfTheAbyss = 0x0BB7,
+ /// Ire of the Dark Prince
+ IreOfTheDarkPrince = 0x0BB8,
+ /// Puppet String
+ PuppetString = 0x0BB9,
+ /// Will of the Quiddity
+ WillOfTheQuiddity = 0x0BBA,
+ /// Dark Wave
+ DarkWave = 0x0BBB,
+ /// Puppet Strings
+ PuppetStrings = 0x0BBC,
+ /// Dispersion
+ Dispersion = 0x0BBD,
+ /// Foresight
+ Foresight = 0x0BBE,
+ /// Uncanny Dodge
+ UncannyDodge = 0x0BBF,
+ /// Finesse
+ Finesse = 0x0BC0,
+ /// Thew
+ Thew = 0x0BC1,
+ /// Zeal
+ Zeal = 0x0BC2,
+ /// Endless Sight
+ EndlessSight = 0x0BC3,
+ /// Far Sight
+ FarSight = 0x0BC4,
+ /// Fruit of the Oasis
+ FruitOfTheOasis = 0x0BC5,
+ /// Water of the Oasis
+ WaterOfTheOasis = 0x0BC6,
+ /// Shade of the Oasis
+ ShadeOfTheOasis = 0x0BC7,
+ /// Raptor's Sight
+ RaptorSSight = 0x0BC8,
+ /// Greater Battle Dungeon Sending from Candeth Keep
+ GreaterBattleDungeonSendingFromCandethKeep = 0x0BC9,
+ /// Greater Battle Dungeon Sending from Fort Tethana
+ GreaterBattleDungeonSendingFromFortTethana = 0x0BCA,
+ /// Greater Battle Dungeon Sending from Nanto
+ GreaterBattleDungeonSendingFromNanto = 0x0BCB,
+ /// Greater Battle Dungeon Sending from Plateau
+ GreaterBattleDungeonSendingFromPlateau = 0x0BCC,
+ /// Greater Battle Dungeon Sending from Qalabar
+ GreaterBattleDungeonSendingFromQalabar = 0x0BCD,
+ /// Greater Battle Dungeon Sending from Tou-Tou
+ GreaterBattleDungeonSendingFromTouTou = 0x0BCE,
+ /// Greater Battle Dungeon Sending from Xarabydun
+ GreaterBattleDungeonSendingFromXarabydun = 0x0BCF,
+ /// Greater Battle Dungeon Sending from Yaraq
+ GreaterBattleDungeonSendingFromYaraq = 0x0BD0,
+ /// Shriek
+ Shriek = 0x0BD1,
+ /// Lesser Battle Dungeon Sending from Candeth Keep
+ LesserBattleDungeonSendingFromCandethKeep = 0x0BD2,
+ /// Lesser Battle Dungeon Sending from Fort Tethana
+ LesserBattleDungeonSendingFromFortTethana = 0x0BD3,
+ /// Lesser Battle Dungeon Sending from Nanto
+ LesserBattleDungeonSendingFromNanto = 0x0BD4,
+ /// Lesser Battle Dungeon Sending from Plateau
+ LesserBattleDungeonSendingFromPlateau = 0x0BD5,
+ /// Lesser Battle Dungeon Sending from Qalabar
+ LesserBattleDungeonSendingFromQalabar = 0x0BD6,
+ /// Lesser Battle Dungeon Sending from Tou-Tou
+ LesserBattleDungeonSendingFromTouTou = 0x0BD7,
+ /// Lesser Battle Dungeon Sending from Xarabydun
+ LesserBattleDungeonSendingFromXarabydun = 0x0BD8,
+ /// Lesser Battle Dungeon Sending from Yaraq
+ LesserBattleDungeonSendingFromYaraq = 0x0BD9,
+ /// Benediction of Immortality
+ BenedictionOfImmortality = 0x0BDA,
+ /// Closing of the Great Divide
+ ClosingOfTheGreatDivide = 0x0BDB,
+ /// Cold Grip of the Grave
+ ColdGripOfTheGrave = 0x0BDC,
+ /// Death's Call
+ DeathSCall = 0x0BDD,
+ /// Death's Embrace
+ DeathSEmbrace = 0x0BDE,
+ /// Death's Feast
+ DeathSFeast = 0x0BDF,
+ /// Places Death's Kiss upon you.
+ PlacesDeathSKissUponYou = 0x0BE0,
+ /// Essence Dissolution
+ EssenceDissolution = 0x0BE1,
+ /// Grip of Death
+ GripOfDeath = 0x0BE2,
+ /// Kiss of the Grave
+ KissOfTheGrave = 0x0BE3,
+ /// Lesser Benediction of Immortality
+ LesserBenedictionOfImmortality = 0x0BE4,
+ /// Lesser Closing of the Great Divide
+ LesserClosingOfTheGreatDivide = 0x0BE5,
+ /// Lesser Mists of Bur
+ LesserMistsOfBur = 0x0BE6,
+ /// Matron's Barb
+ MatronSBarb = 0x0BE7,
+ /// Minor Benediction of Immortality
+ MinorBenedictionOfImmortality = 0x0BE8,
+ /// Minor Closing of the Great Divide
+ MinorClosingOfTheGreatDivide = 0x0BE9,
+ /// Minor Mists of Bur
+ MinorMistsOfBur = 0x0BEA,
+ /// Mire Foot
+ MireFoot = 0x0BEB,
+ /// Mists of Bur
+ MistsOfBur = 0x0BEC,
+ /// Paralyzing Touch
+ ParalyzingTouch = 0x0BED,
+ /// Soul Dissolution
+ SoulDissolution = 0x0BEE,
+ /// Asphyxiation
+ Asphyxiation = 0x0BEF,
+ /// Death's Vice
+ DeathSVice = 0x0BF0,
+ /// Enervation
+ Enervation_0BF1 = 0x0BF1,
+ /// Asphyiaxtion
+ Asphyiaxtion = 0x0BF2,
+ /// Enervation
+ Enervation_0BF3 = 0x0BF3,
+ /// Poison Blood
+ PoisonBlood = 0x0BF4,
+ /// Taint Mana
+ TaintMana = 0x0BF5,
+ /// Asphyxiation
+ Asphyxiation_0BF6 = 0x0BF6,
+ /// Enervation
+ Enervation_0BF7 = 0x0BF7,
+ /// Poison Blood
+ PoisonBlood_0BF8 = 0x0BF8,
+ /// Taint Mana
+ TaintMana_0BF9 = 0x0BF9,
+ /// Lesser Ward of Rebirth
+ LesserWardOfRebirth = 0x0BFA,
+ /// Matron's Curse
+ MatronSCurse = 0x0BFB,
+ /// Minor Ward of Rebirth
+ MinorWardOfRebirth = 0x0BFC,
+ /// Poison Blood
+ PoisonBlood_0BFD = 0x0BFD,
+ /// Taint Mana
+ TaintMana_0BFE = 0x0BFE,
+ /// Ward of Rebirth
+ WardOfRebirth = 0x0BFF,
+ /// Hall of the Temple Guardians
+ HallOfTheTempleGuardians = 0x0C00,
+ /// Matron's Outer Chamber
+ MatronSOuterChamber = 0x0C01,
+ /// Bruised Flesh
+ BruisedFlesh = 0x0C02,
+ /// Flesh of Cloth
+ FleshOfCloth = 0x0C03,
+ /// Exposed Flesh
+ ExposedFlesh = 0x0C04,
+ /// Flesh of Flint
+ FleshOfFlint = 0x0C05,
+ /// Weaken Flesh
+ WeakenFlesh = 0x0C06,
+ /// Thin Skin
+ ThinSkin = 0x0C07,
+ /// Bruised Flesh
+ BruisedFlesh_0C08 = 0x0C08,
+ /// Flesh of Cloth
+ FleshOfCloth_0C09 = 0x0C09,
+ /// Exposed Flesh
+ ExposedFlesh_0C0A = 0x0C0A,
+ /// Flesh of Flint
+ FleshOfFlint_0C0B = 0x0C0B,
+ /// Weaken Flesh
+ WeakenFlesh_0C0C = 0x0C0C,
+ /// Bruised Flesh
+ BruisedFlesh_0C0D = 0x0C0D,
+ /// Flesh of Cloth
+ FleshOfCloth_0C0E = 0x0C0E,
+ /// Exposed Flesh
+ ExposedFlesh_0C0F = 0x0C0F,
+ /// Flesh of Flint
+ FleshOfFlint_0C10 = 0x0C10,
+ /// Weaken Flesh
+ WeakenFlesh_0C11 = 0x0C11,
+ /// Thin Skin
+ ThinSkin_0C12 = 0x0C12,
+ /// Thin Skin
+ ThinSkin_0C13 = 0x0C13,
+ /// Lesser Skin of the Fiazhat
+ LesserSkinOfTheFiazhat = 0x0C14,
+ /// Minor Skin of the Fiazhat
+ MinorSkinOfTheFiazhat = 0x0C15,
+ /// Skin of the Fiazhat
+ SkinOfTheFiazhat = 0x0C16,
+ /// Crypt of Jexki Ki
+ CryptOfJexkiKi = 0x0C17,
+ /// Crypt of Ibrexi Jekti
+ CryptOfIbrexiJekti = 0x0C18,
+ /// Hall of the Guardians
+ HallOfTheGuardians = 0x0C19,
+ /// Hall of the Greater Guardians
+ HallOfTheGreaterGuardians = 0x0C1A,
+ /// Hall of the Lesser Guardians
+ HallOfTheLesserGuardians = 0x0C1B,
+ /// Antechamber of Ixir Zi's Temple
+ AntechamberOfIxirZiSTemple = 0x0C1C,
+ /// Crypt of Ixir Zi
+ CryptOfIxirZi = 0x0C1D,
+ /// Kivik Lir's Temple
+ KivikLirSTemple = 0x0C1E,
+ /// Crypt of Kixkti Xri
+ CryptOfKixktiXri = 0x0C1F,
+ /// Hall of the Arbiter
+ HallOfTheArbiter = 0x0C20,
+ /// Hall of the Arbiter
+ HallOfTheArbiter_0C21 = 0x0C21,
+ /// Hall of the Arbiter
+ HallOfTheArbiter_0C22 = 0x0C22,
+ /// Flay Soul
+ FlaySoul = 0x0C23,
+ /// Flay Soul
+ FlaySoul_0C24 = 0x0C24,
+ /// Liquefy Flesh
+ LiquefyFlesh = 0x0C25,
+ /// Sear Flesh
+ SearFlesh = 0x0C26,
+ /// Soul Hammer
+ SoulHammer = 0x0C27,
+ /// Soul Spike
+ SoulSpike = 0x0C28,
+ /// Flay Soul
+ FlaySoul_0C29 = 0x0C29,
+ /// Liquefy Flesh
+ LiquefyFlesh_0C2A = 0x0C2A,
+ /// Sear Flesh
+ SearFlesh_0C2B = 0x0C2B,
+ /// Soul Hammer
+ SoulHammer_0C2C = 0x0C2C,
+ /// Soul Spike
+ SoulSpike_0C2D = 0x0C2D,
+ /// Liquefy Flesh
+ LiquefyFlesh_0C2E = 0x0C2E,
+ /// Sear Flesh
+ SearFlesh_0C2F = 0x0C2F,
+ /// Soul Hammer
+ SoulHammer_0C30 = 0x0C30,
+ /// Soul Spike
+ SoulSpike_0C31 = 0x0C31,
+ /// Sacrificial Edge
+ SacrificialEdge = 0x0C32,
+ /// Sacrificial Edges
+ SacrificialEdges = 0x0C33,
+ /// Blight Mana
+ BlightMana = 0x0C34,
+ /// EnervateBeing
+ EnervateBeing = 0x0C35,
+ /// Poison Health
+ PoisonHealth = 0x0C36,
+ /// Fell Wind
+ FellWind = 0x0C37,
+ /// Infected Blood
+ InfectedBlood = 0x0C38,
+ /// Infirmed Mana
+ InfirmedMana = 0x0C39,
+ /// Halls of Liazk Itzi
+ HallsOfLiazkItzi = 0x0C3A,
+ /// Halls of Liazk Itzi
+ HallsOfLiazkItzi_0C3B = 0x0C3B,
+ /// Halls of Liazk Itzi
+ HallsOfLiazkItzi_0C3C = 0x0C3C,
+ /// Halls of Liazk Itzi
+ HallsOfLiazkItzi_0C3D = 0x0C3D,
+ /// Halls of Liazk Itzi
+ HallsOfLiazkItzi_0C3E = 0x0C3E,
+ /// Halls of Liazk Itzi
+ HallsOfLiazkItzi_0C3F = 0x0C3F,
+ /// Halls of Liazk Itzi
+ HallsOfLiazkItzi_0C40 = 0x0C40,
+ /// Halls of Liazk Itzi
+ HallsOfLiazkItzi_0C41 = 0x0C41,
+ /// Antechamber of Liazk Itzi
+ AntechamberOfLiazkItzi = 0x0C42,
+ /// Liazk Itzi's Crypt
+ LiazkItziSCrypt = 0x0C43,
+ /// Lair of Liazk Itzi
+ LairOfLiazkItzi = 0x0C44,
+ /// Lair of Liazk Itzi
+ LairOfLiazkItzi_0C45 = 0x0C45,
+ /// Lair of Liazk Itzi
+ LairOfLiazkItzi_0C46 = 0x0C46,
+ /// Lair of Liazk Itzi
+ LairOfLiazkItzi_0C47 = 0x0C47,
+ /// Liazk Itzi Guardians
+ LiazkItziGuardians = 0x0C48,
+ /// Liazk Itzi Guardians
+ LiazkItziGuardians_0C49 = 0x0C49,
+ /// Liazk Itzi Guardians
+ LiazkItziGuardians_0C4A = 0x0C4A,
+ /// Liazk Itzi Guardians
+ LiazkItziGuardians_0C4B = 0x0C4B,
+ /// Liazk Itzi's Offering Room
+ LiazkItziSOfferingRoom = 0x0C4C,
+ /// Liazk Itzi's Offering Room
+ LiazkItziSOfferingRoom_0C4D = 0x0C4D,
+ /// Liazk Itzi's Offering Room
+ LiazkItziSOfferingRoom_0C4E = 0x0C4E,
+ /// Liazk Itzi's Offering Room
+ LiazkItziSOfferingRoom_0C4F = 0x0C4F,
+ /// Inferior Scythe Aegis
+ InferiorScytheAegis = 0x0C50,
+ /// Lesser Scythe Aegis
+ LesserScytheAegis = 0x0C51,
+ /// Scythe Aegis
+ ScytheAegis = 0x0C52,
+ /// Lesser Alacrity of the Conclave
+ LesserAlacrityOfTheConclave = 0x0C53,
+ /// Alacrity of the Conclave
+ AlacrityOfTheConclave = 0x0C54,
+ /// Greater Alacrity of the Conclave
+ GreaterAlacrityOfTheConclave = 0x0C55,
+ /// Superior Alacrity of the Conclave
+ SuperiorAlacrityOfTheConclave = 0x0C56,
+ /// Lesser Vivify the Conclave
+ LesserVivifyTheConclave = 0x0C57,
+ /// Vivify the Conclave
+ VivifyTheConclave = 0x0C58,
+ /// Greater Vivify the Conclave
+ GreaterVivifyTheConclave = 0x0C59,
+ /// Superior Vivify the Conclave
+ SuperiorVivifyTheConclave = 0x0C5A,
+ /// Lesser Acumen of the Conclave
+ LesserAcumenOfTheConclave = 0x0C5B,
+ /// Acumen of the Conclave
+ AcumenOfTheConclave = 0x0C5C,
+ /// Greater Acumen of the Conclave
+ GreaterAcumenOfTheConclave = 0x0C5D,
+ /// Superior Acumen of the Conclave
+ SuperiorAcumenOfTheConclave = 0x0C5E,
+ /// Lesser Speed the Conclave
+ LesserSpeedTheConclave = 0x0C5F,
+ /// Speed the Conclave
+ SpeedTheConclave = 0x0C60,
+ /// Greater Speed the Conclave
+ GreaterSpeedTheConclave = 0x0C61,
+ /// Superior Speed the Conclave
+ SuperiorSpeedTheConclave = 0x0C62,
+ /// Lesser Volition of the Conclave
+ LesserVolitionOfTheConclave = 0x0C63,
+ /// Volition of the Conclave
+ VolitionOfTheConclave = 0x0C64,
+ /// Greater Volition of the Conclave
+ GreaterVolitionOfTheConclave = 0x0C65,
+ /// Superior Volition of the Conclave
+ SuperiorVolitionOfTheConclave = 0x0C66,
+ /// Lesser Empowering the Conclave
+ LesserEmpoweringTheConclave = 0x0C67,
+ /// Empowering the Conclave
+ EmpoweringTheConclave = 0x0C68,
+ /// Greater Empowering the Conclave
+ GreaterEmpoweringTheConclave = 0x0C69,
+ /// Superior Empowering the Conclave
+ SuperiorEmpoweringTheConclave = 0x0C6A,
+ /// Eradicate All Magic Other
+ EradicateAllMagicOther = 0x0C6B,
+ /// Eradicate All Magic Self
+ EradicateAllMagicSelf = 0x0C6C,
+ /// Nullify All Magic Other
+ NullifyAllMagicOther_0C6D = 0x0C6D,
+ /// Nullify All Magic Self
+ NullifyAllMagicSelf_0C6E = 0x0C6E,
+ /// Nullify All Magic Self
+ NullifyAllMagicSelf_0C6F = 0x0C6F,
+ /// Eradicate Creature Magic Other
+ EradicateCreatureMagicOther = 0x0C70,
+ /// Eradicate Creature Magic Self
+ EradicateCreatureMagicSelf = 0x0C71,
+ /// Nullify Creature Magic Other
+ NullifyCreatureMagicOther_0C72 = 0x0C72,
+ /// Nullify Creature Magic Self
+ NullifyCreatureMagicSelf_0C73 = 0x0C73,
+ /// Nullify Creature Magic Other
+ NullifyCreatureMagicOther_0C74 = 0x0C74,
+ /// Nullify Creature Magic Self
+ NullifyCreatureMagicSelf_0C75 = 0x0C75,
+ /// Eradicate Item Magic
+ EradicateItemMagic = 0x0C76,
+ /// Nullify Item Magic
+ NullifyItemMagic_0C77 = 0x0C77,
+ /// Nullify Item Magic
+ NullifyItemMagic_0C78 = 0x0C78,
+ /// Eradicate Life Magic Other
+ EradicateLifeMagicOther = 0x0C79,
+ /// Eradicate Life Magic Self
+ EradicateLifeMagicSelf = 0x0C7A,
+ /// Nullify Life Magic Other
+ NullifyLifeMagicOther_0C7B = 0x0C7B,
+ /// Nullify Life Magic Self
+ NullifyLifeMagicSelf_0C7C = 0x0C7C,
+ /// Nullify Life Magic Other
+ NullifyLifeMagicOther_0C7D = 0x0C7D,
+ /// Nullify Life Magic Self
+ NullifyLifeMagicSelf_0C7E = 0x0C7E,
+ /// Minor Hermetic Link
+ MinorHermeticLink = 0x0C7F,
+ /// Major Hermetic Link
+ MajorHermeticLink = 0x0C80,
+ /// Feeble Hermetic Link
+ FeebleHermeticLink = 0x0C81,
+ /// Moderate Hermetic Link
+ ModerateHermeticLink = 0x0C82,
+ /// Eradicate All Magic Other
+ EradicateAllMagicOther_0C83 = 0x0C83,
+ /// Blazing Heart
+ BlazingHeart = 0x0C84,
+ /// Good Eating
+ GoodEating = 0x0C85,
+ /// Enliven
+ Enliven = 0x0C86,
+ /// Ore Fire
+ OreFire = 0x0C87,
+ /// Innervate
+ Innervate = 0x0C88,
+ /// Refreshment
+ Refreshment = 0x0C89,
+ /// Agitate
+ Agitate = 0x0C8A,
+ /// Annoyance
+ Annoyance = 0x0C8B,
+ /// Guilt Trip
+ GuiltTrip = 0x0C8C,
+ /// Heart Ache
+ HeartAche = 0x0C8D,
+ /// Sorrow
+ Sorrow = 0x0C8E,
+ /// Underfoot
+ Underfoot = 0x0C8F,
+ /// Transport to the Forbidden Catacombs
+ TransportToTheForbiddenCatacombs = 0x0C90,
+ /// Cascade
+ Cascade_0C91 = 0x0C91,
+ /// Greater Cascade
+ GreaterCascade_0C92 = 0x0C92,
+ /// Lesser Cascade
+ LesserCascade_0C93 = 0x0C93,
+ /// Cascade
+ Cascade_0C94 = 0x0C94,
+ /// Greater Cascade
+ GreaterCascade_0C95 = 0x0C95,
+ /// Lesser Cascade
+ LesserCascade_0C96 = 0x0C96,
+ /// Cascade
+ Cascade_0C97 = 0x0C97,
+ /// Greater Cascade
+ GreaterCascade_0C98 = 0x0C98,
+ /// Lesser Cascade
+ LesserCascade_0C99 = 0x0C99,
+ /// Cascade
+ Cascade_0C9A = 0x0C9A,
+ /// Greater Cascade
+ GreaterCascade_0C9B = 0x0C9B,
+ /// Lesser Cascade
+ LesserCascade_0C9C = 0x0C9C,
+ /// Cascade
+ Cascade_0C9D = 0x0C9D,
+ /// Greater Cascade
+ GreaterCascade_0C9E = 0x0C9E,
+ /// Lesser Cascade
+ LesserCascade_0C9F = 0x0C9F,
+ /// Cascade
+ Cascade_0CA0 = 0x0CA0,
+ /// Greater Cascade
+ GreaterCascade_0CA1 = 0x0CA1,
+ /// Lesser Cascade
+ LesserCascade_0CA2 = 0x0CA2,
+ /// Dark Power
+ DarkPower = 0x0CA3,
+ /// Restorative Draught
+ RestorativeDraught = 0x0CA4,
+ /// Fanaticism
+ Fanaticism = 0x0CA5,
+ /// Portal to Nanner Island
+ PortalToNannerIsland = 0x0CA6,
+ /// Insight of the Khe
+ InsightOfTheKhe = 0x0CA7,
+ /// Wisdom of the Khe
+ WisdomOfTheKhe = 0x0CA8,
+ /// Flame Burst
+ FlameBurst = 0x0CA9,
+ /// Weave of Chorizite
+ WeaveOfChorizite = 0x0CAA,
+ /// Consecration
+ Consecration = 0x0CAB,
+ /// Divine Manipulation
+ DivineManipulation = 0x0CAC,
+ /// Sacrosanct Touch
+ SacrosanctTouch = 0x0CAD,
+ /// Adja's Benefaction
+ AdjaSBenefaction = 0x0CAE,
+ /// Adja's Favor
+ AdjaSFavor = 0x0CAF,
+ /// Adja's Grace
+ AdjaSGrace = 0x0CB0,
+ /// Ghostly Chorus
+ GhostlyChorus = 0x0CB1,
+ /// Major Spirit Thirst
+ MajorSpiritThirst = 0x0CB2,
+ /// Minor Spirit Thirst
+ MinorSpiritThirst = 0x0CB3,
+ /// Spirit Thirst
+ SpiritThirst = 0x0CB4,
+ /// Aura of Spirit Drinker Self I
+ AuraOfSpiritDrinkerSelfI = 0x0CB5,
+ /// Aura of Spirit Drinker Self II
+ AuraOfSpiritDrinkerSelfII = 0x0CB6,
+ /// Aura of Spirit Drinker Self III
+ AuraOfSpiritDrinkerSelfIII = 0x0CB7,
+ /// Aura of Spirit Drinker Self IV
+ AuraOfSpiritDrinkerSelfIV = 0x0CB8,
+ /// Aura of Spirit Drinker Self V
+ AuraOfSpiritDrinkerSelfV = 0x0CB9,
+ /// Aura of Spirit Drinker Self VI
+ AuraOfSpiritDrinkerSelfVI = 0x0CBA,
+ /// Aura of Infected Spirit Caress
+ AuraOfInfectedSpiritCaress = 0x0CBB,
+ /// Spirit Loather I
+ SpiritLoatherI = 0x0CBC,
+ /// Spirit Loather II
+ SpiritLoatherII = 0x0CBD,
+ /// Spirit Loather III
+ SpiritLoatherIII = 0x0CBE,
+ /// Spirit Loather IV
+ SpiritLoatherIV = 0x0CBF,
+ /// Spirit Loather V
+ SpiritLoatherV = 0x0CC0,
+ /// Spirit Loather VI
+ SpiritLoatherVI = 0x0CC1,
+ /// Spirit Pacification
+ SpiritPacification = 0x0CC2,
+ /// Bit Between Teeth
+ BitBetweenTeeth = 0x0CC3,
+ /// Biting Bonds
+ BitingBonds = 0x0CC4,
+ /// Under The Lash
+ UnderTheLash = 0x0CC5,
+ /// Hezhit's Safety
+ HezhitSSafety = 0x0CC6,
+ /// Hezhit's Safety
+ HezhitSSafety_0CC7 = 0x0CC7,
+ /// Hezhit's Safety
+ HezhitSSafety_0CC8 = 0x0CC8,
+ /// Prison
+ Prison = 0x0CC9,
+ /// Prison
+ Prison_0CCA = 0x0CCA,
+ /// Prison
+ Prison_0CCB = 0x0CCB,
+ /// Prison
+ Prison_0CCC = 0x0CCC,
+ /// Prison
+ Prison_0CCD = 0x0CCD,
+ /// Prison
+ Prison_0CCE = 0x0CCE,
+ /// Entrance to Hizk Ri's Temple
+ EntranceToHizkRiSTemple = 0x0CCF,
+ /// Return to the Corridor
+ ReturnToTheCorridor = 0x0CD0,
+ /// Hizk Ri's Test
+ HizkRiSTest = 0x0CD1,
+ /// Hizk Ri's Test
+ HizkRiSTest_0CD2 = 0x0CD2,
+ /// Hizk Ri's Test
+ HizkRiSTest_0CD3 = 0x0CD3,
+ /// Consort Hezhit
+ ConsortHezhit = 0x0CD4,
+ /// Attendant Jrvik
+ AttendantJrvik = 0x0CD5,
+ /// Well of Tears
+ WellOfTears = 0x0CD6,
+ /// Well of Tears
+ WellOfTears_0CD7 = 0x0CD7,
+ /// Well of Tears
+ WellOfTears_0CD8 = 0x0CD8,
+ /// Patriarch Zixki
+ PatriarchZixki = 0x0CD9,
+ /// Jrvik's Safety
+ JrvikSSafety = 0x0CDA,
+ /// Jrvik's Safety
+ JrvikSSafety_0CDB = 0x0CDB,
+ /// Jrvik's Safety
+ JrvikSSafety_0CDC = 0x0CDC,
+ /// Prison
+ Prison_0CDD = 0x0CDD,
+ /// Prison
+ Prison_0CDE = 0x0CDE,
+ /// Prison
+ Prison_0CDF = 0x0CDF,
+ /// Prison
+ Prison_0CE0 = 0x0CE0,
+ /// Prison
+ Prison_0CE1 = 0x0CE1,
+ /// Prison
+ Prison_0CE2 = 0x0CE2,
+ /// Zixk's Safety
+ ZixkSSafety = 0x0CE3,
+ /// Zixk's Safety
+ ZixkSSafety_0CE4 = 0x0CE4,
+ /// Zixk's Safety
+ ZixkSSafety_0CE5 = 0x0CE5,
+ /// Prison
+ Prison_0CE6 = 0x0CE6,
+ /// Prison
+ Prison_0CE7 = 0x0CE7,
+ /// Prison
+ Prison_0CE8 = 0x0CE8,
+ /// Prison
+ Prison_0CE9 = 0x0CE9,
+ /// Prison
+ Prison_0CEA = 0x0CEA,
+ /// Prison
+ Prison_0CEB = 0x0CEB,
+ /// Flange Aegis
+ FlangeAegis = 0x0CEC,
+ /// Inferior Flange Aegis
+ InferiorFlangeAegis = 0x0CED,
+ /// Inferior Lance Aegis
+ InferiorLanceAegis = 0x0CEE,
+ /// Lance Aegis
+ LanceAegis = 0x0CEF,
+ /// Lesser Flange Aegis
+ LesserFlangeAegis = 0x0CF0,
+ /// Lesser Lance Aegis
+ LesserLanceAegis = 0x0CF1,
+ /// Chained to the Wall
+ ChainedToTheWall = 0x0CF2,
+ /// The Sewer
+ TheSewer = 0x0CF3,
+ /// The Sewer
+ TheSewer_0CF4 = 0x0CF4,
+ /// The Sewer
+ TheSewer_0CF5 = 0x0CF5,
+ /// Hizk Ri's Crypt
+ HizkRiSCrypt = 0x0CF6,
+ /// Portal to Izji Qo's Temple
+ PortalToIzjiQoSTemple = 0x0CF7,
+ /// Lesser Corrosive Ward
+ LesserCorrosiveWard = 0x0CF8,
+ /// Corrosive Ward
+ CorrosiveWard = 0x0CF9,
+ /// Greater Corrosive Ward
+ GreaterCorrosiveWard = 0x0CFA,
+ /// Superior Corrosive Ward
+ SuperiorCorrosiveWard = 0x0CFB,
+ /// Lesser Scythe Ward
+ LesserScytheWard = 0x0CFC,
+ /// Scythe Ward
+ ScytheWard = 0x0CFD,
+ /// Greater Scythe Ward
+ GreaterScytheWard = 0x0CFE,
+ /// Superior Scythe Ward
+ SuperiorScytheWard = 0x0CFF,
+ /// Lesser Flange Ward
+ LesserFlangeWard = 0x0D00,
+ /// Flange Ward
+ FlangeWard = 0x0D01,
+ /// Greater Flange Ward
+ GreaterFlangeWard = 0x0D02,
+ /// Superior Flange Ward
+ SuperiorFlangeWard = 0x0D03,
+ /// Lesser Frore Ward
+ LesserFroreWard = 0x0D04,
+ /// Frore Ward
+ FroreWard = 0x0D05,
+ /// Greater Frore Ward
+ GreaterFroreWard = 0x0D06,
+ /// Superior Frore Ward
+ SuperiorFroreWard = 0x0D07,
+ /// Lesser Inferno Ward
+ LesserInfernoWard = 0x0D08,
+ /// Inferno Ward
+ InfernoWard = 0x0D09,
+ /// Greater Inferno Ward
+ GreaterInfernoWard = 0x0D0A,
+ /// Superior Inferno Ward
+ SuperiorInfernoWard = 0x0D0B,
+ /// Lesser Voltaic Ward
+ LesserVoltaicWard = 0x0D0C,
+ /// Voltaic Ward
+ VoltaicWard = 0x0D0D,
+ /// Greater Voltaic Ward
+ GreaterVoltaicWard = 0x0D0E,
+ /// Superior Voltaic Ward
+ SuperiorVoltaicWard = 0x0D0F,
+ /// Lesser Lance Ward
+ LesserLanceWard = 0x0D10,
+ /// Lance Ward
+ LanceWard = 0x0D11,
+ /// Greater Lance Ward
+ GreaterLanceWard = 0x0D12,
+ /// Superior Lance Ward
+ SuperiorLanceWard = 0x0D13,
+ /// Lesser Warden of the Clutch
+ LesserWardenOfTheClutch = 0x0D14,
+ /// Inferior Warden of the Clutch
+ InferiorWardenOfTheClutch = 0x0D15,
+ /// Warden of the Clutch
+ WardenOfTheClutch = 0x0D16,
+ /// Potent Warden of the Clutch
+ PotentWardenOfTheClutch = 0x0D17,
+ /// Lesser Guardian of the Clutch
+ LesserGuardianOfTheClutch = 0x0D18,
+ /// Inferior Guardian of the Clutch
+ InferiorGuardianOfTheClutch = 0x0D19,
+ /// Guardian of the Clutch
+ GuardianOfTheClutch = 0x0D1A,
+ /// Potent Guardian of the Clutch
+ PotentGuardianOfTheClutch = 0x0D1B,
+ /// Lesser Sanctifier of the Clutch
+ LesserSanctifierOfTheClutch = 0x0D1C,
+ /// Inferior Sanctifier of the Clutch
+ InferiorSanctifierOfTheClutch = 0x0D1D,
+ /// Sanctifier of the Clutch
+ SanctifierOfTheClutch = 0x0D1E,
+ /// Potent Sanctifier of the Clutch
+ PotentSanctifierOfTheClutch = 0x0D1F,
+ /// Entrance to the Burun Shrine
+ EntranceToTheBurunShrine = 0x0D20,
+ /// The Art of Destruction
+ TheArtOfDestruction = 0x0D21,
+ /// Blessing of the Horn
+ BlessingOfTheHorn = 0x0D22,
+ /// Blessing of the Scale
+ BlessingOfTheScale = 0x0D23,
+ /// Blessing of the Wing
+ BlessingOfTheWing = 0x0D24,
+ /// Gift of Enhancement
+ GiftOfEnhancement = 0x0D25,
+ /// The Heart's Touch
+ TheHeartSTouch = 0x0D26,
+ /// Leaping Legs
+ LeapingLegs = 0x0D27,
+ /// Mage's Understanding
+ MageSUnderstanding = 0x0D28,
+ /// On the Run
+ OnTheRun = 0x0D29,
+ /// Power of Enchantment
+ PowerOfEnchantment = 0x0D2A,
+ /// Greater Life Giver
+ GreaterLifeGiver = 0x0D2B,
+ /// Debilitating Spore
+ DebilitatingSpore = 0x0D2C,
+ /// Diseased Air
+ DiseasedAir = 0x0D2D,
+ /// Kivik Lir's Scorn
+ KivikLirSScorn = 0x0D2E,
+ /// Fungal Bloom
+ FungalBloom = 0x0D2F,
+ /// Lesser Vision Beyond the Grave
+ LesserVisionBeyondTheGrave = 0x0D30,
+ /// Minor Vision Beyond the Grave
+ MinorVisionBeyondTheGrave = 0x0D31,
+ /// Vision Beyond the Grave
+ VisionBeyondTheGrave = 0x0D32,
+ /// Vitae
+ Vitae_0D33 = 0x0D33,
+ /// Vitae
+ Vitae_0D34 = 0x0D34,
+ /// Debilitating Spore
+ DebilitatingSpore_0D35 = 0x0D35,
+ /// Diseased Air
+ DiseasedAir_0D36 = 0x0D36,
+ /// Fungal Bloom
+ FungalBloom_0D37 = 0x0D37,
+ /// Lesser Conjurant Chant
+ LesserConjurantChant = 0x0D38,
+ /// Conjurant Chant
+ ConjurantChant = 0x0D39,
+ /// Greater Conjurant Chant
+ GreaterConjurantChant = 0x0D3A,
+ /// Superior Conjurant Chant
+ SuperiorConjurantChant = 0x0D3B,
+ /// Lesser Artificant Chant
+ LesserArtificantChant = 0x0D3C,
+ /// Artificant Chant
+ ArtificantChant = 0x0D3D,
+ /// Greater Artificant Chant
+ GreaterArtificantChant = 0x0D3E,
+ /// Superior Artificant Chant
+ SuperiorArtificantChant = 0x0D3F,
+ /// Lesser Vitaeic Chant
+ LesserVitaeicChant = 0x0D40,
+ /// Vitaeic Chant
+ VitaeicChant = 0x0D41,
+ /// Greater Vitaeic Chant
+ GreaterVitaeicChant = 0x0D42,
+ /// Superior Vitaeic Chant
+ SuperiorVitaeicChant = 0x0D43,
+ /// Lesser Conveyic Chant
+ LesserConveyicChant = 0x0D44,
+ /// Conveyic Chant
+ ConveyicChant = 0x0D45,
+ /// Greater Conveyic Chant
+ GreaterConveyicChant = 0x0D46,
+ /// Superior Conveyic Chant
+ SuperiorConveyicChant = 0x0D47,
+ /// Lesser Hieromantic Chant
+ LesserHieromanticChant = 0x0D48,
+ /// Hieromantic Chant
+ HieromanticChant = 0x0D49,
+ /// Greater Hieromantic Chant
+ GreaterHieromanticChant = 0x0D4A,
+ /// Superior Hieromantic Chant
+ SuperiorHieromanticChant = 0x0D4B,
+ /// Evil Thirst
+ EvilThirst = 0x0D4C,
+ /// Gift of the Fiazhat
+ GiftOfTheFiazhat = 0x0D4D,
+ /// Kivik Lir's Boon
+ KivikLirSBoon = 0x0D4E,
+ /// Lesser Evil Thirst
+ LesserEvilThirst = 0x0D4F,
+ /// Lesser Gift of the Fiazhat
+ LesserGiftOfTheFiazhat = 0x0D50,
+ /// Minor Evil Thirst
+ MinorEvilThirst = 0x0D51,
+ /// Minor Gift of the Fiazhat
+ MinorGiftOfTheFiazhat = 0x0D52,
+ /// Portal spell to a Hidden Chamber
+ PortalSpellToAHiddenChamber = 0x0D53,
+ /// Halls of Kivik Lir
+ HallsOfKivikLir = 0x0D54,
+ /// Lesser Arena of Kivik Lir
+ LesserArenaOfKivikLir = 0x0D55,
+ /// Arena of Kivik Lir
+ ArenaOfKivikLir = 0x0D56,
+ /// Greater Arena of Kivik Lir
+ GreaterArenaOfKivikLir = 0x0D57,
+ /// Gallery of Kivik Lir
+ GalleryOfKivikLir = 0x0D58,
+ /// Gallery of Kivik Lir
+ GalleryOfKivikLir_0D59 = 0x0D59,
+ /// Gallery of Kivik Lir
+ GalleryOfKivikLir_0D5A = 0x0D5A,
+ /// Crypt of Kivik Lir
+ CryptOfKivikLir = 0x0D5B,
+ /// Lesser Haven of Kivik Lir
+ LesserHavenOfKivikLir = 0x0D5C,
+ /// Haven of Kivik Lir
+ HavenOfKivikLir = 0x0D5D,
+ /// Greater Haven of Kivik Lir
+ GreaterHavenOfKivikLir = 0x0D5E,
+ /// Trials of Kivik Lir
+ TrialsOfKivikLir = 0x0D5F,
+ /// Triumph Against the Trials
+ TriumphAgainstTheTrials = 0x0D60,
+ /// Lyceum of Kivik Lir
+ LyceumOfKivikLir_0D61 = 0x0D61,
+ /// Greater Withering
+ GreaterWithering = 0x0D62,
+ /// Lesser Withering
+ LesserWithering = 0x0D63,
+ /// Withering
+ Withering = 0x0D64,
+ /// Kivik Lir's Venom
+ KivikLirSVenom = 0x0D65,
+ /// Inferior Scourge Aegis
+ InferiorScourgeAegis = 0x0D66,
+ /// Lesser Scourge Aegis
+ LesserScourgeAegis = 0x0D67,
+ /// Scourge Aegis
+ ScourgeAegis = 0x0D68,
+ /// Decay
+ Decay = 0x0D69,
+ /// Eyes Beyond the Mist
+ EyesBeyondTheMist = 0x0D6A,
+ /// Greater Mucor Blight
+ GreaterMucorBlight = 0x0D6B,
+ /// Lesser Eyes Beyond the Mist
+ LesserEyesBeyondTheMist = 0x0D6C,
+ /// Lesser Mucor Blight
+ LesserMucorBlight = 0x0D6D,
+ /// Minor Eyes Beyond the Mist
+ MinorEyesBeyondTheMist = 0x0D6E,
+ /// Mucor Blight
+ MucorBlight = 0x0D6F,
+ /// Health of the Lugian
+ HealthOfTheLugian = 0x0D70,
+ /// Insight of the Lugian
+ InsightOfTheLugian = 0x0D71,
+ /// Stamina of the Lugian
+ StaminaOfTheLugian = 0x0D72,
+ /// Blight of the Swamp
+ BlightOfTheSwamp = 0x0D73,
+ /// Justice of The Sleeping One
+ JusticeOfTheSleepingOne = 0x0D74,
+ /// The Sleeping One's Purge
+ TheSleepingOneSPurge = 0x0D75,
+ /// Wrath of the Swamp
+ WrathOfTheSwamp = 0x0D76,
+ /// Asphyxiating Spore Cloud
+ AsphyxiatingSporeCloud = 0x0D77,
+ /// Mass Blood Affliction
+ MassBloodAffliction = 0x0D78,
+ /// Mass Blood Disease
+ MassBloodDisease = 0x0D79,
+ /// Cloud of Mold Spores
+ CloudOfMoldSpores = 0x0D7A,
+ /// Concussive Belch
+ ConcussiveBelch = 0x0D7B,
+ /// Concussive Wail
+ ConcussiveWail = 0x0D7C,
+ /// Feelun Blight
+ FeelunBlight = 0x0D7D,
+ /// Wrath of the Feelun
+ WrathOfTheFeelun = 0x0D7E,
+ /// Koruu Cloud
+ KoruuCloud = 0x0D7F,
+ /// Koruu's Wrath
+ KoruuSWrath = 0x0D80,
+ /// Mana Bolt
+ ManaBolt = 0x0D81,
+ /// Mana Purge
+ ManaPurge = 0x0D82,
+ /// Mucor Cloud
+ MucorCloud = 0x0D83,
+ /// Dissolving Vortex
+ DissolvingVortex_0D84 = 0x0D84,
+ /// Batter Flesh
+ BatterFlesh = 0x0D85,
+ /// Canker Flesh
+ CankerFlesh = 0x0D86,
+ /// Char Flesh
+ CharFlesh = 0x0D87,
+ /// Numb Flesh
+ NumbFlesh = 0x0D88,
+ /// Blood Affliction
+ BloodAffliction = 0x0D89,
+ /// Blood Disease
+ BloodDisease = 0x0D8A,
+ /// Choking Spores
+ ChokingSpores = 0x0D8B,
+ /// Mold Spores
+ MoldSpores = 0x0D8C,
+ /// Parasitic Affliction
+ ParasiticAffliction = 0x0D8D,
+ /// Lesser Endless Well
+ LesserEndlessWell = 0x0D8E,
+ /// The Endless Well
+ TheEndlessWell = 0x0D8F,
+ /// Greater Endless Well
+ GreaterEndlessWell = 0x0D90,
+ /// Superior Endless Well
+ SuperiorEndlessWell = 0x0D91,
+ /// Lesser Soothing Wind
+ LesserSoothingWind = 0x0D92,
+ /// The Soothing Wind
+ TheSoothingWind = 0x0D93,
+ /// Greater Soothing Wind
+ GreaterSoothingWind = 0x0D94,
+ /// Superior Soothing Wind
+ SuperiorSoothingWind = 0x0D95,
+ /// Lesser Golden Wind
+ LesserGoldenWind = 0x0D96,
+ /// The Golden Wind
+ TheGoldenWind = 0x0D97,
+ /// Greater Golden Wind
+ GreaterGoldenWind = 0x0D98,
+ /// Superior Golden Wind
+ SuperiorGoldenWind = 0x0D99,
+ /// Izji Qo's Antechamber
+ IzjiQoSAntechamber = 0x0D9A,
+ /// Izji Qo's Defenders
+ IzjiQoSDefenders = 0x0D9B,
+ /// Izji Qo's Defenders
+ IzjiQoSDefenders_0D9C = 0x0D9C,
+ /// Izji Qo's Defenders
+ IzjiQoSDefenders_0D9D = 0x0D9D,
+ /// Into the Receiving Chamber
+ IntoTheReceivingChamber = 0x0D9E,
+ /// Into the Receiving Chamber
+ IntoTheReceivingChamber_0D9F = 0x0D9F,
+ /// Into the Receiving Chamber
+ IntoTheReceivingChamber_0DA0 = 0x0DA0,
+ /// Into the Receiving Chamber
+ IntoTheReceivingChamber_0DA1 = 0x0DA1,
+ /// Into the Receiving Chamber
+ IntoTheReceivingChamber_0DA2 = 0x0DA2,
+ /// Into the Receiving Chamber
+ IntoTheReceivingChamber_0DA3 = 0x0DA3,
+ /// Into the Receiving Chamber
+ IntoTheReceivingChamber_0DA4 = 0x0DA4,
+ /// Into the Receiving Chamber
+ IntoTheReceivingChamber_0DA5 = 0x0DA5,
+ /// Izji Qo's Crypt
+ IzjiQoSCrypt = 0x0DA6,
+ /// Izji Qo's Test
+ IzjiQoSTest = 0x0DA7,
+ /// Inzji Qo's Test
+ InzjiQoSTest = 0x0DA8,
+ /// Izji Qo's Test
+ IzjiQoSTest_0DA9 = 0x0DA9,
+ /// Disintegrated
+ Disintegrated = 0x0DAA,
+ /// Arcanum Salvaging Self I
+ ArcanumSalvagingSelfI = 0x0DAB,
+ /// Arcanum Salvaging Self II
+ ArcanumSalvagingSelfII = 0x0DAC,
+ /// Arcanum Salvaging Self III
+ ArcanumSalvagingSelfIII = 0x0DAD,
+ /// Arcanum Salvaging Self IV
+ ArcanumSalvagingSelfIV = 0x0DAE,
+ /// Arcanum Salvaging Self V
+ ArcanumSalvagingSelfV = 0x0DAF,
+ /// Arcanum Salvaging Self VI
+ ArcanumSalvagingSelfVI = 0x0DB0,
+ /// Arcanum Salvaging VII
+ ArcanumSalvagingVII = 0x0DB1,
+ /// Arcanum Enlightenment I
+ ArcanumEnlightenmentI = 0x0DB2,
+ /// Arcanum Enlightenment II
+ ArcanumEnlightenmentII = 0x0DB3,
+ /// Arcanum Enlightenment III
+ ArcanumEnlightenmentIII = 0x0DB4,
+ /// Arcanum Enlightenment IV
+ ArcanumEnlightenmentIV = 0x0DB5,
+ /// Arcanum Enlightenment V
+ ArcanumEnlightenmentV = 0x0DB6,
+ /// Arcanum Enlightenment VI
+ ArcanumEnlightenmentVI = 0x0DB7,
+ /// Arcanum Enlightenment VII
+ ArcanumEnlightenmentVII = 0x0DB8,
+ /// Nuhmudira's Wisdom I
+ NuhmudiraSWisdomI = 0x0DB9,
+ /// Nuhmudira's Wisdom II
+ NuhmudiraSWisdomII = 0x0DBA,
+ /// Nuhmudira's Wisdom III
+ NuhmudiraSWisdomIII = 0x0DBB,
+ /// Nuhmudira's Wisdom IV
+ NuhmudiraSWisdomIV = 0x0DBC,
+ /// Nuhmudira's Wisdom V
+ NuhmudiraSWisdomV = 0x0DBD,
+ /// Nuhmudira's Wisdom VI
+ NuhmudiraSWisdomVI = 0x0DBE,
+ /// Nuhmudira's Wisdom VII
+ NuhmudiraSWisdomVII = 0x0DBF,
+ /// Nuhmudira's Enlightenment I
+ NuhmudiraSEnlightenmentI = 0x0DC0,
+ /// Nuhmudira's Enlightenment II
+ NuhmudiraSEnlightenmentII = 0x0DC1,
+ /// Nuhmudira's Enlightenment III
+ NuhmudiraSEnlightenmentIII = 0x0DC2,
+ /// Nuhmudira's Enlightenment IV
+ NuhmudiraSEnlightenmentIV = 0x0DC3,
+ /// Nuhmudira's Enlightenment V
+ NuhmudiraSEnlightenmentV = 0x0DC4,
+ /// Nuhmudira Enlightenment VI
+ NuhmudiraEnlightenmentVI = 0x0DC5,
+ /// Nuhmudira's Enlightenment
+ NuhmudiraSEnlightenment = 0x0DC6,
+ /// Intoxication I
+ IntoxicationI = 0x0DC7,
+ /// Intoxication II
+ IntoxicationII = 0x0DC8,
+ /// Intoxication III
+ IntoxicationIII = 0x0DC9,
+ /// Ketnan's Eye
+ KetnanSEye = 0x0DCA,
+ /// Bobo's Quickening
+ BoboSQuickening = 0x0DCB,
+ /// Bobo's Focused Blessing
+ BoboSFocusedBlessing = 0x0DCC,
+ /// Brighteyes' Favor
+ BrighteyesFavor = 0x0DCD,
+ /// Free Ride to the K'nath Lair
+ FreeRideToTheKNathLair = 0x0DCE,
+ /// Free Ride to Sanamar
+ FreeRideToSanamar = 0x0DCF,
+ /// Portal Sending
+ PortalSending_0DD0 = 0x0DD0,
+ /// Portal Sending
+ PortalSending_0DD1 = 0x0DD1,
+ /// Portal Sending
+ PortalSending_0DD2 = 0x0DD2,
+ /// Portal Sending
+ PortalSending_0DD3 = 0x0DD3,
+ /// Portal Sending
+ PortalSending_0DD4 = 0x0DD4,
+ /// Portal Sending
+ PortalSending_0DD5 = 0x0DD5,
+ /// Portal Sending
+ PortalSending_0DD6 = 0x0DD6,
+ /// Portal Sending
+ PortalSending_0DD7 = 0x0DD7,
+ /// Portal Sending
+ PortalSending_0DD8 = 0x0DD8,
+ /// Portal Sending
+ PortalSending_0DD9 = 0x0DD9,
+ /// Portal Sending
+ PortalSending_0DDA = 0x0DDA,
+ /// Portal Sending
+ PortalSending_0DDB = 0x0DDB,
+ /// Portal Sending
+ PortalSending_0DDC = 0x0DDC,
+ /// Portal Sending
+ PortalSending_0DDD = 0x0DDD,
+ /// Portal Sending
+ PortalSending_0DDE = 0x0DDE,
+ /// Portal Sending
+ PortalSending_0DDF = 0x0DDF,
+ /// Portal Sending
+ PortalSending_0DE0 = 0x0DE0,
+ /// Portal Sending
+ PortalSending_0DE1 = 0x0DE1,
+ /// Portal Sending
+ PortalSending_0DE2 = 0x0DE2,
+ /// Portal Sending
+ PortalSending_0DE3 = 0x0DE3,
+ /// Portal Sending
+ PortalSending_0DE4 = 0x0DE4,
+ /// Portal Sending
+ PortalSending_0DE5 = 0x0DE5,
+ /// Portal Sending
+ PortalSending_0DE6 = 0x0DE6,
+ /// Portal Sending
+ PortalSending_0DE7 = 0x0DE7,
+ /// Portal Sending
+ PortalSending_0DE8 = 0x0DE8,
+ /// Portal Sending
+ PortalSending_0DE9 = 0x0DE9,
+ /// Portal Sending
+ PortalSending_0DEA = 0x0DEA,
+ /// Portal Sending
+ PortalSending_0DEB = 0x0DEB,
+ /// Portal Sending
+ PortalSending_0DEC = 0x0DEC,
+ /// Portal Sending
+ PortalSending_0DED = 0x0DED,
+ /// Portal Sending
+ PortalSending_0DEE = 0x0DEE,
+ /// Fiun Flee
+ FiunFlee = 0x0DEF,
+ /// Fiun Efficiency
+ FiunEfficiency = 0x0DF0,
+ /// Mana Boost
+ ManaBoost = 0x0DF1,
+ /// Stamina Boost
+ StaminaBoost = 0x0DF2,
+ /// Health Boost
+ HealthBoost = 0x0DF3,
+ /// Inner Brilliance
+ InnerBrilliance = 0x0DF4,
+ /// Inner Might
+ InnerMight = 0x0DF5,
+ /// Inner Will
+ InnerWill = 0x0DF6,
+ /// Perfect Balance
+ PerfectBalance = 0x0DF7,
+ /// Perfect Health
+ PerfectHealth = 0x0DF8,
+ /// Perfect Speed
+ PerfectSpeed = 0x0DF9,
+ /// Depths of Liazk Itzi's Temple
+ DepthsOfLiazkItziSTemple = 0x0DFA,
+ /// Underpassage of Liazk Itzi's Temple
+ UnderpassageOfLiazkItziSTemple = 0x0DFB,
+ /// Center of Liazk Itzi's Temple
+ CenterOfLiazkItziSTemple = 0x0DFC,
+ /// Secrets of Liazk Itzi's Temple
+ SecretsOfLiazkItziSTemple = 0x0DFD,
+ /// Eaten!
+ Eaten = 0x0DFE,
+ /// Regurgitated
+ Regurgitated = 0x0DFF,
+ /// Qin Xikit's Receiving Chamber
+ QinXikitSReceivingChamber = 0x0E00,
+ /// Eaten!
+ Eaten_0E01 = 0x0E01,
+ /// Qin Xikit's Antechamber
+ QinXikitSAntechamber = 0x0E02,
+ /// Portal Sending
+ PortalSending_0E03 = 0x0E03,
+ /// Secrets of Qin Xikit's Temple
+ SecretsOfQinXikitSTemple = 0x0E04,
+ /// Qin Xikit's Tomb
+ QinXikitSTomb = 0x0E05,
+ /// Regurgitated!
+ Regurgitated_0E06 = 0x0E06,
+ /// Access to Xi Ru's Font
+ AccessToXiRuSFont = 0x0E07,
+ /// Qin Xikit's Island
+ QinXikitSIsland = 0x0E08,
+ /// Eaten!
+ Eaten_0E09 = 0x0E09,
+ /// Underpassage of Hizk Ri's Temple
+ UnderpassageOfHizkRiSTemple = 0x0E0A,
+ /// Underpassage of Hizk Ri's Temple
+ UnderpassageOfHizkRiSTemple_0E0B = 0x0E0B,
+ /// Center of Hizk Ri's Temple
+ CenterOfHizkRiSTemple = 0x0E0C,
+ /// Secrets of Hizk Ri's Temple
+ SecretsOfHizkRiSTemple = 0x0E0D,
+ /// Regurgitated
+ Regurgitated_0E0E = 0x0E0E,
+ /// Eaten!
+ Eaten_0E0F = 0x0E0F,
+ /// Depths of Ixir Zi's Temple
+ DepthsOfIxirZiSTemple = 0x0E10,
+ /// Underpassage of Ixir Zi's Temple
+ UnderpassageOfIxirZiSTemple = 0x0E11,
+ /// Center of Ixir Zi's Temple
+ CenterOfIxirZiSTemple = 0x0E12,
+ /// Secrets of Ixir Zi's Temple
+ SecretsOfIxirZiSTemple = 0x0E13,
+ /// Regurgitated
+ Regurgitated_0E14 = 0x0E14,
+ /// Portal to Cragstone
+ PortalToCragstone = 0x0E15,
+ /// Eaten!
+ Eaten_0E16 = 0x0E16,
+ /// Depth's of Izji Qo's Temple
+ DepthSOfIzjiQoSTemple = 0x0E17,
+ /// Underpassage of Izji Qo's Temple
+ UnderpassageOfIzjiQoSTemple = 0x0E18,
+ /// Center of Izji Qo's Temple
+ CenterOfIzjiQoSTemple = 0x0E19,
+ /// Secrets of Izji Qo's Temple
+ SecretsOfIzjiQoSTemple = 0x0E1A,
+ /// Regurgitated
+ Regurgitated_0E1B = 0x0E1B,
+ /// Eaten!
+ Eaten_0E1C = 0x0E1C,
+ /// Regurgitated
+ Regurgitated_0E1D = 0x0E1D,
+ /// Underpassage of Kivik Lir's Temple
+ UnderpassageOfKivikLirSTemple = 0x0E1E,
+ /// Center of Kivik Lir's Temple
+ CenterOfKivikLirSTemple = 0x0E1F,
+ /// Secrets of Kivik Lir's Temple
+ SecretsOfKivikLirSTemple = 0x0E20,
+ /// Depths of Kivik Lir's Temple
+ DepthsOfKivikLirSTemple = 0x0E21,
+ /// Portal to Western Aphus Lassel
+ PortalToWesternAphusLassel = 0x0E22,
+ /// Portal to the Black Death Catacombs
+ PortalToTheBlackDeathCatacombs = 0x0E23,
+ /// Portal to Black Spawn Den
+ PortalToBlackSpawnDen = 0x0E24,
+ /// Portal to Black Spawn Den
+ PortalToBlackSpawnDen_0E25 = 0x0E25,
+ /// Portal to Black Spawn Den
+ PortalToBlackSpawnDen_0E26 = 0x0E26,
+ /// Portal to Center of the Obsidian Plains
+ PortalToCenterOfTheObsidianPlains = 0x0E27,
+ /// Portal to Hills Citadel
+ PortalToHillsCitadel = 0x0E28,
+ /// Portal to the Kara Wetlands
+ PortalToTheKaraWetlands = 0x0E29,
+ /// Portal to the Marescent Plateau Base
+ PortalToTheMarescentPlateauBase = 0x0E2A,
+ /// Portal to Neydisa Castle
+ PortalToNeydisaCastle = 0x0E2B,
+ /// Portal to the Northern Landbridge
+ PortalToTheNorthernLandbridge = 0x0E2C,
+ /// Portal to the Olthoi Horde Nest
+ PortalToTheOlthoiHordeNest = 0x0E2D,
+ /// Portal to the Olthoi North
+ PortalToTheOlthoiNorth = 0x0E2E,
+ /// Portal to the Renegade Fortress
+ PortalToTheRenegadeFortress = 0x0E2F,
+ /// Portal to Ridge Citadel
+ PortalToRidgeCitadel = 0x0E30,
+ /// Portal to the Southern Landbridge
+ PortalToTheSouthernLandbridge = 0x0E31,
+ /// Portal To Valley of Death
+ PortalToValleyOfDeath = 0x0E32,
+ /// Portal to Wilderness Citadel
+ PortalToWildernessCitadel = 0x0E33,
+ /// Kern's Boon
+ KernSBoon = 0x0E34,
+ /// Ranger's Boon
+ RangerSBoon = 0x0E35,
+ /// Ranger's Boon
+ RangerSBoon_0E36 = 0x0E36,
+ /// Ranger's Boon
+ RangerSBoon_0E37 = 0x0E37,
+ /// Enchanter's Boon
+ EnchanterSBoon = 0x0E38,
+ /// Hieromancer's Boon
+ HieromancerSBoon_0E39 = 0x0E39,
+ /// Fencer's Boon
+ FencerSBoon = 0x0E3A,
+ /// Life Giver's Boon
+ LifeGiverSBoon = 0x0E3B,
+ /// Kern's Boon
+ KernSBoon_0E3C = 0x0E3C,
+ /// Kern's Boon
+ KernSBoon_0E3D = 0x0E3D,
+ /// Kern's Boon
+ KernSBoon_0E3E = 0x0E3E,
+ /// Kern's Boon
+ KernSBoon_0E3F = 0x0E3F,
+ /// Soldier's Boon
+ SoldierSBoon = 0x0E40,
+ /// Aerfalle's Embrace
+ AerfalleSEmbrace_0E41 = 0x0E41,
+ /// Aerfalle's Enforcement
+ AerfalleSEnforcement_0E42 = 0x0E42,
+ /// Aerfalle's Gaze
+ AerfalleSGaze_0E43 = 0x0E43,
+ /// Aerfalle's Touch
+ AerfalleSTouch_0E44 = 0x0E44,
+ /// Acid Blast III
+ AcidBlastIII_0E45 = 0x0E45,
+ /// Acid Volley I
+ AcidVolleyI = 0x0E46,
+ /// Acid Volley II
+ AcidVolleyII = 0x0E47,
+ /// Blade Blast III
+ BladeBlastIII_0E48 = 0x0E48,
+ /// Blade Blast IV
+ BladeBlastIV_0E49 = 0x0E49,
+ /// Blade Volley I
+ BladeVolleyI = 0x0E4A,
+ /// Blade Volley II
+ BladeVolleyII = 0x0E4B,
+ /// Bludgeoning Volley I
+ BludgeoningVolleyI = 0x0E4C,
+ /// Bludgeoning Volley II
+ BludgeoningVolleyII = 0x0E4D,
+ /// Flame Blast I
+ FlameBlastI = 0x0E4E,
+ /// Flame Volley III
+ FlameVolleyIII_0E4F = 0x0E4F,
+ /// Flame Volley IV
+ FlameVolleyIV_0E50 = 0x0E50,
+ /// Force Blast III
+ ForceBlastIII_0E51 = 0x0E51,
+ /// Force Blast IV
+ ForceBlastIV_0E52 = 0x0E52,
+ /// Force Volley III
+ ForceVolleyIII_0E53 = 0x0E53,
+ /// Force Volley IV
+ ForceVolleyIV_0E54 = 0x0E54,
+ /// Frost Blast III
+ FrostBlastIII_0E55 = 0x0E55,
+ /// Frost Blast IV
+ FrostBlastIV_0E56 = 0x0E56,
+ /// Frost Volley III
+ FrostVolleyIII_0E57 = 0x0E57,
+ /// Frost Volley IV
+ FrostVolleyIV_0E58 = 0x0E58,
+ /// Lightning Blast III
+ LightningBlastIII_0E59 = 0x0E59,
+ /// Lightning Blast IV
+ LightningBlastIV_0E5A = 0x0E5A,
+ /// Lightning Volley III
+ LightningVolleyIII_0E5B = 0x0E5B,
+ /// Lightning Volley IV
+ LightningVolleyIV_0E5C = 0x0E5C,
+ /// Shock Blast III
+ ShockBlastIII_0E5D = 0x0E5D,
+ /// Shock Blast IV
+ ShockBlastIV_0E5E = 0x0E5E,
+ /// Prodigal Acid Bane
+ ProdigalAcidBane = 0x0E5F,
+ /// Prodigal Acid Protection
+ ProdigalAcidProtection = 0x0E60,
+ /// Prodigal Alchemy Mastery
+ ProdigalAlchemyMastery = 0x0E61,
+ /// Prodigal Arcane Enlightenment
+ ProdigalArcaneEnlightenment = 0x0E62,
+ /// Prodigal Armor Expertise
+ ProdigalArmorExpertise = 0x0E63,
+ /// Prodigal Armor
+ ProdigalArmor = 0x0E64,
+ /// Prodigal Light Weapon Mastery
+ ProdigalLightWeaponMastery = 0x0E65,
+ /// Prodigal Blade Bane
+ ProdigalBladeBane = 0x0E66,
+ /// Prodigal Blade Protection
+ ProdigalBladeProtection = 0x0E67,
+ /// Prodigal Blood Drinker
+ ProdigalBloodDrinker = 0x0E68,
+ /// Prodigal Bludgeon Bane
+ ProdigalBludgeonBane = 0x0E69,
+ /// Prodigal Bludgeon Protection
+ ProdigalBludgeonProtection = 0x0E6A,
+ /// Prodigal Missile Weapon Mastery
+ ProdigalMissileWeaponMastery = 0x0E6B,
+ /// Prodigal Cold Protection
+ ProdigalColdProtection = 0x0E6C,
+ /// Prodigal Cooking Mastery
+ ProdigalCookingMastery = 0x0E6D,
+ /// Prodigal Coordination
+ ProdigalCoordination = 0x0E6E,
+ /// Prodigal Creature Enchantment Mastery
+ ProdigalCreatureEnchantmentMastery = 0x0E6F,
+ /// Prodigal Missile Weapon Mastery
+ ProdigalMissileWeaponMastery_0E70 = 0x0E70,
+ /// Prodigal Finesse Weapon Mastery
+ ProdigalFinesseWeaponMastery = 0x0E71,
+ /// Prodigal Deception Mastery
+ ProdigalDeceptionMastery = 0x0E72,
+ /// Prodigal Defender
+ ProdigalDefender = 0x0E73,
+ /// Prodigal Endurance
+ ProdigalEndurance = 0x0E74,
+ /// Prodigal Fealty
+ ProdigalFealty = 0x0E75,
+ /// Prodigal Fire Protection
+ ProdigalFireProtection = 0x0E76,
+ /// Prodigal Flame Bane
+ ProdigalFlameBane = 0x0E77,
+ /// Prodigal Fletching Mastery
+ ProdigalFletchingMastery = 0x0E78,
+ /// Prodigal Focus
+ ProdigalFocus = 0x0E79,
+ /// Prodigal Frost Bane
+ ProdigalFrostBane = 0x0E7A,
+ /// Prodigal Healing Mastery
+ ProdigalHealingMastery = 0x0E7B,
+ /// Prodigal Heart Seeker
+ ProdigalHeartSeeker = 0x0E7C,
+ /// Prodigal Hermetic Link
+ ProdigalHermeticLink = 0x0E7D,
+ /// Prodigal Impenetrability
+ ProdigalImpenetrability = 0x0E7E,
+ /// Prodigal Impregnability
+ ProdigalImpregnability = 0x0E7F,
+ /// Prodigal Invulnerability
+ ProdigalInvulnerability = 0x0E80,
+ /// Prodigal Item Enchantment Mastery
+ ProdigalItemEnchantmentMastery = 0x0E81,
+ /// Prodigal Item Expertise
+ ProdigalItemExpertise = 0x0E82,
+ /// Prodigal Jumping Mastery
+ ProdigalJumpingMastery = 0x0E83,
+ /// Prodigal Leadership Mastery
+ ProdigalLeadershipMastery = 0x0E84,
+ /// Prodigal Life Magic Mastery
+ ProdigalLifeMagicMastery = 0x0E85,
+ /// Prodigal Lightning Bane
+ ProdigalLightningBane = 0x0E86,
+ /// Prodigal Lightning Protection
+ ProdigalLightningProtection = 0x0E87,
+ /// Prodigal Lockpick Mastery
+ ProdigalLockpickMastery = 0x0E88,
+ /// Prodigal Light Weapon Mastery
+ ProdigalLightWeaponMastery_0E89 = 0x0E89,
+ /// Prodigal Magic Item Expertise
+ ProdigalMagicItemExpertise = 0x0E8A,
+ /// Prodigal Magic Resistance
+ ProdigalMagicResistance = 0x0E8B,
+ /// Prodigal Mana Conversion Mastery
+ ProdigalManaConversionMastery = 0x0E8C,
+ /// Prodigal Mana Renewal
+ ProdigalManaRenewal = 0x0E8D,
+ /// Prodigal Monster Attunement
+ ProdigalMonsterAttunement = 0x0E8E,
+ /// Prodigal Person Attunement
+ ProdigalPersonAttunement = 0x0E8F,
+ /// Prodigal Piercing Bane
+ ProdigalPiercingBane = 0x0E90,
+ /// Prodigal Piercing Protection
+ ProdigalPiercingProtection = 0x0E91,
+ /// Prodigal Quickness
+ ProdigalQuickness = 0x0E92,
+ /// Prodigal Regeneration
+ ProdigalRegeneration = 0x0E93,
+ /// Prodigal Rejuvenation
+ ProdigalRejuvenation = 0x0E94,
+ /// Prodigal Willpower
+ ProdigalWillpower = 0x0E95,
+ /// Prodigal Light Weapon Mastery
+ ProdigalLightWeaponMastery_0E96 = 0x0E96,
+ /// Prodigal Spirit Drinker
+ ProdigalSpiritDrinker = 0x0E97,
+ /// Prodigal Sprint
+ ProdigalSprint = 0x0E98,
+ /// Prodigal Light Weapon Mastery
+ ProdigalLightWeaponMastery_0E99 = 0x0E99,
+ /// Prodigal Strength
+ ProdigalStrength = 0x0E9A,
+ /// Prodigal Swift Killer
+ ProdigalSwiftKiller = 0x0E9B,
+ /// Prodigal Heavy Weapon Mastery
+ ProdigalHeavyWeaponMastery = 0x0E9C,
+ /// Prodigal Missile Weapon Mastery
+ ProdigalMissileWeaponMastery_0E9D = 0x0E9D,
+ /// Prodigal Light Weapon Mastery
+ ProdigalLightWeaponMastery_0E9E = 0x0E9E,
+ /// Prodigal War Magic Mastery
+ ProdigalWarMagicMastery = 0x0E9F,
+ /// Prodigal Weapon Expertise
+ ProdigalWeaponExpertise = 0x0EA0,
+ /// Inferior Inferno Aegis
+ InferiorInfernoAegis = 0x0EA1,
+ /// Inferno Aegis
+ InfernoAegis = 0x0EA2,
+ /// Lesser Inferno Aegis
+ LesserInfernoAegis = 0x0EA3,
+ /// Master Salvager's Greater Boon
+ MasterSalvagerSGreaterBoon = 0x0EA4,
+ /// Master Alchemist's Boon
+ MasterAlchemistSBoon = 0x0EA5,
+ /// Master Alchemist's Greater Boon
+ MasterAlchemistSGreaterBoon = 0x0EA6,
+ /// Master Chef's Boon
+ MasterChefSBoon = 0x0EA7,
+ /// Master Chef's Greater Boon
+ MasterChefSGreaterBoon = 0x0EA8,
+ /// Fletching Master's Boon
+ FletchingMasterSBoon = 0x0EA9,
+ /// Fletching Master's Greater Boon
+ FletchingMasterSGreaterBoon = 0x0EAA,
+ /// Master Lockpicker's Boon
+ MasterLockpickerSBoon = 0x0EAB,
+ /// Master Lockpicker's Greater Boon
+ MasterLockpickerSGreaterBoon = 0x0EAC,
+ /// Master Salvager's Boon
+ MasterSalvagerSBoon = 0x0EAD,
+ /// Inky Armor
+ InkyArmor = 0x0EAE,
+ /// Mana Giver
+ ManaGiver_0EAF = 0x0EAF,
+ /// Culinary Ecstasy
+ CulinaryEcstasy = 0x0EB0,
+ /// Fiun Resistance
+ FiunResistance = 0x0EB1,
+ /// Defiled Temple Portal Sending
+ DefiledTemplePortalSending = 0x0EB2,
+ /// Balloon Ride
+ BalloonRide = 0x0EB3,
+ /// Summons a portal to the Banderling Shrine
+ SummonsAPortalToTheBanderlingShrine = 0x0EB4,
+ /// Entry to the Mausoleum of Bitterness
+ EntryToTheMausoleumOfBitterness = 0x0EB5,
+ /// Entry to the Mausoleum of Bitterness
+ EntryToTheMausoleumOfBitterness_0EB6 = 0x0EB6,
+ /// Entry to the Mausoleum of Bitterness
+ EntryToTheMausoleumOfBitterness_0EB7 = 0x0EB7,
+ /// Bitter Punishment
+ BitterPunishment = 0x0EB8,
+ /// Entry to the Mausoleum of Anger
+ EntryToTheMausoleumOfAnger = 0x0EB9,
+ /// Entry to the Mausoleum of Anger
+ EntryToTheMausoleumOfAnger_0EBA = 0x0EBA,
+ /// Entry to the Mausoleum of Anger
+ EntryToTheMausoleumOfAnger_0EBB = 0x0EBB,
+ /// Entry to the Mausoleum of Anger
+ EntryToTheMausoleumOfAnger_0EBC = 0x0EBC,
+ /// Entry to the Mausoleum of Anger
+ EntryToTheMausoleumOfAnger_0EBD = 0x0EBD,
+ /// Entry to the Mausoleum of Anger
+ EntryToTheMausoleumOfAnger_0EBE = 0x0EBE,
+ /// Angry Punishment
+ AngryPunishment = 0x0EBF,
+ /// Entry to the Mausoleum of Cruelty
+ EntryToTheMausoleumOfCruelty = 0x0EC0,
+ /// Entry to the Mausoleum of Cruelty
+ EntryToTheMausoleumOfCruelty_0EC1 = 0x0EC1,
+ /// Entry to the Mausoleum of Cruelty
+ EntryToTheMausoleumOfCruelty_0EC2 = 0x0EC2,
+ /// Entry to the Mausoleum of Cruelty
+ EntryToTheMausoleumOfCruelty_0EC3 = 0x0EC3,
+ /// Entry to the Mausoleum of Cruelty
+ EntryToTheMausoleumOfCruelty_0EC4 = 0x0EC4,
+ /// Entry to the Mausoleum of Cruelty
+ EntryToTheMausoleumOfCruelty_0EC5 = 0x0EC5,
+ /// Cruel Punishment
+ CruelPunishment = 0x0EC6,
+ /// Entry to the Accursed Mausoleum of Bitterness
+ EntryToTheAccursedMausoleumOfBitterness = 0x0EC7,
+ /// Entry to the Accursed Mausoleum of Bitterness
+ EntryToTheAccursedMausoleumOfBitterness_0EC8 = 0x0EC8,
+ /// Entry to the Accursed Mausoleum of Bitterness
+ EntryToTheAccursedMausoleumOfBitterness_0EC9 = 0x0EC9,
+ /// Entry to the Accursed Mausoleum of Bitterness
+ EntryToTheAccursedMausoleumOfBitterness_0ECA = 0x0ECA,
+ /// Entry to the Accursed Mausoleum of Bitterness
+ EntryToTheAccursedMausoleumOfBitterness_0ECB = 0x0ECB,
+ /// Entry to the Accursed Mausoleum of Bitterness
+ EntryToTheAccursedMausoleumOfBitterness_0ECC = 0x0ECC,
+ /// Slaughter Punishment
+ SlaughterPunishment = 0x0ECD,
+ /// Entry to the Unholy Mausoleum of Bitterness
+ EntryToTheUnholyMausoleumOfBitterness = 0x0ECE,
+ /// Entry to the Unholy Mausoleum of Bitterness
+ EntryToTheUnholyMausoleumOfBitterness_0ECF = 0x0ECF,
+ /// Entry to the Unholy Mausoleum of Bitterness
+ EntryToTheUnholyMausoleumOfBitterness_0ED0 = 0x0ED0,
+ /// Entry to the Unholy Mausoleum of Bitterness
+ EntryToTheUnholyMausoleumOfBitterness_0ED1 = 0x0ED1,
+ /// Entry to the Unholy Mausoleum of Bitterness
+ EntryToTheUnholyMausoleumOfBitterness_0ED2 = 0x0ED2,
+ /// Entry to the Unholy Mausoleum of Bitterness
+ EntryToTheUnholyMausoleumOfBitterness_0ED3 = 0x0ED3,
+ /// Entry to the Mausoleum of Bitterness
+ EntryToTheMausoleumOfBitterness_0ED4 = 0x0ED4,
+ /// Entry to the Mausoleum of Bitterness
+ EntryToTheMausoleumOfBitterness_0ED5 = 0x0ED5,
+ /// Entry to the Mausoleum of Bitterness
+ EntryToTheMausoleumOfBitterness_0ED6 = 0x0ED6,
+ /// Black Marrow Bliss
+ BlackMarrowBliss = 0x0ED7,
+ /// Burning Spirit
+ BurningSpirit = 0x0ED8,
+ /// Shadow Touch
+ ShadowTouch = 0x0ED9,
+ /// Shadow Reek
+ ShadowReek = 0x0EDA,
+ /// Shadow Shot
+ ShadowShot = 0x0EDB,
+ /// Shadow Shot
+ ShadowShot_0EDC = 0x0EDC,
+ /// Acid Ring
+ AcidRing = 0x0EDD,
+ /// Flame Ring
+ FlameRing = 0x0EDE,
+ /// Force Ring
+ ForceRing = 0x0EDF,
+ /// Lightning Ring
+ LightningRing = 0x0EE0,
+ /// Minor Salvaging Aptitude
+ MinorSalvagingAptitude = 0x0EE1,
+ /// Asheron’s Benediction
+ AsheronSBenediction = 0x0EE2,
+ /// Blackmoor’s Favor
+ BlackmoorSFavor = 0x0EE3,
+ /// Tursh's Lair
+ TurshSLair = 0x0EE4,
+ /// Free Ride to Shoushi
+ FreeRideToShoushi = 0x0EE5,
+ /// Free Ride to Yaraq
+ FreeRideToYaraq = 0x0EE6,
+ /// Free Ride to Holtburg
+ FreeRideToHoltburg = 0x0EE7,
+ /// Marksman's Ken
+ MarksmanSKen = 0x0EE8,
+ /// Hunter's Ward
+ HunterSWard = 0x0EE9,
+ /// Curse of Raven Fury
+ CurseOfRavenFury = 0x0EEA,
+ /// Conscript's Might
+ ConscriptSMight = 0x0EEB,
+ /// Conscript's Ward
+ ConscriptSWard = 0x0EEC,
+ /// Augur's Will
+ AugurSWill = 0x0EED,
+ /// Augur's Glare
+ AugurSGlare = 0x0EEE,
+ /// Augur's Ward
+ AugurSWard = 0x0EEF,
+ /// Marksman's Ken
+ MarksmanSKen_0EF0 = 0x0EF0,
+ /// Marksman's Ken
+ MarksmanSKen_0EF1 = 0x0EF1,
+ /// a powerful force
+ APowerfulForce_0EF2 = 0x0EF2,
+ /// Lunnum's Embrace
+ LunnumSEmbrace = 0x0EF3,
+ /// Rage of Grael
+ RageOfGrael = 0x0EF4,
+ /// Blessing of the Sundew
+ BlessingOfTheSundew = 0x0EF5,
+ /// Blessing of the Fly Trap
+ BlessingOfTheFlyTrap = 0x0EF6,
+ /// Blessing of the Pitcher Plant
+ BlessingOfThePitcherPlant = 0x0EF7,
+ /// Master's Voice
+ MasterSVoice = 0x0EF8,
+ /// Minor Salvaging Aptitude
+ MinorSalvagingAptitude_0EF9 = 0x0EF9,
+ /// Major Salvaging Aptitude
+ MajorSalvagingAptitude = 0x0EFA,
+ /// Leviathan's Curse
+ LeviathanSCurse = 0x0EFB,
+ /// Breath of the Deep
+ BreathOfTheDeep = 0x0EFC,
+ /// Water Island Access
+ WaterIslandAccess = 0x0EFD,
+ /// Abandoned Mines Portal Sending
+ AbandonedMinesPortalSending = 0x0EFE,
+ /// Brilliant Access
+ BrilliantAccess = 0x0EFF,
+ /// Dazzling Access
+ DazzlingAccess = 0x0F00,
+ /// Devastated Access
+ DevastatedAccess = 0x0F01,
+ /// Northeast Coast Portal Sending
+ NortheastCoastPortalSending = 0x0F02,
+ /// Fire Island Access
+ FireIslandAccess = 0x0F03,
+ /// Gatekeeper Access
+ GatekeeperAccess = 0x0F04,
+ /// Radiant Access
+ RadiantAccess = 0x0F05,
+ /// Ruined Access
+ RuinedAccess = 0x0F06,
+ /// Cataracts of Xik Minru
+ CataractsOfXikMinru = 0x0F07,
+ /// Combat Medication
+ CombatMedication = 0x0F08,
+ /// Night Runner
+ NightRunner = 0x0F09,
+ /// Selflessness
+ Selflessness = 0x0F0A,
+ /// Corrupted Essence
+ CorruptedEssence = 0x0F0B,
+ /// Ravenous Armor
+ RavenousArmor = 0x0F0C,
+ /// Ardent Defense
+ ArdentDefense = 0x0F0D,
+ /// True Loyalty
+ TrueLoyalty = 0x0F0E,
+ /// Flight of Bats
+ FlightOfBats = 0x0F0F,
+ /// Ulgrim's Recall
+ UlgrimSRecall_0F10 = 0x0F10,
+ /// Pumpkin Rain
+ PumpkinRain = 0x0F11,
+ /// Pumpkin Ring
+ PumpkinRing = 0x0F12,
+ /// Pumpkin Wall
+ PumpkinWall = 0x0F13,
+ /// Sweet Speed
+ SweetSpeed = 0x0F14,
+ /// Taste for Blood
+ TasteForBlood = 0x0F15,
+ /// Duke Raoul's Pride
+ DukeRaoulSPride = 0x0F16,
+ /// Hunter's Hardiness
+ HunterSHardiness = 0x0F17,
+ /// Zongo's Fist
+ ZongoSFist = 0x0F18,
+ /// Glenden Wood Recall
+ GlendenWoodRecall = 0x0F19,
+ /// Glacial Speed
+ GlacialSpeed = 0x0F1A,
+ /// Embrace of the Chill Shadow
+ EmbraceOfTheChillShadow = 0x0F1B,
+ /// Dardante's Keep Portal Sending
+ DardanteSKeepPortalSending = 0x0F1C,
+ /// Invocation of the Black Book
+ InvocationOfTheBlackBook = 0x0F1D,
+ /// Syphon Creature Essence
+ SyphonCreatureEssence = 0x0F1E,
+ /// Syphon Item Essence
+ SyphonItemEssence = 0x0F1F,
+ /// Syphon Life Essence
+ SyphonLifeEssence = 0x0F20,
+ /// Essence's Command
+ EssenceSCommand = 0x0F21,
+ /// Death's Aura
+ DeathSAura = 0x0F22,
+ /// Acidic Curse
+ AcidicCurse = 0x0F23,
+ /// Curse of the Blades
+ CurseOfTheBlades = 0x0F24,
+ /// Corrosive Strike
+ CorrosiveStrike = 0x0F25,
+ /// Incendiary Strike
+ IncendiaryStrike = 0x0F26,
+ /// Glacial Strike
+ GlacialStrike = 0x0F27,
+ /// Galvanic Strike
+ GalvanicStrike = 0x0F28,
+ /// Corrosive Ring
+ CorrosiveRing = 0x0F29,
+ /// Incendiary Ring
+ IncendiaryRing = 0x0F2A,
+ /// Pyroclastic Explosion
+ PyroclasticExplosion = 0x0F2B,
+ /// Glacial Ring
+ GlacialRing = 0x0F2C,
+ /// Galvanic Ring
+ GalvanicRing = 0x0F2D,
+ /// Magic Disarmament
+ MagicDisarmament = 0x0F2E,
+ /// Entering the Hatch
+ EnteringTheHatch = 0x0F2F,
+ /// Passage to the Rare Chambers
+ PassageToTheRareChambers = 0x0F30,
+ /// Inner Burial Chamber Portal Sending
+ InnerBurialChamberPortalSending = 0x0F31,
+ /// Will of the People
+ WillOfThePeople = 0x0F32,
+ /// Honor of the Bull
+ HonorOfTheBull = 0x0F33,
+ /// Summon Flame Seekers
+ SummonFlameSeekers = 0x0F34,
+ /// Summon Burning Haze
+ SummonBurningHaze = 0x0F35,
+ /// Dark Persistence
+ DarkPersistence = 0x0F36,
+ /// Dark Reflexes
+ DarkReflexes = 0x0F37,
+ /// Dark Equilibrium
+ DarkEquilibrium = 0x0F38,
+ /// Dark Purpose
+ DarkPurpose = 0x0F39,
+ /// Pooky's Recall 1
+ PookySRecall1 = 0x0F3A,
+ /// Pooky's Recall 2
+ PookySRecall2 = 0x0F3B,
+ /// Pooky's Recall 3
+ PookySRecall3 = 0x0F3C,
+ /// Egg Bomb
+ EggBomb = 0x0F3D,
+ /// Ring around the Rabbit
+ RingAroundTheRabbit = 0x0F3E,
+ /// Whirlwind
+ Whirlwind = 0x0F3F,
+ /// Essence's Fury
+ EssenceSFury = 0x0F40,
+ /// Essence's Fury
+ EssenceSFury_0F41 = 0x0F41,
+ /// Essence's Fury
+ EssenceSFury_0F42 = 0x0F42,
+ /// Essence's Fury
+ EssenceSFury_0F43 = 0x0F43,
+ /// Mana Blast
+ ManaBlast = 0x0F44,
+ /// Mana Syphon
+ ManaSyphon = 0x0F45,
+ /// Brain Freeze
+ BrainFreeze = 0x0F46,
+ /// Spiral of Souls
+ SpiralOfSouls = 0x0F47,
+ /// Lower Black Spear Temple Portal Sending
+ LowerBlackSpearTemplePortalSending = 0x0F48,
+ /// Aegis of the Golden Flame
+ AegisOfTheGoldenFlame = 0x0F49,
+ /// Dark Vortex
+ DarkVortex = 0x0F4A,
+ /// Black Madness
+ BlackMadness = 0x0F4B,
+ /// Flayed Flesh
+ FlayedFlesh = 0x0F4C,
+ /// Numbing Chill
+ NumbingChill = 0x0F4D,
+ /// Flammable
+ Flammable = 0x0F4E,
+ /// Lightning Rod
+ LightningRod = 0x0F4F,
+ /// Tunnels to the Harbinger
+ TunnelsToTheHarbinger = 0x0F50,
+ /// Harbinger's Lair
+ HarbingerSLair = 0x0F51,
+ /// Tunnels to the Harbinger
+ TunnelsToTheHarbinger_0F52 = 0x0F52,
+ /// Tunnels to the Harbinger
+ TunnelsToTheHarbinger_0F53 = 0x0F53,
+ /// Tunnels to the Harbinger
+ TunnelsToTheHarbinger_0F54 = 0x0F54,
+ /// Harbinger's Lair
+ HarbingerSLair_0F55 = 0x0F55,
+ /// Harbinger's Fiery Touch
+ HarbingerSFieryTouch = 0x0F56,
+ /// Charge Flesh
+ ChargeFlesh = 0x0F57,
+ /// Disarmament
+ Disarmament = 0x0F58,
+ /// Rossu Morta Chapterhouse Recall
+ RossuMortaChapterhouseRecall = 0x0F59,
+ /// Whispering Blade Chapterhouse Recall
+ WhisperingBladeChapterhouseRecall = 0x0F5A,
+ /// Dark Vortex
+ DarkVortex_0F5B = 0x0F5B,
+ /// Grael's Rage
+ GraelSRage = 0x0F5C,
+ /// Black Spear Strike
+ BlackSpearStrike = 0x0F5D,
+ /// Heavy Acid Ring
+ HeavyAcidRing = 0x0F5E,
+ /// Heavy Blade Ring
+ HeavyBladeRing = 0x0F5F,
+ /// Fire Bomb
+ FireBomb = 0x0F60,
+ /// Heavy Force Ring
+ HeavyForceRing = 0x0F61,
+ /// Heavy Frost Ring
+ HeavyFrostRing = 0x0F62,
+ /// Thaumic Bleed
+ ThaumicBleed = 0x0F63,
+ /// Exsanguinating Wave
+ ExsanguinatingWave = 0x0F64,
+ /// Heavy Lightning Ring
+ HeavyLightningRing = 0x0F65,
+ /// Heavy Shock Ring
+ HeavyShockRing = 0x0F66,
+ /// Burning Earth
+ BurningEarth = 0x0F67,
+ /// Rain of Spears
+ RainOfSpears = 0x0F68,
+ /// Raging Storm
+ RagingStorm = 0x0F69,
+ /// Acid Wave
+ AcidWave = 0x0F6A,
+ /// Blade Wave
+ BladeWave = 0x0F6B,
+ /// Flame Wave
+ FlameWave = 0x0F6C,
+ /// Force Wave
+ ForceWave = 0x0F6D,
+ /// Frost Wave
+ FrostWave = 0x0F6E,
+ /// Lightning Wave
+ LightningWave = 0x0F6F,
+ /// Shock Waves
+ ShockWaves = 0x0F70,
+ /// Carraida’s Benediction
+ CarraidaSBenediction = 0x0F71,
+ /// Access to the White Tower
+ AccessToTheWhiteTower = 0x0F72,
+ /// Epic Bludgeon Ward
+ EpicBludgeonWard = 0x0F73,
+ /// Epic Piercing Ward
+ EpicPiercingWard = 0x0F74,
+ /// Epic Slashing Ward
+ EpicSlashingWard = 0x0F75,
+ /// White Tower Egress
+ WhiteTowerEgress = 0x0F76,
+ /// Redirect Motives
+ RedirectMotives = 0x0F77,
+ /// Authority
+ Authority = 0x0F78,
+ /// Defense of the Just
+ DefenseOfTheJust = 0x0F79,
+ /// Bound to the Law
+ BoundToTheLaw = 0x0F7A,
+ /// Epic Coordination
+ EpicCoordination = 0x0F7B,
+ /// Epic Focus
+ EpicFocus = 0x0F7C,
+ /// Epic Strength
+ EpicStrength = 0x0F7D,
+ /// Ringleader's Chambers
+ RingleaderSChambers = 0x0F7E,
+ /// Bandit Trap
+ BanditTrap = 0x0F7F,
+ /// Bandit Hideout
+ BanditHideout = 0x0F80,
+ /// Acid Bomb
+ AcidBomb = 0x0F81,
+ /// Blade Bomb
+ BladeBomb = 0x0F82,
+ /// Fire Bomb
+ FireBomb_0F83 = 0x0F83,
+ /// Force Bomb
+ ForceBomb = 0x0F84,
+ /// Frost Bomb
+ FrostBomb = 0x0F85,
+ /// Lightning Bomb
+ LightningBomb = 0x0F86,
+ /// Shock Bomb
+ ShockBomb = 0x0F87,
+ /// Incantation of Armor Other
+ IncantationOfArmorOther = 0x0F88,
+ /// Coordination Other Incantation
+ CoordinationOtherIncantation = 0x0F89,
+ /// Focus Other Incantation
+ FocusOtherIncantation = 0x0F8A,
+ /// Strength Other Incantation
+ StrengthOtherIncantation = 0x0F8B,
+ /// Impenetrability Incantation
+ ImpenetrabilityIncantation = 0x0F8C,
+ /// Mana Renewal Other Incantation
+ ManaRenewalOtherIncantation = 0x0F8D,
+ /// Regeneration Other Incantation
+ RegenerationOtherIncantation = 0x0F8E,
+ /// Rejuvenation Other Incantation
+ RejuvenationOtherIncantation = 0x0F8F,
+ /// Mukkir's Ferocity
+ MukkirSFerocity = 0x0F90,
+ /// Mukkir Sense
+ MukkirSense = 0x0F91,
+ /// Rock Fall
+ RockFall = 0x0F92,
+ /// Black Spear Strike
+ BlackSpearStrike_0F93 = 0x0F93,
+ /// Black Spear Strike
+ BlackSpearStrike_0F94 = 0x0F94,
+ /// Dark Lightning
+ DarkLightning = 0x0F95,
+ /// Heavy Frost Ring
+ HeavyFrostRing_0F96 = 0x0F96,
+ /// Thaumic Bleed
+ ThaumicBleed_0F97 = 0x0F97,
+ /// Heavy Acid Ring
+ HeavyAcidRing_0F98 = 0x0F98,
+ /// Heavy Blade Ring
+ HeavyBladeRing_0F99 = 0x0F99,
+ /// Fire Bomb
+ FireBomb_0F9A = 0x0F9A,
+ /// Heavy Force Ring
+ HeavyForceRing_0F9B = 0x0F9B,
+ /// Heavy Frost Ring
+ HeavyFrostRing_0F9C = 0x0F9C,
+ /// Heavy Lightning Ring
+ HeavyLightningRing_0F9D = 0x0F9D,
+ /// Dark Vortex
+ DarkVortex_0F9E = 0x0F9E,
+ /// Exsanguinating Wave
+ ExsanguinatingWave_0F9F = 0x0F9F,
+ /// Heavy Shock Ring
+ HeavyShockRing_0FA0 = 0x0FA0,
+ /// Burning Earth
+ BurningEarth_0FA1 = 0x0FA1,
+ /// Burning Earth
+ BurningEarth_0FA2 = 0x0FA2,
+ /// Wall of Spears
+ WallOfSpears = 0x0FA3,
+ /// Wall of Spears
+ WallOfSpears_0FA4 = 0x0FA4,
+ /// Acid Wave
+ AcidWave_0FA5 = 0x0FA5,
+ /// Blade Wave
+ BladeWave_0FA6 = 0x0FA6,
+ /// Flame Wave
+ FlameWave_0FA7 = 0x0FA7,
+ /// Force Wave
+ ForceWave_0FA8 = 0x0FA8,
+ /// Frost Wave
+ FrostWave_0FA9 = 0x0FA9,
+ /// Lightning Wave
+ LightningWave_0FAA = 0x0FAA,
+ /// Shock Waves
+ ShockWaves_0FAB = 0x0FAB,
+ /// White Totem Temple Sending
+ WhiteTotemTempleSending = 0x0FAC,
+ /// Black Totem Temple Sending
+ BlackTotemTempleSending = 0x0FAD,
+ /// Abyssal Totem Temple Sending
+ AbyssalTotemTempleSending = 0x0FAE,
+ /// Ruschk Skin
+ RuschkSkin = 0x0FAF,
+ /// Shadow's Heart
+ ShadowSHeart = 0x0FB0,
+ /// Phial's Accuracy
+ PhialSAccuracy = 0x0FB1,
+ /// Permafrost
+ Permafrost = 0x0FB2,
+ /// Epic Quickness
+ EpicQuickness = 0x0FB3,
+ /// Epic Deception Prowess
+ EpicDeceptionProwess = 0x0FB4,
+ /// Flurry of Stars
+ FlurryOfStars = 0x0FB5,
+ /// Zombies Persistence
+ ZombiesPersistence = 0x0FB6,
+ /// Disco Inferno Portal Sending
+ DiscoInfernoPortalSending = 0x0FB7,
+ /// Asheron’s Lesser Benediction
+ AsheronSLesserBenediction = 0x0FB8,
+ /// Cast Iron Stomach
+ CastIronStomach = 0x0FB9,
+ /// Hematic Verdure
+ HematicVerdure = 0x0FBA,
+ /// Messenger's Stride
+ MessengerSStride = 0x0FBB,
+ /// Snowball
+ Snowball = 0x0FBC,
+ /// Return to the Hall of Champions
+ ReturnToTheHallOfChampions = 0x0FBD,
+ /// Colosseum Arena
+ ColosseumArena = 0x0FBE,
+ /// Advanced Colosseum Arena
+ AdvancedColosseumArena = 0x0FBF,
+ /// Colosseum Arena
+ ColosseumArena_0FC0 = 0x0FC0,
+ /// Advanced Colosseum Arena
+ AdvancedColosseumArena_0FC1 = 0x0FC1,
+ /// Colosseum Arena
+ ColosseumArena_0FC2 = 0x0FC2,
+ /// Advanced Colosseum Arena
+ AdvancedColosseumArena_0FC3 = 0x0FC3,
+ /// Colosseum Arena
+ ColosseumArena_0FC4 = 0x0FC4,
+ /// Advanced Colosseum Arena
+ AdvancedColosseumArena_0FC5 = 0x0FC5,
+ /// Colosseum Arena
+ ColosseumArena_0FC6 = 0x0FC6,
+ /// Advanced Colosseum Arena
+ AdvancedColosseumArena_0FC7 = 0x0FC7,
+ /// Master's Innervation
+ MasterSInnervation = 0x0FC8,
+ /// The Path to Bur
+ ThePathToBur = 0x0FC9,
+ /// The Winding Path to Bur
+ TheWindingPathToBur = 0x0FCA,
+ /// Kukuur Hide
+ KukuurHide = 0x0FCB,
+ /// Acid Ball
+ AcidBall = 0x0FCC,
+ /// Flame Ball
+ FlameBall = 0x0FCD,
+ /// Lightning Ball
+ LightningBall = 0x0FCE,
+ /// Artisan Alchemist's Inspiration
+ ArtisanAlchemistSInspiration = 0x0FCF,
+ /// Artisan Cook's Inspiration
+ ArtisanCookSInspiration = 0x0FD0,
+ /// Artisan Fletcher's Inspiration
+ ArtisanFletcherSInspiration = 0x0FD1,
+ /// Artisan Lockpicker's Inspiration
+ ArtisanLockpickerSInspiration = 0x0FD2,
+ /// Master Alchemist's Inspiration
+ MasterAlchemistSInspiration = 0x0FD3,
+ /// Master Cook's Inspiration
+ MasterCookSInspiration = 0x0FD4,
+ /// Master Fletcher's Inspiration
+ MasterFletcherSInspiration = 0x0FD5,
+ /// Master Lockpicker's Inspiration
+ MasterLockpickerSInspiration = 0x0FD6,
+ /// Journeyman Alchemist's Inspiration
+ JourneymanAlchemistSInspiration = 0x0FD7,
+ /// Journeyman Cook's Inspiration
+ JourneymanCookSInspiration = 0x0FD8,
+ /// Journeyman Fletcher's Inspiration
+ JourneymanFletcherSInspiration = 0x0FD9,
+ /// Journeyman Lockpicker's Inspiration
+ JourneymanLockpickerSInspiration = 0x0FDA,
+ /// Endurance Other Incantation
+ EnduranceOtherIncantation = 0x0FDB,
+ /// Quickness Other Incantation
+ QuicknessOtherIncantation = 0x0FDC,
+ /// Willpower Other Incantation
+ WillpowerOtherIncantation = 0x0FDD,
+ /// Empyrean Aegis
+ EmpyreanAegis = 0x0FDE,
+ /// Exit the Upper Catacomb
+ ExitTheUpperCatacomb = 0x0FDF,
+ /// Access the Upper Catacomb
+ AccessTheUpperCatacomb = 0x0FE0,
+ /// Lower Catacomb Portal Sending
+ LowerCatacombPortalSending = 0x0FE1,
+ /// Access to the Ley Line Cavern
+ AccessToTheLeyLineCavern = 0x0FE2,
+ /// Mucor Bolt
+ MucorBolt = 0x0FE3,
+ /// Mucor Mana Well
+ MucorManaWell = 0x0FE4,
+ /// Mucor Jolt
+ MucorJolt = 0x0FE5,
+ /// Empyrean Mana Absorbtion
+ EmpyreanManaAbsorbtion = 0x0FE6,
+ /// Empyrean Stamina Absorbtion
+ EmpyreanStaminaAbsorbtion = 0x0FE7,
+ /// Aurlanaa's Resolve
+ AurlanaaSResolve = 0x0FE8,
+ /// Empyrean Regeneration
+ EmpyreanRegeneration = 0x0FE9,
+ /// Empyrean Rejuvenation
+ EmpyreanRejuvenation = 0x0FEA,
+ /// Empyrean Mana Renewal
+ EmpyreanManaRenewal = 0x0FEB,
+ /// Empyrean Enlightenment
+ EmpyreanEnlightenment = 0x0FEC,
+ /// Mana Conversion Mastery Incantation
+ ManaConversionMasteryIncantation = 0x0FED,
+ /// Egg
+ Egg = 0x0FEE,
+ /// Work it Off
+ WorkItOff = 0x0FEF,
+ /// Paid in Full
+ PaidInFull = 0x0FF0,
+ /// Eye of the Tempest
+ EyeOfTheTempest = 0x0FF1,
+ /// Big Fire
+ BigFire = 0x0FF2,
+ /// Kresovus' Warren Portal Sending
+ KresovusWarrenPortalSending = 0x0FF3,
+ /// Bur Recall
+ BurRecall = 0x0FF4,
+ /// Entering Harraag's Hideout
+ EnteringHarraagSHideout = 0x0FF5,
+ /// Icy Shield
+ IcyShield = 0x0FF6,
+ /// Armor Breach
+ ArmorBreach = 0x0FF7,
+ /// Withering Poison
+ WitheringPoison = 0x0FF8,
+ /// Assassin's Gift
+ AssassinSGift = 0x0FF9,
+ /// Scarab's Shell
+ ScarabSShell = 0x0FFA,
+ /// Spear
+ Spear = 0x0FFB,
+ /// Flame Grenade
+ FlameGrenade = 0x0FFC,
+ /// Don't Bite Me
+ DonTBiteMe = 0x0FFD,
+ /// Don't Burn Me
+ DonTBurnMe = 0x0FFE,
+ /// Don't Stab Me
+ DonTStabMe = 0x0FFF,
+ /// Flame Chain
+ FlameChain = 0x1000,
+ /// Violet Rain
+ VioletRain = 0x1001,
+ /// Treasure Room
+ TreasureRoom = 0x1002,
+ /// Strength of Diemos
+ StrengthOfDiemos = 0x1003,
+ /// Breath of Renewal
+ BreathOfRenewal = 0x1004,
+ /// Champion's Skullduggery
+ ChampionSSkullduggery = 0x1005,
+ /// Champion's Clever Ruse
+ ChampionSCleverRuse = 0x1006,
+ /// Black Water Portal Sending
+ BlackWaterPortalSending = 0x1007,
+ /// Champion Arena
+ ChampionArena = 0x1008,
+ /// Champion Arena
+ ChampionArena_1009 = 0x1009,
+ /// Travel to the Paradox-touched Olthoi Queen's Lair
+ TravelToTheParadoxTouchedOlthoiQueenSLair = 0x100A,
+ /// Marrow Blight
+ MarrowBlight = 0x100B,
+ /// Apathy
+ Apathy = 0x100C,
+ /// Greater Marrow Blight
+ GreaterMarrowBlight = 0x100D,
+ /// Poison
+ Poison = 0x100E,
+ /// Lesser Tusker Hide
+ LesserTuskerHide = 0x100F,
+ /// Spirit Nullification
+ SpiritNullification = 0x1010,
+ /// FoulRing
+ FoulRing = 0x1011,
+ /// Hypnotic Suggestion
+ HypnoticSuggestion = 0x1012,
+ /// Mesmerizing Gaze
+ MesmerizingGaze = 0x1013,
+ /// Trance
+ Trance = 0x1014,
+ /// Dark Shield
+ DarkShield = 0x1015,
+ /// Dark Shield
+ DarkShield_1016 = 0x1016,
+ /// Dark Shield
+ DarkShield_1017 = 0x1017,
+ /// Dark Shield
+ DarkShield_1018 = 0x1018,
+ /// Dark Shield
+ DarkShield_1019 = 0x1019,
+ /// Dark Shield
+ DarkShield_101A = 0x101A,
+ /// Dark Shield
+ DarkShield_101B = 0x101B,
+ /// Dark Nanners
+ DarkNanners = 0x101C,
+ /// Dark Nanners
+ DarkNanners_101D = 0x101D,
+ /// Rain of Nanners
+ RainOfNanners = 0x101E,
+ /// Portal Punch
+ PortalPunch = 0x101F,
+ /// Call of the Mhoire Forge
+ CallOfTheMhoireForge = 0x1020,
+ /// Travel to the Prodigal Shadow Child's Lair
+ TravelToTheProdigalShadowChildSLair = 0x1021,
+ /// Travel to the Prodigal Shadow Child's Sanctum
+ TravelToTheProdigalShadowChildSSanctum = 0x1022,
+ /// Spectral Light Weapon Mastery
+ SpectralLightWeaponMastery = 0x1023,
+ /// Spectral Blood Drinker
+ SpectralBloodDrinker = 0x1024,
+ /// Spectral Missile Weapon Mastery
+ SpectralMissileWeaponMastery = 0x1025,
+ /// Spectral Missile Weapon Mastery
+ SpectralMissileWeaponMastery_1026 = 0x1026,
+ /// Spectral Finesse Weapon Mastery
+ SpectralFinesseWeaponMastery = 0x1027,
+ /// Spectral Light Weapon Mastery
+ SpectralLightWeaponMastery_1028 = 0x1028,
+ /// Spectral Light Weapon Mastery
+ SpectralLightWeaponMastery_1029 = 0x1029,
+ /// Spectral Light Weapon Mastery
+ SpectralLightWeaponMastery_102A = 0x102A,
+ /// Spectral Heavy Weapon Mastery
+ SpectralHeavyWeaponMastery = 0x102B,
+ /// Spectral Missile Weapon Mastery
+ SpectralMissileWeaponMastery_102C = 0x102C,
+ /// Spectral Light Weapon Mastery
+ SpectralLightWeaponMastery_102D = 0x102D,
+ /// Spectral War Magic Mastery
+ SpectralWarMagicMastery = 0x102E,
+ /// Witnessing History
+ WitnessingHistory = 0x102F,
+ /// Witnessing History
+ WitnessingHistory_1030 = 0x1030,
+ /// Crossing the Threshold of Darkness
+ CrossingTheThresholdOfDarkness = 0x1031,
+ /// Crossing the Threshold of Darkness
+ CrossingTheThresholdOfDarkness_1032 = 0x1032,
+ /// Crossing the Threshold of Darkness
+ CrossingTheThresholdOfDarkness_1033 = 0x1033,
+ /// Crossing the Threshold of Darkness
+ CrossingTheThresholdOfDarkness_1034 = 0x1034,
+ /// Crossing the Threshold of Darkness
+ CrossingTheThresholdOfDarkness_1035 = 0x1035,
+ /// Expulsion from Claude's Mind
+ ExpulsionFromClaudeSMind = 0x1036,
+ /// Sending to the Other World
+ SendingToTheOtherWorld = 0x1037,
+ /// Sending to the Other World
+ SendingToTheOtherWorld_1038 = 0x1038,
+ /// Sending to the Other World
+ SendingToTheOtherWorld_1039 = 0x1039,
+ /// Sending to the Other World
+ SendingToTheOtherWorld_103A = 0x103A,
+ /// Sending to the Other World
+ SendingToTheOtherWorld_103B = 0x103B,
+ /// Delving into Claude's Mind
+ DelvingIntoClaudeSMind = 0x103C,
+ /// Delving into Claude's Mind
+ DelvingIntoClaudeSMind_103D = 0x103D,
+ /// Delving into Claude's Mind
+ DelvingIntoClaudeSMind_103E = 0x103E,
+ /// Delving into Claude's Mind
+ DelvingIntoClaudeSMind_103F = 0x103F,
+ /// Delving into Claude's Mind
+ DelvingIntoClaudeSMind_1040 = 0x1040,
+ /// Exploring the Past
+ ExploringThePast = 0x1041,
+ /// Exploring the Past
+ ExploringThePast_1042 = 0x1042,
+ /// Exploring the Past
+ ExploringThePast_1043 = 0x1043,
+ /// Exploring the Past
+ ExploringThePast_1044 = 0x1044,
+ /// Exploring the Past
+ ExploringThePast_1045 = 0x1045,
+ /// Witnessing History
+ WitnessingHistory_1046 = 0x1046,
+ /// Witnessing History
+ WitnessingHistory_1047 = 0x1047,
+ /// Witnessing History
+ WitnessingHistory_1048 = 0x1048,
+ /// Harbinger Blood Infusion
+ HarbingerBloodInfusion = 0x1049,
+ /// Harbinger's Coordination
+ HarbingerSCoordination = 0x104A,
+ /// Harbinger's Endurance
+ HarbingerSEndurance = 0x104B,
+ /// Harbinger's Focus
+ HarbingerSFocus = 0x104C,
+ /// Harbinger's Quickness
+ HarbingerSQuickness = 0x104D,
+ /// Harbinger's Strength
+ HarbingerSStrength = 0x104E,
+ /// Harbinger's Willpower
+ HarbingerSWillpower = 0x104F,
+ /// Prodigal Harbinger's Lair
+ ProdigalHarbingerSLair = 0x1050,
+ /// Prodigal Harbinger's Antechamber
+ ProdigalHarbingerSAntechamber = 0x1051,
+ /// Prodigal Harbinger's Antechamber
+ ProdigalHarbingerSAntechamber_1052 = 0x1052,
+ /// Prodigal Harbinger's Antechamber
+ ProdigalHarbingerSAntechamber_1053 = 0x1053,
+ /// Prodigal Harbinger's Antechamber
+ ProdigalHarbingerSAntechamber_1054 = 0x1054,
+ /// Essence Bolt
+ EssenceBolt = 0x1055,
+ /// Ball Lightning
+ BallLightning = 0x1056,
+ /// Corrosive Veil
+ CorrosiveVeil = 0x1057,
+ /// Essence Bolt
+ EssenceBolt_1058 = 0x1058,
+ /// Essence Bolt
+ EssenceBolt_1059 = 0x1059,
+ /// Hoar Frost
+ HoarFrost = 0x105A,
+ /// Essence Bolt
+ EssenceBolt_105B = 0x105B,
+ /// Shadowed Flame
+ ShadowedFlame = 0x105C,
+ /// Harbinger Acid Protection
+ HarbingerAcidProtection = 0x105D,
+ /// Harbinger Cold Protection
+ HarbingerColdProtection = 0x105E,
+ /// Harbinger Flame Protection
+ HarbingerFlameProtection = 0x105F,
+ /// Harbinger Lightning Protection
+ HarbingerLightningProtection = 0x1060,
+ /// Harbinger Magic Defense
+ HarbingerMagicDefense = 0x1061,
+ /// Magical Void
+ MagicalVoid = 0x1062,
+ /// Harbinger Melee Defense
+ HarbingerMeleeDefense = 0x1063,
+ /// Harbinger Missile Defense
+ HarbingerMissileDefense = 0x1064,
+ /// Naked to the Elements
+ NakedToTheElements = 0x1065,
+ /// Paradox-touched Olthoi Infested Area Recall
+ ParadoxTouchedOlthoiInfestedAreaRecall = 0x1066,
+ /// Frozen Armor
+ FrozenArmor = 0x1067,
+ /// Into the Darkness
+ IntoTheDarkness = 0x1068,
+ /// Numbing Chill
+ NumbingChill_1069 = 0x1069,
+ /// Trevor's Zombie Strike
+ TrevorSZombieStrike = 0x106A,
+ /// Dark Crypt Entrance
+ DarkCryptEntrance = 0x106B,
+ /// Dark Crypt Entrance
+ DarkCryptEntrance_106C = 0x106C,
+ /// Dark Crypt Entrance
+ DarkCryptEntrance_106D = 0x106D,
+ /// Chewy Center
+ ChewyCenter = 0x106E,
+ /// Arena of the Pumpkin King
+ ArenaOfThePumpkinKing = 0x106F,
+ /// Spectral Flame
+ SpectralFlame = 0x1070,
+ /// Gummy Shield
+ GummyShield = 0x1071,
+ /// The Jitters
+ TheJitters = 0x1072,
+ /// Licorice Leap
+ LicoriceLeap = 0x1073,
+ /// Sticky Melee
+ StickyMelee = 0x1074,
+ /// Colosseum Recall
+ ColosseumRecall = 0x1075,
+ /// Return to the Keep
+ ReturnToTheKeep = 0x1076,
+ /// Shadow Armor
+ ShadowArmor = 0x1077,
+ /// Frost Wave
+ FrostWave_1078 = 0x1078,
+ /// Gourd Guard
+ GourdGuard = 0x1079,
+ /// Knockback
+ Knockback = 0x107A,
+ /// Trial of the Arm
+ TrialOfTheArm = 0x107B,
+ /// Trial of the Heart
+ TrialOfTheHeart = 0x107C,
+ /// Spectral Life Magic Mastery
+ SpectralLifeMagicMastery = 0x107D,
+ /// Chambers Beneath
+ ChambersBeneath = 0x107E,
+ /// Trials Graduation Chamber
+ TrialsGraduationChamber = 0x107F,
+ /// Trial of the Mind
+ TrialOfTheMind = 0x1080,
+ /// Trials of the Arm, Mind and Heart
+ TrialsOfTheArmMindAndHeart = 0x1081,
+ /// Epic Endurance
+ EpicEndurance = 0x1082,
+ /// Epic Willpower
+ EpicWillpower = 0x1083,
+ /// Awakening
+ Awakening = 0x1084,
+ /// Journey Into the Past
+ JourneyIntoThePast = 0x1085,
+ /// Bael'Zharon Dream Sending
+ BaelZharonDreamSending = 0x1086,
+ /// Leadership Mastery Other Incantation
+ LeadershipMasteryOtherIncantation = 0x1087,
+ /// Epic Leadership
+ EpicLeadership = 0x1088,
+ /// Aerbax Recall Center Platform
+ AerbaxRecallCenterPlatform = 0x1089,
+ /// Aerbax Recall East Platform
+ AerbaxRecallEastPlatform = 0x108A,
+ /// Aerbax Recall North Platform
+ AerbaxRecallNorthPlatform = 0x108B,
+ /// Aerbax Recall South Platform
+ AerbaxRecallSouthPlatform = 0x108C,
+ /// Aerbax Recall West Platform
+ AerbaxRecallWestPlatform = 0x108D,
+ /// Aerbax Expulsion
+ AerbaxExpulsion = 0x108E,
+ /// Ring of Death
+ RingOfDeath = 0x108F,
+ /// Aerbax's Magic Shield
+ AerbaxSMagicShield = 0x1090,
+ /// Aerbax Magic Shield Down
+ AerbaxMagicShieldDown = 0x1091,
+ /// Aerbax's Melee Shield
+ AerbaxSMeleeShield = 0x1092,
+ /// Aerbax Melee Shield Down
+ AerbaxMeleeShieldDown = 0x1093,
+ /// Aerbax's Missile Shield
+ AerbaxSMissileShield = 0x1094,
+ /// Aerbax Missile Shield Down
+ AerbaxMissileShieldDown = 0x1095,
+ /// MeteorStrike
+ MeteorStrike = 0x1096,
+ /// Tanada Battle Burrows Portal Sending
+ TanadaBattleBurrowsPortalSending = 0x1097,
+ /// Shroud Cabal North Outpost Sending
+ ShroudCabalNorthOutpostSending = 0x1098,
+ /// Shroud Cabal South Outpost Sending
+ ShroudCabalSouthOutpostSending = 0x1099,
+ /// Aerbax's Platform
+ AerbaxSPlatform = 0x109A,
+ /// Jester's Boot
+ JesterSBoot = 0x109B,
+ /// Entrance to the Jester's Cell
+ EntranceToTheJesterSCell = 0x109C,
+ /// Entrance to the Jester's Cell
+ EntranceToTheJesterSCell_109D = 0x109D,
+ /// Jester's Prison Hallway
+ JesterSPrisonHallway = 0x109E,
+ /// Jester's Prison Entryway
+ JesterSPrisonEntryway = 0x109F,
+ /// Jester Recall 1
+ JesterRecall1 = 0x10A0,
+ /// Jester Recall 2
+ JesterRecall2 = 0x10A1,
+ /// Jester Recall 3
+ JesterRecall3 = 0x10A2,
+ /// Jester Recall 4
+ JesterRecall4 = 0x10A3,
+ /// Jester Recall 5
+ JesterRecall5 = 0x10A4,
+ /// Jester Recall 6
+ JesterRecall6 = 0x10A5,
+ /// Jester Recall 7
+ JesterRecall7 = 0x10A6,
+ /// Jester Recall 8
+ JesterRecall8 = 0x10A7,
+ /// Arcane Death
+ ArcaneDeath = 0x10A8,
+ /// Arcane Pyramid
+ ArcanePyramid = 0x10A9,
+ /// Blood Bolt
+ BloodBolt = 0x10AA,
+ /// Cow
+ Cow = 0x10AB,
+ /// Fireworks
+ Fireworks = 0x10AC,
+ /// Present
+ Present = 0x10AD,
+ /// Table
+ Table = 0x10AE,
+ /// Acid Whip
+ AcidWhip = 0x10AF,
+ /// Razor Whip
+ RazorWhip = 0x10B0,
+ /// Spray of Coins
+ SprayOfCoins = 0x10B1,
+ /// Flame Whip
+ FlameWhip = 0x10B2,
+ /// Electric Whip
+ ElectricWhip = 0x10B3,
+ /// Jester's Malevolent Eye
+ JesterSMalevolentEye = 0x10B4,
+ /// Jester's Prison Access
+ JesterSPrisonAccess = 0x10B5,
+ /// Rytheran's Library Portal Sending
+ RytheranSLibraryPortalSending = 0x10B6,
+ /// Deck of Hands Favor
+ DeckOfHandsFavor = 0x10B8,
+ /// Deck of Eyes Favor
+ DeckOfEyesFavor = 0x10B9,
+ /// Arcane Death
+ ArcaneDeath_10BA = 0x10BA,
+ /// Arcane Death
+ ArcaneDeath_10BB = 0x10BB,
+ /// Harm Self
+ HarmSelf = 0x10BC,
+ /// Harm Self
+ HarmSelf_10BD = 0x10BD,
+ /// Harm Self
+ HarmSelf_10BE = 0x10BE,
+ /// Harm Self
+ HarmSelf_10BF = 0x10BF,
+ /// Harm Self
+ HarmSelf_10C0 = 0x10C0,
+ /// Access the Messenger's Sanctuary
+ AccessTheMessengerSSanctuary = 0x10C1,
+ /// Incantation of Armor Other
+ IncantationOfArmorOther_10C2 = 0x10C2,
+ /// Incantation of Armor Self
+ IncantationOfArmorSelf = 0x10C3,
+ /// Incantation of Bafflement Other
+ IncantationOfBafflementOther = 0x10C4,
+ /// Incantation of Bafflement Self
+ IncantationOfBafflementSelf = 0x10C5,
+ /// Incantation of Clumsiness Other
+ IncantationOfClumsinessOther = 0x10C6,
+ /// Incantation of Clumsiness Self
+ IncantationOfClumsinessSelf = 0x10C7,
+ /// Incantation of Coordination Other
+ IncantationOfCoordinationOther = 0x10C8,
+ /// Incantation of Coordination Self
+ IncantationOfCoordinationSelf = 0x10C9,
+ /// Incantation of Endurance Other
+ IncantationOfEnduranceOther = 0x10CA,
+ /// Incantation of Endurance Self
+ IncantationOfEnduranceSelf = 0x10CB,
+ /// Incantation of Enfeeble Other
+ IncantationOfEnfeebleOther = 0x10CC,
+ /// Incantation of Enfeeble Self
+ IncantationOfEnfeebleSelf = 0x10CD,
+ /// Incantation of Feeblemind Other
+ IncantationOfFeeblemindOther = 0x10CE,
+ /// Incantation of Feeblemind Self
+ IncantationOfFeeblemindSelf = 0x10CF,
+ /// Incantation of Focus Other
+ IncantationOfFocusOther = 0x10D0,
+ /// Incantation of Focus Self
+ IncantationOfFocusSelf = 0x10D1,
+ /// Incantation of Frailty Other
+ IncantationOfFrailtyOther = 0x10D2,
+ /// Incantation of Frailty Self
+ IncantationOfFrailtySelf = 0x10D3,
+ /// Incantation of Harm Other
+ IncantationOfHarmOther = 0x10D4,
+ /// Incantation of Harm Self
+ IncantationOfHarmSelf = 0x10D5,
+ /// Incantation of Heal Other
+ IncantationOfHealOther = 0x10D6,
+ /// Incantation of Heal Self
+ IncantationOfHealSelf = 0x10D7,
+ /// Incantation of Imperil Other
+ IncantationOfImperilOther = 0x10D8,
+ /// Incantation of Imperil Self
+ IncantationOfImperilSelf = 0x10D9,
+ /// Incantation of Mana Boost Other
+ IncantationOfManaBoostOther = 0x10DA,
+ /// Incantation of Mana Boost Self
+ IncantationOfManaBoostSelf = 0x10DB,
+ /// Incantation of Mana Drain Other
+ IncantationOfManaDrainOther = 0x10DC,
+ /// Incantation of Mana Drain Self
+ IncantationOfManaDrainSelf = 0x10DD,
+ /// Incantation of Quickness Other
+ IncantationOfQuicknessOther = 0x10DE,
+ /// Incantation of Quickness Self
+ IncantationOfQuicknessSelf = 0x10DF,
+ /// Incantation of Revitalize Other
+ IncantationOfRevitalizeOther = 0x10E0,
+ /// Incantation of Revitalize Self
+ IncantationOfRevitalizeSelf = 0x10E1,
+ /// Incantation of Slowness Other
+ IncantationOfSlownessOther = 0x10E2,
+ /// Incantation of Slowness Self
+ IncantationOfSlownessSelf = 0x10E3,
+ /// Incantation of Strength Other
+ IncantationOfStrengthOther = 0x10E4,
+ /// Incantation of Strength Self
+ IncantationOfStrengthSelf = 0x10E5,
+ /// Incantation of Weakness Other
+ IncantationOfWeaknessOther = 0x10E6,
+ /// Incantation of Weakness Self
+ IncantationOfWeaknessSelf = 0x10E7,
+ /// Incantation of Willpower Other
+ IncantationOfWillpowerOther = 0x10E8,
+ /// Incantation of Willpower Self
+ IncantationOfWillpowerSelf = 0x10E9,
+ /// Incantation of Nullify All Magic Other
+ IncantationOfNullifyAllMagicOther = 0x10EA,
+ /// Incantation of Nullify All Magic Self
+ IncantationOfNullifyAllMagicSelf = 0x10EB,
+ /// Incantation of Nullify All Magic Other
+ IncantationOfNullifyAllMagicOther_10EC = 0x10EC,
+ /// Incantation of Nullify All Magic Self
+ IncantationOfNullifyAllMagicSelf_10ED = 0x10ED,
+ /// Incantation of Nullify All Magic Other
+ IncantationOfNullifyAllMagicOther_10EE = 0x10EE,
+ /// Incantation of Nullify All Magic Self
+ IncantationOfNullifyAllMagicSelf_10EF = 0x10EF,
+ /// Incantation of Nullify Creature Magic Other
+ IncantationOfNullifyCreatureMagicOther = 0x10F0,
+ /// Incantation of Nullify Creature Magic Self
+ IncantationOfNullifyCreatureMagicSelf = 0x10F1,
+ /// Incantation of Nullify Creature Magic Other
+ IncantationOfNullifyCreatureMagicOther_10F2 = 0x10F2,
+ /// Incantation of Nullify Creature Magic Self
+ IncantationOfNullifyCreatureMagicSelf_10F3 = 0x10F3,
+ /// Incantation of Nullify Creature Magic Other
+ IncantationOfNullifyCreatureMagicOther_10F4 = 0x10F4,
+ /// Incantation of Nullify Creature Magic Self
+ IncantationOfNullifyCreatureMagicSelf_10F5 = 0x10F5,
+ /// Incantation of Nullify Item Magic
+ IncantationOfNullifyItemMagic = 0x10F6,
+ /// Incantation of Nullify Item Magic
+ IncantationOfNullifyItemMagic_10F7 = 0x10F7,
+ /// Incantation of Nullify Item Magic
+ IncantationOfNullifyItemMagic_10F8 = 0x10F8,
+ /// Incantation of Nullify Life Magic Other
+ IncantationOfNullifyLifeMagicOther = 0x10F9,
+ /// Incantation of Nullify Life Magic Self
+ IncantationOfNullifyLifeMagicSelf = 0x10FA,
+ /// Incantation of Nullify Life Magic Other
+ IncantationOfNullifyLifeMagicOther_10FB = 0x10FB,
+ /// Incantation of Nullify Life Magic Self
+ IncantationOfNullifyLifeMagicSelf_10FC = 0x10FC,
+ /// Incantation of Nullify Life Magic Other
+ IncantationOfNullifyLifeMagicOther_10FD = 0x10FD,
+ /// Incantation of Nullify Life Magic Self
+ IncantationOfNullifyLifeMagicSelf_10FE = 0x10FE,
+ /// Incantation of Greater Alacrity of the Conclave
+ IncantationOfGreaterAlacrityOfTheConclave = 0x10FF,
+ /// Incantation of Greater Vivify the Conclave
+ IncantationOfGreaterVivifyTheConclave = 0x1100,
+ /// Incantation of Greater Acumen of the Conclave
+ IncantationOfGreaterAcumenOfTheConclave = 0x1101,
+ /// Incantation of Greater Speed the Conclave
+ IncantationOfGreaterSpeedTheConclave = 0x1102,
+ /// Incantation of Greater Volition of the Conclave
+ IncantationOfGreaterVolitionOfTheConclave = 0x1103,
+ /// Incantation of Greater Empowering the Conclave
+ IncantationOfGreaterEmpoweringTheConclave = 0x1104,
+ /// Incantation of Greater Corrosive Ward
+ IncantationOfGreaterCorrosiveWard = 0x1105,
+ /// Incantation of Greater Scythe Ward
+ IncantationOfGreaterScytheWard = 0x1106,
+ /// Incantation of Greater Flange Ward
+ IncantationOfGreaterFlangeWard = 0x1107,
+ /// Incantation of Greater Frore Ward
+ IncantationOfGreaterFroreWard = 0x1108,
+ /// Incantation of Greater Inferno Ward
+ IncantationOfGreaterInfernoWard = 0x1109,
+ /// Incantation of Greater Voltaic Ward
+ IncantationOfGreaterVoltaicWard = 0x110A,
+ /// Incantation of Greater Lance Ward
+ IncantationOfGreaterLanceWard = 0x110B,
+ /// Incantation of Greater Endless Well
+ IncantationOfGreaterEndlessWell = 0x110C,
+ /// Incantation of Greater Soothing Wind
+ IncantationOfGreaterSoothingWind = 0x110D,
+ /// Incantation of Greater Golden Wind
+ IncantationOfGreaterGoldenWind = 0x110E,
+ /// Incantation of Greater Conjurant Chant
+ IncantationOfGreaterConjurantChant = 0x110F,
+ /// Incantation of Warden of the Clutch
+ IncantationOfWardenOfTheClutch = 0x1110,
+ /// Incantation of Guardian of the Clutch
+ IncantationOfGuardianOfTheClutch = 0x1111,
+ /// Incantation of Greater Artificant Chant
+ IncantationOfGreaterArtificantChant = 0x1112,
+ /// Incantation of Greater Vitaeic Chant
+ IncantationOfGreaterVitaeicChant = 0x1113,
+ /// Incantation of Sanctifier of the Clutch
+ IncantationOfSanctifierOfTheClutch = 0x1114,
+ /// Incantation of Greater Conveyic Chant
+ IncantationOfGreaterConveyicChant = 0x1115,
+ /// Incantation of Greater Hieromantic Chant
+ IncantationOfGreaterHieromanticChant = 0x1116,
+ /// Incantation of Blossom Black Firework OUT
+ IncantationOfBlossomBlackFireworkOUT = 0x1117,
+ /// Incantation of Blossom Blue Firework OUT
+ IncantationOfBlossomBlueFireworkOUT = 0x1118,
+ /// Incantation of Blossom Green Firework OUT
+ IncantationOfBlossomGreenFireworkOUT = 0x1119,
+ /// Incantation of Blossom Orange Firework OUT
+ IncantationOfBlossomOrangeFireworkOUT = 0x111A,
+ /// Incantation of Blossom Purple Firework OUT
+ IncantationOfBlossomPurpleFireworkOUT = 0x111B,
+ /// Incantation of Blossom Red Firework OUT
+ IncantationOfBlossomRedFireworkOUT = 0x111C,
+ /// Incantation of Blossom White Firework OUT
+ IncantationOfBlossomWhiteFireworkOUT = 0x111D,
+ /// Incantation of Blossom Yellow Firework OUT
+ IncantationOfBlossomYellowFireworkOUT = 0x111E,
+ /// Incantation of Blossom Black Firework UP
+ IncantationOfBlossomBlackFireworkUP = 0x111F,
+ /// Incantation of Blossom Blue Firework UP
+ IncantationOfBlossomBlueFireworkUP = 0x1120,
+ /// Incantation of Blossom Green Firework UP
+ IncantationOfBlossomGreenFireworkUP = 0x1121,
+ /// Incantation of Blossom Orange Firework UP
+ IncantationOfBlossomOrangeFireworkUP = 0x1122,
+ /// Incantation of Blossom Purple Firework UP
+ IncantationOfBlossomPurpleFireworkUP = 0x1123,
+ /// Incantation of Blossom Red Firework UP
+ IncantationOfBlossomRedFireworkUP = 0x1124,
+ /// Incantation of Blossom White Firework UP
+ IncantationOfBlossomWhiteFireworkUP = 0x1125,
+ /// Incantation of Blossom Yellow Firework UP
+ IncantationOfBlossomYellowFireworkUP = 0x1126,
+ /// Incantation of Acid Bane
+ IncantationOfAcidBane = 0x1127,
+ /// Incantation of Acid Lure
+ IncantationOfAcidLure = 0x1128,
+ /// Incantation of Blade Bane
+ IncantationOfBladeBane = 0x1129,
+ /// Incantation of Blade Lure
+ IncantationOfBladeLure = 0x112A,
+ /// Aura of Incantation of Blood Drinker Self
+ AuraOfIncantationOfBloodDrinkerSelf = 0x112B,
+ /// Incantation of Blood Loather
+ IncantationOfBloodLoather = 0x112C,
+ /// Incantation of Bludgeon Bane
+ IncantationOfBludgeonBane = 0x112D,
+ /// Incantation of Bludgeon Lure
+ IncantationOfBludgeonLure = 0x112E,
+ /// Incantation of Brittlemail
+ IncantationOfBrittlemail = 0x112F,
+ /// Aura of Incantation of Defender Self
+ AuraOfIncantationOfDefenderSelf = 0x1130,
+ /// Incantation of Flame Bane
+ IncantationOfFlameBane = 0x1131,
+ /// Incantation of Flame Lure
+ IncantationOfFlameLure = 0x1132,
+ /// Incantation of Frost Bane
+ IncantationOfFrostBane = 0x1133,
+ /// Incantation of Frost Lure
+ IncantationOfFrostLure = 0x1134,
+ /// Aura of Incantation of Heart Seeker Self
+ AuraOfIncantationOfHeartSeekerSelf = 0x1135,
+ /// Incantation of Hermetic Void
+ IncantationOfHermeticVoid = 0x1136,
+ /// Incantation of Impenetrability
+ IncantationOfImpenetrability = 0x1137,
+ /// Incantation of Leaden Weapon
+ IncantationOfLeadenWeapon = 0x1138,
+ /// Incantation of Lightning Bane
+ IncantationOfLightningBane = 0x1139,
+ /// Incantation of Lightning Lure
+ IncantationOfLightningLure = 0x113A,
+ /// Incantation of Lure Blade
+ IncantationOfLureBlade = 0x113B,
+ /// Incantation of Piercing Bane
+ IncantationOfPiercingBane = 0x113C,
+ /// Incantation of Piercing Lure
+ IncantationOfPiercingLure = 0x113D,
+ /// Aura of Incantation of Spirit Drinker Self
+ AuraOfIncantationOfSpiritDrinkerSelf = 0x113E,
+ /// Incantation of Spirit Loather
+ IncantationOfSpiritLoather = 0x113F,
+ /// Incantation of Strengthen Lock
+ IncantationOfStrengthenLock = 0x1140,
+ /// Aura of Incantation of Swift Killer Self
+ AuraOfIncantationOfSwiftKillerSelf = 0x1141,
+ /// Aura of Incantation of Hermetic Link Self
+ AuraOfIncantationOfHermeticLinkSelf = 0x1142,
+ /// Incantation of Turn Blade
+ IncantationOfTurnBlade = 0x1143,
+ /// Incantation of Weaken Lock
+ IncantationOfWeakenLock = 0x1144,
+ /// Incantation of Acid Arc
+ IncantationOfAcidArc = 0x1145,
+ /// Incantation of Blade Arc
+ IncantationOfBladeArc = 0x1146,
+ /// Incantation of Flame Arc
+ IncantationOfFlameArc = 0x1147,
+ /// Incantation of Force Arc
+ IncantationOfForceArc = 0x1148,
+ /// Incantation of Frost Arc
+ IncantationOfFrostArc = 0x1149,
+ /// Incantation of Lightning Arc
+ IncantationOfLightningArc = 0x114A,
+ /// Incantation of Shock Arc
+ IncantationOfShockArc = 0x114B,
+ /// Incantation of Martyr's Hecatomb
+ IncantationOfMartyrSHecatomb = 0x114C,
+ /// Incantation of Martyr's Blight
+ IncantationOfMartyrSBlight = 0x114D,
+ /// Incantation of Martyr's Tenacity
+ IncantationOfMartyrSTenacity = 0x114E,
+ /// Incantation of Acid Blast
+ IncantationOfAcidBlast = 0x114F,
+ /// Incantation of Acid Streak
+ IncantationOfAcidStreak = 0x1150,
+ /// Incantation of Acid Stream
+ IncantationOfAcidStream = 0x1151,
+ /// Incantation of Acid Volley
+ IncantationOfAcidVolley = 0x1152,
+ /// Incantation of Blade Blast
+ IncantationOfBladeBlast = 0x1153,
+ /// Incantation of Blade Volley
+ IncantationOfBladeVolley = 0x1154,
+ /// Incantation of Bludgeoning Volley
+ IncantationOfBludgeoningVolley = 0x1155,
+ /// Incantation of Flame Blast
+ IncantationOfFlameBlast = 0x1156,
+ /// Incantation of Flame Bolt
+ IncantationOfFlameBolt = 0x1157,
+ /// Incantation of Flame Streak
+ IncantationOfFlameStreak = 0x1158,
+ /// Incantation of Flame Volley
+ IncantationOfFlameVolley = 0x1159,
+ /// Incantation of Force Blast
+ IncantationOfForceBlast = 0x115A,
+ /// Incantation of Force Bolt
+ IncantationOfForceBolt = 0x115B,
+ /// Incantation of Force Streak
+ IncantationOfForceStreak = 0x115C,
+ /// Incantation of Force Volley
+ IncantationOfForceVolley = 0x115D,
+ /// Incantation of Frost Blast
+ IncantationOfFrostBlast = 0x115E,
+ /// Incantation of Frost Bolt
+ IncantationOfFrostBolt = 0x115F,
+ /// Incantation of Frost Streak
+ IncantationOfFrostStreak = 0x1160,
+ /// Incantation of Frost Volley
+ IncantationOfFrostVolley = 0x1161,
+ /// Incantation of Lightning Blast
+ IncantationOfLightningBlast = 0x1162,
+ /// Incantation of Lightning Bolt
+ IncantationOfLightningBolt = 0x1163,
+ /// Incantation of Lightning Streak
+ IncantationOfLightningStreak = 0x1164,
+ /// Incantation of Lightning Volley
+ IncantationOfLightningVolley = 0x1165,
+ /// Incantation of Shock Blast
+ IncantationOfShockBlast = 0x1166,
+ /// Incantation of Shock Wave
+ IncantationOfShockWave = 0x1167,
+ /// Incantation of Shock Wave Streak
+ IncantationOfShockWaveStreak = 0x1168,
+ /// Incantation of Whirling Blade
+ IncantationOfWhirlingBlade = 0x1169,
+ /// Incantation of Whirling Blade Streak
+ IncantationOfWhirlingBladeStreak = 0x116A,
+ /// Incantation of Acid Protection Other
+ IncantationOfAcidProtectionOther = 0x116B,
+ /// Incantation of Acid Protection Self
+ IncantationOfAcidProtectionSelf = 0x116C,
+ /// Incantation of Blade Protection Other
+ IncantationOfBladeProtectionOther = 0x116D,
+ /// Incantation of Blade Protection Self
+ IncantationOfBladeProtectionSelf = 0x116E,
+ /// Incantation of Bludgeoning Protection Other
+ IncantationOfBludgeoningProtectionOther = 0x116F,
+ /// Incantation of Bludgeoning Protection Self
+ IncantationOfBludgeoningProtectionSelf = 0x1170,
+ /// Incantation of Cold Protection Other
+ IncantationOfColdProtectionOther = 0x1171,
+ /// Incantation of Cold Protection Self
+ IncantationOfColdProtectionSelf = 0x1172,
+ /// Incantation of Fire Protection Other
+ IncantationOfFireProtectionOther = 0x1173,
+ /// Incantation of Fire Protection Self
+ IncantationOfFireProtectionSelf = 0x1174,
+ /// Incantation of Lightning Protection Other
+ IncantationOfLightningProtectionOther = 0x1175,
+ /// Incantation of Lightning Protection Self
+ IncantationOfLightningProtectionSelf = 0x1176,
+ /// Incantation of Piercing Protection Other
+ IncantationOfPiercingProtectionOther = 0x1177,
+ /// Incantation of Piercing Protection Self
+ IncantationOfPiercingProtectionSelf = 0x1178,
+ /// Incantation of Acid Vulnerability Other
+ IncantationOfAcidVulnerabilityOther = 0x1179,
+ /// Incantation of Acid Vulnerability Self
+ IncantationOfAcidVulnerabilitySelf = 0x117A,
+ /// Incantation of Blade Vulnerability Other
+ IncantationOfBladeVulnerabilityOther = 0x117B,
+ /// Incantation of Blade Vulnerability Self
+ IncantationOfBladeVulnerabilitySelf = 0x117C,
+ /// Incantation of Bludgeoning Vulnerability Other
+ IncantationOfBludgeoningVulnerabilityOther = 0x117D,
+ /// Incantation of Bludgeoning Vulnerability Self
+ IncantationOfBludgeoningVulnerabilitySelf = 0x117E,
+ /// Incantation of Cold Vulnerability Other
+ IncantationOfColdVulnerabilityOther = 0x117F,
+ /// Incantation of Cold Vulnerability Self
+ IncantationOfColdVulnerabilitySelf = 0x1180,
+ /// Incantation of Fire Vulnerability Other
+ IncantationOfFireVulnerabilityOther = 0x1181,
+ /// Incantation of Fire Vulnerability Self
+ IncantationOfFireVulnerabilitySelf = 0x1182,
+ /// Incantation of Lightning Vulnerability Other
+ IncantationOfLightningVulnerabilityOther = 0x1183,
+ /// Incantation of Lightning Vulnerability Self
+ IncantationOfLightningVulnerabilitySelf = 0x1184,
+ /// Incantation of Piercing Vulnerability Other
+ IncantationOfPiercingVulnerabilityOther = 0x1185,
+ /// Incantation of Piercing Vulnerability Self
+ IncantationOfPiercingVulnerabilitySelf = 0x1186,
+ /// Incantation of Exhaustion Other
+ IncantationOfExhaustionOther = 0x1187,
+ /// Incantation of Exhaustion Self
+ IncantationOfExhaustionSelf = 0x1188,
+ /// Incantation of Fester Other
+ IncantationOfFesterOther = 0x1189,
+ /// Incantation of Fester Self
+ IncantationOfFesterSelf = 0x118A,
+ /// Incantation of Mana Depletion Other
+ IncantationOfManaDepletionOther = 0x118B,
+ /// Incantation of Mana Depletion Self
+ IncantationOfManaDepletionSelf = 0x118C,
+ /// Incantation of Mana Renewal Other
+ IncantationOfManaRenewalOther = 0x118D,
+ /// Incantation of Mana Renewal Self
+ IncantationOfManaRenewalSelf = 0x118E,
+ /// Incantation of Regeneration Other
+ IncantationOfRegenerationOther = 0x118F,
+ /// Incantation of Regeneration Self
+ IncantationOfRegenerationSelf = 0x1190,
+ /// Incantation of Rejuvenation Other
+ IncantationOfRejuvenationOther = 0x1191,
+ /// Incantation of Rejuvenation Self
+ IncantationOfRejuvenationSelf = 0x1192,
+ /// Incantation of Arcanum Salvaging Self
+ IncantationOfArcanumSalvagingSelf = 0x1193,
+ /// Incantation of Arcanum Enlightenment
+ IncantationOfArcanumEnlightenment = 0x1194,
+ /// Incantation of Nuhmudira's Wisdom
+ IncantationOfNuhmudiraSWisdom = 0x1195,
+ /// Incantation of Nuhmudira Enlightenment
+ IncantationOfNuhmudiraEnlightenment = 0x1196,
+ /// Incantation of Alchemy Ineptitude Other
+ IncantationOfAlchemyIneptitudeOther = 0x1197,
+ /// Incantation of Alchemy Ineptitude Self
+ IncantationOfAlchemyIneptitudeSelf = 0x1198,
+ /// Incantation of Alchemy Mastery Other
+ IncantationOfAlchemyMasteryOther = 0x1199,
+ /// Incantation of Alchemy Mastery Self
+ IncantationOfAlchemyMasterySelf = 0x119A,
+ /// Incantation of Arcane Benightedness Other
+ IncantationOfArcaneBenightednessOther = 0x119B,
+ /// Incantation of Arcane Benightedness Self
+ IncantationOfArcaneBenightednessSelf = 0x119C,
+ /// Incantation of Arcane Enlightenment Other
+ IncantationOfArcaneEnlightenmentOther = 0x119D,
+ /// Incantation of Arcane Enlightenment Self
+ IncantationOfArcaneEnlightenmentSelf = 0x119E,
+ /// Incantation of Armor Tinkering Expertise Other
+ IncantationOfArmorTinkeringExpertiseOther = 0x119F,
+ /// Incantation of Armor Tinkering Expertise Self
+ IncantationOfArmorTinkeringExpertiseSelf = 0x11A0,
+ /// Incantation of Armor Tinkering Ignorance Other
+ IncantationOfArmorTinkeringIgnoranceOther = 0x11A1,
+ /// Incantation of Armor Tinkering Ignorance Self
+ IncantationOfArmorTinkeringIgnoranceSelf = 0x11A2,
+ /// Incantation of Light Weapon Ineptitude Other
+ IncantationOfLightWeaponIneptitudeOther = 0x11A3,
+ /// Incantation of Light Weapon Ineptitude Self
+ IncantationOfLightWeaponIneptitudeSelf = 0x11A4,
+ /// Incantation of Light Weapon Mastery Other
+ IncantationOfLightWeaponMasteryOther = 0x11A5,
+ /// Incantation of Light Weapon Mastery Self
+ IncantationOfLightWeaponMasterySelf = 0x11A6,
+ /// Incantation of Missile Weapon Ineptitude Other
+ IncantationOfMissileWeaponIneptitudeOther = 0x11A7,
+ /// Incantation of Missile Weapon Ineptitude Self
+ IncantationOfMissileWeaponIneptitudeSelf = 0x11A8,
+ /// Incantation of Missile Weapon Mastery Other
+ IncantationOfMissileWeaponMasteryOther = 0x11A9,
+ /// Incantation of Missile Weapon Mastery Self
+ IncantationOfMissileWeaponMasterySelf = 0x11AA,
+ /// Incantation of Cooking Ineptitude Other
+ IncantationOfCookingIneptitudeOther = 0x11AB,
+ /// Incantation of Cooking Ineptitude Self
+ IncantationOfCookingIneptitudeSelf = 0x11AC,
+ /// Incantation of Cooking Mastery Other
+ IncantationOfCookingMasteryOther = 0x11AD,
+ /// Incantation of Cooking Mastery Self
+ IncantationOfCookingMasterySelf = 0x11AE,
+ /// Incantation of Creature Enchantment Ineptitude Other
+ IncantationOfCreatureEnchantmentIneptitudeOther = 0x11AF,
+ /// Incantation of Creature Enchantment Ineptitude Self
+ IncantationOfCreatureEnchantmentIneptitudeSelf = 0x11B0,
+ /// Incantation of Creature Enchantment Mastery Other
+ IncantationOfCreatureEnchantmentMasteryOther = 0x11B1,
+ /// Incantation of Creature Enchantment Mastery Self
+ IncantationOfCreatureEnchantmentMasterySelf = 0x11B2,
+ /// Incantation of Missile Weapon Ineptitude Other
+ IncantationOfMissileWeaponIneptitudeOther_11B3 = 0x11B3,
+ /// Incantation of Missile Weapon Ineptitude Self
+ IncantationOfMissileWeaponIneptitudeSelf_11B4 = 0x11B4,
+ /// Incantation of Missile Weapon Mastery Other
+ IncantationOfMissileWeaponMasteryOther_11B5 = 0x11B5,
+ /// Incantation of Missile Weapon Mastery Self
+ IncantationOfMissileWeaponMasterySelf_11B6 = 0x11B6,
+ /// Incantation of Finesse Weapon Ineptitude Other
+ IncantationOfFinesseWeaponIneptitudeOther = 0x11B7,
+ /// Incantation of Finesse Weapon Ineptitude Self
+ IncantationOfFinesseWeaponIneptitudeSelf = 0x11B8,
+ /// Incantation of Finesse Weapon Mastery Other
+ IncantationOfFinesseWeaponMasteryOther = 0x11B9,
+ /// Incantation of Finesse Weapon Mastery Self
+ IncantationOfFinesseWeaponMasterySelf = 0x11BA,
+ /// Incantation of Deception Ineptitude Other
+ IncantationOfDeceptionIneptitudeOther = 0x11BB,
+ /// Incantation of Deception Ineptitude Self
+ IncantationOfDeceptionIneptitudeSelf = 0x11BC,
+ /// Incantation of Deception Mastery Other
+ IncantationOfDeceptionMasteryOther = 0x11BD,
+ /// Incantation of Deception Mastery Self
+ IncantationOfDeceptionMasterySelf = 0x11BE,
+ /// Incantation of Defenselessness Other
+ IncantationOfDefenselessnessOther = 0x11BF,
+ /// Incantation of Defenselessness Self
+ IncantationOfDefenselessnessSelf = 0x11C0,
+ /// Incantation of Faithlessness Other
+ IncantationOfFaithlessnessOther = 0x11C1,
+ /// Incantation of Faithlessness Self
+ IncantationOfFaithlessnessSelf = 0x11C2,
+ /// Incantation of Fealty Other
+ IncantationOfFealtyOther = 0x11C3,
+ /// Incantation of Fealty Self
+ IncantationOfFealtySelf = 0x11C4,
+ /// Incantation of Fletching Ineptitude Other
+ IncantationOfFletchingIneptitudeOther = 0x11C5,
+ /// Incantation of Fletching Ineptitude Self
+ IncantationOfFletchingIneptitudeSelf = 0x11C6,
+ /// Incantation of Fletching Mastery Other
+ IncantationOfFletchingMasteryOther = 0x11C7,
+ /// Incantation of Fletching Mastery Self
+ IncantationOfFletchingMasterySelf = 0x11C8,
+ /// Incantation of Healing Ineptitude Other
+ IncantationOfHealingIneptitudeOther = 0x11C9,
+ /// Incantation of Healing Ineptitude Self
+ IncantationOfHealingIneptitudeSelf = 0x11CA,
+ /// Incantation of Healing Mastery Other
+ IncantationOfHealingMasteryOther = 0x11CB,
+ /// Incantation of Healing Mastery Self
+ IncantationOfHealingMasterySelf = 0x11CC,
+ /// Incantation of Impregnability Other
+ IncantationOfImpregnabilityOther = 0x11CD,
+ /// Incantation of Impregnability Self
+ IncantationOfImpregnabilitySelf = 0x11CE,
+ /// Incantation of Invulnerability Other
+ IncantationOfInvulnerabilityOther = 0x11CF,
+ /// Incantation of Invulnerability Self
+ IncantationOfInvulnerabilitySelf = 0x11D0,
+ /// Incantation of Item Enchantment Ineptitude Other
+ IncantationOfItemEnchantmentIneptitudeOther = 0x11D1,
+ /// Incantation of Item Enchantment Ineptitude Self
+ IncantationOfItemEnchantmentIneptitudeSelf = 0x11D2,
+ /// Incantation of Item Enchantment Mastery Other
+ IncantationOfItemEnchantmentMasteryOther = 0x11D3,
+ /// Incantation of Item Enchantment Mastery Self
+ IncantationOfItemEnchantmentMasterySelf = 0x11D4,
+ /// Incantation of Item Tinkering Expertise Other
+ IncantationOfItemTinkeringExpertiseOther = 0x11D5,
+ /// Incantation of Item Tinkering Expertise Self
+ IncantationOfItemTinkeringExpertiseSelf = 0x11D6,
+ /// Incantation of Item Tinkering Ignorance Other
+ IncantationOfItemTinkeringIgnoranceOther = 0x11D7,
+ /// Incantation of Item Tinkering Ignorance Self
+ IncantationOfItemTinkeringIgnoranceSelf = 0x11D8,
+ /// Incantation of Jumping Ineptitude Other
+ IncantationOfJumpingIneptitudeOther = 0x11D9,
+ /// Incantation of Jumping Ineptitude Self
+ IncantationOfJumpingIneptitudeSelf = 0x11DA,
+ /// Incantation of Jumping Mastery Other
+ IncantationOfJumpingMasteryOther = 0x11DB,
+ /// Incantation of Jumping Mastery Self
+ IncantationOfJumpingMasterySelf = 0x11DC,
+ /// Incantation of Leaden Feet Other
+ IncantationOfLeadenFeetOther = 0x11DD,
+ /// Incantation of Leaden Feet Self
+ IncantationOfLeadenFeetSelf = 0x11DE,
+ /// Incantation of Leadership Ineptitude Other
+ IncantationOfLeadershipIneptitudeOther = 0x11DF,
+ /// Incantation of Leadership Ineptitude Self
+ IncantationOfLeadershipIneptitudeSelf = 0x11E0,
+ /// Incantation of Leadership Mastery Other
+ IncantationOfLeadershipMasteryOther = 0x11E1,
+ /// Incantation of Leadership Mastery Self
+ IncantationOfLeadershipMasterySelf = 0x11E2,
+ /// Incantation of Life Magic Ineptitude Other
+ IncantationOfLifeMagicIneptitudeOther = 0x11E3,
+ /// Incantation of Life Magic Ineptitude Self
+ IncantationOfLifeMagicIneptitudeSelf = 0x11E4,
+ /// Incantation of Life Magic Mastery Other
+ IncantationOfLifeMagicMasteryOther = 0x11E5,
+ /// Incantation of Life Magic Mastery Self
+ IncantationOfLifeMagicMasterySelf = 0x11E6,
+ /// Incantation of Lockpick Ineptitude Other
+ IncantationOfLockpickIneptitudeOther = 0x11E7,
+ /// Incantation of Lockpick Ineptitude Self
+ IncantationOfLockpickIneptitudeSelf = 0x11E8,
+ /// Incantation of Lockpick Mastery Other
+ IncantationOfLockpickMasteryOther = 0x11E9,
+ /// Incantation of Lockpick Mastery Self
+ IncantationOfLockpickMasterySelf = 0x11EA,
+ /// Incantation of Light Weapon Ineptitude Other
+ IncantationOfLightWeaponIneptitudeOther_11EB = 0x11EB,
+ /// Incantation of Light Weapon Ineptitude Self
+ IncantationOfLightWeaponIneptitudeSelf_11EC = 0x11EC,
+ /// Incantation of Light Weapon Mastery Other
+ IncantationOfLightWeaponMasteryOther_11ED = 0x11ED,
+ /// Incantation of Light Weapon Mastery Self
+ IncantationOfLightWeaponMasterySelf_11EE = 0x11EE,
+ /// Incantation of Magic Item Tinkering Expertise Other
+ IncantationOfMagicItemTinkeringExpertiseOther = 0x11EF,
+ /// Incantation of Magic Item Tinkering Expertise Self
+ IncantationOfMagicItemTinkeringExpertiseSelf = 0x11F0,
+ /// Incantation of Magic Item Tinkering Ignorance Other
+ IncantationOfMagicItemTinkeringIgnoranceOther = 0x11F1,
+ /// Incantation of Magic Item Tinkering Ignorance Self
+ IncantationOfMagicItemTinkeringIgnoranceSelf = 0x11F2,
+ /// Incantation of Magic Resistance Other
+ IncantationOfMagicResistanceOther = 0x11F3,
+ /// Incantation of Magic Resistance Self
+ IncantationOfMagicResistanceSelf = 0x11F4,
+ /// Incantation of Magic Yield Other
+ IncantationOfMagicYieldOther = 0x11F5,
+ /// Incantation of Magic Yield Self
+ IncantationOfMagicYieldSelf = 0x11F6,
+ /// Incantation of Mana Conversion Ineptitude Other
+ IncantationOfManaConversionIneptitudeOther = 0x11F7,
+ /// Incantation of Mana Conversion Ineptitude Self
+ IncantationOfManaConversionIneptitudeSelf = 0x11F8,
+ /// Incantation of Mana Conversion Mastery Other
+ IncantationOfManaConversionMasteryOther = 0x11F9,
+ /// Incantation of Mana Conversion Mastery Self
+ IncantationOfManaConversionMasterySelf = 0x11FA,
+ /// Incantation of Monster Attunement Other
+ IncantationOfMonsterAttunementOther = 0x11FB,
+ /// Incantation of Monster Attunement Self
+ IncantationOfMonsterAttunementSelf = 0x11FC,
+ /// Incantation of Monster Unfamiliarity Other
+ IncantationOfMonsterUnfamiliarityOther = 0x11FD,
+ /// Incantation of Monster Unfamiliarity Self
+ IncantationOfMonsterUnfamiliaritySelf = 0x11FE,
+ /// Incantation of Person Attunement Other
+ IncantationOfPersonAttunementOther = 0x11FF,
+ /// Incantation of Person Attunement Self
+ IncantationOfPersonAttunementSelf = 0x1200,
+ /// Incantation of Person Unfamiliarity Other
+ IncantationOfPersonUnfamiliarityOther = 0x1201,
+ /// Incantation of Person Unfamiliarity Self
+ IncantationOfPersonUnfamiliaritySelf = 0x1202,
+ /// Incantation of Light Weapon Ineptitude Other
+ IncantationOfLightWeaponIneptitudeOther_1203 = 0x1203,
+ /// Incantation of Light Weapon Ineptitude Self
+ IncantationOfLightWeaponIneptitudeSelf_1204 = 0x1204,
+ /// Incantation of Light Weapon Mastery Other
+ IncantationOfLightWeaponMasteryOther_1205 = 0x1205,
+ /// Incantation of Light Weapon Mastery Self
+ IncantationOfLightWeaponMasterySelf_1206 = 0x1206,
+ /// Incantation of Sprint Other
+ IncantationOfSprintOther = 0x1207,
+ /// Incantation of Sprint Self
+ IncantationOfSprintSelf = 0x1208,
+ /// Incantation of Light Weapon Ineptitude Other
+ IncantationOfLightWeaponIneptitudeOther_1209 = 0x1209,
+ /// Incantation of Light Weapon Ineptitude Self
+ IncantationOfLightWeaponIneptitudeSelf_120A = 0x120A,
+ /// Incantation of Light Weapon Mastery Other
+ IncantationOfLightWeaponMasteryOther_120B = 0x120B,
+ /// Incantation of Light Weapon Mastery Self
+ IncantationOfLightWeaponMasterySelf_120C = 0x120C,
+ /// Incantation of Heavy Weapon Ineptitude Other
+ IncantationOfHeavyWeaponIneptitudeOther = 0x120D,
+ /// Incantation of Heavy Weapon Ineptitude Self
+ IncantationOfHeavyWeaponIneptitudeSelf = 0x120E,
+ /// Incantation of Heavy Weapon Mastery Other
+ IncantationOfHeavyWeaponMasteryOther = 0x120F,
+ /// Incantation of Heavy Weapon Mastery Self
+ IncantationOfHeavyWeaponMasterySelf = 0x1210,
+ /// Incantation of Missile Weapon Ineptitude Other
+ IncantationOfMissileWeaponIneptitudeOther_1211 = 0x1211,
+ /// Incantation of Missile Weapon Ineptitude Self
+ IncantationOfMissileWeaponIneptitudeSelf_1212 = 0x1212,
+ /// Incantation of Missile Weapon Mastery Other
+ IncantationOfMissileWeaponMasteryOther_1213 = 0x1213,
+ /// Incantation of Missile Weapon Mastery Self
+ IncantationOfMissileWeaponMasterySelf_1214 = 0x1214,
+ /// Incantation of Light Weapon Ineptitude Other
+ IncantationOfLightWeaponIneptitudeOther_1215 = 0x1215,
+ /// Incantation of Light Weapon Mastery Other
+ IncantationOfLightWeaponMasteryOther_1216 = 0x1216,
+ /// Incantation of Light Weapon Mastery Self
+ IncantationOfLightWeaponMasterySelf_1217 = 0x1217,
+ /// Incantation of Light Weapon Ineptitude Other
+ IncantationOfLightWeaponIneptitudeOther_1218 = 0x1218,
+ /// Incantation of Vulnerability Other
+ IncantationOfVulnerabilityOther = 0x1219,
+ /// Incantation of Vulnerability Self
+ IncantationOfVulnerabilitySelf = 0x121A,
+ /// Incantation of War Magic Ineptitude Other
+ IncantationOfWarMagicIneptitudeOther = 0x121B,
+ /// Incantation of War Magic Ineptitude Self
+ IncantationOfWarMagicIneptitudeSelf = 0x121C,
+ /// Incantation of War Magic Mastery Other
+ IncantationOfWarMagicMasteryOther = 0x121D,
+ /// Incantation of War Magic Mastery Self
+ IncantationOfWarMagicMasterySelf = 0x121E,
+ /// Incantation of Weapon Tinkering Expertise Other
+ IncantationOfWeaponTinkeringExpertiseOther = 0x121F,
+ /// Incantation of Weapon Tinkering Expertise Self
+ IncantationOfWeaponTinkeringExpertiseSelf = 0x1220,
+ /// Incantation of Weapon Tinkering Ignorance Other
+ IncantationOfWeaponTinkeringIgnoranceOther = 0x1221,
+ /// Incantation of Weapon Tinkering Ignorance Self
+ IncantationOfWeaponTinkeringIgnoranceSelf = 0x1222,
+ /// Incantation of Drain Health Other
+ IncantationOfDrainHealthOther = 0x1223,
+ /// Incantation of Drain Mana Other
+ IncantationOfDrainManaOther = 0x1224,
+ /// Incantation of Drain Stamina Other
+ IncantationOfDrainStaminaOther = 0x1225,
+ /// Incantation of Health to Mana Other
+ IncantationOfHealthToManaOther = 0x1226,
+ /// Incantation of Health to Mana Self
+ IncantationOfHealthToManaSelf = 0x1227,
+ /// Incantation of Health to Stamina Other
+ IncantationOfHealthToStaminaOther = 0x1228,
+ /// Incantation of Health to Stamina Self
+ IncantationOfHealthToStaminaSelf = 0x1229,
+ /// Incantation of Infuse Health Other
+ IncantationOfInfuseHealthOther = 0x122A,
+ /// Incantation of Infuse Mana Other
+ IncantationOfInfuseManaOther = 0x122B,
+ /// Incantation of Infuse Stamina Other
+ IncantationOfInfuseStaminaOther = 0x122C,
+ /// Incantation of Mana to Health Other
+ IncantationOfManaToHealthOther = 0x122D,
+ /// Incantation of Mana to Health Self
+ IncantationOfManaToHealthSelf = 0x122E,
+ /// Incantation of Mana to Stamina Other
+ IncantationOfManaToStaminaOther = 0x122F,
+ /// Incantation of Mana to Stamina Self
+ IncantationOfManaToStaminaSelf = 0x1230,
+ /// Incantation of Stamina to Health Other
+ IncantationOfStaminaToHealthOther = 0x1231,
+ /// Incantation of Stamina to Health Self
+ IncantationOfStaminaToHealthSelf = 0x1232,
+ /// Incantation of Stamina to Mana Other
+ IncantationOfStaminaToManaOther = 0x1233,
+ /// Epic Acid Bane
+ EpicAcidBane = 0x1234,
+ /// Epic Blood Thirst
+ EpicBloodThirst = 0x1235,
+ /// Epic Bludgeoning Bane
+ EpicBludgeoningBane = 0x1236,
+ /// Epic Defender
+ EpicDefender = 0x1237,
+ /// Epic Flame Bane
+ EpicFlameBane = 0x1238,
+ /// Epic Frost Bane
+ EpicFrostBane = 0x1239,
+ /// Epic Heart Thirst
+ EpicHeartThirst = 0x123A,
+ /// Epic Impenetrability
+ EpicImpenetrability = 0x123B,
+ /// Epic Piercing Bane
+ EpicPiercingBane = 0x123C,
+ /// Epic Slashing Bane
+ EpicSlashingBane = 0x123D,
+ /// Epic Spirit Thirst
+ EpicSpiritThirst = 0x123E,
+ /// Epic Storm Bane
+ EpicStormBane = 0x123F,
+ /// Epic Swift Hunter
+ EpicSwiftHunter = 0x1240,
+ /// Epic Acid Ward
+ EpicAcidWard = 0x1241,
+ /// Epic Bludgeoning Ward
+ EpicBludgeoningWard = 0x1242,
+ /// Epic Flame Ward
+ EpicFlameWard = 0x1243,
+ /// Epic Frost Ward
+ EpicFrostWard = 0x1244,
+ /// Epic Piercing Ward
+ EpicPiercingWard_1245 = 0x1245,
+ /// Epic Slashing Ward
+ EpicSlashingWard_1246 = 0x1246,
+ /// Epic Storm Ward
+ EpicStormWard = 0x1247,
+ /// Epic Health Gain
+ EpicHealthGain = 0x1248,
+ /// Epic Mana Gain
+ EpicManaGain = 0x1249,
+ /// Epic Stamina Gain
+ EpicStaminaGain = 0x124A,
+ /// Epic Alchemical Prowess
+ EpicAlchemicalProwess = 0x124B,
+ /// Epic Arcane Prowess
+ EpicArcaneProwess = 0x124C,
+ /// Epic Armor Tinkering Expertise
+ EpicArmorTinkeringExpertise = 0x124D,
+ /// Epic Light Weapon Aptitude
+ EpicLightWeaponAptitude = 0x124E,
+ /// Epic Missile Weapon Aptitude
+ EpicMissileWeaponAptitude = 0x124F,
+ /// Epic Cooking Prowess
+ EpicCookingProwess = 0x1250,
+ /// Epic Creature Enchantment Aptitude
+ EpicCreatureEnchantmentAptitude = 0x1251,
+ /// Epic Missile Weapon Aptitude
+ EpicMissileWeaponAptitude_1252 = 0x1252,
+ /// Epic Finesse Weapon Aptitude
+ EpicFinesseWeaponAptitude = 0x1253,
+ /// Epic Fealty
+ EpicFealty = 0x1254,
+ /// Epic Fletching Prowess
+ EpicFletchingProwess = 0x1255,
+ /// Epic Healing Prowess
+ EpicHealingProwess = 0x1256,
+ /// Epic Impregnability
+ EpicImpregnability = 0x1257,
+ /// Epic Invulnerability
+ EpicInvulnerability = 0x1258,
+ /// Epic Item Enchantment Aptitude
+ EpicItemEnchantmentAptitude = 0x1259,
+ /// Epic Item Tinkering Expertise
+ EpicItemTinkeringExpertise = 0x125A,
+ /// Epic Jumping Prowess
+ EpicJumpingProwess = 0x125B,
+ /// Epic Life Magic Aptitude
+ EpicLifeMagicAptitude = 0x125C,
+ /// Epic Lockpick Prowess
+ EpicLockpickProwess = 0x125D,
+ /// Epic Light Weapon Aptitude
+ EpicLightWeaponAptitude_125E = 0x125E,
+ /// Epic Magic Item Tinkering Expertise
+ EpicMagicItemTinkeringExpertise = 0x125F,
+ /// Epic Magic Resistance
+ EpicMagicResistance = 0x1260,
+ /// Epic Mana Conversion Prowess
+ EpicManaConversionProwess = 0x1261,
+ /// Epic Monster Attunement
+ EpicMonsterAttunement = 0x1262,
+ /// Epic Person Attunement
+ EpicPersonAttunement = 0x1263,
+ /// Epic Salvaging Aptitude
+ EpicSalvagingAptitude = 0x1264,
+ /// Epic Light Weapon Aptitude
+ EpicLightWeaponAptitude_1265 = 0x1265,
+ /// Epic Sprint
+ EpicSprint = 0x1266,
+ /// Epic Light Weapon Aptitude
+ EpicLightWeaponAptitude_1267 = 0x1267,
+ /// Epic Heavy Weapon Aptitude
+ EpicHeavyWeaponAptitude = 0x1268,
+ /// Epic Missile Weapon Aptitude
+ EpicMissileWeaponAptitude_1269 = 0x1269,
+ /// Epic Light Weapon Aptitude
+ EpicLightWeaponAptitude_126A = 0x126A,
+ /// Epic War Magic Aptitude
+ EpicWarMagicAptitude = 0x126B,
+ /// Burning Curse
+ BurningCurse = 0x126C,
+ /// Expedient Return to Ulgrim
+ ExpedientReturnToUlgrim = 0x126D,
+ /// Welcomed by the Blood Witches
+ WelcomedByTheBloodWitches = 0x126E,
+ /// Welcomed by the Blood Witches
+ WelcomedByTheBloodWitches_126F = 0x126F,
+ /// Welcomed by the Blood Witches
+ WelcomedByTheBloodWitches_1270 = 0x1270,
+ /// Travel to the Ruins of Degar'Alesh
+ TravelToTheRuinsOfDegarAlesh = 0x1271,
+ /// Bleed Other
+ BleedOther = 0x1272,
+ /// Bleed Self
+ BleedSelf = 0x1273,
+ /// Gateway to Nyr'leha
+ GatewayToNyrLeha = 0x1274,
+ /// The Pit of Heretics
+ ThePitOfHeretics = 0x1275,
+ /// Poison
+ Poison_1276 = 0x1276,
+ /// Poison
+ Poison_1277 = 0x1277,
+ /// Poison
+ Poison_1278 = 0x1278,
+ /// Travel to the Catacombs of Tar'Kelyn
+ TravelToTheCatacombsOfTarKelyn = 0x1279,
+ /// Novice Duelist's Coordination
+ NoviceDuelistSCoordination = 0x127A,
+ /// Apprentice Duelist's Coordination
+ ApprenticeDuelistSCoordination = 0x127B,
+ /// Journeyman Duelist's Coordination
+ JourneymanDuelistSCoordination = 0x127C,
+ /// Master Duelist's Coordination
+ MasterDuelistSCoordination = 0x127D,
+ /// Novice Hero's Endurance
+ NoviceHeroSEndurance = 0x127E,
+ /// Apprentice Hero's Endurance
+ ApprenticeHeroSEndurance = 0x127F,
+ /// Journeyman Hero's Endurance
+ JourneymanHeroSEndurance = 0x1280,
+ /// Master Hero's Endurance
+ MasterHeroSEndurance = 0x1281,
+ /// Novice Sage's Focus
+ NoviceSageSFocus = 0x1282,
+ /// Apprentice Sage's Focus
+ ApprenticeSageSFocus = 0x1283,
+ /// Journeyman Sage's Focus
+ JourneymanSageSFocus = 0x1284,
+ /// Master Sage's Focus
+ MasterSageSFocus = 0x1285,
+ /// Novice Rover's Quickness
+ NoviceRoverSQuickness = 0x1286,
+ /// Apprentice Rover's Quickness
+ ApprenticeRoverSQuickness = 0x1287,
+ /// Journeyman Rover's Quickness
+ JourneymanRoverSQuickness = 0x1288,
+ /// Master Rover's Quickness
+ MasterRoverSQuickness = 0x1289,
+ /// Novice Brute's Strength
+ NoviceBruteSStrength = 0x128A,
+ /// Apprentice Brute's Strength
+ ApprenticeBruteSStrength = 0x128B,
+ /// Journeyman Brute's Strength
+ JourneymanBruteSStrength = 0x128C,
+ /// Master Brute's Strength
+ MasterBruteSStrength = 0x128D,
+ /// Novice Adherent's Willpower
+ NoviceAdherentSWillpower = 0x128E,
+ /// Apprentice Adherent's Willpower
+ ApprenticeAdherentSWillpower = 0x128F,
+ /// Journeyman Adherent's Willpower
+ JourneymanAdherentSWillpower = 0x1290,
+ /// Master Adherent's Willpower
+ MasterAdherentSWillpower = 0x1291,
+ /// Apprentice Survivor's Health
+ ApprenticeSurvivorSHealth = 0x1292,
+ /// Journeyman Survivor's Health
+ JourneymanSurvivorSHealth = 0x1293,
+ /// Apprentice Clairvoyant's Mana
+ ApprenticeClairvoyantSMana = 0x1294,
+ /// Journeyman Clairvoyant's Mana
+ JourneymanClairvoyantSMana = 0x1295,
+ /// Apprentice Tracker's Stamina
+ ApprenticeTrackerSStamina = 0x1296,
+ /// Journeyman Tracker's Stamina
+ JourneymanTrackerSStamina = 0x1297,
+ /// Incidental Acid Resistance
+ IncidentalAcidResistance = 0x1298,
+ /// Crude Acid Resistance
+ CrudeAcidResistance = 0x1299,
+ /// Effective Acid Resistance
+ EffectiveAcidResistance = 0x129A,
+ /// Masterwork Acid Resistance
+ MasterworkAcidResistance = 0x129B,
+ /// Incidental Bludgeoning Resistance
+ IncidentalBludgeoningResistance = 0x129C,
+ /// Crude Bludgeoning Resistance
+ CrudeBludgeoningResistance = 0x129D,
+ /// Effective Bludgeoning Resistance
+ EffectiveBludgeoningResistance = 0x129E,
+ /// Masterwork Bludgeoning Resistance
+ MasterworkBludgeoningResistance = 0x129F,
+ /// Incidental Flame Resistance
+ IncidentalFlameResistance = 0x12A0,
+ /// Crude Flame Resistance
+ CrudeFlameResistance = 0x12A1,
+ /// Effective Flame Resistance
+ EffectiveFlameResistance = 0x12A2,
+ /// Masterwork Flame Resistance
+ MasterworkFlameResistance = 0x12A3,
+ /// Incidental Frost Resistance
+ IncidentalFrostResistance = 0x12A4,
+ /// Crude Frost Resistance
+ CrudeFrostResistance = 0x12A5,
+ /// Effective Frost Resistance
+ EffectiveFrostResistance = 0x12A6,
+ /// Masterwork Frost Resistance
+ MasterworkFrostResistance = 0x12A7,
+ /// Incidental Lightning Resistance
+ IncidentalLightningResistance = 0x12A8,
+ /// Crude Lightning Resistance
+ CrudeLightningResistance = 0x12A9,
+ /// Effective Lightning Resistance
+ EffectiveLightningResistance = 0x12AA,
+ /// Masterwork Lightning Resistance
+ MasterworkLightningResistance = 0x12AB,
+ /// Incidental Piercing Resistance
+ IncidentalPiercingResistance = 0x12AC,
+ /// Crude Piercing Resistance
+ CrudePiercingResistance = 0x12AD,
+ /// Effective Piercing Resistance
+ EffectivePiercingResistance = 0x12AE,
+ /// Masterwork Piercing Resistance
+ MasterworkPiercingResistance = 0x12AF,
+ /// Incidental Slashing Resistance
+ IncidentalSlashingResistance = 0x12B0,
+ /// Crude Slashing Resistance
+ CrudeSlashingResistance = 0x12B1,
+ /// Effective Slashing Resistance
+ EffectiveSlashingResistance = 0x12B2,
+ /// Masterwork Slashing Resistance
+ MasterworkSlashingResistance = 0x12B3,
+ /// Novice Concoctor's Alchemy Aptitude
+ NoviceConcoctorSAlchemyAptitude = 0x12B4,
+ /// Apprentice Concoctor's Alchemy Aptitude
+ ApprenticeConcoctorSAlchemyAptitude = 0x12B5,
+ /// Journeyman Concoctor's Alchemy Aptitude
+ JourneymanConcoctorSAlchemyAptitude = 0x12B6,
+ /// Master Concoctor's Alchemy Aptitude
+ MasterConcoctorSAlchemyAptitude = 0x12B7,
+ /// Novice Armorer's Armor Tinkering Aptitude
+ NoviceArmorerSArmorTinkeringAptitude = 0x12B8,
+ /// Apprentice Armorer's Armor Tinkering Aptitude
+ ApprenticeArmorerSArmorTinkeringAptitude = 0x12B9,
+ /// Journeyman Armorer's Armor Tinkering Aptitude
+ JourneymanArmorerSArmorTinkeringAptitude = 0x12BA,
+ /// Master Armorer's Armor Tinkering Aptitude
+ MasterArmorerSArmorTinkeringAptitude = 0x12BB,
+ /// Novice Soldier's Light Weapon Aptitude
+ NoviceSoldierSLightWeaponAptitude = 0x12BC,
+ /// Apprentice Soldier's Light Weapon Aptitude
+ ApprenticeSoldierSLightWeaponAptitude = 0x12BD,
+ /// Journeyman Soldier's Light Weapon Aptitude
+ JourneymanSoldierSLightWeaponAptitude = 0x12BE,
+ /// Master Soldier's Light Weapon Aptitude
+ MasterSoldierSLightWeaponAptitude = 0x12BF,
+ /// Novice Archer's Missile Weapon Aptitude
+ NoviceArcherSMissileWeaponAptitude = 0x12C0,
+ /// Apprentice Archer's Missile Weapon Aptitude
+ ApprenticeArcherSMissileWeaponAptitude = 0x12C1,
+ /// Journeyman Archer's Missile Weapon Aptitude
+ JourneymanArcherSMissileWeaponAptitude = 0x12C2,
+ /// Master Archer's Missile Weapon Aptitude
+ MasterArcherSMissileWeaponAptitude = 0x12C3,
+ /// Novice Chef's Cooking Aptitude
+ NoviceChefSCookingAptitude = 0x12C4,
+ /// Apprentice Chef's Cooking Aptitude
+ ApprenticeChefSCookingAptitude = 0x12C5,
+ /// Journeyman Chef's Cooking Aptitude
+ JourneymanChefSCookingAptitude = 0x12C6,
+ /// Master Chef's Cooking Aptitude
+ MasterChefSCookingAptitude = 0x12C7,
+ /// Novice Enchanter's Creature Aptitude
+ NoviceEnchanterSCreatureAptitude = 0x12C8,
+ /// Apprentice Enchanter's Creature Aptitude
+ ApprenticeEnchanterSCreatureAptitude = 0x12C9,
+ /// Journeyman Enchanter's Creature Aptitude
+ JourneymanEnchanterSCreatureAptitude = 0x12CA,
+ /// Master Enchanter's Creature Aptitude
+ MasterEnchanterSCreatureAptitude = 0x12CB,
+ /// Novice Archer's Missile Weapon Aptitude
+ NoviceArcherSMissileWeaponAptitude_12CC = 0x12CC,
+ /// Apprentice Archer's Missile Weapon Aptitude
+ ApprenticeArcherSMissileWeaponAptitude_12CD = 0x12CD,
+ /// Journeyman Archer's Missile Weapon Aptitude
+ JourneymanArcherSMissileWeaponAptitude_12CE = 0x12CE,
+ /// Master Archer's Missile Weapon Aptitude
+ MasterArcherSMissileWeaponAptitude_12CF = 0x12CF,
+ /// Novice Soldier's Finesse Weapon Aptitude
+ NoviceSoldierSFinesseWeaponAptitude = 0x12D0,
+ /// Apprentice Soldier's Finesse Weapon Aptitude
+ ApprenticeSoldierSFinesseWeaponAptitude = 0x12D1,
+ /// Journeyman Soldier's Finesse Weapon Aptitude
+ JourneymanSoldierSFinesseWeaponAptitude = 0x12D2,
+ /// Master Soldier's Finesse Weapon Aptitude
+ MasterSoldierSFinesseWeaponAptitude = 0x12D3,
+ /// Novice Huntsman's Fletching Aptitude
+ NoviceHuntsmanSFletchingAptitude = 0x12D4,
+ /// Apprentice Huntsman's Fletching Aptitude
+ ApprenticeHuntsmanSFletchingAptitude = 0x12D5,
+ /// Journeyman Huntsman's Fletching Aptitude
+ JourneymanHuntsmanSFletchingAptitude = 0x12D6,
+ /// Master Huntsman's Fletching Aptitude
+ MasterHuntsmanSFletchingAptitude = 0x12D7,
+ /// Novice Artifex's Item Aptitude
+ NoviceArtifexSItemAptitude = 0x12D8,
+ /// Apprentice Artifex's Item Aptitude
+ ApprenticeArtifexSItemAptitude = 0x12D9,
+ /// Journeyman Artifex's Item Aptitude
+ JourneymanArtifexSItemAptitude = 0x12DA,
+ /// Master Artifex's Item Aptitude
+ MasterArtifexSItemAptitude = 0x12DB,
+ /// Novice Inventor's Item Tinkering Aptitude
+ NoviceInventorSItemTinkeringAptitude = 0x12DC,
+ /// Apprentice Inventor's Item Tinkering Aptitude
+ ApprenticeInventorSItemTinkeringAptitude = 0x12DD,
+ /// Journeyman Inventor's Item Tinkering Aptitude
+ JourneymanInventorSItemTinkeringAptitude = 0x12DE,
+ /// Master Inventor's Item Tinkering Aptitude
+ MasterInventorSItemTinkeringAptitude = 0x12DF,
+ /// Novice Leaper's Jumping Aptitude
+ NoviceLeaperSJumpingAptitude = 0x12E0,
+ /// Apprentice Leaper's Jumping Aptitude
+ ApprenticeLeaperSJumpingAptitude = 0x12E1,
+ /// Journeyman Leaper's Jumping Aptitude
+ JourneymanLeaperSJumpingAptitude = 0x12E2,
+ /// Master Leaper's Jumping Aptitude
+ MasterLeaperSJumpingAptitude = 0x12E3,
+ /// Novice Theurge's Life Magic Aptitude
+ NoviceTheurgeSLifeMagicAptitude = 0x12E4,
+ /// Apprentice Theurge's Life Magic Aptitude
+ ApprenticeTheurgeSLifeMagicAptitude = 0x12E5,
+ /// Journeyman Theurge's Life Magic Aptitude
+ JourneymanTheurgeSLifeMagicAptitude = 0x12E6,
+ /// Master Theurge's Life Magic Aptitude
+ MasterTheurgeSLifeMagicAptitude = 0x12E7,
+ /// Novice Locksmith's Lockpick Aptitude
+ NoviceLocksmithSLockpickAptitude = 0x12E8,
+ /// Apprentice Locksmith's Lockpick Aptitude
+ ApprenticeLocksmithSLockpickAptitude = 0x12E9,
+ /// Journeyman Locksmith's Lockpick Aptitude
+ JourneymanLocksmithSLockpickAptitude = 0x12EA,
+ /// Master Locksmith's Lockpick Aptitude
+ MasterLocksmithSLockpickAptitude = 0x12EB,
+ /// Yeoman's Loyalty
+ YeomanSLoyalty = 0x12EC,
+ /// Squire's Loyalty
+ SquireSLoyalty = 0x12ED,
+ /// Novice Soldier's Light Weapon Aptitude
+ NoviceSoldierSLightWeaponAptitude_12EE = 0x12EE,
+ /// Apprentice Soldier's Light Weapon Aptitude
+ ApprenticeSoldierSLightWeaponAptitude_12EF = 0x12EF,
+ /// Journeyman Soldier's Light Weapon Aptitude
+ JourneymanSoldierSLightWeaponAptitude_12F0 = 0x12F0,
+ /// Master Soldier's Light Weapon Aptitude
+ MasterSoldierSLightWeaponAptitude_12F1 = 0x12F1,
+ /// Novice Negator's Magic Resistance
+ NoviceNegatorSMagicResistance = 0x12F2,
+ /// Apprentice Negator's Magic Resistance
+ ApprenticeNegatorSMagicResistance = 0x12F3,
+ /// Journeyman Negator's Magic Resistance
+ JourneymanNegatorSMagicResistance = 0x12F4,
+ /// Master Negator's Magic Resistance
+ MasterNegatorSMagicResistance = 0x12F5,
+ /// Novice Arcanist's Magic Item Tinkering Aptitude
+ NoviceArcanistSMagicItemTinkeringAptitude = 0x12F6,
+ /// Apprentice Arcanist's Magic Item Tinkering Aptitude
+ ApprenticeArcanistSMagicItemTinkeringAptitude = 0x12F7,
+ /// Journeyman Arcanist's Magic Item Tinkering Aptitude
+ JourneymanArcanistSMagicItemTinkeringAptitude = 0x12F8,
+ /// Master Arcanist's Magic Item Tinkering Aptitude
+ MasterArcanistSMagicItemTinkeringAptitude = 0x12F9,
+ /// Novice Guardian's Invulnerability
+ NoviceGuardianSInvulnerability = 0x12FA,
+ /// Apprentice Guardian's Invulnerability
+ ApprenticeGuardianSInvulnerability = 0x12FB,
+ /// Journeyman Guardian's Invulnerability
+ JourneymanGuardianSInvulnerability = 0x12FC,
+ /// Master Guardian's Invulnerability
+ MasterGuardianSInvulnerability = 0x12FD,
+ /// Novice Wayfarer's Impregnability
+ NoviceWayfarerSImpregnability = 0x12FE,
+ /// Apprentice Wayfarer's Impregnability
+ ApprenticeWayfarerSImpregnability = 0x12FF,
+ /// Journeyman Wayfarer's Impregnability
+ JourneymanWayfarerSImpregnability = 0x1300,
+ /// Master Wayfarer's Impregnability
+ MasterWayfarerSImpregnability = 0x1301,
+ /// Novice Scavenger's Salvaging Aptitude
+ NoviceScavengerSSalvagingAptitude = 0x1302,
+ /// Apprentice Scavenger's Salvaging Aptitude
+ ApprenticeScavengerSSalvagingAptitude = 0x1303,
+ /// Novice Soldier's Light Weapon Aptitude
+ NoviceSoldierSLightWeaponAptitude_1304 = 0x1304,
+ /// Apprentice Soldier's Light Weapon Aptitude
+ ApprenticeSoldierSLightWeaponAptitude_1305 = 0x1305,
+ /// Journeyman Soldier's Light Weapon Aptitude
+ JourneymanSoldierSLightWeaponAptitude_1306 = 0x1306,
+ /// Master Soldier's Light Weapon Aptitude
+ MasterSoldierSLightWeaponAptitude_1307 = 0x1307,
+ /// Novice Messenger's Sprint Aptitude
+ NoviceMessengerSSprintAptitude = 0x1308,
+ /// Apprentice Messenger's Sprint Aptitude
+ ApprenticeMessengerSSprintAptitude = 0x1309,
+ /// Journeyman Messenger's Sprint Aptitude
+ JourneymanMessengerSSprintAptitude = 0x130A,
+ /// Master Messenger's Sprint Aptitude
+ MasterMessengerSSprintAptitude = 0x130B,
+ /// Novice Soldier's Light Weapon Aptitude
+ NoviceSoldierSLightWeaponAptitude_130C = 0x130C,
+ /// Apprentice Soldier's Light Weapon Aptitude
+ ApprenticeSoldierSLightWeaponAptitude_130D = 0x130D,
+ /// Journeyman Soldier's Light Weapon Aptitude
+ JourneymanSoldierSLightWeaponAptitude_130E = 0x130E,
+ /// Master Soldier's Light Weapon Aptitude
+ MasterSoldierSLightWeaponAptitude_130F = 0x130F,
+ /// Novice Soldier's Heavy Weapon Aptitude
+ NoviceSoldierSHeavyWeaponAptitude = 0x1310,
+ /// Apprentice Soldier's Heavy Weapon Aptitude
+ ApprenticeSoldierSHeavyWeaponAptitude = 0x1311,
+ /// Journeyman Soldier's Heavy Weapon Aptitude
+ JourneymanSoldierSHeavyWeaponAptitude = 0x1312,
+ /// Master Soldier's Heavy Weapon Aptitude
+ MasterSoldierSHeavyWeaponAptitude = 0x1313,
+ /// Novice Archer's Missile Weapon Aptitude
+ NoviceArcherSMissileWeaponAptitude_1314 = 0x1314,
+ /// Apprentice Archer's Missile Weapon Aptitude
+ ApprenticeArcherSMissileWeaponAptitude_1315 = 0x1315,
+ /// Journeyman Archer's Missile Weapon Aptitude
+ JourneymanArcherSMissileWeaponAptitude_1316 = 0x1316,
+ /// Master Archer's Missile Weapon Aptitude
+ MasterArcherSMissileWeaponAptitude_1317 = 0x1317,
+ /// Novice Soldier's Light Weapon Aptitude
+ NoviceSoldierSLightWeaponAptitude_1318 = 0x1318,
+ /// Apprentice Soldier's Light Weapon Aptitude
+ ApprenticeSoldierSLightWeaponAptitude_1319 = 0x1319,
+ /// Journeyman Soldier's Light Weapon Aptitude
+ JourneymanSoldierSLightWeaponAptitude_131A = 0x131A,
+ /// Master Soldier's Light Weapon Aptitude
+ MasterSoldierSLightWeaponAptitude_131B = 0x131B,
+ /// Novice Warlock's War Magic Aptitude
+ NoviceWarlockSWarMagicAptitude = 0x131C,
+ /// Apprentice Warlock's War Magic Aptitude
+ ApprenticeWarlockSWarMagicAptitude = 0x131D,
+ /// Journeyman Warlock's War Magic Aptitude
+ JourneymanWarlockSWarMagicAptitude = 0x131E,
+ /// Master Warlock's War Magic Aptitude
+ MasterWarlockSWarMagicAptitude = 0x131F,
+ /// Novice Swordsmith's Weapon Tinkering Aptitude
+ NoviceSwordsmithSWeaponTinkeringAptitude = 0x1320,
+ /// Apprentice Swordsmith's Weapon Tinkering Aptitude
+ ApprenticeSwordsmithSWeaponTinkeringAptitude = 0x1321,
+ /// Journeyman Swordsmith's Weapon Tinkering Aptitude
+ JourneymanSwordsmithSWeaponTinkeringAptitude = 0x1322,
+ /// Master Swordsmith's Weapon Tinkering Aptitude
+ MasterSwordsmithSWeaponTinkeringAptitude = 0x1323,
+ /// Society Initiate's Blessing
+ SocietyInitiateSBlessing = 0x1324,
+ /// Society Adept's Blessing
+ SocietyAdeptSBlessing = 0x1325,
+ /// Society Knight's Blessing
+ SocietyKnightSBlessing = 0x1326,
+ /// Society Lord's Blessing
+ SocietyLordSBlessing = 0x1327,
+ /// Society Master's Blessing
+ SocietyMasterSBlessing = 0x1328,
+ /// Novice Challenger's Rejuvenation
+ NoviceChallengerSRejuvenation = 0x1329,
+ /// Apprentice Challenger's Rejuvenation
+ ApprenticeChallengerSRejuvenation = 0x132A,
+ /// Celestial Hand Stronghold Recall
+ CelestialHandStrongholdRecall = 0x132B,
+ /// Eldrytch Web Stronghold Recall
+ EldrytchWebStrongholdRecall = 0x132C,
+ /// Radiant Blood Stronghold Recall
+ RadiantBloodStrongholdRecall = 0x132D,
+ /// Raider Tag
+ RaiderTag = 0x132E,
+ /// Epic Armor
+ EpicArmor = 0x132F,
+ /// Epic Weapon Tinkering Expertise
+ EpicWeaponTinkeringExpertise = 0x1330,
+ /// Aerlinthe Pyramid Portal Sending
+ AerlinthePyramidPortalSending = 0x1331,
+ /// Aerlinthe Pyramid Portal Exit
+ AerlinthePyramidPortalExit = 0x1332,
+ /// A'mun Pyramid Portal Sending
+ AMunPyramidPortalSending = 0x1333,
+ /// A'mun Pyramid Portal Exit
+ AMunPyramidPortalExit = 0x1334,
+ /// Esper Pyramid Portal Sending
+ EsperPyramidPortalSending = 0x1335,
+ /// Esper Pyramid Portal Exit
+ EsperPyramidPortalExit = 0x1336,
+ /// Halaetan Pyramid Portal Sending
+ HalaetanPyramidPortalSending = 0x1337,
+ /// Halaetan Pyramid Portal Exit
+ HalaetanPyramidPortalExit = 0x1338,
+ /// Linvak Pyramid Portal Sending
+ LinvakPyramidPortalSending = 0x1339,
+ /// Linvak Pyramid Portal Exit
+ LinvakPyramidPortalExit = 0x133A,
+ /// Obsidian Pyramid Portal Sending
+ ObsidianPyramidPortalSending = 0x133B,
+ /// Obsidian Pyramid Portal Exit
+ ObsidianPyramidPortalExit = 0x133C,
+ /// Dance
+ Dance = 0x133D,
+ /// Smite
+ Smite = 0x133E,
+ /// Incantation of Acid Stream with 300 Spellpower
+ IncantationOfAcidStreamWith300Spellpower = 0x133F,
+ /// Incantation of Acid Stream with 350 Spellpower
+ IncantationOfAcidStreamWith350Spellpower = 0x1340,
+ /// Harm
+ Harm = 0x1341,
+ /// Flame Bolt I
+ FlameBoltI_1342 = 0x1342,
+ /// Mini Fireball
+ MiniFireball = 0x1343,
+ /// Mini Fireball
+ MiniFireball_1344 = 0x1344,
+ /// Slowness
+ Slowness = 0x1345,
+ /// Slowness
+ Slowness_1346 = 0x1346,
+ /// Slowness
+ Slowness_1347 = 0x1347,
+ /// Flame Bolt I
+ FlameBoltI_1348 = 0x1348,
+ /// Flame Bolt I
+ FlameBoltI_1349 = 0x1349,
+ /// Flame Bolt I
+ FlameBoltI_134A = 0x134A,
+ /// Mini Uber
+ MiniUber = 0x134B,
+ /// Mini Ring
+ MiniRing = 0x134C,
+ /// Mini Ring
+ MiniRing_134D = 0x134D,
+ /// Mini Ring
+ MiniRing_134E = 0x134E,
+ /// Mini Fireball
+ MiniFireball_134F = 0x134F,
+ /// Slowness
+ Slowness_1350 = 0x1350,
+ /// Flame Bolt I
+ FlameBoltI_1351 = 0x1351,
+ /// Mini Ring
+ MiniRing_1352 = 0x1352,
+ /// Harm
+ Harm_1353 = 0x1353,
+ /// Harm
+ Harm_1354 = 0x1354,
+ /// Harm
+ Harm_1355 = 0x1355,
+ /// Tactical Defense
+ TacticalDefense = 0x1356,
+ /// Tactical Defense
+ TacticalDefense_1357 = 0x1357,
+ /// Tactical Defense
+ TacticalDefense_1358 = 0x1358,
+ /// Test Portal
+ TestPortal = 0x1359,
+ /// Crystalline Portal
+ CrystallinePortal = 0x135A,
+ /// Portal Space Eddy
+ PortalSpaceEddy = 0x135B,
+ /// Tanada Sanctum Portal Sending
+ TanadaSanctumPortalSending = 0x135C,
+ /// Tanada Sanctum Return
+ TanadaSanctumReturn = 0x135D,
+ /// Greater Rockslide
+ GreaterRockslide_135E = 0x135E,
+ /// Lesser Rockslide
+ LesserRockslide_135F = 0x135F,
+ /// Lesser Rockslide
+ LesserRockslide_1360 = 0x1360,
+ /// Lesser Rockslide
+ LesserRockslide_1361 = 0x1361,
+ /// Rockslide
+ Rockslide_1362 = 0x1362,
+ /// Rockslide
+ Rockslide_1363 = 0x1363,
+ /// Rockslide
+ Rockslide_1364 = 0x1364,
+ /// Greater Rockslide
+ GreaterRockslide_1365 = 0x1365,
+ /// Greater Rockslide
+ GreaterRockslide_1366 = 0x1366,
+ /// Cleansing Ring of Fire
+ CleansingRingOfFire = 0x1367,
+ /// Ranger's Boon
+ RangerSBoon_1368 = 0x1368,
+ /// Ranger's Boon
+ RangerSBoon_1369 = 0x1369,
+ /// Ranger's Boon
+ RangerSBoon_136A = 0x136A,
+ /// Enchanter's Boon
+ EnchanterSBoon_136B = 0x136B,
+ /// Hieromancer's Boon
+ HieromancerSBoon_136C = 0x136C,
+ /// Fencer's Boon
+ FencerSBoon_136D = 0x136D,
+ /// Life Giver's Boon
+ LifeGiverSBoon_136E = 0x136E,
+ /// Kern's Boon
+ KernSBoon_136F = 0x136F,
+ /// Kern's Boon
+ KernSBoon_1370 = 0x1370,
+ /// Kern's Boon
+ KernSBoon_1371 = 0x1371,
+ /// Kern's Boon
+ KernSBoon_1372 = 0x1372,
+ /// Soldier's Boon
+ SoldierSBoon_1373 = 0x1373,
+ /// Kern's Boon
+ KernSBoon_1374 = 0x1374,
+ /// Incantation of Stamina to Mana Self
+ IncantationOfStaminaToManaSelf = 0x1375,
+ /// Nimble Fingers - Lockpick
+ NimbleFingersLockpick = 0x1376,
+ /// Nimble Fingers - Alchemy
+ NimbleFingersAlchemy = 0x1377,
+ /// Nimble Fingers - Cooking
+ NimbleFingersCooking = 0x1378,
+ /// Nimble Fingers - Fletching
+ NimbleFingersFletching = 0x1379,
+ /// Assassin's Alchemy Kit
+ AssassinSAlchemyKit = 0x137A,
+ /// Olthoi Spit
+ OlthoiSpit = 0x137B,
+ /// Tunnel Out
+ TunnelOut = 0x137C,
+ /// Mysterious Portal
+ MysteriousPortal = 0x137D,
+ /// Floor Puzzle Bypass
+ FloorPuzzleBypass = 0x137E,
+ /// Jump Puzzle Bypass
+ JumpPuzzleBypass = 0x137F,
+ /// Direct Assassin Access
+ DirectAssassinAccess = 0x1380,
+ /// Portal to Derethian Combat Arena
+ PortalToDerethianCombatArena = 0x1381,
+ /// Get over here!
+ GetOverHere = 0x1382,
+ /// Portal to Derethian Combat Arena
+ PortalToDerethianCombatArena_1383 = 0x1383,
+ /// Portal to Derethian Combat Arena
+ PortalToDerethianCombatArena_1384 = 0x1384,
+ /// Portal to Derethian Combat Arena
+ PortalToDerethianCombatArena_1385 = 0x1385,
+ /// Arena Stamina
+ ArenaStamina = 0x1386,
+ /// Arena Life
+ ArenaLife = 0x1387,
+ /// Arena Mana
+ ArenaMana = 0x1388,
+ /// Arena Piercing Protection Other
+ ArenaPiercingProtectionOther = 0x1389,
+ /// Arena Acid Protection Other
+ ArenaAcidProtectionOther = 0x138A,
+ /// Arena Blade Protection Other
+ ArenaBladeProtectionOther = 0x138B,
+ /// Arena Bludgeoning Protection Other
+ ArenaBludgeoningProtectionOther = 0x138C,
+ /// Arena Cold Protection Other
+ ArenaColdProtectionOther = 0x138D,
+ /// Arena Fire Protection Other
+ ArenaFireProtectionOther = 0x138E,
+ /// Arena Lightning Protection Other
+ ArenaLightningProtectionOther = 0x138F,
+ /// Apostate Nexus Portal Sending
+ ApostateNexusPortalSending = 0x1390,
+ /// Aerfalle's Greater Ward
+ AerfalleSGreaterWard = 0x1391,
+ /// Entering Aerfalle's Sanctum
+ EnteringAerfalleSSanctum = 0x1392,
+ /// Geomantic Raze
+ GeomanticRaze = 0x1393,
+ /// Mar'uun
+ MarUun = 0x1394,
+ /// Mar'uun
+ MarUun_1395 = 0x1395,
+ /// Mar'uun
+ MarUun_1396 = 0x1396,
+ /// Mar'uun
+ MarUun_1397 = 0x1397,
+ /// Mar'uun
+ MarUun_1398 = 0x1398,
+ /// Mar'uun
+ MarUun_1399 = 0x1399,
+ /// Story of the Unknown Warrior
+ StoryOfTheUnknownWarrior = 0x139A,
+ /// Portalspace Rift
+ PortalspaceRift = 0x139B,
+ /// Portalspace Rift
+ PortalspaceRift_139C = 0x139C,
+ /// Portalspace Rift
+ PortalspaceRift_139D = 0x139D,
+ /// Portalspace Rift
+ PortalspaceRift_139E = 0x139E,
+ /// Spectral Two Handed Combat Mastery
+ SpectralTwoHandedCombatMastery = 0x139F,
+ /// Spectral Item Expertise
+ SpectralItemExpertise = 0x13A0,
+ /// Prodigal Item Expertise
+ ProdigalItemExpertise_13A1 = 0x13A1,
+ /// Prodigal Two Handed Combat Mastery
+ ProdigalTwoHandedCombatMastery = 0x13A2,
+ /// Greater Cascade
+ GreaterCascade_13A3 = 0x13A3,
+ /// Lesser Cascade
+ LesserCascade_13A4 = 0x13A4,
+ /// Cascade
+ Cascade_13A5 = 0x13A5,
+ /// Two Handed Fighter's Boon
+ TwoHandedFighterSBoon = 0x13A6,
+ /// Two Handed Fighter's Boon
+ TwoHandedFighterSBoon_13A7 = 0x13A7,
+ /// Incantation of Two Handed Combat Mastery Self
+ IncantationOfTwoHandedCombatMasterySelf = 0x13A8,
+ /// Epic Item Tinkering Expertise
+ EpicItemTinkeringExpertise_13A9 = 0x13A9,
+ /// Epic Two Handed Combat Aptitude
+ EpicTwoHandedCombatAptitude = 0x13AA,
+ /// Feeble Sword Aptitude
+ FeebleSwordAptitude = 0x13AB,
+ /// Feeble Two Handed Combat Aptitude
+ FeebleTwoHandedCombatAptitude = 0x13AC,
+ /// Item Tinkering Ignorance Other I
+ ItemTinkeringIgnoranceOtherI_13AD = 0x13AD,
+ /// Item Tinkering Ignorance Other II
+ ItemTinkeringIgnoranceOtherII_13AE = 0x13AE,
+ /// Item Tinkering Ignorance Other III
+ ItemTinkeringIgnoranceOtherIII_13AF = 0x13AF,
+ /// Item Tinkering Ignorance Other IV
+ ItemTinkeringIgnoranceOtherIV_13B0 = 0x13B0,
+ /// Item Tinkering Ignorance Other V
+ ItemTinkeringIgnoranceOtherV_13B1 = 0x13B1,
+ /// Item Tinkering Ignorance Other VI
+ ItemTinkeringIgnoranceOtherVI_13B2 = 0x13B2,
+ /// Unfortunate Appraisal
+ UnfortunateAppraisal_13B3 = 0x13B3,
+ /// Incantation of Item Tinkering Ignorance Other
+ IncantationOfItemTinkeringIgnoranceOther_13B4 = 0x13B4,
+ /// Item Tinkering Ignorance Self I
+ ItemTinkeringIgnoranceSelfI_13B5 = 0x13B5,
+ /// Item Tinkering Ignorance Self II
+ ItemTinkeringIgnoranceSelfII_13B6 = 0x13B6,
+ /// Item Tinkering Ignorance Self III
+ ItemTinkeringIgnoranceSelfIII_13B7 = 0x13B7,
+ /// Item Tinkering Ignorance Self IV
+ ItemTinkeringIgnoranceSelfIV_13B8 = 0x13B8,
+ /// Item Tinkering Ignorance Self V
+ ItemTinkeringIgnoranceSelfV_13B9 = 0x13B9,
+ /// Item Tinkering Ignorance Self VI
+ ItemTinkeringIgnoranceSelfVI_13BA = 0x13BA,
+ /// Item Tinkering Ignorance Self VII
+ ItemTinkeringIgnoranceSelfVII_13BB = 0x13BB,
+ /// Incantation of Item Tinkering Ignorance Self
+ IncantationOfItemTinkeringIgnoranceSelf_13BC = 0x13BC,
+ /// Item Tinkering Expertise Other I
+ ItemTinkeringExpertiseOtherI_13BD = 0x13BD,
+ /// Item Tinkering Expertise Other II
+ ItemTinkeringExpertiseOtherII_13BE = 0x13BE,
+ /// Item Tinkering Expertise Other III
+ ItemTinkeringExpertiseOtherIII_13BF = 0x13BF,
+ /// Item Tinkering Expertise Other IV
+ ItemTinkeringExpertiseOtherIV_13C0 = 0x13C0,
+ /// Item Tinkering Expertise Other V
+ ItemTinkeringExpertiseOtherV_13C1 = 0x13C1,
+ /// Item Tinkering Expertise Other VI
+ ItemTinkeringExpertiseOtherVI_13C2 = 0x13C2,
+ /// Yoshi's Boon
+ YoshiSBoon_13C3 = 0x13C3,
+ /// Incantation of Item Tinkering Expertise Other
+ IncantationOfItemTinkeringExpertiseOther_13C4 = 0x13C4,
+ /// Item Tinkering Expertise Self I
+ ItemTinkeringExpertiseSelfI_13C5 = 0x13C5,
+ /// Item Tinkering Expertise Self II
+ ItemTinkeringExpertiseSelfII_13C6 = 0x13C6,
+ /// Item Tinkering Expertise Self III
+ ItemTinkeringExpertiseSelfIII_13C7 = 0x13C7,
+ /// Item Tinkering Expertise Self IV
+ ItemTinkeringExpertiseSelfIV_13C8 = 0x13C8,
+ /// Item Tinkering Expertise Self V
+ ItemTinkeringExpertiseSelfV_13C9 = 0x13C9,
+ /// Item Tinkering Expertise Self VI
+ ItemTinkeringExpertiseSelfVI_13CA = 0x13CA,
+ /// Yoshi's Blessing
+ YoshiSBlessing_13CB = 0x13CB,
+ /// Incantation of Item Tinkering Expertise Self
+ IncantationOfItemTinkeringExpertiseSelf_13CC = 0x13CC,
+ /// Major Item Tinkering Expertise
+ MajorItemTinkeringExpertise_13CD = 0x13CD,
+ /// Major Two Handed Combat Aptitude
+ MajorTwoHandedCombatAptitude = 0x13CE,
+ /// Minor Item Tinkering Expertise
+ MinorItemTinkeringExpertise_13CF = 0x13CF,
+ /// Minor Two Handed Combat Aptitude
+ MinorTwoHandedCombatAptitude = 0x13D0,
+ /// Moderate Item Tinkering Expertise
+ ModerateItemTinkeringExpertise = 0x13D1,
+ /// Moderate Two Handed Combat Aptitude
+ ModerateTwoHandedCombatAptitude = 0x13D2,
+ /// Two Handed Combat Ineptitude Other I
+ TwoHandedCombatIneptitudeOtherI = 0x13D3,
+ /// Two Handed Combat Ineptitude Other II
+ TwoHandedCombatIneptitudeOtherII = 0x13D4,
+ /// Two Handed Combat Ineptitude Other III
+ TwoHandedCombatIneptitudeOtherIII = 0x13D5,
+ /// Two Handed Combat Ineptitude Other IV
+ TwoHandedCombatIneptitudeOtherIV = 0x13D6,
+ /// Two Handed Combat Ineptitude Other V
+ TwoHandedCombatIneptitudeOtherV = 0x13D7,
+ /// Two Handed Combat Ineptitude Other VI
+ TwoHandedCombatIneptitudeOtherVI = 0x13D8,
+ /// Greased Palms
+ GreasedPalms = 0x13D9,
+ /// Incantation of Two Handed Combat Ineptitude Other
+ IncantationOfTwoHandedCombatIneptitudeOther = 0x13DA,
+ /// Two Handed Combat Ineptitude Self I
+ TwoHandedCombatIneptitudeSelfI = 0x13DB,
+ /// Two Handed Combat Ineptitude Self II
+ TwoHandedCombatIneptitudeSelfII = 0x13DC,
+ /// Two Handed Combat Ineptitude Self III
+ TwoHandedCombatIneptitudeSelfIII = 0x13DD,
+ /// Two Handed Combat Ineptitude Self IV
+ TwoHandedCombatIneptitudeSelfIV = 0x13DE,
+ /// Two Handed Combat Ineptitude Self V
+ TwoHandedCombatIneptitudeSelfV = 0x13DF,
+ /// Two Handed Combat Ineptitude Self VI
+ TwoHandedCombatIneptitudeSelfVI = 0x13E0,
+ /// Two Handed Combat Ineptitude Self VII
+ TwoHandedCombatIneptitudeSelfVII = 0x13E1,
+ /// Incantation of Two Handed Combat Ineptitude Self
+ IncantationOfTwoHandedCombatIneptitudeSelf = 0x13E2,
+ /// Two Handed Combat Mastery Other I
+ TwoHandedCombatMasteryOtherI = 0x13E3,
+ /// Two Handed Combat Mastery Other II
+ TwoHandedCombatMasteryOtherII = 0x13E4,
+ /// Two Handed Combat Mastery Other III
+ TwoHandedCombatMasteryOtherIII = 0x13E5,
+ /// Two Handed Combat Mastery Other IV
+ TwoHandedCombatMasteryOtherIV = 0x13E6,
+ /// Two Handed Combat Mastery Other V
+ TwoHandedCombatMasteryOtherV = 0x13E7,
+ /// Two Handed Combat Mastery Other VI
+ TwoHandedCombatMasteryOtherVI = 0x13E8,
+ /// Boon of T'ing
+ BoonOfTIng = 0x13E9,
+ /// Incantation of Two Handed Combat Mastery Other
+ IncantationOfTwoHandedCombatMasteryOther = 0x13EA,
+ /// Two Handed Combat Mastery Self I
+ TwoHandedCombatMasterySelfI = 0x13EB,
+ /// Two Handed Combat Mastery Self II
+ TwoHandedCombatMasterySelfII = 0x13EC,
+ /// Two Handed Combat Mastery Self III
+ TwoHandedCombatMasterySelfIII = 0x13ED,
+ /// Two Handed Combat Mastery Self IV
+ TwoHandedCombatMasterySelfIV = 0x13EE,
+ /// Two Handed Combat Mastery Self V
+ TwoHandedCombatMasterySelfV = 0x13EF,
+ /// Two Handed Combat Mastery Self VI
+ TwoHandedCombatMasterySelfVI = 0x13F0,
+ /// Blessing of T'ing
+ BlessingOfTIng = 0x13F1,
+ /// Master Inventor's Item Tinkering Aptitude
+ MasterInventorSItemTinkeringAptitude_13F2 = 0x13F2,
+ /// Novice Soldier's Two Handed Combat Aptitude
+ NoviceSoldierSTwoHandedCombatAptitude = 0x13F3,
+ /// Apprentice Soldier's Two Handed Combat Aptitude
+ ApprenticeSoldierSTwoHandedCombatAptitude = 0x13F4,
+ /// Journeyman Soldier's Two Handed Combat Aptitude
+ JourneymanSoldierSTwoHandedCombatAptitude = 0x13F5,
+ /// Master Soldier's Two Handed Combat Aptitude
+ MasterSoldierSTwoHandedCombatAptitude = 0x13F6,
+ /// Novice Inventor's Item Tinkering Aptitude
+ NoviceInventorSItemTinkeringAptitude_13F7 = 0x13F7,
+ /// Apprentice Inventor's Item Tinkering Aptitude
+ ApprenticeInventorSItemTinkeringAptitude_13F8 = 0x13F8,
+ /// Journeyman Inventor's Item Tinkering Aptitude
+ JourneymanInventorSItemTinkeringAptitude_13F9 = 0x13F9,
+ /// Expose Weakness VIII
+ ExposeWeaknessVIII = 0x13FA,
+ /// Expose Weakness I
+ ExposeWeaknessI = 0x13FB,
+ /// Expose Weakness II
+ ExposeWeaknessII = 0x13FC,
+ /// Expose Weakness III
+ ExposeWeaknessIII = 0x13FD,
+ /// Expose Weakness IV
+ ExposeWeaknessIV = 0x13FE,
+ /// Expose Weakness V
+ ExposeWeaknessV = 0x13FF,
+ /// Expose Weakness VI
+ ExposeWeaknessVI = 0x1400,
+ /// Expose Weakness VII
+ ExposeWeaknessVII = 0x1401,
+ /// Call of Leadership V
+ CallOfLeadershipV = 0x1402,
+ /// Answer of Loyalty (Mana) I
+ AnswerOfLoyaltyManaI = 0x1403,
+ /// Answer of Loyalty (Mana) II
+ AnswerOfLoyaltyManaII = 0x1404,
+ /// Answer of Loyalty (Mana) III
+ AnswerOfLoyaltyManaIII = 0x1405,
+ /// Answer of Loyalty (Mana) IV
+ AnswerOfLoyaltyManaIV = 0x1406,
+ /// Answer of Loyalty (Mana) V
+ AnswerOfLoyaltyManaV = 0x1407,
+ /// Answer of Loyalty (Stamina) I
+ AnswerOfLoyaltyStaminaI = 0x1408,
+ /// Answer of Loyalty (Stamina) II
+ AnswerOfLoyaltyStaminaII = 0x1409,
+ /// Answer of Loyalty (Stamina) III
+ AnswerOfLoyaltyStaminaIII = 0x140A,
+ /// Answer of Loyalty (Stamina) IV
+ AnswerOfLoyaltyStaminaIV = 0x140B,
+ /// Answer of Loyalty (Stamina) V
+ AnswerOfLoyaltyStaminaV = 0x140C,
+ /// Call of Leadership I
+ CallOfLeadershipI = 0x140D,
+ /// Call of Leadership II
+ CallOfLeadershipII = 0x140E,
+ /// Call of Leadership III
+ CallOfLeadershipIII = 0x140F,
+ /// Call of Leadership IV
+ CallOfLeadershipIV = 0x1410,
+ /// Augmented Understanding III
+ AugmentedUnderstandingIII = 0x1411,
+ /// Augmented Damage I
+ AugmentedDamageI = 0x1412,
+ /// Augmented Damage II
+ AugmentedDamageII = 0x1413,
+ /// Augmented Damage III
+ AugmentedDamageIII = 0x1414,
+ /// Augmented Damage Reduction I
+ AugmentedDamageReductionI = 0x1415,
+ /// Augmented Damage Reduction II
+ AugmentedDamageReductionII = 0x1416,
+ /// Augmented Damage Reduction III
+ AugmentedDamageReductionIII = 0x1417,
+ /// Augmented Health I
+ AugmentedHealthI = 0x1418,
+ /// Augmented Health II
+ AugmentedHealthII = 0x1419,
+ /// Augmented Health III
+ AugmentedHealthIII = 0x141A,
+ /// Augmented Mana I
+ AugmentedManaI = 0x141B,
+ /// Augmented Mana II
+ AugmentedManaII = 0x141C,
+ /// Augmented Mana III
+ AugmentedManaIII = 0x141D,
+ /// Augmented Stamina I
+ AugmentedStaminaI = 0x141E,
+ /// Augmented Stamina II
+ AugmentedStaminaII = 0x141F,
+ /// Augmented Stamina III
+ AugmentedStaminaIII = 0x1420,
+ /// Augmented Understanding I
+ AugmentedUnderstandingI = 0x1421,
+ /// Augmented Understanding II
+ AugmentedUnderstandingII = 0x1422,
+ /// Virindi Whisper IV
+ VirindiWhisperIV = 0x1423,
+ /// Virindi Whisper V
+ VirindiWhisperV = 0x1424,
+ /// Virindi Whisper I
+ VirindiWhisperI = 0x1425,
+ /// Virindi Whisper II
+ VirindiWhisperII = 0x1426,
+ /// Virindi Whisper III
+ VirindiWhisperIII = 0x1427,
+ /// Mhoire Castle
+ MhoireCastle = 0x1428,
+ /// Mhoire Castle Great Hall
+ MhoireCastleGreatHall = 0x1429,
+ /// Mhoire Castle Northeast Tower
+ MhoireCastleNortheastTower = 0x142A,
+ /// Mhoire Castle Northwest Tower
+ MhoireCastleNorthwestTower = 0x142B,
+ /// Mhoire Castle Southeast Tower
+ MhoireCastleSoutheastTower = 0x142C,
+ /// Mhoire Castle Southwest Tower
+ MhoireCastleSouthwestTower = 0x142D,
+ /// Flaming Skull
+ FlamingSkull = 0x142E,
+ /// Mhoire Castle Exit Portal
+ MhoireCastleExitPortal = 0x142F,
+ /// a spectacular view of the Mhoire lands
+ ASpectacularViewOfTheMhoireLands = 0x1430,
+ /// a descent into the Mhoire catacombs
+ ADescentIntoTheMhoireCatacombs = 0x1431,
+ /// a descent into the Mhoire catacombs
+ ADescentIntoTheMhoireCatacombs_1432 = 0x1432,
+ /// Spectral Fountain Sip
+ SpectralFountainSip = 0x1433,
+ /// Spectral Fountain Sip
+ SpectralFountainSip_1434 = 0x1434,
+ /// Spectral Fountain Sip
+ SpectralFountainSip_1435 = 0x1435,
+ /// Mhoire's Blessing of Power
+ MhoireSBlessingOfPower = 0x1436,
+ /// Facility Hub Recall
+ FacilityHubRecall = 0x1437,
+ /// Celestial Hand Basement
+ CelestialHandBasement = 0x1438,
+ /// Radiant Blood Basement
+ RadiantBloodBasement = 0x1439,
+ /// Eldrytch Web Basement
+ EldrytchWebBasement = 0x143A,
+ /// Celestial Hand Basement
+ CelestialHandBasement_143B = 0x143B,
+ /// Radiant Blood Basement
+ RadiantBloodBasement_143C = 0x143C,
+ /// Eldrytch Web Basement
+ EldrytchWebBasement_143D = 0x143D,
+ /// Aura of Incantation of Spirit Drinker
+ AuraOfIncantationOfSpiritDrinker = 0x143E,
+ /// Aura of Incantation of Blood Drinker Self
+ AuraOfIncantationOfBloodDrinkerSelf_143F = 0x143F,
+ /// Rare Damage Boost VII
+ RareDamageBoostVII = 0x1440,
+ /// Rare Damage Boost VIII
+ RareDamageBoostVIII = 0x1441,
+ /// Rare Damage Boost IX
+ RareDamageBoostIX = 0x1442,
+ /// Rare Damage Boost X
+ RareDamageBoostX = 0x1443,
+ /// Rare Damage Reduction I
+ RareDamageReductionI = 0x1444,
+ /// Rare Damage Reduction II
+ RareDamageReductionII = 0x1445,
+ /// Rare Damage Reduction III
+ RareDamageReductionIII = 0x1446,
+ /// Rare Damage Reduction IV
+ RareDamageReductionIV = 0x1447,
+ /// Rare Damage Reduction V
+ RareDamageReductionV = 0x1448,
+ /// Rare Damage Reduction V
+ RareDamageReductionV_1449 = 0x1449,
+ /// Rare Damage Reduction V
+ RareDamageReductionV_144A = 0x144A,
+ /// Rare Damage Reduction V
+ RareDamageReductionV_144B = 0x144B,
+ /// Rare Damage Reduction V
+ RareDamageReductionV_144C = 0x144C,
+ /// Rare Damage Reduction V
+ RareDamageReductionV_144D = 0x144D,
+ /// Rare Damage Boost I
+ RareDamageBoostI = 0x144E,
+ /// Rare Damage Boost II
+ RareDamageBoostII = 0x144F,
+ /// Rare Damage Boost III
+ RareDamageBoostIII = 0x1450,
+ /// Rare Damage Boost IV
+ RareDamageBoostIV = 0x1451,
+ /// Rare Damage Boost V
+ RareDamageBoostV = 0x1452,
+ /// Rare Damage Boost VI
+ RareDamageBoostVI = 0x1453,
+ /// Surge of Destruction
+ SurgeOfDestruction = 0x1454,
+ /// Surge of Affliction
+ SurgeOfAffliction = 0x1455,
+ /// Surge of Protection
+ SurgeOfProtection = 0x1456,
+ /// Surge of Festering
+ SurgeOfFestering = 0x1457,
+ /// Surge of Regeneration
+ SurgeOfRegeneration = 0x1458,
+ /// Sigil of Fury I (Critical Damage)
+ SigilOfFuryICriticalDamage = 0x1459,
+ /// Sigil of Fury II (Critical Damage)
+ SigilOfFuryIICriticalDamage = 0x145A,
+ /// Sigil of Fury III (Critical Damage)
+ SigilOfFuryIIICriticalDamage = 0x145B,
+ /// Sigil of Fury IV (Critical Damage)
+ SigilOfFuryIVCriticalDamage = 0x145C,
+ /// Sigil of Fury V (Critical Damage)
+ SigilOfFuryVCriticalDamage = 0x145D,
+ /// Sigil of Fury VI (Critical Damage)
+ SigilOfFuryVICriticalDamage = 0x145E,
+ /// Sigil of Fury VII (Critical Damage)
+ SigilOfFuryVIICriticalDamage = 0x145F,
+ /// Sigil of Fury VIII (Critical Damage)
+ SigilOfFuryVIIICriticalDamage = 0x1460,
+ /// Sigil of Fury IX (Critical Damage)
+ SigilOfFuryIXCriticalDamage = 0x1461,
+ /// Sigil of Fury X (Critical Damage)
+ SigilOfFuryXCriticalDamage = 0x1462,
+ /// Sigil of Fury XI (Critical Damage)
+ SigilOfFuryXICriticalDamage = 0x1463,
+ /// Sigil of Fury XII (Critical Damage)
+ SigilOfFuryXIICriticalDamage = 0x1464,
+ /// Sigil of Fury XIII (Critical Damage)
+ SigilOfFuryXIIICriticalDamage = 0x1465,
+ /// Sigil of Fury XIV (Critical Damage)
+ SigilOfFuryXIVCriticalDamage = 0x1466,
+ /// Sigil of Fury XV (Critical Damage)
+ SigilOfFuryXVCriticalDamage = 0x1467,
+ /// Sigil of Destruction I
+ SigilOfDestructionI = 0x1468,
+ /// Sigil of Destruction II
+ SigilOfDestructionII = 0x1469,
+ /// Sigil of Destruction III
+ SigilOfDestructionIII = 0x146A,
+ /// Sigil of Destruction IV
+ SigilOfDestructionIV = 0x146B,
+ /// Sigil of Destruction V
+ SigilOfDestructionV = 0x146C,
+ /// Sigil of Destruction VI
+ SigilOfDestructionVI = 0x146D,
+ /// Sigil of Destruction VII
+ SigilOfDestructionVII = 0x146E,
+ /// Sigil of Destruction VIII
+ SigilOfDestructionVIII = 0x146F,
+ /// Sigil of Destruction IX
+ SigilOfDestructionIX = 0x1470,
+ /// Sigil of Destruction X
+ SigilOfDestructionX = 0x1471,
+ /// Sigil of Destruction XI
+ SigilOfDestructionXI = 0x1472,
+ /// Sigil of Destruction XII
+ SigilOfDestructionXII = 0x1473,
+ /// Sigil of Destruction XIII
+ SigilOfDestructionXIII = 0x1474,
+ /// Sigil of Destruction XIV
+ SigilOfDestructionXIV = 0x1475,
+ /// Sigil of Destruction XV
+ SigilOfDestructionXV = 0x1476,
+ /// Sigil of Defense I
+ SigilOfDefenseI = 0x1477,
+ /// Sigil of Defense II
+ SigilOfDefenseII = 0x1478,
+ /// Sigil of Defense III
+ SigilOfDefenseIII = 0x1479,
+ /// Sigil of Defense IV
+ SigilOfDefenseIV = 0x147A,
+ /// Sigil of Defense V
+ SigilOfDefenseV = 0x147B,
+ /// Sigil of Defense VI
+ SigilOfDefenseVI = 0x147C,
+ /// Sigil of Defense VII
+ SigilOfDefenseVII = 0x147D,
+ /// Sigil of Defense VIII
+ SigilOfDefenseVIII = 0x147E,
+ /// Sigil of Defense IX
+ SigilOfDefenseIX = 0x147F,
+ /// Sigil of Defense X
+ SigilOfDefenseX = 0x1480,
+ /// Sigil of Defense XI
+ SigilOfDefenseXI = 0x1481,
+ /// Sigil of Defense XII
+ SigilOfDefenseXII = 0x1482,
+ /// Sigil of Defense XIII
+ SigilOfDefenseXIII = 0x1483,
+ /// Sigil of Defense XIV
+ SigilOfDefenseXIV = 0x1484,
+ /// Sigil of Defense XV
+ SigilOfDefenseXV = 0x1485,
+ /// Sigil of Growth I
+ SigilOfGrowthI = 0x1486,
+ /// Sigil of Growth II
+ SigilOfGrowthII = 0x1487,
+ /// Sigil of Growth III
+ SigilOfGrowthIII = 0x1488,
+ /// Sigil of Growth IV
+ SigilOfGrowthIV = 0x1489,
+ /// Sigil of Growth V
+ SigilOfGrowthV = 0x148A,
+ /// Sigil of Growth VI
+ SigilOfGrowthVI = 0x148B,
+ /// Sigil of Growth VII
+ SigilOfGrowthVII = 0x148C,
+ /// Sigil of Growth VIII
+ SigilOfGrowthVIII = 0x148D,
+ /// Sigil of Growth IX
+ SigilOfGrowthIX = 0x148E,
+ /// Sigil of Growth X
+ SigilOfGrowthX = 0x148F,
+ /// Sigil of Growth XI
+ SigilOfGrowthXI = 0x1490,
+ /// Sigil of Growth XII
+ SigilOfGrowthXII = 0x1491,
+ /// Sigil of Growth XIII
+ SigilOfGrowthXIII = 0x1492,
+ /// Sigil of Growth XIV
+ SigilOfGrowthXIV = 0x1493,
+ /// Sigil of Growth XV
+ SigilOfGrowthXV = 0x1494,
+ /// Sigil of Vigor I (Health)
+ SigilOfVigorIHealth = 0x1495,
+ /// Sigil of Vigor II (Health)
+ SigilOfVigorIIHealth = 0x1496,
+ /// Sigil of Vigor III (Health)
+ SigilOfVigorIIIHealth = 0x1497,
+ /// Sigil of Vigor IV (Health)
+ SigilOfVigorIVHealth = 0x1498,
+ /// Sigil of Vigor V (Health)
+ SigilOfVigorVHealth = 0x1499,
+ /// Sigil of Vigor VI (Health)
+ SigilOfVigorVIHealth = 0x149A,
+ /// Sigil of Vigor VII (Health)
+ SigilOfVigorVIIHealth = 0x149B,
+ /// Sigil of Vigor VIII (Health)
+ SigilOfVigorVIIIHealth = 0x149C,
+ /// Sigil of Vigor IX (Health)
+ SigilOfVigorIXHealth = 0x149D,
+ /// Sigil of Vigor X (Health)
+ SigilOfVigorXHealth = 0x149E,
+ /// Sigil of Vigor XI (Health)
+ SigilOfVigorXIHealth = 0x149F,
+ /// Sigil of Vigor XII (Health)
+ SigilOfVigorXIIHealth = 0x14A0,
+ /// Sigil of Vigor XIII (Health)
+ SigilOfVigorXIIIHealth = 0x14A1,
+ /// Sigil of Vigor XIV (Health)
+ SigilOfVigorXIVHealth = 0x14A2,
+ /// Sigil of Vigor XV (Health)
+ SigilOfVigorXVHealth = 0x14A3,
+ /// Sigil of Vigor I (Mana)
+ SigilOfVigorIMana = 0x14A4,
+ /// Sigil of Vigor II (Mana)
+ SigilOfVigorIIMana = 0x14A5,
+ /// Sigil of Vigor III (Mana)
+ SigilOfVigorIIIMana = 0x14A6,
+ /// Sigil of Vigor IV (Mana)
+ SigilOfVigorIVMana = 0x14A7,
+ /// Sigil of Vigor V (Mana)
+ SigilOfVigorVMana = 0x14A8,
+ /// Sigil of Vigor VI (Mana)
+ SigilOfVigorVIMana = 0x14A9,
+ /// Sigil of Vigor VII (Mana)
+ SigilOfVigorVIIMana = 0x14AA,
+ /// Sigil of Vigor VIII (Mana)
+ SigilOfVigorVIIIMana = 0x14AB,
+ /// Sigil of Vigor IX (Mana)
+ SigilOfVigorIXMana = 0x14AC,
+ /// Sigil of Vigor X (Mana)
+ SigilOfVigorXMana = 0x14AD,
+ /// Sigil of Vigor XI (Mana)
+ SigilOfVigorXIMana = 0x14AE,
+ /// Sigil of Vigor XII (Mana)
+ SigilOfVigorXIIMana = 0x14AF,
+ /// Sigil of Vigor XIII (Mana)
+ SigilOfVigorXIIIMana = 0x14B0,
+ /// Sigil of Vigor XIV (Mana)
+ SigilOfVigorXIVMana = 0x14B1,
+ /// Sigil of Vigor XV (Mana)
+ SigilOfVigorXVMana = 0x14B2,
+ /// Sigil of Vigor I (Stamina)
+ SigilOfVigorIStamina = 0x14B3,
+ /// Sigil of Vigor II (Stamina)
+ SigilOfVigorIIStamina = 0x14B4,
+ /// Sigil of Vigor III (Stamina)
+ SigilOfVigorIIIStamina = 0x14B5,
+ /// Sigil of Vigor IV (Stamina)
+ SigilOfVigorIVStamina = 0x14B6,
+ /// Sigil of Vigor V (Stamina)
+ SigilOfVigorVStamina = 0x14B7,
+ /// Sigil of Vigor VI (Stamina)
+ SigilOfVigorVIStamina = 0x14B8,
+ /// Sigil of Vigor VII (Stamina)
+ SigilOfVigorVIIStamina = 0x14B9,
+ /// Sigil of Vigor VIII (Stamina)
+ SigilOfVigorVIIIStamina = 0x14BA,
+ /// Sigil of Vigor IX (Stamina)
+ SigilOfVigorIXStamina = 0x14BB,
+ /// Sigil of Vigor X (Stamina)
+ SigilOfVigorXStamina = 0x14BC,
+ /// Sigil of Vigor XI (Stamina)
+ SigilOfVigorXIStamina = 0x14BD,
+ /// Sigil of Vigor XII (Stamina)
+ SigilOfVigorXIIStamina = 0x14BE,
+ /// Sigil of Vigor XIII (Stamina)
+ SigilOfVigorXIIIStamina = 0x14BF,
+ /// Sigil of Vigor XIV (Stamina)
+ SigilOfVigorXIVStamina = 0x14C0,
+ /// Sigil of Vigor XV (Stamina)
+ SigilOfVigorXVStamina = 0x14C1,
+ /// Blessing of Unity
+ BlessingOfUnity = 0x14C2,
+ /// Sigil of Fury I (Endurance)
+ SigilOfFuryIEndurance = 0x14C3,
+ /// Sigil of Fury II (Endurance)
+ SigilOfFuryIIEndurance = 0x14C4,
+ /// Sigil of Fury III (Endurance)
+ SigilOfFuryIIIEndurance = 0x14C5,
+ /// Sigil of Fury IV (Endurance)
+ SigilOfFuryIVEndurance = 0x14C6,
+ /// Sigil of Fury V (Endurance)
+ SigilOfFuryVEndurance = 0x14C7,
+ /// Sigil of Fury VI (Endurance)
+ SigilOfFuryVIEndurance = 0x14C8,
+ /// Sigil of Fury VII (Endurance)
+ SigilOfFuryVIIEndurance = 0x14C9,
+ /// Sigil of Fury VIII (Endurance)
+ SigilOfFuryVIIIEndurance = 0x14CA,
+ /// Sigil of Fury IX (Endurance)
+ SigilOfFuryIXEndurance = 0x14CB,
+ /// Sigil of Fury X (Endurance)
+ SigilOfFuryXEndurance = 0x14CC,
+ /// Sigil of Fury XI (Endurance)
+ SigilOfFuryXIEndurance = 0x14CD,
+ /// Sigil of Fury XII (Endurance)
+ SigilOfFuryXIIEndurance = 0x14CE,
+ /// Sigil of Fury XIII (Endurance)
+ SigilOfFuryXIIIEndurance = 0x14CF,
+ /// Sigil of Fury XIV (Endurance)
+ SigilOfFuryXIVEndurance = 0x14D0,
+ /// Sigil of Fury XV (Endurance)
+ SigilOfFuryXVEndurance = 0x14D1,
+ /// Gear Knight Invasion Area Camp Recall
+ GearKnightInvasionAreaCampRecall = 0x14D2,
+ /// Clouded Soul
+ CloudedSoul = 0x14D3,
+ /// Bael'zharon's Nether Streak
+ BaelZharonSNetherStreak = 0x14D4,
+ /// Bael'zharon's Nether Arc
+ BaelZharonSNetherArc = 0x14D5,
+ /// Bael'zharons Curse of Destruction
+ BaelZharonsCurseOfDestruction = 0x14D6,
+ /// Bael'zharons Curse of Minor Destruction
+ BaelZharonsCurseOfMinorDestruction = 0x14D7,
+ /// Bael'zharons Curse of Festering
+ BaelZharonsCurseOfFestering = 0x14D8,
+ /// Destructive Curse VII
+ DestructiveCurseVII = 0x14D9,
+ /// Incantation of Destructive Curse
+ IncantationOfDestructiveCurse = 0x14DA,
+ /// Destructive Curse I
+ DestructiveCurseI = 0x14DB,
+ /// Destructive Curse II
+ DestructiveCurseII = 0x14DC,
+ /// Destructive Curse III
+ DestructiveCurseIII = 0x14DD,
+ /// Destructive Curse IV
+ DestructiveCurseIV = 0x14DE,
+ /// Destructive Curse V
+ DestructiveCurseV = 0x14DF,
+ /// Destructive Curse VI
+ DestructiveCurseVI = 0x14E0,
+ /// Nether Streak V
+ NetherStreakV = 0x14E1,
+ /// Nether Streak VI
+ NetherStreakVI = 0x14E2,
+ /// Nether Streak VII
+ NetherStreakVII = 0x14E3,
+ /// Incantation of Nether Streak
+ IncantationOfNetherStreak = 0x14E4,
+ /// Nether Bolt I
+ NetherBoltI = 0x14E5,
+ /// Nether Bolt II
+ NetherBoltII = 0x14E6,
+ /// Nether Bolt III
+ NetherBoltIII = 0x14E7,
+ /// Nether Bolt IV
+ NetherBoltIV = 0x14E8,
+ /// Nether Bolt V
+ NetherBoltV = 0x14E9,
+ /// Nether Bolt VI
+ NetherBoltVI = 0x14EA,
+ /// Nether Bolt VII
+ NetherBoltVII = 0x14EB,
+ /// Incantation of Nether Bolt
+ IncantationOfNetherBolt = 0x14EC,
+ /// Nether Streak I
+ NetherStreakI = 0x14ED,
+ /// Nether Streak II
+ NetherStreakII = 0x14EE,
+ /// Nether Streak III
+ NetherStreakIII = 0x14EF,
+ /// Nether Streak IV
+ NetherStreakIV = 0x14F0,
+ /// Clouded Soul
+ CloudedSoul_14F1 = 0x14F1,
+ /// Nether Arc II
+ NetherArcII = 0x14F2,
+ /// Nether Arc III
+ NetherArcIII = 0x14F3,
+ /// Nether Arc IV
+ NetherArcIV = 0x14F4,
+ /// Nether Arc V
+ NetherArcV = 0x14F5,
+ /// Nether Arc VI
+ NetherArcVI = 0x14F6,
+ /// Nether Arc VII
+ NetherArcVII = 0x14F7,
+ /// Incantation of Nether Arc
+ IncantationOfNetherArc = 0x14F8,
+ /// Nether Arc I
+ NetherArcI = 0x14F9,
+ /// Incantation of Nether Streak
+ IncantationOfNetherStreak_14FA = 0x14FA,
+ /// Festering Curse I
+ FesteringCurseI = 0x14FB,
+ /// Festering Curse II
+ FesteringCurseII = 0x14FC,
+ /// Festering Curse III
+ FesteringCurseIII = 0x14FD,
+ /// Festering Curse IV
+ FesteringCurseIV = 0x14FE,
+ /// Festering Curse V
+ FesteringCurseV = 0x14FF,
+ /// Festering Curse VI
+ FesteringCurseVI = 0x1500,
+ /// Festering Curse VII
+ FesteringCurseVII = 0x1501,
+ /// Incantation of Festering Curse
+ IncantationOfFesteringCurse = 0x1502,
+ /// Weakening Curse I
+ WeakeningCurseI = 0x1503,
+ /// Weakening Curse II
+ WeakeningCurseII = 0x1504,
+ /// Weakening Curse III
+ WeakeningCurseIII = 0x1505,
+ /// Weakening Curse IV
+ WeakeningCurseIV = 0x1506,
+ /// Weakening Curse V
+ WeakeningCurseV = 0x1507,
+ /// Weakening Curse VI
+ WeakeningCurseVI = 0x1508,
+ /// Weakening Curse VII
+ WeakeningCurseVII = 0x1509,
+ /// Incantation of Weakening Curse
+ IncantationOfWeakeningCurse = 0x150A,
+ /// Corrosion I
+ CorrosionI = 0x150B,
+ /// Corrosion II
+ CorrosionII = 0x150C,
+ /// Corrosion III
+ CorrosionIII = 0x150D,
+ /// Corrosion IV
+ CorrosionIV = 0x150E,
+ /// Corrosion V
+ CorrosionV = 0x150F,
+ /// Corrosion VI
+ CorrosionVI = 0x1510,
+ /// Corrosion VII
+ CorrosionVII = 0x1511,
+ /// Incantation of Corrosion
+ IncantationOfCorrosion = 0x1512,
+ /// Corruption I
+ CorruptionI = 0x1513,
+ /// Corruption II
+ CorruptionII = 0x1514,
+ /// Corruption III
+ CorruptionIII = 0x1515,
+ /// Corruption IV
+ CorruptionIV = 0x1516,
+ /// Corruption V
+ CorruptionV = 0x1517,
+ /// Corruption VI
+ CorruptionVI = 0x1518,
+ /// Corruption VII
+ CorruptionVII = 0x1519,
+ /// Incantation of Corruption
+ IncantationOfCorruption = 0x151A,
+ /// Void Magic Mastery Other I
+ VoidMagicMasteryOtherI = 0x151B,
+ /// Void Magic Mastery Other II
+ VoidMagicMasteryOtherII = 0x151C,
+ /// Void Magic Mastery Other III
+ VoidMagicMasteryOtherIII = 0x151D,
+ /// Void Magic Mastery Other IV
+ VoidMagicMasteryOtherIV = 0x151E,
+ /// Void Magic Mastery Other V
+ VoidMagicMasteryOtherV = 0x151F,
+ /// Void Magic Mastery Other VI
+ VoidMagicMasteryOtherVI = 0x1520,
+ /// Void Magic Mastery Other VII
+ VoidMagicMasteryOtherVII = 0x1521,
+ /// Incantation of Void Magic Mastery Other
+ IncantationOfVoidMagicMasteryOther = 0x1522,
+ /// Void Magic Mastery Self I
+ VoidMagicMasterySelfI = 0x1523,
+ /// Void Magic Mastery Self II
+ VoidMagicMasterySelfII = 0x1524,
+ /// Void Magic Mastery Self III
+ VoidMagicMasterySelfIII = 0x1525,
+ /// Void Magic Mastery Self IV
+ VoidMagicMasterySelfIV = 0x1526,
+ /// Void Magic Mastery Self V
+ VoidMagicMasterySelfV = 0x1527,
+ /// Void Magic Mastery Self VI
+ VoidMagicMasterySelfVI = 0x1528,
+ /// Void Magic Mastery Self VII
+ VoidMagicMasterySelfVII = 0x1529,
+ /// Incantation of Void Magic Mastery Self
+ IncantationOfVoidMagicMasterySelf = 0x152A,
+ /// Void Magic Ineptitude Other I
+ VoidMagicIneptitudeOtherI = 0x152B,
+ /// Void Magic Ineptitude Other II
+ VoidMagicIneptitudeOtherII = 0x152C,
+ /// Void Magic Ineptitude Other III
+ VoidMagicIneptitudeOtherIII = 0x152D,
+ /// Void Magic Ineptitude Other IV
+ VoidMagicIneptitudeOtherIV = 0x152E,
+ /// Void Magic Ineptitude Other V
+ VoidMagicIneptitudeOtherV = 0x152F,
+ /// Void Magic Ineptitude Other VI
+ VoidMagicIneptitudeOtherVI = 0x1530,
+ /// Void Magic Ineptitude Other VII
+ VoidMagicIneptitudeOtherVII = 0x1531,
+ /// Incantation of Void Magic Ineptitude Other
+ IncantationOfVoidMagicIneptitudeOther = 0x1532,
+ /// Minor Void Magic Aptitude
+ MinorVoidMagicAptitude = 0x1533,
+ /// Major Void Magic Aptitude
+ MajorVoidMagicAptitude = 0x1534,
+ /// Epic Void Magic Aptitude
+ EpicVoidMagicAptitude = 0x1535,
+ /// Moderate Void Magic Aptitude
+ ModerateVoidMagicAptitude = 0x1536,
+ /// Novice Shadow's Void Magic Aptitude
+ NoviceShadowSVoidMagicAptitude = 0x1537,
+ /// Apprentice Voidlock's Void Magic Aptitude
+ ApprenticeVoidlockSVoidMagicAptitude = 0x1538,
+ /// Journeyman Voidlock's Void Magic Aptitude
+ JourneymanVoidlockSVoidMagicAptitude = 0x1539,
+ /// Master Voidlock's Void Magic Aptitude
+ MasterVoidlockSVoidMagicAptitude = 0x153A,
+ /// Spectral Void Magic Mastery
+ SpectralVoidMagicMastery = 0x153B,
+ /// Prodigal Void Magic Mastery
+ ProdigalVoidMagicMastery = 0x153C,
+ /// Corruptor's Boon
+ CorruptorSBoon = 0x153D,
+ /// Corruptor's Boon
+ CorruptorSBoon_153E = 0x153E,
+ /// Acid Spit Streak 1
+ AcidSpitStreak1 = 0x153F,
+ /// Acid Spit 1
+ AcidSpit1 = 0x1540,
+ /// Acid Spit 2
+ AcidSpit2 = 0x1541,
+ /// Acid Spit Arc 1
+ AcidSpitArc1 = 0x1542,
+ /// Acid Spit Arc 2
+ AcidSpitArc2 = 0x1543,
+ /// Acid Spit Blast 1
+ AcidSpitBlast1 = 0x1544,
+ /// Acid Spit Blast 2
+ AcidSpitBlast2 = 0x1545,
+ /// Acid Spit Volley 1
+ AcidSpitVolley1 = 0x1546,
+ /// Acid Spit Volley 2
+ AcidSpitVolley2 = 0x1547,
+ /// Acid Spit Streak
+ AcidSpitStreak = 0x1548,
+ /// Surging Strength
+ SurgingStrength = 0x1549,
+ /// Towering Defense
+ ToweringDefense = 0x154A,
+ /// Luminous Vitality
+ LuminousVitality = 0x154B,
+ /// Queen's Willpower
+ QueenSWillpower = 0x154C,
+ /// Queen's Armor
+ QueenSArmor = 0x154D,
+ /// Queen's Coordination
+ QueenSCoordination = 0x154E,
+ /// Queen's Endurance
+ QueenSEndurance = 0x154F,
+ /// Queen's Focus
+ QueenSFocus = 0x1550,
+ /// Queen's Quickness
+ QueenSQuickness = 0x1551,
+ /// Queen's Strength
+ QueenSStrength = 0x1552,
+ /// Queen's Piercing Protection
+ QueenSPiercingProtection = 0x1553,
+ /// Queen's Acid Protection
+ QueenSAcidProtection = 0x1554,
+ /// Queen's Blade Protection
+ QueenSBladeProtection = 0x1555,
+ /// Queen's Bludgeoning Protection
+ QueenSBludgeoningProtection = 0x1556,
+ /// Queen's Cold Protection
+ QueenSColdProtection = 0x1557,
+ /// Queen's Fire Protection
+ QueenSFireProtection = 0x1558,
+ /// Queen's Lightning Protection
+ QueenSLightningProtection = 0x1559,
+ /// Queen's Rejuvenation
+ QueenSRejuvenation = 0x155A,
+ /// Queen's Mana Renewal
+ QueenSManaRenewal = 0x155B,
+ /// Queen's Regeneration
+ QueenSRegeneration = 0x155C,
+ /// Queen's Impregnability Other
+ QueenSImpregnabilityOther = 0x155D,
+ /// Queen's Invulnerability Other
+ QueenSInvulnerabilityOther = 0x155E,
+ /// Queen's Magic Resistance
+ QueenSMagicResistance = 0x155F,
+ /// Queen's Mana Conversion Mastery
+ QueenSManaConversionMastery = 0x1560,
+ /// Queen's Salvaging Mastery Other
+ QueenSSalvagingMasteryOther = 0x1561,
+ /// Queen's Sprint
+ QueenSSprint = 0x1562,
+ /// Queen's Light Weapon Mastery
+ QueenSLightWeaponMastery = 0x1563,
+ /// Queen's War Magic Mastery
+ QueenSWarMagicMastery = 0x1564,
+ /// Critical Damage Metamorphi I
+ CriticalDamageMetamorphiI = 0x1565,
+ /// Critical Damage Metamorphi II
+ CriticalDamageMetamorphiII = 0x1566,
+ /// Critical Damage Metamorphi III
+ CriticalDamageMetamorphiIII = 0x1567,
+ /// Critical Damage Metamorphi IV
+ CriticalDamageMetamorphiIV = 0x1568,
+ /// Critical Damage Metamorphi V
+ CriticalDamageMetamorphiV = 0x1569,
+ /// Critical Damage Metamorphi VI
+ CriticalDamageMetamorphiVI = 0x156A,
+ /// Critical Damage Metamorphi VII
+ CriticalDamageMetamorphiVII = 0x156B,
+ /// Critical Damage Metamorphi VIII
+ CriticalDamageMetamorphiVIII = 0x156C,
+ /// Critical Damage Metamorphi IX
+ CriticalDamageMetamorphiIX = 0x156D,
+ /// Critical Damage Metamorphi X
+ CriticalDamageMetamorphiX = 0x156E,
+ /// Critical Damage Metamorphi XI
+ CriticalDamageMetamorphiXI = 0x156F,
+ /// Critical Damage Reduction Metamorphi I
+ CriticalDamageReductionMetamorphiI = 0x1571,
+ /// Critical Damage Reduction Metamorphi II
+ CriticalDamageReductionMetamorphiII = 0x1572,
+ /// Critical Damage Reduction Metamorphi III
+ CriticalDamageReductionMetamorphiIII = 0x1573,
+ /// Critical Damage Reduction Metamorphi IV
+ CriticalDamageReductionMetamorphiIV = 0x1574,
+ /// Critical Damage Reduction Metamorphi V
+ CriticalDamageReductionMetamorphiV = 0x1575,
+ /// Critical Damage Reduction Metamorphi VI
+ CriticalDamageReductionMetamorphiVI = 0x1576,
+ /// Critical Damage Reduction Metamorphi VII
+ CriticalDamageReductionMetamorphiVII = 0x1577,
+ /// Critical Damage Reduction Metamorphi VIII
+ CriticalDamageReductionMetamorphiVIII = 0x1578,
+ /// Critical Damage Reduction Metamorphi IX
+ CriticalDamageReductionMetamorphiIX = 0x1579,
+ /// Critical Damage Reduction Metamorphi X
+ CriticalDamageReductionMetamorphiX = 0x157A,
+ /// Critical Damage Reduction Metamorphi XI
+ CriticalDamageReductionMetamorphiXI = 0x157B,
+ /// Damage Metamorphi I
+ DamageMetamorphiI = 0x157C,
+ /// Damage Metamorphi II
+ DamageMetamorphiII = 0x157D,
+ /// Damage Metamorphi III
+ DamageMetamorphiIII = 0x157E,
+ /// Damage Metamorphi IV
+ DamageMetamorphiIV = 0x157F,
+ /// Damage Metamorphi V
+ DamageMetamorphiV = 0x1580,
+ /// Damage Metamorphi VI
+ DamageMetamorphiVI = 0x1581,
+ /// Damage Metamorphi VII
+ DamageMetamorphiVII = 0x1582,
+ /// Damage Metamorphi VIII
+ DamageMetamorphiVIII = 0x1583,
+ /// Damage Metamorphi IX
+ DamageMetamorphiIX = 0x1584,
+ /// Damage Metamorphi X
+ DamageMetamorphiX = 0x1585,
+ /// Damage Metamorphi XI
+ DamageMetamorphiXI = 0x1586,
+ /// Damage Reduction Metamorphi I
+ DamageReductionMetamorphiI = 0x1587,
+ /// Damage Reduction Metamorphi II
+ DamageReductionMetamorphiII = 0x1588,
+ /// Damage Reduction Metamorphi III
+ DamageReductionMetamorphiIII = 0x1589,
+ /// Damage Reduction Metamorphi IV
+ DamageReductionMetamorphiIV = 0x158A,
+ /// Damage Reduction Metamorphi V
+ DamageReductionMetamorphiV = 0x158B,
+ /// Damage Reduction Metamorphi VI
+ DamageReductionMetamorphiVI = 0x158C,
+ /// Damage Reduction Metamorphi VII
+ DamageReductionMetamorphiVII = 0x158D,
+ /// Damage Reduction Metamorphi VIII
+ DamageReductionMetamorphiVIII = 0x158E,
+ /// Damage Reduction Metamorphi IX
+ DamageReductionMetamorphiIX = 0x158F,
+ /// Damage Reduction Metamorphi X
+ DamageReductionMetamorphiX = 0x1590,
+ /// Damage Reduction Metamorphi XI
+ DamageReductionMetamorphiXI = 0x1591,
+ /// Acid Spit Vulnerability 1
+ AcidSpitVulnerability1 = 0x1592,
+ /// Acid Spit Vulnerability 2
+ AcidSpitVulnerability2 = 0x1593,
+ /// Falling stalactite
+ FallingStalactite = 0x1594,
+ /// Bloodstone Bolt I
+ BloodstoneBoltI = 0x1595,
+ /// Bloodstone Bolt II
+ BloodstoneBoltII = 0x1596,
+ /// Bloodstone Bolt III
+ BloodstoneBoltIII = 0x1597,
+ /// Bloodstone Bolt IV
+ BloodstoneBoltIV = 0x1598,
+ /// Bloodstone Bolt V
+ BloodstoneBoltV = 0x1599,
+ /// Bloodstone Bolt VI
+ BloodstoneBoltVI = 0x159A,
+ /// Bloodstone Bolt VII
+ BloodstoneBoltVII = 0x159B,
+ /// Incantation of Bloodstone Bolt
+ IncantationOfBloodstoneBolt = 0x159C,
+ /// Entering Lord Kastellar's Lab
+ EnteringLordKastellarSLab = 0x159D,
+ /// Entering the Bloodstone Factory
+ EnteringTheBloodstoneFactory = 0x159E,
+ /// Acidic Blood
+ AcidicBlood = 0x159F,
+ /// Acidic Blood
+ AcidicBlood_15A0 = 0x15A0,
+ /// Acidic Blood
+ AcidicBlood_15A1 = 0x15A1,
+ /// Darkened Heart
+ DarkenedHeart = 0x15A2,
+ /// Warded Cavern Passage
+ WardedCavernPassage = 0x15A3,
+ /// Warded Dungeon Passage
+ WardedDungeonPassage = 0x15A4,
+ /// Lost City of Neftet Recall
+ LostCityOfNeftetRecall = 0x15A5,
+ /// Burning Sands Infliction
+ BurningSandsInfliction = 0x15A6,
+ /// Curse of the Burning Sands
+ CurseOfTheBurningSands = 0x15A7,
+ /// Nether Blast I
+ NetherBlastI = 0x15A8,
+ /// Nether Blast II
+ NetherBlastII = 0x15A9,
+ /// Nether Blast III
+ NetherBlastIII = 0x15AA,
+ /// Nether Blast IV
+ NetherBlastIV = 0x15AB,
+ /// Nether Blast V
+ NetherBlastV = 0x15AC,
+ /// Nether Blast VI
+ NetherBlastVI = 0x15AD,
+ /// Nether Blast VII
+ NetherBlastVII = 0x15AE,
+ /// Incantation of Nether Blast
+ IncantationOfNetherBlast = 0x15AF,
+ /// Sigil of Purity IX
+ SigilOfPurityIX = 0x15B0,
+ /// Sigil of Perserverance I
+ SigilOfPerserveranceI = 0x15B1,
+ /// Sigil of Perserverance X
+ SigilOfPerserveranceX = 0x15B2,
+ /// Sigil of Perserverance XI
+ SigilOfPerserveranceXI = 0x15B3,
+ /// Sigil of Perserverance XII
+ SigilOfPerserveranceXII = 0x15B4,
+ /// Sigil of Perserverance XIII
+ SigilOfPerserveranceXIII = 0x15B5,
+ /// Sigil of Perserverance XIV
+ SigilOfPerserveranceXIV = 0x15B6,
+ /// Sigil of Perserverance XV
+ SigilOfPerserveranceXV = 0x15B7,
+ /// Sigil of Perserverance II
+ SigilOfPerserveranceII = 0x15B8,
+ /// Sigil of Perserverance III
+ SigilOfPerserveranceIII = 0x15B9,
+ /// Sigil of Perserverance IV
+ SigilOfPerserveranceIV = 0x15BA,
+ /// Sigil of Perserverance V
+ SigilOfPerserveranceV = 0x15BB,
+ /// Sigil of Perserverance VI
+ SigilOfPerserveranceVI = 0x15BC,
+ /// Sigil of Perserverance VII
+ SigilOfPerserveranceVII = 0x15BD,
+ /// Sigil of Perserverance VIII
+ SigilOfPerserveranceVIII = 0x15BE,
+ /// Sigil of Perserverance IX
+ SigilOfPerserveranceIX = 0x15BF,
+ /// Sigil of Purity I
+ SigilOfPurityI = 0x15C0,
+ /// Sigil of Purity X
+ SigilOfPurityX = 0x15C1,
+ /// Sigil of Purity XI
+ SigilOfPurityXI = 0x15C2,
+ /// Sigil of Purity XII
+ SigilOfPurityXII = 0x15C3,
+ /// Sigil of Purity XIII
+ SigilOfPurityXIII = 0x15C4,
+ /// Sigil of Purity XIV
+ SigilOfPurityXIV = 0x15C5,
+ /// Sigil of Purity XV
+ SigilOfPurityXV = 0x15C6,
+ /// Sigil of Purity II
+ SigilOfPurityII = 0x15C7,
+ /// Sigil of Purity III
+ SigilOfPurityIII = 0x15C8,
+ /// Sigil of Purity IV
+ SigilOfPurityIV = 0x15C9,
+ /// Sigil of Purity V
+ SigilOfPurityV = 0x15CA,
+ /// Sigil of Purity VI
+ SigilOfPurityVI = 0x15CB,
+ /// Sigil of Purity VII
+ SigilOfPurityVII = 0x15CC,
+ /// Sigil of Purity VIII
+ SigilOfPurityVIII = 0x15CD,
+ /// Nullify All Rares
+ NullifyAllRares = 0x15CE,
+ /// Weave of Alchemy I
+ WeaveOfAlchemyI = 0x15CF,
+ /// Weave of Alchemy II
+ WeaveOfAlchemyII = 0x15D0,
+ /// Weave of Alchemy III
+ WeaveOfAlchemyIII = 0x15D1,
+ /// Weave of Alchemy IV
+ WeaveOfAlchemyIV = 0x15D2,
+ /// Weave of Alchemy V
+ WeaveOfAlchemyV = 0x15D3,
+ /// Weave of Arcane Lore I
+ WeaveOfArcaneLoreI = 0x15D4,
+ /// Weave of Arcane Lore II
+ WeaveOfArcaneLoreII = 0x15D5,
+ /// Weave of Arcane Lore III
+ WeaveOfArcaneLoreIII = 0x15D6,
+ /// Weave of Arcane Lore IV
+ WeaveOfArcaneLoreIV = 0x15D7,
+ /// Weave of Arcane Lore V
+ WeaveOfArcaneLoreV = 0x15D8,
+ /// Weave of Armor Tinkering I
+ WeaveOfArmorTinkeringI = 0x15D9,
+ /// Weave of Armor Tinkering II
+ WeaveOfArmorTinkeringII = 0x15DA,
+ /// Weave of Armor Tinkering III
+ WeaveOfArmorTinkeringIII = 0x15DB,
+ /// Weave of Armor Tinkering IV
+ WeaveOfArmorTinkeringIV = 0x15DC,
+ /// Weave of Armor Tinkering V
+ WeaveOfArmorTinkeringV = 0x15DD,
+ /// Weave of Person Attunement I
+ WeaveOfPersonAttunementI = 0x15DE,
+ /// Weave of Person Attunement II
+ WeaveOfPersonAttunementII = 0x15DF,
+ /// Weave of Person Attunement III
+ WeaveOfPersonAttunementIII = 0x15E0,
+ /// Weave of Person Attunement IV
+ WeaveOfPersonAttunementIV = 0x15E1,
+ /// Weave of the Person Attunement V
+ WeaveOfThePersonAttunementV = 0x15E2,
+ /// Weave of Light Weapons I
+ WeaveOfLightWeaponsI = 0x15E3,
+ /// Weave of Light Weapons II
+ WeaveOfLightWeaponsII = 0x15E4,
+ /// Weave of Light Weapons III
+ WeaveOfLightWeaponsIII = 0x15E5,
+ /// Weave of Light Weapons IV
+ WeaveOfLightWeaponsIV = 0x15E6,
+ /// Weave of Light Weapons V
+ WeaveOfLightWeaponsV = 0x15E7,
+ /// Weave of Missile Weapons I
+ WeaveOfMissileWeaponsI = 0x15E8,
+ /// Weave of Missile Weapons II
+ WeaveOfMissileWeaponsII = 0x15E9,
+ /// Weave of Missile Weapons III
+ WeaveOfMissileWeaponsIII = 0x15EA,
+ /// Weave of Missile Weapons IV
+ WeaveOfMissileWeaponsIV = 0x15EB,
+ /// Weave of Missile Weapons V
+ WeaveOfMissileWeaponsV = 0x15EC,
+ /// Weave of Cooking I
+ WeaveOfCookingI = 0x15ED,
+ /// Weave of Cooking II
+ WeaveOfCookingII = 0x15EE,
+ /// Weave of Cooking III
+ WeaveOfCookingIII = 0x15EF,
+ /// Weave of Cooking IV
+ WeaveOfCookingIV = 0x15F0,
+ /// Weave of the Cooking V
+ WeaveOfTheCookingV = 0x15F1,
+ /// Weave of Creature Enchantment I
+ WeaveOfCreatureEnchantmentI = 0x15F2,
+ /// Weave of Creature Enchantment II
+ WeaveOfCreatureEnchantmentII = 0x15F3,
+ /// Weave of Creature Enchantment III
+ WeaveOfCreatureEnchantmentIII = 0x15F4,
+ /// Weave of Creature Enchantment IV
+ WeaveOfCreatureEnchantmentIV = 0x15F5,
+ /// Weave of the Creature Enchantment V
+ WeaveOfTheCreatureEnchantmentV = 0x15F6,
+ /// Weave of Missile Weapons I
+ WeaveOfMissileWeaponsI_15F7 = 0x15F7,
+ /// Weave of Missile Weapons II
+ WeaveOfMissileWeaponsII_15F8 = 0x15F8,
+ /// Weave of Missile Weapons III
+ WeaveOfMissileWeaponsIII_15F9 = 0x15F9,
+ /// Weave of Missile Weapons IV
+ WeaveOfMissileWeaponsIV_15FA = 0x15FA,
+ /// Weave of Missile Weapons V
+ WeaveOfMissileWeaponsV_15FB = 0x15FB,
+ /// Weave of Finesse Weapons I
+ WeaveOfFinesseWeaponsI = 0x15FC,
+ /// Weave of Finesse Weapons II
+ WeaveOfFinesseWeaponsII = 0x15FD,
+ /// Weave of Finesse Weapons III
+ WeaveOfFinesseWeaponsIII = 0x15FE,
+ /// Weave of Finesse Weapons IV
+ WeaveOfFinesseWeaponsIV = 0x15FF,
+ /// Weave of Finesse Weapons V
+ WeaveOfFinesseWeaponsV = 0x1600,
+ /// Weave of Deception I
+ WeaveOfDeceptionI = 0x1601,
+ /// Weave of the Deception II
+ WeaveOfTheDeceptionII = 0x1602,
+ /// Weave of the Deception III
+ WeaveOfTheDeceptionIII = 0x1603,
+ /// Weave of the Deception IV
+ WeaveOfTheDeceptionIV = 0x1604,
+ /// Weave of the Deception V
+ WeaveOfTheDeceptionV = 0x1605,
+ /// Weave of Fletching I
+ WeaveOfFletchingI = 0x1606,
+ /// Weave of the Fletching II
+ WeaveOfTheFletchingII = 0x1607,
+ /// Weave of the Fletching III
+ WeaveOfTheFletchingIII = 0x1608,
+ /// Weave of the Fletching IV
+ WeaveOfTheFletchingIV = 0x1609,
+ /// Weave of the Fletching V
+ WeaveOfTheFletchingV = 0x160A,
+ /// Weave of Healing I
+ WeaveOfHealingI = 0x160B,
+ /// Weave of the Healing II
+ WeaveOfTheHealingII = 0x160C,
+ /// Weave of the Healing III
+ WeaveOfTheHealingIII = 0x160D,
+ /// Weave of the Healing IV
+ WeaveOfTheHealingIV = 0x160E,
+ /// Weave of the Healing V
+ WeaveOfTheHealingV = 0x160F,
+ /// Weave of Item Enchantment I
+ WeaveOfItemEnchantmentI = 0x1610,
+ /// Weave of Item Enchantment II
+ WeaveOfItemEnchantmentII = 0x1611,
+ /// Weave of Item Enchantment III
+ WeaveOfItemEnchantmentIII = 0x1612,
+ /// Weave of Item Enchantment IV
+ WeaveOfItemEnchantmentIV = 0x1613,
+ /// Weave of the Item Enchantment V
+ WeaveOfTheItemEnchantmentV = 0x1614,
+ /// Weave of Item Tinkering I
+ WeaveOfItemTinkeringI = 0x1615,
+ /// Weave of Item Tinkering II
+ WeaveOfItemTinkeringII = 0x1616,
+ /// Weave of Item Tinkering III
+ WeaveOfItemTinkeringIII = 0x1617,
+ /// Weave of Item Tinkering IV
+ WeaveOfItemTinkeringIV = 0x1618,
+ /// Weave of the Item Tinkering V
+ WeaveOfTheItemTinkeringV = 0x1619,
+ /// Weave of Leadership I
+ WeaveOfLeadershipI = 0x161A,
+ /// Weave of Leadership II
+ WeaveOfLeadershipII = 0x161B,
+ /// Weave of Leadership III
+ WeaveOfLeadershipIII = 0x161C,
+ /// Weave of Leadership IV
+ WeaveOfLeadershipIV = 0x161D,
+ /// Weave of Leadership V
+ WeaveOfLeadershipV = 0x161E,
+ /// Weave of Life Magic I
+ WeaveOfLifeMagicI = 0x161F,
+ /// Weave of Life Magic II
+ WeaveOfLifeMagicII = 0x1620,
+ /// Weave of Life Magic III
+ WeaveOfLifeMagicIII = 0x1621,
+ /// Weave of Life Magic IV
+ WeaveOfLifeMagicIV = 0x1622,
+ /// Weave of Life Magic V
+ WeaveOfLifeMagicV = 0x1623,
+ /// Weave of Fealty I
+ WeaveOfFealtyI = 0x1624,
+ /// Weave of Fealty II
+ WeaveOfFealtyII = 0x1625,
+ /// Weave of Fealty III
+ WeaveOfFealtyIII = 0x1626,
+ /// Weave of Fealty IV
+ WeaveOfFealtyIV = 0x1627,
+ /// Weave of Fealty V
+ WeaveOfFealtyV = 0x1628,
+ /// Weave of Light Weapons I
+ WeaveOfLightWeaponsI_1629 = 0x1629,
+ /// Weave of Light Weapons II
+ WeaveOfLightWeaponsII_162A = 0x162A,
+ /// Weave of Light Weapons III
+ WeaveOfLightWeaponsIII_162B = 0x162B,
+ /// Weave of Light Weapons IV
+ WeaveOfLightWeaponsIV_162C = 0x162C,
+ /// Weave of Light Weapons V
+ WeaveOfLightWeaponsV_162D = 0x162D,
+ /// Weave of Magic Resistance I
+ WeaveOfMagicResistanceI = 0x162E,
+ /// Weave of Magic Resistance II
+ WeaveOfMagicResistanceII = 0x162F,
+ /// Weave of Magic Resistance III
+ WeaveOfMagicResistanceIII = 0x1630,
+ /// Weave of Magic Resistance IV
+ WeaveOfMagicResistanceIV = 0x1631,
+ /// Weave of the Magic Resistance V
+ WeaveOfTheMagicResistanceV = 0x1632,
+ /// Weave of Magic Item Tinkering I
+ WeaveOfMagicItemTinkeringI = 0x1633,
+ /// Weave of Magic Item Tinkering II
+ WeaveOfMagicItemTinkeringII = 0x1634,
+ /// Weave of Magic Item Tinkering III
+ WeaveOfMagicItemTinkeringIII = 0x1635,
+ /// Weave of Magic Item Tinkering IV
+ WeaveOfMagicItemTinkeringIV = 0x1636,
+ /// Weave of the Magic Item Tinkering V
+ WeaveOfTheMagicItemTinkeringV = 0x1637,
+ /// Weave of Mana Conversion I
+ WeaveOfManaConversionI = 0x1638,
+ /// Weave of Mana Conversion II
+ WeaveOfManaConversionII = 0x1639,
+ /// Weave of Mana Conversion III
+ WeaveOfManaConversionIII = 0x163A,
+ /// Weave of Mana Conversion IV
+ WeaveOfManaConversionIV = 0x163B,
+ /// Weave of Mana Conversion V
+ WeaveOfManaConversionV = 0x163C,
+ /// Weave of Invulnerability I
+ WeaveOfInvulnerabilityI = 0x163D,
+ /// Weave of Invulnerability II
+ WeaveOfInvulnerabilityII = 0x163E,
+ /// Weave of Invulnerability III
+ WeaveOfInvulnerabilityIII = 0x163F,
+ /// Weave of Invulnerability IV
+ WeaveOfInvulnerabilityIV = 0x1640,
+ /// Weave of the Invulnerability V
+ WeaveOfTheInvulnerabilityV = 0x1641,
+ /// Weave of Impregnability I
+ WeaveOfImpregnabilityI = 0x1642,
+ /// Weave of Impregnability II
+ WeaveOfImpregnabilityII = 0x1643,
+ /// Weave of Impregnability III
+ WeaveOfImpregnabilityIII = 0x1644,
+ /// Weave of Impregnability IV
+ WeaveOfImpregnabilityIV = 0x1645,
+ /// Weave of the Impregnability V
+ WeaveOfTheImpregnabilityV = 0x1646,
+ /// Weave of Salvaging I
+ WeaveOfSalvagingI = 0x1647,
+ /// Weave of Salvaging II
+ WeaveOfSalvagingII = 0x1648,
+ /// Weave of Salvaging III
+ WeaveOfSalvagingIII = 0x1649,
+ /// Weave of Salvaging IV
+ WeaveOfSalvagingIV = 0x164A,
+ /// Weave of Salvaging V
+ WeaveOfSalvagingV = 0x164B,
+ /// Weave of Light Weapons I
+ WeaveOfLightWeaponsI_164C = 0x164C,
+ /// Weave of Light Weapons II
+ WeaveOfLightWeaponsII_164D = 0x164D,
+ /// Weave of Light Weapons III
+ WeaveOfLightWeaponsIII_164E = 0x164E,
+ /// Weave of Light Weapons IV
+ WeaveOfLightWeaponsIV_164F = 0x164F,
+ /// Weave of Light Weapons V
+ WeaveOfLightWeaponsV_1650 = 0x1650,
+ /// Weave of Light Weapons I
+ WeaveOfLightWeaponsI_1651 = 0x1651,
+ /// Weave of Light Weapons II
+ WeaveOfLightWeaponsII_1652 = 0x1652,
+ /// Weave of Light Weapons III
+ WeaveOfLightWeaponsIII_1653 = 0x1653,
+ /// Weave of Light Weapons IV
+ WeaveOfLightWeaponsIV_1654 = 0x1654,
+ /// Weave of Light Weapons V
+ WeaveOfLightWeaponsV_1655 = 0x1655,
+ /// Weave of Heavy Weapons I
+ WeaveOfHeavyWeaponsI = 0x1656,
+ /// Weave of Heavy Weapons II
+ WeaveOfHeavyWeaponsII = 0x1657,
+ /// Weave of Heavy Weapons III
+ WeaveOfHeavyWeaponsIII = 0x1658,
+ /// Weave of Heavy Weapons IV
+ WeaveOfHeavyWeaponsIV = 0x1659,
+ /// Weave of Heavy Weapons V
+ WeaveOfHeavyWeaponsV = 0x165A,
+ /// Weave of Missile Weapons I
+ WeaveOfMissileWeaponsI_165B = 0x165B,
+ /// Weave of Missile Weapons II
+ WeaveOfMissileWeaponsII_165C = 0x165C,
+ /// Weave of Missile Weapons III
+ WeaveOfMissileWeaponsIII_165D = 0x165D,
+ /// Weave of Missile Weapons IV
+ WeaveOfMissileWeaponsIV_165E = 0x165E,
+ /// Weave of Missile Weapons V
+ WeaveOfMissileWeaponsV_165F = 0x165F,
+ /// Weave of Two Handed Combat I
+ WeaveOfTwoHandedCombatI = 0x1660,
+ /// Weave of Two Handed Combat II
+ WeaveOfTwoHandedCombatII = 0x1661,
+ /// Weave of Two Handed Combat III
+ WeaveOfTwoHandedCombatIII = 0x1662,
+ /// Weave of Two Handed Combat IV
+ WeaveOfTwoHandedCombatIV = 0x1663,
+ /// Weave of Two Handed Combat V
+ WeaveOfTwoHandedCombatV = 0x1664,
+ /// Weave of Light Weapons I
+ WeaveOfLightWeaponsI_1665 = 0x1665,
+ /// Weave of Light Weapons II
+ WeaveOfLightWeaponsII_1666 = 0x1666,
+ /// Weave of Light Weapons III
+ WeaveOfLightWeaponsIII_1667 = 0x1667,
+ /// Weave of Light Weapons IV
+ WeaveOfLightWeaponsIV_1668 = 0x1668,
+ /// Weave of Light Weapons V
+ WeaveOfLightWeaponsV_1669 = 0x1669,
+ /// Weave of Void Magic I
+ WeaveOfVoidMagicI = 0x166A,
+ /// Weave of Void Magic II
+ WeaveOfVoidMagicII = 0x166B,
+ /// Weave of Void Magic III
+ WeaveOfVoidMagicIII = 0x166C,
+ /// Weave of Void Magic IV
+ WeaveOfVoidMagicIV = 0x166D,
+ /// Weave of Void Magic V
+ WeaveOfVoidMagicV = 0x166E,
+ /// Weave of War Magic I
+ WeaveOfWarMagicI = 0x166F,
+ /// Weave of War Magic II
+ WeaveOfWarMagicII = 0x1670,
+ /// Weave of War Magic III
+ WeaveOfWarMagicIII = 0x1671,
+ /// Weave of War Magic IV
+ WeaveOfWarMagicIV = 0x1672,
+ /// Weave of War Magic V
+ WeaveOfWarMagicV = 0x1673,
+ /// Weave of Weapon Tinkering I
+ WeaveOfWeaponTinkeringI = 0x1674,
+ /// Weave of Weapon Tinkering II
+ WeaveOfWeaponTinkeringII = 0x1675,
+ /// Weave of Weapon Tinkering III
+ WeaveOfWeaponTinkeringIII = 0x1676,
+ /// Weave of Weapon Tinkering IV
+ WeaveOfWeaponTinkeringIV = 0x1677,
+ /// Weave of the Weapon Tinkering V
+ WeaveOfTheWeaponTinkeringV = 0x1678,
+ /// Cloaked in Skill
+ CloakedInSkill = 0x1679,
+ /// Shroud of Darkness (Magic)
+ ShroudOfDarknessMagic = 0x167A,
+ /// Shroud of Darkness (Melee)
+ ShroudOfDarknessMelee = 0x167B,
+ /// Shroud of Darkness (Missile)
+ ShroudOfDarknessMissile = 0x167C,
+ /// Weave of Creature Attunement III
+ WeaveOfCreatureAttunementIII = 0x167D,
+ /// Weave of Creature Attunement IV
+ WeaveOfCreatureAttunementIV = 0x167E,
+ /// Weave of the Creature Attunement V
+ WeaveOfTheCreatureAttunementV = 0x167F,
+ /// Weave of Creature Attunement I
+ WeaveOfCreatureAttunementI = 0x1680,
+ /// Weave of Creature Attunement II
+ WeaveOfCreatureAttunementII = 0x1681,
+ /// Rolling Death
+ RollingDeath_1682 = 0x1682,
+ /// Dirty Fighting Ineptitude Other I
+ DirtyFightingIneptitudeOtherI = 0x1683,
+ /// Dirty Fighting Ineptitude Other II
+ DirtyFightingIneptitudeOtherII = 0x1684,
+ /// Dirty Fighting Ineptitude Other III
+ DirtyFightingIneptitudeOtherIII = 0x1685,
+ /// Dirty Fighting Ineptitude Other IV
+ DirtyFightingIneptitudeOtherIV = 0x1686,
+ /// Dirty Fighting Ineptitude Other V
+ DirtyFightingIneptitudeOtherV = 0x1687,
+ /// Dirty Fighting Ineptitude Other VI
+ DirtyFightingIneptitudeOtherVI = 0x1688,
+ /// Dirty Fighting Ineptitude Other VII
+ DirtyFightingIneptitudeOtherVII = 0x1689,
+ /// Incantation of Dirty Fighting Ineptitude Other
+ IncantationOfDirtyFightingIneptitudeOther = 0x168A,
+ /// Dirty Fighting Mastery Other I
+ DirtyFightingMasteryOtherI = 0x168B,
+ /// Dirty Fighting Mastery Other II
+ DirtyFightingMasteryOtherII = 0x168C,
+ /// Dirty Fighting Mastery Other III
+ DirtyFightingMasteryOtherIII = 0x168D,
+ /// Dirty Fighting Mastery Other IV
+ DirtyFightingMasteryOtherIV = 0x168E,
+ /// Dirty Fighting Mastery Other V
+ DirtyFightingMasteryOtherV = 0x168F,
+ /// Dirty Fighting Mastery Other VI
+ DirtyFightingMasteryOtherVI = 0x1690,
+ /// Dirty Fighting Mastery Other VII
+ DirtyFightingMasteryOtherVII = 0x1691,
+ /// Incantation of Dirty Fighting Mastery Other
+ IncantationOfDirtyFightingMasteryOther = 0x1692,
+ /// Dirty Fighting Mastery Self I
+ DirtyFightingMasterySelfI = 0x1693,
+ /// Dirty Fighting Mastery Self II
+ DirtyFightingMasterySelfII = 0x1694,
+ /// Dirty Fighting Mastery Self III
+ DirtyFightingMasterySelfIII = 0x1695,
+ /// Dirty Fighting Mastery Self IV
+ DirtyFightingMasterySelfIV = 0x1696,
+ /// Dirty Fighting Mastery Self V
+ DirtyFightingMasterySelfV = 0x1697,
+ /// Dirty Fighting Mastery Self VI
+ DirtyFightingMasterySelfVI = 0x1698,
+ /// Dirty Fighting Mastery Self VII
+ DirtyFightingMasterySelfVII = 0x1699,
+ /// Incantation of Dirty Fighting Mastery Self
+ IncantationOfDirtyFightingMasterySelf = 0x169A,
+ /// Dual Wield Ineptitude Other I
+ DualWieldIneptitudeOtherI = 0x169B,
+ /// Dual Wield Ineptitude Other II
+ DualWieldIneptitudeOtherII = 0x169C,
+ /// Dual Wield Ineptitude Other III
+ DualWieldIneptitudeOtherIII = 0x169D,
+ /// Dual Wield Ineptitude Other IV
+ DualWieldIneptitudeOtherIV = 0x169E,
+ /// Dual Wield Ineptitude Other V
+ DualWieldIneptitudeOtherV = 0x169F,
+ /// Dual Wield Ineptitude Other VI
+ DualWieldIneptitudeOtherVI = 0x16A0,
+ /// Dual Wield Ineptitude Other VII
+ DualWieldIneptitudeOtherVII = 0x16A1,
+ /// Incantation of Dual Wield Ineptitude Other
+ IncantationOfDualWieldIneptitudeOther = 0x16A2,
+ /// Dual Wield Mastery Other I
+ DualWieldMasteryOtherI = 0x16A3,
+ /// Dual Wield Mastery Other II
+ DualWieldMasteryOtherII = 0x16A4,
+ /// Dual Wield Mastery Other III
+ DualWieldMasteryOtherIII = 0x16A5,
+ /// Dual Wield Mastery Other IV
+ DualWieldMasteryOtherIV = 0x16A6,
+ /// Dual Wield Mastery Other V
+ DualWieldMasteryOtherV = 0x16A7,
+ /// Dual Wield Mastery Other VI
+ DualWieldMasteryOtherVI = 0x16A8,
+ /// Dual Wield Mastery Other VII
+ DualWieldMasteryOtherVII = 0x16A9,
+ /// Incantation of Dual Wield Mastery Other
+ IncantationOfDualWieldMasteryOther = 0x16AA,
+ /// Dual Wield Mastery Self I
+ DualWieldMasterySelfI = 0x16AB,
+ /// Dual Wield Mastery Self II
+ DualWieldMasterySelfII = 0x16AC,
+ /// Dual Wield Mastery Self III
+ DualWieldMasterySelfIII = 0x16AD,
+ /// Dual Wield Mastery Self IV
+ DualWieldMasterySelfIV = 0x16AE,
+ /// Dual Wield Mastery Self V
+ DualWieldMasterySelfV = 0x16AF,
+ /// Dual Wield Mastery Self VI
+ DualWieldMasterySelfVI = 0x16B0,
+ /// Dual Wield Mastery Self VII
+ DualWieldMasterySelfVII = 0x16B1,
+ /// Incantation of Dual Wield Mastery Self
+ IncantationOfDualWieldMasterySelf = 0x16B2,
+ /// Recklessness Ineptitude Other I
+ RecklessnessIneptitudeOtherI = 0x16B3,
+ /// Recklessness Ineptitude Other II
+ RecklessnessIneptitudeOtherII = 0x16B4,
+ /// Recklessness Ineptitude Other III
+ RecklessnessIneptitudeOtherIII = 0x16B5,
+ /// Recklessness Ineptitude Other IV
+ RecklessnessIneptitudeOtherIV = 0x16B6,
+ /// Recklessness Ineptitude Other V
+ RecklessnessIneptitudeOtherV = 0x16B7,
+ /// Recklessness Ineptitude Other VI
+ RecklessnessIneptitudeOtherVI = 0x16B8,
+ /// Recklessness Ineptitude Other VII
+ RecklessnessIneptitudeOtherVII = 0x16B9,
+ /// Incantation of Recklessness Ineptitude Other
+ IncantationOfRecklessnessIneptitudeOther = 0x16BA,
+ /// Recklessness Mastery Other I
+ RecklessnessMasteryOtherI = 0x16BB,
+ /// Recklessness Mastery Other II
+ RecklessnessMasteryOtherII = 0x16BC,
+ /// Recklessness Mastery Other III
+ RecklessnessMasteryOtherIII = 0x16BD,
+ /// Recklessness Mastery Other IV
+ RecklessnessMasteryOtherIV = 0x16BE,
+ /// Recklessness Mastery Other V
+ RecklessnessMasteryOtherV = 0x16BF,
+ /// Recklessness Mastery Other VI
+ RecklessnessMasteryOtherVI = 0x16C0,
+ /// Recklessness Mastery Other VII
+ RecklessnessMasteryOtherVII = 0x16C1,
+ /// Incantation of Recklessness Mastery Other
+ IncantationOfRecklessnessMasteryOther = 0x16C2,
+ /// Recklessness Mastery Self I
+ RecklessnessMasterySelfI = 0x16C3,
+ /// Recklessness Mastery Self II
+ RecklessnessMasterySelfII = 0x16C4,
+ /// Recklessness Mastery Self III
+ RecklessnessMasterySelfIII = 0x16C5,
+ /// Recklessness Mastery Self IV
+ RecklessnessMasterySelfIV = 0x16C6,
+ /// Recklessness Mastery Self V
+ RecklessnessMasterySelfV = 0x16C7,
+ /// Recklessness Mastery Self VI
+ RecklessnessMasterySelfVI = 0x16C8,
+ /// Recklessness Mastery Self VII
+ RecklessnessMasterySelfVII = 0x16C9,
+ /// Incantation of Recklessness Mastery Self
+ IncantationOfRecklessnessMasterySelf = 0x16CA,
+ /// Shield Ineptitude Other I
+ ShieldIneptitudeOtherI = 0x16CB,
+ /// Shield Ineptitude Other II
+ ShieldIneptitudeOtherII = 0x16CC,
+ /// Shield Ineptitude Other III
+ ShieldIneptitudeOtherIII = 0x16CD,
+ /// Shield Ineptitude Other IV
+ ShieldIneptitudeOtherIV = 0x16CE,
+ /// Shield Ineptitude Other V
+ ShieldIneptitudeOtherV = 0x16CF,
+ /// Shield Ineptitude Other VI
+ ShieldIneptitudeOtherVI = 0x16D0,
+ /// Shield Ineptitude Other VII
+ ShieldIneptitudeOtherVII = 0x16D1,
+ /// Incantation of Shield Ineptitude Other
+ IncantationOfShieldIneptitudeOther = 0x16D2,
+ /// Shield Mastery Other I
+ ShieldMasteryOtherI = 0x16D3,
+ /// Shield Mastery Other II
+ ShieldMasteryOtherII = 0x16D4,
+ /// Shield Mastery Other III
+ ShieldMasteryOtherIII = 0x16D5,
+ /// Shield Mastery Other IV
+ ShieldMasteryOtherIV = 0x16D6,
+ /// Shield Mastery Other V
+ ShieldMasteryOtherV = 0x16D7,
+ /// Shield Mastery Other VI
+ ShieldMasteryOtherVI = 0x16D8,
+ /// Shield Mastery Other VII
+ ShieldMasteryOtherVII = 0x16D9,
+ /// Incantation of Shield Mastery Other
+ IncantationOfShieldMasteryOther = 0x16DA,
+ /// Shield Mastery Self I
+ ShieldMasterySelfI = 0x16DB,
+ /// Shield Mastery Self II
+ ShieldMasterySelfII = 0x16DC,
+ /// Shield Mastery Self III
+ ShieldMasterySelfIII = 0x16DD,
+ /// Shield Mastery Self IV
+ ShieldMasterySelfIV = 0x16DE,
+ /// Shield Mastery Self V
+ ShieldMasterySelfV = 0x16DF,
+ /// Shield Mastery Self VI
+ ShieldMasterySelfVI = 0x16E0,
+ /// Shield Mastery Self VII
+ ShieldMasterySelfVII = 0x16E1,
+ /// Incantation of Shield Mastery Self
+ IncantationOfShieldMasterySelf = 0x16E2,
+ /// Sneak Attack Ineptitude Other I
+ SneakAttackIneptitudeOtherI = 0x16E3,
+ /// Sneak Attack Ineptitude Other II
+ SneakAttackIneptitudeOtherII = 0x16E4,
+ /// Sneak Attack Ineptitude Other III
+ SneakAttackIneptitudeOtherIII = 0x16E5,
+ /// Sneak Attack Ineptitude Other IV
+ SneakAttackIneptitudeOtherIV = 0x16E6,
+ /// Sneak Attack Ineptitude Other V
+ SneakAttackIneptitudeOtherV = 0x16E7,
+ /// Sneak Attack Ineptitude Other VI
+ SneakAttackIneptitudeOtherVI = 0x16E8,
+ /// Sneak Attack Ineptitude Other VII
+ SneakAttackIneptitudeOtherVII = 0x16E9,
+ /// Incantation of Sneak Attack Ineptitude Other
+ IncantationOfSneakAttackIneptitudeOther = 0x16EA,
+ /// Sneak Attack Mastery Other I
+ SneakAttackMasteryOtherI = 0x16EB,
+ /// Sneak Attack Mastery Other II
+ SneakAttackMasteryOtherII = 0x16EC,
+ /// Sneak Attack Mastery Other III
+ SneakAttackMasteryOtherIII = 0x16ED,
+ /// Sneak Attack Mastery Other IV
+ SneakAttackMasteryOtherIV = 0x16EE,
+ /// Sneak Attack Mastery Other V
+ SneakAttackMasteryOtherV = 0x16EF,
+ /// Sneak Attack Mastery Other VI
+ SneakAttackMasteryOtherVI = 0x16F0,
+ /// Sneak Attack Mastery Other VII
+ SneakAttackMasteryOtherVII = 0x16F1,
+ /// Incantation of Sneak Attack Mastery Other
+ IncantationOfSneakAttackMasteryOther = 0x16F2,
+ /// Sneak Attack Mastery Self I
+ SneakAttackMasterySelfI = 0x16F3,
+ /// Sneak Attack Mastery Self II
+ SneakAttackMasterySelfII = 0x16F4,
+ /// Sneak Attack Mastery Self III
+ SneakAttackMasterySelfIII = 0x16F5,
+ /// Sneak Attack Mastery Self IV
+ SneakAttackMasterySelfIV = 0x16F6,
+ /// Sneak Attack Mastery Self V
+ SneakAttackMasterySelfV = 0x16F7,
+ /// Sneak Attack Mastery Self VI
+ SneakAttackMasterySelfVI = 0x16F8,
+ /// Sneak Attack Mastery Self VII
+ SneakAttackMasterySelfVII = 0x16F9,
+ /// Incantation of Sneak Attack Mastery Self
+ IncantationOfSneakAttackMasterySelf = 0x16FA,
+ /// Minor Dirty Fighting Prowess
+ MinorDirtyFightingProwess = 0x16FB,
+ /// Minor Dual Wield Aptitude
+ MinorDualWieldAptitude = 0x16FC,
+ /// Minor Recklessness Prowess
+ MinorRecklessnessProwess = 0x16FD,
+ /// Minor Shield Aptitude
+ MinorShieldAptitude = 0x16FE,
+ /// Minor Sneak Attack Prowess
+ MinorSneakAttackProwess = 0x16FF,
+ /// Major Dirty Fighting Prowess
+ MajorDirtyFightingProwess = 0x1700,
+ /// Major Dual Wield Aptitude
+ MajorDualWieldAptitude = 0x1701,
+ /// Major Recklessness Prowess
+ MajorRecklessnessProwess = 0x1702,
+ /// Major Shield Aptitude
+ MajorShieldAptitude = 0x1703,
+ /// Major Sneak Attack Prowess
+ MajorSneakAttackProwess = 0x1704,
+ /// Epic Dirty Fighting Prowess
+ EpicDirtyFightingProwess = 0x1705,
+ /// Epic Dual Wield Aptitude
+ EpicDualWieldAptitude = 0x1706,
+ /// Epic Recklessness Prowess
+ EpicRecklessnessProwess = 0x1707,
+ /// Epic Shield Aptitude
+ EpicShieldAptitude = 0x1708,
+ /// Epic Sneak Attack Prowess
+ EpicSneakAttackProwess = 0x1709,
+ /// Moderate Dirty Fighting Prowess
+ ModerateDirtyFightingProwess = 0x170A,
+ /// Moderate Dual Wield Aptitude
+ ModerateDualWieldAptitude = 0x170B,
+ /// Moderate Recklessness Prowess
+ ModerateRecklessnessProwess = 0x170C,
+ /// Moderate Shield Aptitude
+ ModerateShieldAptitude = 0x170D,
+ /// Moderate Sneak Attack Prowess
+ ModerateSneakAttackProwess = 0x170E,
+ /// Prodigal Dual Wield Mastery
+ ProdigalDualWieldMastery = 0x170F,
+ /// Spectral Dual Wield Mastery
+ SpectralDualWieldMastery = 0x1710,
+ /// Prodigal Recklessness Mastery
+ ProdigalRecklessnessMastery = 0x1711,
+ /// Spectral Recklessness Mastery
+ SpectralRecklessnessMastery = 0x1712,
+ /// Prodigal Shield Mastery
+ ProdigalShieldMastery = 0x1713,
+ /// Spectral Shield Mastery
+ SpectralShieldMastery = 0x1714,
+ /// Prodigal Sneak Attack Mastery
+ ProdigalSneakAttackMastery = 0x1715,
+ /// Spectral Sneak Attack Mastery
+ SpectralSneakAttackMastery = 0x1716,
+ /// Prodigal Dirty Fighting Mastery
+ ProdigalDirtyFightingMastery = 0x1717,
+ /// Spectral Dirty Fighting Mastery
+ SpectralDirtyFightingMastery = 0x1718,
+ /// Weave of Dirty Fighting I
+ WeaveOfDirtyFightingI = 0x1719,
+ /// Weave of Dirty Fighting II
+ WeaveOfDirtyFightingII = 0x171A,
+ /// Weave of Dirty Fighting III
+ WeaveOfDirtyFightingIII = 0x171B,
+ /// Weave of Dirty Fighting IV
+ WeaveOfDirtyFightingIV = 0x171C,
+ /// Weave of Dirty Fighting V
+ WeaveOfDirtyFightingV = 0x171D,
+ /// Weave of Dual Wield I
+ WeaveOfDualWieldI = 0x171E,
+ /// Weave of Dual Wield II
+ WeaveOfDualWieldII = 0x171F,
+ /// Weave of Dual Wield III
+ WeaveOfDualWieldIII = 0x1720,
+ /// Weave of Dual Wield IV
+ WeaveOfDualWieldIV = 0x1721,
+ /// Weave of Dual Wield V
+ WeaveOfDualWieldV = 0x1722,
+ /// Weave of Recklessness I
+ WeaveOfRecklessnessI = 0x1723,
+ /// Weave of Recklessness II
+ WeaveOfRecklessnessII = 0x1724,
+ /// Weave of Recklessness III
+ WeaveOfRecklessnessIII = 0x1725,
+ /// Weave of Recklessness IV
+ WeaveOfRecklessnessIV = 0x1726,
+ /// Weave of Recklessness V
+ WeaveOfRecklessnessV = 0x1727,
+ /// Weave of Shield I
+ WeaveOfShieldI = 0x1728,
+ /// Weave of Shield II
+ WeaveOfShieldII = 0x1729,
+ /// Weave of Shield III
+ WeaveOfShieldIII = 0x172A,
+ /// Weave of Shield IV
+ WeaveOfShieldIV = 0x172B,
+ /// Weave of Shield V
+ WeaveOfShieldV = 0x172C,
+ /// Weave of Sneak Attack I
+ WeaveOfSneakAttackI = 0x172D,
+ /// Weave of Sneak Attack II
+ WeaveOfSneakAttackII = 0x172E,
+ /// Weave of Sneak Attack III
+ WeaveOfSneakAttackIII = 0x172F,
+ /// Weave of Sneak Attack IV
+ WeaveOfSneakAttackIV = 0x1730,
+ /// Weave of Sneak Attack V
+ WeaveOfSneakAttackV = 0x1731,
+ /// Blinding Assault
+ BlindingAssault = 0x1732,
+ /// Bleeding Assault
+ BleedingAssault = 0x1733,
+ /// Unbalancing Assault
+ UnbalancingAssault = 0x1734,
+ /// Traumatic Assault
+ TraumaticAssault = 0x1735,
+ /// Blinding Blow
+ BlindingBlow = 0x1736,
+ /// Bleeding Blow
+ BleedingBlow = 0x1737,
+ /// Unbalancing Blow
+ UnbalancingBlow = 0x1738,
+ /// Traumatic Blow
+ TraumaticBlow = 0x1739,
+ /// Novice Soldier's Dirty Fighting Aptitude
+ NoviceSoldierSDirtyFightingAptitude = 0x173A,
+ /// Apprentice Soldier's Dirty Fighting Aptitude
+ ApprenticeSoldierSDirtyFightingAptitude = 0x173B,
+ /// Journeyman Soldier's Dirty Fighting Aptitude
+ JourneymanSoldierSDirtyFightingAptitude = 0x173C,
+ /// Master Soldier's Dirty Fighting Aptitude
+ MasterSoldierSDirtyFightingAptitude = 0x173D,
+ /// Novice Soldier's Dual Wield Aptitude
+ NoviceSoldierSDualWieldAptitude = 0x173E,
+ /// Apprentice Soldier's Dual Wield Aptitude
+ ApprenticeSoldierSDualWieldAptitude = 0x173F,
+ /// Journeyman Soldier's Dual Wield Aptitude
+ JourneymanSoldierSDualWieldAptitude = 0x1740,
+ /// Master Soldier's Dual Wield Aptitude
+ MasterSoldierSDualWieldAptitude = 0x1741,
+ /// Novice Soldier's Recklessness Aptitude
+ NoviceSoldierSRecklessnessAptitude = 0x1742,
+ /// Apprentice Soldier's Recklessness Aptitude
+ ApprenticeSoldierSRecklessnessAptitude = 0x1743,
+ /// Journeyman Soldier's Recklessness Aptitude
+ JourneymanSoldierSRecklessnessAptitude = 0x1744,
+ /// Master Soldier's Recklessness Aptitude
+ MasterSoldierSRecklessnessAptitude = 0x1745,
+ /// Novice Soldier's Shield Aptitude
+ NoviceSoldierSShieldAptitude = 0x1746,
+ /// Apprentice Soldier's Shield Aptitude
+ ApprenticeSoldierSShieldAptitude = 0x1747,
+ /// Journeyman Soldier's Shield Aptitude
+ JourneymanSoldierSShieldAptitude = 0x1748,
+ /// Master Soldier's Shield Aptitude
+ MasterSoldierSShieldAptitude = 0x1749,
+ /// Novice Soldier's Sneak Attack Aptitude
+ NoviceSoldierSSneakAttackAptitude = 0x174A,
+ /// Apprentice Soldier's Sneak Attack Aptitude
+ ApprenticeSoldierSSneakAttackAptitude = 0x174B,
+ /// Journeyman Soldier's Sneak Attack Aptitude
+ JourneymanSoldierSSneakAttackAptitude = 0x174C,
+ /// Master Soldier's Sneak Attack Aptitude
+ MasterSoldierSSneakAttackAptitude = 0x174D,
+ /// Vigor of Mhoire
+ VigorOfMhoire = 0x174E,
+ /// Galvanic Arc
+ GalvanicArc = 0x174F,
+ /// Galvanic Blast
+ GalvanicBlast = 0x1750,
+ /// Galvanic Strike
+ GalvanicStrike_1751 = 0x1751,
+ /// Galvanic Streak
+ GalvanicStreak = 0x1752,
+ /// Galvanic Volley
+ GalvanicVolley = 0x1753,
+ /// Galvanic Bomb
+ GalvanicBomb = 0x1754,
+ /// Protection of Mouf
+ ProtectionOfMouf = 0x1755,
+ /// Rare Armor Damage Boost I
+ RareArmorDamageBoostI = 0x1756,
+ /// Rare Armor Damage Boost II
+ RareArmorDamageBoostII = 0x1757,
+ /// Rare Armor Damage Boost III
+ RareArmorDamageBoostIII = 0x1758,
+ /// Rare Armor Damage Boost IV
+ RareArmorDamageBoostIV = 0x1759,
+ /// Rare Armor Damage Boost V
+ RareArmorDamageBoostV = 0x175A,
+ /// Blighted Touch
+ BlightedTouch = 0x175B,
+ /// Corrupted Touch
+ CorruptedTouch = 0x175C,
+ /// Sath'tik's Curse
+ SathTikSCurse = 0x175D,
+ /// Aura of Hermetic Link Other I
+ AuraOfHermeticLinkOtherI = 0x175E,
+ /// Aura of Hermetic Link Other II
+ AuraOfHermeticLinkOtherII = 0x175F,
+ /// Aura of Hermetic Link Other III
+ AuraOfHermeticLinkOtherIII = 0x1760,
+ /// Aura of Hermetic Link Other IV
+ AuraOfHermeticLinkOtherIV = 0x1761,
+ /// Aura of Hermetic Link Other V
+ AuraOfHermeticLinkOtherV = 0x1762,
+ /// Aura of Hermetic Link Other VI
+ AuraOfHermeticLinkOtherVI = 0x1763,
+ /// Aura of Hermetic Link Other VII
+ AuraOfHermeticLinkOtherVII = 0x1764,
+ /// Aura of Incantation of Hermetic Link Other
+ AuraOfIncantationOfHermeticLinkOther = 0x1765,
+ /// Aura of Blood Drinker Other I
+ AuraOfBloodDrinkerOtherI = 0x1766,
+ /// Aura of Blood Drinker Other II
+ AuraOfBloodDrinkerOtherII = 0x1767,
+ /// Aura of Blood Drinker Other III
+ AuraOfBloodDrinkerOtherIII = 0x1768,
+ /// Aura of Blood Drinker Other IV
+ AuraOfBloodDrinkerOtherIV = 0x1769,
+ /// Aura of Blood Drinker Other V
+ AuraOfBloodDrinkerOtherV = 0x176A,
+ /// Aura of Blood Drinker Other VI
+ AuraOfBloodDrinkerOtherVI = 0x176B,
+ /// Aura of Blood Drinker Other VII
+ AuraOfBloodDrinkerOtherVII = 0x176C,
+ /// Aura of Incantation of Blood Drinker Other
+ AuraOfIncantationOfBloodDrinkerOther = 0x176D,
+ /// Aura of Incantation of Blood Drinker Other
+ AuraOfIncantationOfBloodDrinkerOther_176E = 0x176E,
+ /// Aura of Defender Other I
+ AuraOfDefenderOtherI = 0x176F,
+ /// Aura of Defender Other II
+ AuraOfDefenderOtherII = 0x1770,
+ /// Aura of Defender Other III
+ AuraOfDefenderOtherIII = 0x1771,
+ /// Aura of Defender Other IV
+ AuraOfDefenderOtherIV = 0x1772,
+ /// Aura of Defender Other V
+ AuraOfDefenderOtherV = 0x1773,
+ /// Aura of Defender Other VI
+ AuraOfDefenderOtherVI = 0x1774,
+ /// Aura of Defender Other VII
+ AuraOfDefenderOtherVII = 0x1775,
+ /// Aura of Incantation of Defender Other
+ AuraOfIncantationOfDefenderOther = 0x1776,
+ /// Aura of Heart Seeker Other I
+ AuraOfHeartSeekerOtherI = 0x1777,
+ /// Aura of Heart Seeker Other II
+ AuraOfHeartSeekerOtherII = 0x1778,
+ /// Aura of Heart Seeker Other III
+ AuraOfHeartSeekerOtherIII = 0x1779,
+ /// Aura of Heart Seeker Other IV
+ AuraOfHeartSeekerOtherIV = 0x177A,
+ /// Aura of Heart Seeker Other V
+ AuraOfHeartSeekerOtherV = 0x177B,
+ /// Aura of Heart Seeker Other VI
+ AuraOfHeartSeekerOtherVI = 0x177C,
+ /// Aura of Heart Seeker Other VII
+ AuraOfHeartSeekerOtherVII = 0x177D,
+ /// Aura of Incantation of Heart Seeker Other
+ AuraOfIncantationOfHeartSeekerOther = 0x177E,
+ /// Aura of Spirit Drinker Other I
+ AuraOfSpiritDrinkerOtherI = 0x177F,
+ /// Aura of Spirit Drinker Other II
+ AuraOfSpiritDrinkerOtherII = 0x1780,
+ /// Aura of Spirit Drinker Other III
+ AuraOfSpiritDrinkerOtherIII = 0x1781,
+ /// Aura of Spirit Drinker Other IV
+ AuraOfSpiritDrinkerOtherIV = 0x1782,
+ /// Aura of Spirit Drinker Other V
+ AuraOfSpiritDrinkerOtherV = 0x1783,
+ /// Aura of Spirit Drinker Other VI
+ AuraOfSpiritDrinkerOtherVI = 0x1784,
+ /// Aura of Spirit Drinker Other VII
+ AuraOfSpiritDrinkerOtherVII = 0x1785,
+ /// Aura of Incantation of Spirit Drinker Other
+ AuraOfIncantationOfSpiritDrinkerOther = 0x1786,
+ /// Aura of Incantation of Spirit Drinker Other
+ AuraOfIncantationOfSpiritDrinkerOther_1787 = 0x1787,
+ /// Aura of Swift Killer Other I
+ AuraOfSwiftKillerOtherI = 0x1788,
+ /// Aura of Swift Killer Other II
+ AuraOfSwiftKillerOtherII = 0x1789,
+ /// Aura of Swift Killer Other III
+ AuraOfSwiftKillerOtherIII = 0x178A,
+ /// Aura of Swift Killer Other IV
+ AuraOfSwiftKillerOtherIV = 0x178B,
+ /// Aura of Swift Killer Other V
+ AuraOfSwiftKillerOtherV = 0x178C,
+ /// Aura of Swift Killer Other VI
+ AuraOfSwiftKillerOtherVI = 0x178D,
+ /// Aura of Swift Killer Other VII
+ AuraOfSwiftKillerOtherVII = 0x178E,
+ /// Aura of Incantation of Swift Killer Other
+ AuraOfIncantationOfSwiftKillerOther = 0x178F,
+ /// Imprisoned
+ Imprisoned = 0x1790,
+ /// Impudence
+ Impudence_1791 = 0x1791,
+ /// Proving Grounds Rolling Death
+ ProvingGroundsRollingDeath_1792 = 0x1792,
+ /// Spirit of Izexi
+ SpiritOfIzexi = 0x1793,
+ /// No Escape
+ NoEscape = 0x1794,
+ /// Fleeting Will
+ FleetingWill = 0x1795,
+ /// Warm and Fuzzy
+ WarmAndFuzzy = 0x1796,
+ /// Legendary Weapon Tinkering Expertise
+ LegendaryWeaponTinkeringExpertise = 0x1797,
+ /// Legendary Alchemical Prowess
+ LegendaryAlchemicalProwess = 0x1798,
+ /// Legendary Arcane Prowess
+ LegendaryArcaneProwess = 0x1799,
+ /// Legendary Armor Tinkering Expertise
+ LegendaryArmorTinkeringExpertise = 0x179A,
+ /// Legendary Light Weapon Aptitude
+ LegendaryLightWeaponAptitude = 0x179B,
+ /// Legendary Missile Weapon Aptitude
+ LegendaryMissileWeaponAptitude = 0x179C,
+ /// Legendary Cooking Prowess
+ LegendaryCookingProwess = 0x179D,
+ /// Legendary Creature Enchantment Aptitude
+ LegendaryCreatureEnchantmentAptitude = 0x179E,
+ /// Legendary Finesse Weapon Aptitude
+ LegendaryFinesseWeaponAptitude = 0x179F,
+ /// Legendary Deception Prowess
+ LegendaryDeceptionProwess = 0x17A0,
+ /// Legendary Dirty Fighting Prowess
+ LegendaryDirtyFightingProwess = 0x17A1,
+ /// Legendary Dual Wield Aptitude
+ LegendaryDualWieldAptitude = 0x17A2,
+ /// Legendary Fealty
+ LegendaryFealty = 0x17A3,
+ /// Legendary Fletching Prowess
+ LegendaryFletchingProwess = 0x17A4,
+ /// Legendary Healing Prowess
+ LegendaryHealingProwess = 0x17A5,
+ /// Legendary Impregnability
+ LegendaryImpregnability = 0x17A6,
+ /// Legendary Invulnerability
+ LegendaryInvulnerability = 0x17A7,
+ /// Legendary Item Enchantment Aptitude
+ LegendaryItemEnchantmentAptitude = 0x17A8,
+ /// Legendary Item Tinkering Expertise
+ LegendaryItemTinkeringExpertise = 0x17A9,
+ /// Legendary Jumping Prowess
+ LegendaryJumpingProwess = 0x17AA,
+ /// Legendary Leadership
+ LegendaryLeadership = 0x17AB,
+ /// Legendary Life Magic Aptitude
+ LegendaryLifeMagicAptitude = 0x17AC,
+ /// Legendary Lockpick Prowess
+ LegendaryLockpickProwess = 0x17AD,
+ /// Legendary Magic Item Tinkering Expertise
+ LegendaryMagicItemTinkeringExpertise = 0x17AE,
+ /// Legendary Magic Resistance
+ LegendaryMagicResistance = 0x17AF,
+ /// Legendary Mana Conversion Prowess
+ LegendaryManaConversionProwess = 0x17B0,
+ /// Legendary Monster Attunement
+ LegendaryMonsterAttunement = 0x17B1,
+ /// Legendary Person Attunement
+ LegendaryPersonAttunement = 0x17B2,
+ /// Legendary Recklessness Prowess
+ LegendaryRecklessnessProwess = 0x17B3,
+ /// Legendary Salvaging Aptitude
+ LegendarySalvagingAptitude = 0x17B4,
+ /// Legendary Shield Aptitude
+ LegendaryShieldAptitude = 0x17B5,
+ /// Legendary Sneak Attack Prowess
+ LegendarySneakAttackProwess = 0x17B6,
+ /// Legendary Sprint
+ LegendarySprint = 0x17B7,
+ /// Legendary Heavy Weapon Aptitude
+ LegendaryHeavyWeaponAptitude = 0x17B8,
+ /// Legendary Two Handed Combat Aptitude
+ LegendaryTwoHandedCombatAptitude = 0x17B9,
+ /// Legendary Void Magic Aptitude
+ LegendaryVoidMagicAptitude = 0x17BA,
+ /// Legendary War Magic Aptitude
+ LegendaryWarMagicAptitude = 0x17BB,
+ /// Legendary Stamina Gain
+ LegendaryStaminaGain = 0x17BC,
+ /// Legendary Health Gain
+ LegendaryHealthGain = 0x17BD,
+ /// Legendary Mana Gain
+ LegendaryManaGain = 0x17BE,
+ /// Legendary Storm Ward
+ LegendaryStormWard = 0x17BF,
+ /// Legendary Acid Ward
+ LegendaryAcidWard = 0x17C0,
+ /// Legendary Bludgeoning Ward
+ LegendaryBludgeoningWard = 0x17C1,
+ /// Legendary Flame Ward
+ LegendaryFlameWard = 0x17C2,
+ /// Legendary Frost Ward
+ LegendaryFrostWard = 0x17C3,
+ /// Legendary Piercing Ward
+ LegendaryPiercingWard = 0x17C4,
+ /// Legendary Slashing Ward
+ LegendarySlashingWard = 0x17C5,
+ /// Epic Hermetic Link
+ EpicHermeticLink = 0x17C6,
+ /// Legendary Hermetic Link
+ LegendaryHermeticLink = 0x17C7,
+ /// Legendary Acid Bane
+ LegendaryAcidBane = 0x17C8,
+ /// Legendary Blood Thirst
+ LegendaryBloodThirst = 0x17C9,
+ /// Legendary Bludgeoning Bane
+ LegendaryBludgeoningBane = 0x17CA,
+ /// Legendary Defender
+ LegendaryDefender = 0x17CB,
+ /// Legendary Flame Bane
+ LegendaryFlameBane = 0x17CC,
+ /// Legendary Frost Bane
+ LegendaryFrostBane = 0x17CD,
+ /// Legendary Heart Thirst
+ LegendaryHeartThirst = 0x17CE,
+ /// Legendary Impenetrability
+ LegendaryImpenetrability = 0x17CF,
+ /// Legendary Piercing Bane
+ LegendaryPiercingBane = 0x17D0,
+ /// Legendary Slashing Bane
+ LegendarySlashingBane = 0x17D1,
+ /// Legendary Spirit Thirst
+ LegendarySpiritThirst = 0x17D2,
+ /// Legendary Storm Bane
+ LegendaryStormBane = 0x17D3,
+ /// Legendary Swift Hunter
+ LegendarySwiftHunter = 0x17D4,
+ /// Legendary Willpower
+ LegendaryWillpower = 0x17D5,
+ /// Legendary Armor
+ LegendaryArmor = 0x17D6,
+ /// Legendary Coordination
+ LegendaryCoordination = 0x17D7,
+ /// Legendary Endurance
+ LegendaryEndurance = 0x17D8,
+ /// Legendary Focus
+ LegendaryFocus = 0x17D9,
+ /// Legendary Quickness
+ LegendaryQuickness = 0x17DA,
+ /// Legendary Strength
+ LegendaryStrength = 0x17DB,
+ /// Summoning Mastery Other I
+ SummoningMasteryOtherI = 0x17DC,
+ /// Summoning Mastery Other II
+ SummoningMasteryOtherII = 0x17DD,
+ /// Summoning Mastery Other III
+ SummoningMasteryOtherIII = 0x17DE,
+ /// Summoning Mastery Other IV
+ SummoningMasteryOtherIV = 0x17DF,
+ /// Summoning Mastery Other V
+ SummoningMasteryOtherV = 0x17E0,
+ /// Summoning Mastery Other VI
+ SummoningMasteryOtherVI = 0x17E1,
+ /// Summoning Mastery Other VII
+ SummoningMasteryOtherVII = 0x17E2,
+ /// Incantation of Summoning Mastery Other
+ IncantationOfSummoningMasteryOther = 0x17E3,
+ /// Summoning Mastery Self I
+ SummoningMasterySelfI = 0x17E4,
+ /// Summoning Mastery Self II
+ SummoningMasterySelfII = 0x17E5,
+ /// Summoning Mastery Self III
+ SummoningMasterySelfIII = 0x17E6,
+ /// Summoning Mastery Self IV
+ SummoningMasterySelfIV = 0x17E7,
+ /// Summoning Mastery Self V
+ SummoningMasterySelfV = 0x17E8,
+ /// Summoning Mastery Self VI
+ SummoningMasterySelfVI = 0x17E9,
+ /// Summoning Mastery Self VII
+ SummoningMasterySelfVII = 0x17EA,
+ /// Incantation of Summoning Mastery Self
+ IncantationOfSummoningMasterySelf = 0x17EB,
+ /// Epic Summoning Prowess
+ EpicSummoningProwess = 0x17EC,
+ /// Legendary Summoning Prowess
+ LegendarySummoningProwess = 0x17ED,
+ /// Major Summoning Prowess
+ MajorSummoningProwess = 0x17EE,
+ /// Minor Summoning Prowess
+ MinorSummoningProwess = 0x17EF,
+ /// Moderate Summoning Prowess
+ ModerateSummoningProwess = 0x17F0,
+ /// Summoning Ineptitude Other I
+ SummoningIneptitudeOtherI = 0x17F1,
+ /// Summoning Ineptitude Other II
+ SummoningIneptitudeOtherII = 0x17F2,
+ /// Summoning Ineptitude Other III
+ SummoningIneptitudeOtherIII = 0x17F3,
+ /// Summoning Ineptitude Other IV
+ SummoningIneptitudeOtherIV = 0x17F4,
+ /// Summoning Ineptitude Other V
+ SummoningIneptitudeOtherV = 0x17F5,
+ /// Summoning Ineptitude Other VI
+ SummoningIneptitudeOtherVI = 0x17F6,
+ /// Summoning Ineptitude Other VII
+ SummoningIneptitudeOtherVII = 0x17F7,
+ /// Incantation of Summoning Ineptitude Other
+ IncantationOfSummoningIneptitudeOther = 0x17F8,
+ /// Weave of Summoning II
+ WeaveOfSummoningII = 0x17F9,
+ /// Weave of Summoning III
+ WeaveOfSummoningIII = 0x17FA,
+ /// Weave of Summoning IV
+ WeaveOfSummoningIV = 0x17FB,
+ /// Weave of Summoning V
+ WeaveOfSummoningV = 0x17FC,
+ /// Weave of Summoning I
+ WeaveOfSummoningI = 0x17FD,
+ /// Novice Invoker's Summoning Aptitude
+ NoviceInvokerSSummoningAptitude = 0x17FE,
+ /// Apprentice Invoker's Summoning Aptitude
+ ApprenticeInvokerSSummoningAptitude = 0x17FF,
+ /// Journeyman Invoker's Summoning Aptitude
+ JourneymanInvokerSSummoningAptitude = 0x1800,
+ /// Master Invoker's Summoning Aptitude
+ MasterInvokerSSummoningAptitude = 0x1801,
+ /// Ride The Lightning
+ RideTheLightning = 0x1802,
+ /// Entrance to the Frozen Valley
+ EntranceToTheFrozenValley = 0x1803,
+ /// Begone and Be Afraid
+ BegoneAndBeAfraid = 0x1804,
+ /// Rynthid Vision
+ RynthidVision = 0x1805,
+ /// Rynthid Recall
+ RynthidRecall = 0x1806,
+ /// Crimson Storm
+ CrimsonStorm = 0x1807,
+ /// Rocky Shrapnel
+ RockyShrapnel = 0x1808,
+ /// Tryptophan Coma
+ TryptophanComa = 0x1809,
+ /// Entering the Basement
+ EnteringTheBasement = 0x180A,
+ /// Earthen Stomp
+ EarthenStomp = 0x180B,
+ /// Viridian Ring
+ ViridianRing = 0x180C,
+ /// Withering Ring
+ WitheringRing = 0x180D,
+ /// Poison Breath
+ PoisonBreath = 0x180E,
+ /// Thorn Volley
+ ThornVolley = 0x180F,
+ /// Thorns
+ Thorns_1810 = 0x1810,
+ /// Acidic Thorns
+ AcidicThorns = 0x1811,
+ /// Thorn Arc
+ ThornArc = 0x1812,
+ /// Ring of Thorns
+ RingOfThorns = 0x1813,
+ /// Deadly Ring of Thorns
+ DeadlyRingOfThorns = 0x1814,
+ /// Deadly Thorn Volley
+ DeadlyThornVolley = 0x1815,
+ /// Poisoned Wounds
+ PoisonedWounds = 0x1816,
+ /// Poisoned Vitality
+ PoisonedVitality = 0x1817,
+ /// Deadly Ring of Lightning
+ DeadlyRingOfLightning = 0x1818,
+ /// Deadly Lightning Volley
+ DeadlyLightningVolley = 0x1819,
+ /// Honeyed Life Mead
+ HoneyedLifeMead = 0x181A,
+ /// Honeyed Mana Mead
+ HoneyedManaMead = 0x181B,
+ /// Honeyed Vigor Mead
+ HoneyedVigorMead = 0x181C,
+ /// Raging Heart
+ RagingHeart = 0x181D,
+ /// Twisting Wounds
+ TwistingWounds = 0x181E,
+ /// Increasing Pain
+ IncreasingPain = 0x181F,
+ /// Genius
+ Genius = 0x1820,
+ /// Gauntlet Item Mastery
+ GauntletItemMastery = 0x1821,
+ /// Gauntlet Weapon Mastery
+ GauntletWeaponMastery = 0x1822,
+ /// Gauntlet Magic Item Mastery
+ GauntletMagicItemMastery = 0x1823,
+ /// Gauntlet Armor Mastery
+ GauntletArmorMastery = 0x1824,
+ /// Singeing Flames
+ SingeingFlames = 0x1825,
+ /// Over-Exerted
+ OverExerted = 0x1826,
+ /// Return to the Stronghold
+ ReturnToTheStronghold = 0x1827,
+ /// Return to the Stronghold
+ ReturnToTheStronghold_1828 = 0x1828,
+ /// Return to the Stronghold
+ ReturnToTheStronghold_1829 = 0x1829,
+ /// Deafening Wail
+ DeafeningWail = 0x182A,
+ /// Screeching Howl
+ ScreechingHowl = 0x182B,
+ /// Earthquake
+ Earthquake = 0x182C,
+ /// Searing Disc II
+ SearingDiscII = 0x182D,
+ /// Horizon's Blades II
+ HorizonSBladesII = 0x182E,
+ /// Cassius' Ring of Fire II
+ CassiusRingOfFireII = 0x182F,
+ /// Nuhmudira's Spines II
+ NuhmudiraSSpinesII = 0x1830,
+ /// Halo of Frost II
+ HaloOfFrostII = 0x1831,
+ /// Eye of the Storm II
+ EyeOfTheStormII = 0x1832,
+ /// Clouded Soul II
+ CloudedSoulII = 0x1833,
+ /// Tectonic Rifts II
+ TectonicRiftsII = 0x1834,
+ /// Eye of the Storm II
+ EyeOfTheStormII_1835 = 0x1835,
+ /// Incantation of Lightning Bolt
+ IncantationOfLightningBolt_1836 = 0x1836,
+ /// Incantation of Lightning Arc
+ IncantationOfLightningArc_1837 = 0x1837,
+ /// Paragon's Dual Wield Mastery V
+ ParagonSDualWieldMasteryV = 0x1838,
+ /// Paragon's Finesse Weapon Mastery I
+ ParagonSFinesseWeaponMasteryI = 0x1839,
+ /// Paragon's Finesse Weapon Mastery II
+ ParagonSFinesseWeaponMasteryII = 0x183A,
+ /// Paragon's Finesse Weapon Mastery III
+ ParagonSFinesseWeaponMasteryIII = 0x183B,
+ /// Paragon's Finesse Weapon Mastery IV
+ ParagonSFinesseWeaponMasteryIV = 0x183C,
+ /// Paragon's Finesse Weapon Mastery V
+ ParagonSFinesseWeaponMasteryV = 0x183D,
+ /// Paragon's Heavy Weapon Mastery I
+ ParagonSHeavyWeaponMasteryI = 0x183E,
+ /// Paragon's Heavy Weapon Mastery II
+ ParagonSHeavyWeaponMasteryII = 0x183F,
+ /// Paragon's Heavy Weapon Mastery III
+ ParagonSHeavyWeaponMasteryIII = 0x1840,
+ /// Paragon's Heavy Weapon Mastery IV
+ ParagonSHeavyWeaponMasteryIV = 0x1841,
+ /// Paragon's Heavy Weapon Mastery V
+ ParagonSHeavyWeaponMasteryV = 0x1842,
+ /// Paragon's Life Magic Mastery I
+ ParagonSLifeMagicMasteryI = 0x1843,
+ /// Paragon's Life Magic Mastery II
+ ParagonSLifeMagicMasteryII = 0x1844,
+ /// Paragon's Life Magic Mastery III
+ ParagonSLifeMagicMasteryIII = 0x1845,
+ /// Paragon's Life Magic Mastery IV
+ ParagonSLifeMagicMasteryIV = 0x1846,
+ /// Paragon's Life Magic Mastery V
+ ParagonSLifeMagicMasteryV = 0x1847,
+ /// Paragon's Light Weapon Mastery I
+ ParagonSLightWeaponMasteryI = 0x1848,
+ /// Paragon's Light Weapon Mastery II
+ ParagonSLightWeaponMasteryII = 0x1849,
+ /// Paragon's Light Weapon Mastery III
+ ParagonSLightWeaponMasteryIII = 0x184A,
+ /// Paragon's Light Weapon Mastery IV
+ ParagonSLightWeaponMasteryIV = 0x184B,
+ /// Paragon's Light Weapon Mastery V
+ ParagonSLightWeaponMasteryV = 0x184C,
+ /// Paragon's Missile Weapon Mastery I
+ ParagonSMissileWeaponMasteryI = 0x184D,
+ /// Paragon's Missile Weapon Mastery II
+ ParagonSMissileWeaponMasteryII = 0x184E,
+ /// Paragon's Missile Weapon Mastery III
+ ParagonSMissileWeaponMasteryIII = 0x184F,
+ /// Paragon's Missile Weapon Mastery IV
+ ParagonSMissileWeaponMasteryIV = 0x1850,
+ /// Paragon's Missile Weapon Mastery V
+ ParagonSMissileWeaponMasteryV = 0x1851,
+ /// Paragon's Recklessness Mastery I
+ ParagonSRecklessnessMasteryI = 0x1852,
+ /// Paragon's Recklessness Mastery II
+ ParagonSRecklessnessMasteryII = 0x1853,
+ /// Paragon's Recklessness Mastery III
+ ParagonSRecklessnessMasteryIII = 0x1854,
+ /// Paragon's Recklessness Mastery IV
+ ParagonSRecklessnessMasteryIV = 0x1855,
+ /// Paragon's Recklessness Mastery V
+ ParagonSRecklessnessMasteryV = 0x1856,
+ /// Paragon's Sneak Attack Mastery I
+ ParagonSSneakAttackMasteryI = 0x1857,
+ /// Paragon's Sneak Attack Mastery II
+ ParagonSSneakAttackMasteryII = 0x1858,
+ /// Paragon's Sneak Attack Mastery III
+ ParagonSSneakAttackMasteryIII = 0x1859,
+ /// Paragon's Sneak Attack Mastery IV
+ ParagonSSneakAttackMasteryIV = 0x185A,
+ /// Paragon's Sneak Attack Mastery V
+ ParagonSSneakAttackMasteryV = 0x185B,
+ /// Paragon's Two Handed Combat Mastery I
+ ParagonSTwoHandedCombatMasteryI = 0x185C,
+ /// Paragon's Two Handed Combat Mastery II
+ ParagonSTwoHandedCombatMasteryII = 0x185D,
+ /// Paragon's Two Handed Combat Mastery III
+ ParagonSTwoHandedCombatMasteryIII = 0x185E,
+ /// Paragon's Two Handed Combat Mastery IV
+ ParagonSTwoHandedCombatMasteryIV = 0x185F,
+ /// Paragon's Two Handed Combat Mastery V
+ ParagonSTwoHandedCombatMasteryV = 0x1860,
+ /// Paragon's Void Magic Mastery I
+ ParagonSVoidMagicMasteryI = 0x1861,
+ /// Paragon's Void Magic Mastery II
+ ParagonSVoidMagicMasteryII = 0x1862,
+ /// Paragon's Void Magic Mastery III
+ ParagonSVoidMagicMasteryIII = 0x1863,
+ /// Paragon's Void Magic Mastery IV
+ ParagonSVoidMagicMasteryIV = 0x1864,
+ /// Paragon's Void Magic Mastery V
+ ParagonSVoidMagicMasteryV = 0x1865,
+ /// Paragon's War Magic Mastery I
+ ParagonSWarMagicMasteryI = 0x1866,
+ /// Paragon's War Magic Mastery II
+ ParagonSWarMagicMasteryII = 0x1867,
+ /// Paragon's War Magic Mastery III
+ ParagonSWarMagicMasteryIII = 0x1868,
+ /// Paragon's War Magic Mastery IV
+ ParagonSWarMagicMasteryIV = 0x1869,
+ /// Paragon's War Magic Mastery V
+ ParagonSWarMagicMasteryV = 0x186A,
+ /// Paragon's Dirty Fighting Mastery I
+ ParagonSDirtyFightingMasteryI = 0x186B,
+ /// Paragon's Dirty Fighting Mastery II
+ ParagonSDirtyFightingMasteryII = 0x186C,
+ /// Paragon's Dirty Fighting Mastery III
+ ParagonSDirtyFightingMasteryIII = 0x186D,
+ /// Paragon's Dirty Fighting Mastery IV
+ ParagonSDirtyFightingMasteryIV = 0x186E,
+ /// Paragon's Dirty Fighting Mastery V
+ ParagonSDirtyFightingMasteryV = 0x186F,
+ /// Paragon's Dual Wield Mastery I
+ ParagonSDualWieldMasteryI = 0x1870,
+ /// Paragon's Dual Wield Mastery II
+ ParagonSDualWieldMasteryII = 0x1871,
+ /// Paragon's Dual Wield Mastery III
+ ParagonSDualWieldMasteryIII = 0x1872,
+ /// Paragon's Dual Wield Mastery IV
+ ParagonSDualWieldMasteryIV = 0x1873,
+ /// Paragon's Willpower V
+ ParagonSWillpowerV = 0x1874,
+ /// Paragon's Coordination I
+ ParagonSCoordinationI = 0x1875,
+ /// Paragon's Coordination II
+ ParagonSCoordinationII = 0x1876,
+ /// Paragon's Coordination III
+ ParagonSCoordinationIII = 0x1877,
+ /// Paragon's Coordination IV
+ ParagonSCoordinationIV = 0x1878,
+ /// Paragon's Coordination V
+ ParagonSCoordinationV = 0x1879,
+ /// Paragon's Endurance I
+ ParagonSEnduranceI = 0x187A,
+ /// Paragon's Endurance II
+ ParagonSEnduranceII = 0x187B,
+ /// Paragon's Endurance III
+ ParagonSEnduranceIII = 0x187C,
+ /// Paragon's Endurance IV
+ ParagonSEnduranceIV = 0x187D,
+ /// Paragon's Endurance V
+ ParagonSEnduranceV = 0x187E,
+ /// Paragon's Focus I
+ ParagonSFocusI = 0x187F,
+ /// Paragon's Focus II
+ ParagonSFocusII = 0x1880,
+ /// Paragon's Focus III
+ ParagonSFocusIII = 0x1881,
+ /// Paragon's Focus IV
+ ParagonSFocusIV = 0x1882,
+ /// Paragon's Focus V
+ ParagonSFocusV = 0x1883,
+ /// Paragon Quickness I
+ ParagonQuicknessI = 0x1884,
+ /// Paragon Quickness II
+ ParagonQuicknessII = 0x1885,
+ /// Paragon Quickness III
+ ParagonQuicknessIII = 0x1886,
+ /// Paragon Quickness IV
+ ParagonQuicknessIV = 0x1887,
+ /// Paragon Quickness V
+ ParagonQuicknessV = 0x1888,
+ /// Paragon's Strength I
+ ParagonSStrengthI = 0x1889,
+ /// Paragon's Strength II
+ ParagonSStrengthII = 0x188A,
+ /// Paragon's Strength III
+ ParagonSStrengthIII = 0x188B,
+ /// Paragon's Strength IV
+ ParagonSStrengthIV = 0x188C,
+ /// Paragon's Strength V
+ ParagonSStrengthV = 0x188D,
+ /// Paragon's Willpower I
+ ParagonSWillpowerI = 0x188E,
+ /// Paragon's Willpower II
+ ParagonSWillpowerII = 0x188F,
+ /// Paragon's Willpower III
+ ParagonSWillpowerIII = 0x1890,
+ /// Paragon's Willpower IV
+ ParagonSWillpowerIV = 0x1891,
+ /// Paragon's Stamina V
+ ParagonSStaminaV = 0x1892,
+ /// Paragon's Critical Boost I
+ ParagonSCriticalBoostI = 0x1893,
+ /// Paragon's Critical Damage Boost II
+ ParagonSCriticalDamageBoostII = 0x1894,
+ /// Paragon's Critical Damage Boost III
+ ParagonSCriticalDamageBoostIII = 0x1895,
+ /// Paragon's Critical Damage Boost IV
+ ParagonSCriticalDamageBoostIV = 0x1896,
+ /// Paragon's Critical Damage Boost V
+ ParagonSCriticalDamageBoostV = 0x1897,
+ /// Paragon's Critical Damage Reduction I
+ ParagonSCriticalDamageReductionI = 0x1898,
+ /// Paragon's Critical Damage Reduction II
+ ParagonSCriticalDamageReductionII = 0x1899,
+ /// Paragon's Critical Damage Reduction III
+ ParagonSCriticalDamageReductionIII = 0x189A,
+ /// Paragon's Critical Damage Reduction IV
+ ParagonSCriticalDamageReductionIV = 0x189B,
+ /// Paragon's Critical Damage Reduction V
+ ParagonSCriticalDamageReductionV = 0x189C,
+ /// Paragon's Damage Boost I
+ ParagonSDamageBoostI = 0x189D,
+ /// Paragon's Damage Boost II
+ ParagonSDamageBoostII = 0x189E,
+ /// Paragon's Damage Boost III
+ ParagonSDamageBoostIII = 0x189F,
+ /// Paragon's Damage Boost IV
+ ParagonSDamageBoostIV = 0x18A0,
+ /// Paragon's Damage Boost V
+ ParagonSDamageBoostV = 0x18A1,
+ /// Paragon's Damage Reduction I
+ ParagonSDamageReductionI = 0x18A2,
+ /// Paragon's Damage Reduction II
+ ParagonSDamageReductionII = 0x18A3,
+ /// Paragon's Damage Reduction III
+ ParagonSDamageReductionIII = 0x18A4,
+ /// Paragon's Damage Reduction IV
+ ParagonSDamageReductionIV = 0x18A5,
+ /// Paragon's Damage Reduction V
+ ParagonSDamageReductionV = 0x18A6,
+ /// Paragon's Mana I
+ ParagonSManaI = 0x18A7,
+ /// Paragon's Mana II
+ ParagonSManaII = 0x18A8,
+ /// Paragon's Mana III
+ ParagonSManaIII = 0x18A9,
+ /// Paragon's Mana IV
+ ParagonSManaIV = 0x18AA,
+ /// Paragon's Mana V
+ ParagonSManaV = 0x18AB,
+ /// Paragon's Stamina I
+ ParagonSStaminaI = 0x18AC,
+ /// Paragon's Stamina II
+ ParagonSStaminaII = 0x18AD,
+ /// Paragon's Stamina III
+ ParagonSStaminaIII = 0x18AE,
+ /// Paragon's Stamina IV
+ ParagonSStaminaIV = 0x18AF,
+ /// Ring of Skulls II
+ RingOfSkullsII = 0x18B0,
+ /// Viridian Rise Recall
+ ViridianRiseRecall = 0x18B1,
+ /// Viridian Rise Great Tree Recall
+ ViridianRiseGreatTreeRecall = 0x18B2,
+ /// Gauntlet Imperil Self
+ GauntletImperilSelf = 0x18B3,
+ /// Gauntlet Vulnerability Self
+ GauntletVulnerabilitySelf = 0x18B4,
+ /// Celestial Hand Stronghold Recall
+ CelestialHandStrongholdRecall_18B5 = 0x18B5,
+ /// Eldrytch Web Stronghold Recall
+ EldrytchWebStrongholdRecall_18B6 = 0x18B6,
+ /// Radiant Blood Stronghold Recall
+ RadiantBloodStrongholdRecall_18B7 = 0x18B7,
+ /// Gauntlet Critical Damage Boost I
+ GauntletCriticalDamageBoostI = 0x18B8,
+ /// Gauntlet Critical Damage Boost II
+ GauntletCriticalDamageBoostII = 0x18B9,
+ /// Gauntlet Damage Boost I
+ GauntletDamageBoostI = 0x18BA,
+ /// Gauntlet Damage Boost II
+ GauntletDamageBoostII = 0x18BB,
+ /// Gauntlet Damage Reduction I
+ GauntletDamageReductionI = 0x18BC,
+ /// Gauntlet Damage Reduction II
+ GauntletDamageReductionII = 0x18BD,
+ /// Gauntlet Critical Damage Reduction I
+ GauntletCriticalDamageReductionI = 0x18BE,
+ /// Gauntlet Critical Damage Reduction II
+ GauntletCriticalDamageReductionII = 0x18BF,
+ /// Gauntlet Healing Boost I
+ GauntletHealingBoostI = 0x18C0,
+ /// Gauntlet Healing Boost II
+ GauntletHealingBoostII = 0x18C1,
+ /// Gauntlet Vitality I
+ GauntletVitalityI = 0x18C2,
+ /// Gauntlet Vitality II
+ GauntletVitalityII = 0x18C3,
+ /// Gauntlet Vitality III
+ GauntletVitalityIII = 0x18C4,
+}
diff --git a/src/AcDream.Plugins.MossTank/VitalPlan.cs b/src/AcDream.Plugins.MossTank/VitalPlan.cs
new file mode 100644
index 00000000..a373e19f
--- /dev/null
+++ b/src/AcDream.Plugins.MossTank/VitalPlan.cs
@@ -0,0 +1,111 @@
+using AcDream.Plugin.Abstractions;
+
+namespace AcDream.Plugins.MossTank;
+
+/// What MossTank wants to do about the character's vitals right now.
+public enum VitalAction
+{
+ None = 0,
+ /// Convert stamina into mana.
+ StaminaToMana,
+ /// Restore stamina, so stamina-to-mana has something to convert.
+ Revitalize,
+}
+
+/// Thresholds for vital upkeep, following VTank's Recharge-* settings.
+public sealed record VitalSettings
+{
+ /// Convert stamina to mana below this fraction of max mana.
+ public double ManaFloor { get; init; } = 0.50;
+
+ /// Stop converting once mana is back above this fraction.
+ public double ManaTarget { get; init; } = 0.85;
+
+ /// Refuse to drain stamina below this fraction — the conversion
+ /// takes half your stamina, and stranding the character at zero is worse
+ /// than being short of mana.
+ public double StaminaFloor { get; init; } = 0.35;
+}
+
+///
+/// Picks the vital-upkeep spell to cast, if any.
+///
+///
+///
+/// The loop the user asked for: when mana runs low, convert stamina into mana;
+/// when that leaves stamina low, restore stamina with Revitalize, which lets
+/// the conversion continue.
+///
+///
+/// These spells cannot be identified by family. Retail groups the vital
+/// transfers by source vital, so family 89 contains both "Stamina to
+/// Health" and "Stamina to Mana", and family 87 both "Health to Mana" and
+/// "Health to Stamina". Picking the strongest tier in a family would therefore
+/// convert into the wrong vital roughly half the time. They are identified by
+/// their retail name stem instead, which is stable and comes from the same
+/// spell table.
+///
+///
+public static class VitalPlan
+{
+ public const string StaminaToManaStem = "Stamina to Mana";
+ public const string RevitalizeStem = "Revitalize";
+
+ public static VitalAction Decide(ICharacterInfo character, VitalSettings settings)
+ {
+ double mana = Fraction(character.CurrentMana, character.MaxMana);
+ double stamina = Fraction(character.CurrentStamina, character.MaxStamina);
+
+ // Unknown vitals (no session, or nothing published yet) must not be
+ // read as "empty" — that would cast on a character that is fine.
+ if (character.MaxMana == 0 || character.MaxStamina == 0)
+ return VitalAction.None;
+
+ if (mana >= settings.ManaTarget)
+ return VitalAction.None;
+
+ if (mana < settings.ManaFloor)
+ {
+ return stamina > settings.StaminaFloor
+ ? VitalAction.StaminaToMana
+ : VitalAction.Revitalize;
+ }
+
+ return VitalAction.None;
+ }
+
+ ///
+ /// The strongest castable spell whose name contains .
+ ///
+ public static bool TryFind(
+ IReadOnlyList known,
+ string stem,
+ IReadOnlyDictionary skillLevels,
+ int skillExcess,
+ out PluginSpellInfo pick)
+ {
+ pick = default;
+ bool found = false;
+
+ foreach (PluginSpellInfo spell in known)
+ {
+ if (spell.Name.IndexOf(stem, StringComparison.OrdinalIgnoreCase) < 0)
+ continue;
+ if (spell.School != 0
+ && skillLevels.TryGetValue(spell.School, out uint level)
+ && level < spell.Difficulty + skillExcess)
+ {
+ continue;
+ }
+ if (!found || spell.Tier > pick.Tier)
+ {
+ pick = spell;
+ found = true;
+ }
+ }
+ return found;
+ }
+
+ private static double Fraction(uint current, uint max) =>
+ max == 0 ? 1.0 : (double)current / max;
+}
diff --git a/src/AcDream.Plugins.MossTank/mosstank.xml b/src/AcDream.Plugins.MossTank/mosstank.xml
index f8412734..e22e9387 100644
--- a/src/AcDream.Plugins.MossTank/mosstank.xml
+++ b/src/AcDream.Plugins.MossTank/mosstank.xml
@@ -1,8 +1,10 @@
-
-
-
-
+ {Buff} is an Action bound to the button, {IsInWorld} hides the whole panel
+ at character select, the rest are read every frame. -->
+
+
+
+
+
diff --git a/tests/AcDream.Plugins.MossTank.Tests/BuffPlanTests.cs b/tests/AcDream.Plugins.MossTank.Tests/BuffPlanTests.cs
index 9196afc8..5329095b 100644
--- a/tests/AcDream.Plugins.MossTank.Tests/BuffPlanTests.cs
+++ b/tests/AcDream.Plugins.MossTank.Tests/BuffPlanTests.cs
@@ -4,147 +4,210 @@ using AcDream.Plugins.MossTank;
namespace AcDream.Plugins.MossTank.Tests;
///
-/// The buff policy is the part of MossTank that decides what gets cast, so it
-/// is the part worth pinning. It is a pure function of (known buffs, active
-/// enchantments) precisely so these tests need no host and no session.
+/// The buff policy decides what gets cast, so it is the part worth pinning. It
+/// is a pure function of (buff lines, character state) precisely so these tests
+/// need no host and no session.
///
public class BuffPlanTests
{
- private const double Refresh = 60.0;
+ private const uint LifeMagicSkill = 33u;
+ private const uint CreatureEnchantmentSkill = 31u;
+
+ private static readonly BuffSettings Default = new();
private static PluginSpellInfo Spell(
- uint id, uint family, int tier, int mana = 10) =>
- new(id, $"spell-{id}", family, tier, Difficulty: 100, ManaCost: mana,
- DurationSeconds: 1800f, IsSelfTargeted: true, IsBeneficial: true);
+ uint id, uint family, int tier, string description,
+ int difficulty = 50, int mana = 10, uint school = CreatureEnchantmentSkill,
+ float duration = 1800f) =>
+ new(id, $"spell-{id}", family, tier, difficulty, mana, duration, school,
+ description, IsSelfTargeted: true, IsBeneficial: true);
- private static PluginActiveEnchantment Active(
- uint id, uint family, int tier, double seconds) =>
- new(id, family, tier, seconds);
+ private static PluginSkillInfo Skill(
+ uint id, string name, PluginSkillTraining training, uint level = 300) =>
+ new(id, name, training, level);
+
+ private static PluginAttributeInfo Attribute(int kind, string name) =>
+ new(kind, name, 200);
+
+ private static List Lines(params PluginSpellInfo[] spells) =>
+ BuffProfile.Build(spells);
+
+ // ── BuffProfile: deriving the target from retail's own description ────
+
+ [Theory]
+ [InlineData("Increases the caster's Life Magic skill by 10 points.",
+ BuffTargetKind.Skill, "Life Magic")]
+ [InlineData("Increases the caster's Strength by 10 points.",
+ BuffTargetKind.Attribute, "Strength")]
+ // The trap that would break any name-matching scheme: the spell line called
+ // Willpower raises the attribute named Self.
+ [InlineData("Increases the caster's Self by 10 points.",
+ BuffTargetKind.Attribute, "Self")]
+ // Retail's spell text and skill table disagree on this skill's name.
+ [InlineData("Increases the caster's Assess Monster skill by 10 points.",
+ BuffTargetKind.Skill, "Assess Creature")]
+ public void ParsesBuffTargetFromDescription(
+ string description, BuffTargetKind expectedKind, string expectedTarget)
+ {
+ Assert.True(BuffProfile.TryParseTarget(description, out var kind, out string target));
+ Assert.Equal(expectedKind, kind);
+ Assert.Equal(expectedTarget, target);
+ }
[Fact]
- public void WithNothingActive_CastsTheStrongestTierPerFamily()
+ public void IgnoresSpellsWhoseDescriptionSaysNothingAboutAStat()
{
- var known = new[]
- {
- Spell(1, family: 10, tier: 1),
- Spell(2, family: 10, tier: 7),
- Spell(3, family: 20, tier: 4),
- };
+ Assert.False(BuffProfile.TryParseTarget(
+ "Drains one-half of the caster's Stamina and gives 90% of that to his/her Mana.",
+ out _, out _));
+ }
- var plan = BuffPlan.Build(known, Array.Empty(), Refresh);
+ [Fact]
+ public void ExcludesInstantaneousSpellsFromBuffLines()
+ {
+ // Vital transfers have no duration and share families across unrelated
+ // lines, so treating them as buffs would be wrong twice over.
+ var instant = Spell(1, family: 89, tier: 1,
+ "Increases the caster's Strength by 10 points.", duration: 0f);
+ Assert.Empty(BuffProfile.Build(new[] { instant }));
+ }
+
+ // ── BuffPlan: what actually gets cast ────────────────────────────────
+
+ [Fact]
+ public void BuffsTrainedSkillsAndSkipsUntrainedOnes()
+ {
+ var lines = Lines(
+ Spell(1, 47, 1, "Increases the caster's Life Magic skill by 10 points."),
+ Spell(2, 71, 1, "Increases the caster's Leadership skill by 10 points."));
+
+ var plan = BuffPlan.Build(
+ lines,
+ new[]
+ {
+ Skill(LifeMagicSkill, "Life Magic", PluginSkillTraining.Specialized),
+ Skill(35, "Leadership", PluginSkillTraining.Untrained),
+ },
+ Array.Empty(),
+ Array.Empty(),
+ Default);
+
+ Assert.Single(plan);
+ Assert.Equal(1u, plan[0].SpellId);
+ }
+
+ [Fact]
+ public void BuffsEveryAttribute()
+ {
+ var lines = Lines(
+ Spell(1, 1, 1, "Increases the caster's Strength by 10 points."),
+ Spell(2, 11, 1, "Increases the caster's Self by 10 points."));
+
+ var plan = BuffPlan.Build(
+ lines,
+ Array.Empty(),
+ new[] { Attribute(0, "Strength"), Attribute(5, "Self") },
+ Array.Empty(),
+ Default);
Assert.Equal(2, plan.Count);
- Assert.Contains(plan, s => s.SpellId == 2); // tier 7 beat tier 1
- Assert.Contains(plan, s => s.SpellId == 3);
- Assert.DoesNotContain(plan, s => s.SpellId == 1);
}
[Fact]
- public void SkipsFamiliesAlreadyInForceAtTheSameTier()
+ public void PicksTheStrongestTierTheCastingSkillCanCarry()
{
- var known = new[] { Spell(2, family: 10, tier: 7) };
- var active = new[] { Active(2, family: 10, tier: 7, seconds: 900) };
+ // Skill 300; tiers at difficulty 400 and 200. With the default excess
+ // of 10, only the 200 tier is reliable.
+ var lines = Lines(
+ Spell(1, 47, 7, "Increases the caster's Life Magic skill by 10 points.",
+ difficulty: 400, school: LifeMagicSkill),
+ Spell(2, 47, 4, "Increases the caster's Life Magic skill by 10 points.",
+ difficulty: 200, school: LifeMagicSkill));
- Assert.Empty(BuffPlan.Build(known, active, Refresh));
- }
-
- [Fact]
- public void RecastsWhenAStrongerTierIsKnownThanTheOneInForce()
- {
- // The whole point of tracking tier rather than mere presence: a
- // level-1 buff in force must not block casting the level-7 one.
- var known = new[] { Spell(2, family: 10, tier: 7) };
- var active = new[] { Active(1, family: 10, tier: 1, seconds: 900) };
-
- var plan = BuffPlan.Build(known, active, Refresh);
+ var plan = BuffPlan.Build(
+ lines,
+ new[] { Skill(LifeMagicSkill, "Life Magic", PluginSkillTraining.Trained, 300) },
+ Array.Empty(),
+ Array.Empty(),
+ Default);
Assert.Single(plan);
Assert.Equal(2u, plan[0].SpellId);
}
[Fact]
- public void RefreshesABuffThatIsAboutToExpire()
+ public void SkipsAFamilyAlreadyInForceAtAnEqualTierWithTimeLeft()
{
- var known = new[] { Spell(2, family: 10, tier: 7) };
- var active = new[] { Active(2, family: 10, tier: 7, seconds: 5) };
+ var lines = Lines(
+ Spell(1, 47, 4, "Increases the caster's Life Magic skill by 10 points.",
+ difficulty: 100, school: LifeMagicSkill));
- var plan = BuffPlan.Build(known, active, Refresh);
+ var plan = BuffPlan.Build(
+ lines,
+ new[] { Skill(LifeMagicSkill, "Life Magic", PluginSkillTraining.Trained) },
+ Array.Empty(),
+ new[] { new PluginActiveEnchantment(1, 47, 4, 900) },
+ Default);
- Assert.Single(plan);
- Assert.Equal(2u, plan[0].SpellId);
+ Assert.Empty(plan);
}
[Fact]
- public void TreatsFamilyZeroSpellsIndividually()
+ public void RecastsWhenTheBuffInForceIsWeaker()
{
- // Family 0 is retail's "does not stack" bucket. Collapsing it by family
- // would silently drop every such buff but one, and they are unrelated
- // spells that all need casting.
- var known = new[]
- {
- Spell(101, family: 0, tier: 1),
- Spell(102, family: 0, tier: 1),
- Spell(103, family: 0, tier: 1),
- };
+ var lines = Lines(
+ Spell(2, 47, 7, "Increases the caster's Life Magic skill by 10 points.",
+ difficulty: 100, school: LifeMagicSkill));
- var plan = BuffPlan.Build(known, Array.Empty(), Refresh);
+ var plan = BuffPlan.Build(
+ lines,
+ new[] { Skill(LifeMagicSkill, "Life Magic", PluginSkillTraining.Trained) },
+ Array.Empty(),
+ new[] { new PluginActiveEnchantment(1, 47, 2, 900) },
+ Default);
- Assert.Equal(3, plan.Count);
+ Assert.Single(plan);
}
[Fact]
- public void SkipsAnIndividuallyActiveFamilyZeroSpell()
+ public void RefreshesBelowVirindiTanksFiveMinuteThreshold()
{
- var known = new[] { Spell(101, family: 0, tier: 1), Spell(102, family: 0, tier: 1) };
- var active = new[] { Active(101, family: 0, tier: 1, seconds: 900) };
+ var lines = Lines(
+ Spell(1, 47, 4, "Increases the caster's Life Magic skill by 10 points.",
+ difficulty: 100, school: LifeMagicSkill));
+ var skills = new[] { Skill(LifeMagicSkill, "Life Magic", PluginSkillTraining.Trained) };
- var plan = BuffPlan.Build(known, active, Refresh);
+ var comfortable = BuffPlan.Build(lines, skills, Array.Empty(),
+ new[] { new PluginActiveEnchantment(1, 47, 4, 301) }, Default);
+ var expiring = BuffPlan.Build(lines, skills, Array.Empty(),
+ new[] { new PluginActiveEnchantment(1, 47, 4, 299) }, Default);
- Assert.Single(plan);
- Assert.Equal(102u, plan[0].SpellId);
+ Assert.Empty(comfortable);
+ Assert.Single(expiring);
}
[Fact]
public void OrdersCheapestFirstSoAPartialPassLandsMoreBuffs()
{
- var known = new[]
- {
- Spell(1, family: 10, tier: 1, mana: 500),
- Spell(2, family: 20, tier: 1, mana: 5),
- Spell(3, family: 30, tier: 1, mana: 50),
- };
+ var lines = Lines(
+ Spell(1, 1, 1, "Increases the caster's Strength by 10 points.", mana: 500),
+ Spell(2, 3, 1, "Increases the caster's Endurance by 10 points.", mana: 5),
+ Spell(3, 5, 1, "Increases the caster's Quickness by 10 points.", mana: 50));
- var plan = BuffPlan.Build(known, Array.Empty(), Refresh);
+ var plan = BuffPlan.Build(
+ lines, Array.Empty(),
+ new[] { Attribute(0, "Strength"), Attribute(1, "Endurance"), Attribute(2, "Quickness") },
+ Array.Empty(), Default);
Assert.Equal(new uint[] { 2, 3, 1 }, plan.Select(s => s.SpellId).ToArray());
}
- [Fact]
- public void IsStableAcrossRepeatedBuilds()
- {
- // The tick loop rebuilds the plan every pass; an unstable order would
- // make it re-cast the same spell while starving another.
- var known = new[]
- {
- Spell(1, family: 10, tier: 1, mana: 20),
- Spell(2, family: 20, tier: 1, mana: 20),
- Spell(3, family: 30, tier: 1, mana: 20),
- };
-
- var first = BuffPlan.Build(known, Array.Empty(), Refresh);
- var second = BuffPlan.Build(known, Array.Empty(), Refresh);
-
- Assert.Equal(
- first.Select(s => s.SpellId).ToArray(),
- second.Select(s => s.SpellId).ToArray());
- }
-
[Fact]
public void EmptySpellbookProducesNoPlan()
{
Assert.Empty(BuffPlan.Build(
- Array.Empty(),
- Array.Empty(),
- Refresh));
+ Array.Empty(), Array.Empty(),
+ Array.Empty(), Array.Empty(),
+ Default));
}
}
diff --git a/tests/AcDream.Plugins.MossTank.Tests/VitalPlanTests.cs b/tests/AcDream.Plugins.MossTank.Tests/VitalPlanTests.cs
new file mode 100644
index 00000000..b7ddedae
--- /dev/null
+++ b/tests/AcDream.Plugins.MossTank.Tests/VitalPlanTests.cs
@@ -0,0 +1,112 @@
+using AcDream.Plugin.Abstractions;
+using AcDream.Plugins.MossTank;
+
+namespace AcDream.Plugins.MossTank.Tests;
+
+///
+/// The mana-upkeep loop: convert stamina to mana when mana is low, restore
+/// stamina with Revitalize when that leaves stamina too low to convert.
+///
+public class VitalPlanTests
+{
+ private static readonly VitalSettings Default = new();
+
+ private sealed class Character : ICharacterInfo
+ {
+ public bool IsInWorld => true;
+ public uint CurrentHealth { get; init; }
+ public uint MaxHealth { get; init; } = 100;
+ public uint CurrentStamina { get; init; }
+ public uint MaxStamina { get; init; } = 100;
+ public uint CurrentMana { get; init; }
+ public uint MaxMana { get; init; } = 100;
+ public IReadOnlyList Skills { get; init; } = [];
+ public IReadOnlyList Attributes { get; init; } = [];
+ public IReadOnlyList ActiveEnchantments { get; init; } = [];
+ public bool TryGetSkill(uint skillId, out PluginSkillInfo skill)
+ {
+ skill = default;
+ return false;
+ }
+ }
+
+ private static PluginSpellInfo Spell(
+ uint id, string name, int tier, int difficulty = 50) =>
+ new(id, name, Family: 89, tier, difficulty, ManaCost: 0, DurationSeconds: 0f,
+ School: 33u, Description: string.Empty,
+ IsSelfTargeted: true, IsBeneficial: true);
+
+ [Fact]
+ public void ConvertsStaminaToManaWhenManaIsLowAndStaminaIsAvailable()
+ {
+ var character = new Character { CurrentMana = 10, CurrentStamina = 90 };
+ Assert.Equal(VitalAction.StaminaToMana, VitalPlan.Decide(character, Default));
+ }
+
+ [Fact]
+ public void RevitalizesWhenBothManaAndStaminaAreLow()
+ {
+ // Converting here would drain what little stamina is left, so stamina
+ // has to come back first.
+ var character = new Character { CurrentMana = 10, CurrentStamina = 10 };
+ Assert.Equal(VitalAction.Revitalize, VitalPlan.Decide(character, Default));
+ }
+
+ [Fact]
+ public void DoesNothingWhenManaIsHealthy()
+ {
+ var character = new Character { CurrentMana = 95, CurrentStamina = 20 };
+ Assert.Equal(VitalAction.None, VitalPlan.Decide(character, Default));
+ }
+
+ [Fact]
+ public void DoesNothingWhenVitalsAreUnknown()
+ {
+ // Unpublished vitals read as zero; treating that as "empty" would cast
+ // on a character that is perfectly fine.
+ var character = new Character { MaxMana = 0, MaxStamina = 0 };
+ Assert.Equal(VitalAction.None, VitalPlan.Decide(character, Default));
+ }
+
+ [Fact]
+ public void PicksTheStrongestCastableConversionByName()
+ {
+ // Family cannot identify these: retail puts Stamina to Health and
+ // Stamina to Mana in the SAME family, so only the name distinguishes
+ // them and a family-based pick would convert into the wrong vital.
+ var known = new[]
+ {
+ Spell(1, "Stamina to Mana Self I", tier: 1),
+ Spell(2, "Stamina to Mana Self VI", tier: 6),
+ Spell(3, "Stamina to Health Self VII", tier: 7),
+ };
+ var levels = new Dictionary { [33u] = 300 };
+
+ Assert.True(VitalPlan.TryFind(
+ known, VitalPlan.StaminaToManaStem, levels, 10, out PluginSpellInfo pick));
+ Assert.Equal(2u, pick.SpellId);
+ }
+
+ [Fact]
+ public void SkipsConversionTiersTheSkillCannotCarry()
+ {
+ var known = new[]
+ {
+ Spell(1, "Stamina to Mana Self I", tier: 1, difficulty: 50),
+ Spell(2, "Stamina to Mana Self VII", tier: 7, difficulty: 400),
+ };
+ var levels = new Dictionary { [33u] = 100 };
+
+ Assert.True(VitalPlan.TryFind(
+ known, VitalPlan.StaminaToManaStem, levels, 10, out PluginSpellInfo pick));
+ Assert.Equal(1u, pick.SpellId);
+ }
+
+ [Fact]
+ public void ReportsNoConversionWhenTheCharacterKnowsNone()
+ {
+ var known = new[] { Spell(1, "Strength Self I", tier: 1) };
+ Assert.False(VitalPlan.TryFind(
+ known, VitalPlan.StaminaToManaStem, new Dictionary(), 10, out _));
+ }
+}
diff --git a/tools/SpellDump/EmitEnum.cs b/tools/SpellDump/EmitEnum.cs
new file mode 100644
index 00000000..9fdbed4a
--- /dev/null
+++ b/tools/SpellDump/EmitEnum.cs
@@ -0,0 +1,77 @@
+// Emit a C# enum of every spell in portal.dat's SpellTable.
+//
+// Generated rather than hand-written or copied from another project: the ids
+// and names come from the user's own game data, so the enum cannot drift from
+// what the client actually loads, and regenerating is a one-liner.
+using System.Text;
+using AcDream.Core.Spells;
+
+namespace SpellDump;
+
+internal static class EmitEnum
+{
+ public static void Run(SpellTable table, string outPath, string ns, string typeName)
+ {
+ var byName = new Dictionary(StringComparer.Ordinal);
+ var ordered = new List<(uint Id, string Ident, string Name)>();
+
+ foreach (uint id in table.SpellIds.OrderBy(i => i))
+ {
+ if (!table.TryGet(id, out SpellMetadata meta))
+ continue;
+ string ident = Identifier(meta.Name);
+ if (ident.Length == 0)
+ ident = "Spell";
+ // Retail reuses display names across ids; suffix collisions with the
+ // id so every member stays addressable and stable.
+ if (byName.ContainsKey(ident))
+ ident = $"{ident}_{id:X4}";
+ byName[ident] = id;
+ ordered.Add((id, ident, meta.Name));
+ }
+
+ var sb = new StringBuilder();
+ sb.AppendLine("// ");
+ sb.AppendLine("// Generated by tools/SpellDump from portal.dat's SpellTable (0x0E00000E).");
+ sb.AppendLine("// Do not edit by hand. Regenerate with:");
+ sb.AppendLine("// dotnet run --project tools/SpellDump -- --enum");
+ sb.AppendLine("// ");
+ sb.AppendLine();
+ sb.AppendLine($"namespace {ns};");
+ sb.AppendLine();
+ sb.AppendLine("/// Every spell id in the retail spell table, by name.");
+ sb.AppendLine($"public enum {typeName} : uint");
+ sb.AppendLine("{");
+ foreach (var (id, ident, name) in ordered)
+ {
+ sb.AppendLine($" /// {System.Security.SecurityElement.Escape(name)}");
+ sb.AppendLine($" {ident} = 0x{id:X4},");
+ }
+ sb.AppendLine("}");
+
+ File.WriteAllText(outPath, sb.ToString());
+ Console.WriteLine($"wrote {outPath}: {ordered.Count} spells");
+ }
+
+ private static string Identifier(string name)
+ {
+ var sb = new StringBuilder(name.Length);
+ bool upper = true;
+ foreach (char c in name)
+ {
+ if (char.IsLetterOrDigit(c))
+ {
+ sb.Append(upper ? char.ToUpperInvariant(c) : c);
+ upper = false;
+ }
+ else
+ {
+ upper = true; // word break -> PascalCase
+ }
+ }
+ string ident = sb.ToString();
+ if (ident.Length > 0 && char.IsDigit(ident[0]))
+ ident = "S" + ident;
+ return ident;
+ }
+}
diff --git a/tools/SpellDump/Program.cs b/tools/SpellDump/Program.cs
new file mode 100644
index 00000000..052ff9e4
--- /dev/null
+++ b/tools/SpellDump/Program.cs
@@ -0,0 +1,67 @@
+// Dump self-targeted beneficial spells from portal.dat's SpellTable so buff
+// selection can be built on what the data actually says rather than on
+// remembered spell names.
+using AcDream.Content;
+using AcDream.Core.Spells;
+using DatReaderWriter;
+using DatReaderWriter.Options;
+using SysEnv = System.Environment;
+
+string datDir = SysEnv.GetEnvironmentVariable("ACDREAM_DAT_DIR")
+ ?? Path.Combine(SysEnv.GetFolderPath(SysEnv.SpecialFolder.UserProfile),
+ "Documents", "Asheron's Call");
+using var dats = new DatCollection(datDir, DatAccessType.Read);
+using var adapter = new DatCollectionAdapter(dats);
+MagicCatalog catalog = MagicCatalog.Load(adapter);
+SpellTable table = catalog.SpellTable;
+Console.WriteLine($"spells loaded: {table.Count}");
+
+if (args.Length > 0 && args[0] == "--desc")
+{
+ foreach (uint id in table.SpellIds.OrderBy(i => i))
+ {
+ if (!table.TryGet(id, out var m)) continue;
+ if (!m.IsSelfTargeted || !m.IsBeneficial || m.IsDebuff) continue;
+ if (m.Generation != 1) continue; // one representative per line
+ Console.WriteLine($"fam {m.Family,-5} 0x{m.SpellId:X4} {m.Name,-40} | {m.Description}");
+ }
+ return;
+}
+
+if (args.Length > 0 && args[0] == "--skills")
+{
+ var skillTable = dats.Get(0x0E000004u)
+ ?? throw new InvalidOperationException("SkillTable 0x0E000004 missing");
+ Console.WriteLine($"skills: {skillTable.Skills.Count}");
+ foreach (var kv in skillTable.Skills.OrderBy(k => (uint)k.Key))
+ Console.WriteLine($" {(uint)kv.Key,-4} {kv.Value.Name}");
+ return;
+}
+
+if (args.Length > 0 && args[0] == "--enum")
+{
+ string outPath = args.Length > 1
+ ? args[1]
+ : Path.Combine("src", "AcDream.Plugins.MossTank", "SpellId.g.cs");
+ SpellDump.EmitEnum.Run(table, outPath, "AcDream.Plugins.MossTank", "SpellId");
+ return;
+}
+
+string filter = args.Length > 0 ? args[0].ToLowerInvariant() : "";
+
+var rows = table.SpellIds
+ .Select(id => table.TryGet(id, out var m) ? m : null)
+ .Where(s => s is not null)!
+ .Select(s => s!)
+ .Where(s => s.IsSelfTargeted && s.IsBeneficial && !s.IsDebuff)
+ .Where(s => filter.Length == 0 || s.Name.ToLowerInvariant().Contains(filter))
+ .OrderBy(s => s.Family).ThenBy(s => s.Generation)
+ .ToList();
+
+Console.WriteLine($"self-targeted beneficial: {rows.Count}\n");
+Console.WriteLine($"{"family",-8} {"gen",-4} {"id",-8} {"school",-12} {"mana",-5} {"dur",-8} name");
+foreach (var s in rows)
+{
+ Console.WriteLine(
+ $"{s.Family,-8} {s.Generation,-4} 0x{s.SpellId:X4} {s.School,-12} {s.ManaCost,-5} {s.Duration,-8:F0} {s.Name}");
+}
diff --git a/tools/SpellDump/SpellDump.csproj b/tools/SpellDump/SpellDump.csproj
new file mode 100644
index 00000000..93115812
--- /dev/null
+++ b/tools/SpellDump/SpellDump.csproj
@@ -0,0 +1,14 @@
+
+
+ Exe
+ net10.0
+ enable
+ enable
+ SpellDump
+
+
+
+
+
+
+
diff --git a/tools/SpellDump/packages.neutral.lock.json b/tools/SpellDump/packages.neutral.lock.json
new file mode 100644
index 00000000..2bb494b4
--- /dev/null
+++ b/tools/SpellDump/packages.neutral.lock.json
@@ -0,0 +1,304 @@
+{
+ "version": 2,
+ "dependencies": {
+ "net10.0": {
+ "Chorizite.DatReaderWriter": {
+ "type": "Direct",
+ "requested": "[2.1.7, )",
+ "resolved": "2.1.7",
+ "contentHash": "6CpUhfHDV/O+lNx0xUZUcXK7wGkEkHYCnGHFtD8BBeAv4i1BuaNfTID+VQoSzx2EtmOVM0A2O/9wRFibApz6rQ==",
+ "dependencies": {
+ "DotNet.Standard.Common": "2.0.1",
+ "ZLibDotNet": "0.1.1"
+ }
+ },
+ "Autofac": {
+ "type": "Transitive",
+ "resolved": "8.4.0",
+ "contentHash": "XMWHyO6fXTv8rwCfhm6+64mQS6CyL0rve/hWSODsUrVuEGtq1fjxSOlVTBqCRsW6L8K3OQDskJaPB1boVMI2eQ=="
+ },
+ "Chorizite.ACProtocol": {
+ "type": "Transitive",
+ "resolved": "1.0.1",
+ "contentHash": "PVDw/KRu4WPxT+2MzHwOQ9UFqYlOgpIRswSnco/EgHSHnbQyxOqxwiOwSK0Il+cI6dTSXTW34QNmL7iH0lXLKw==",
+ "dependencies": {
+ "Chorizite.Common": "1.0.0",
+ "Medo.PcapRW": "1.2.0",
+ "Microsoft.Extensions.Logging.Abstractions": "9.0.0",
+ "System.CodeDom": "9.0.0"
+ }
+ },
+ "Chorizite.Common": {
+ "type": "Transitive",
+ "resolved": "1.0.3",
+ "contentHash": "KqI0su7UY2diiSQuq11gF/NztqR6orZLr/e5UKTQ91XM8OsZGgBGHmhf2/jopX9VhwpXOTTLIeFBYTBc30cK8w==",
+ "dependencies": {
+ "Microsoft.Extensions.Logging.Abstractions": "9.0.0"
+ }
+ },
+ "CommunityToolkit.HighPerformance": {
+ "type": "Transitive",
+ "resolved": "8.4.0",
+ "contentHash": "flxspiBs0G/0GMp7IK2J2ijV9bTG6hEwFc/z6ekHqB6nwRJ4Ry2yLdx+TkbCUYFCl4XhABkAwomeKbT6zM2Zlg=="
+ },
+ "Cyotek.Drawing.BitmapFont": {
+ "type": "Transitive",
+ "resolved": "2.0.4",
+ "contentHash": "iA6WehGVdMUuNbfsQQDq/Bt+mMd/OqHjiMUtKFLIQd/0pyYh4ehT7FEjTxN9/4OXNKQZsp9bAJgltP2nnswUJg=="
+ },
+ "DotNet.Standard.Common": {
+ "type": "Transitive",
+ "resolved": "2.0.1",
+ "contentHash": "zW0m0ytHi43ccbEOTNDa10cDDnT7BAzY1R1Rb1dlhbdkiyglsALjrsyTPSEjbdnTmCOAvAvl4kkbvBLoYhC6dQ=="
+ },
+ "FontStashSharp": {
+ "type": "Transitive",
+ "resolved": "1.3.10",
+ "contentHash": "7JTrihTt3DR8LYbb4L1eZcnbwOUOu/mvY+PJoZ3WVWiKjA6xNUk93GSW3OC/kZBD3iYzrXK8QlmKyYY5Lef/Rg==",
+ "dependencies": {
+ "Cyotek.Drawing.BitmapFont": "2.0.4",
+ "FontStashSharp.Base": "1.1.9",
+ "FontStashSharp.Rasterizers.StbTrueTypeSharp": "1.1.9",
+ "StbImageSharp": "2.30.15"
+ }
+ },
+ "FontStashSharp.Base": {
+ "type": "Transitive",
+ "resolved": "1.1.9",
+ "contentHash": "/AjkOcPNijs8vyNgcCj3FfBJbVWmsSH744hqkhLfBt8qspDz/tEoD+U09my5u9eRBX6zX+RLQ/gdCvwy+ZBOtg=="
+ },
+ "FontStashSharp.Rasterizers.StbTrueTypeSharp": {
+ "type": "Transitive",
+ "resolved": "1.1.9",
+ "contentHash": "yi5iuTERem46uyHC5p+jRi3Jh8dKWzgNWLqcvHciGlyVHD1cWFdERgnxshZU4xWB2hRGnogxaCudCirbMpg4eQ==",
+ "dependencies": {
+ "FontStashSharp.Base": "1.1.9",
+ "StbTrueTypeSharp": "1.26.12"
+ }
+ },
+ "Medo.PcapRW": {
+ "type": "Transitive",
+ "resolved": "1.2.0",
+ "contentHash": "vgwcHDg60Q9LJfry7twA78pUFio1P4EypI2IIlk+7mEuySsIRInm+Gx2OINDICyocbuyQZdS/zABjbmejAObeg=="
+ },
+ "Microsoft.Bcl.AsyncInterfaces": {
+ "type": "Transitive",
+ "resolved": "1.1.0",
+ "contentHash": "1Am6l4Vpn3/K32daEqZI+FFr96OlZkgwK2LcT3pZ2zWubR5zTPW3/FkO1Rat9kb7oQOa4rxgl9LJHc5tspCWfg=="
+ },
+ "Microsoft.Diagnostics.NETCore.Client": {
+ "type": "Transitive",
+ "resolved": "0.2.410101",
+ "contentHash": "I4hMjlbPcM5R+M4ThD2Zt1z58M8uZnWkDbFLXHntOOAajajEucrw4XYNSaoi5rgoqksgxQ3g388Vof4QzUNwdQ==",
+ "dependencies": {
+ "Microsoft.Bcl.AsyncInterfaces": "1.1.0",
+ "Microsoft.Extensions.Logging": "2.1.1"
+ }
+ },
+ "Microsoft.Diagnostics.Runtime": {
+ "type": "Transitive",
+ "resolved": "3.1.512801",
+ "contentHash": "0lMUDr2oxNZa28D6NH5BuSQEe5T9tZziIkvkD44YkkCGQXPJqvFjLq5ZQq1hYLl3RjQJrY+hR0jFgap+EWPDTw==",
+ "dependencies": {
+ "Microsoft.Diagnostics.NETCore.Client": "0.2.410101"
+ }
+ },
+ "Microsoft.Extensions.Configuration": {
+ "type": "Transitive",
+ "resolved": "2.1.1",
+ "contentHash": "LjVKO6P2y52c5ZhTLX/w8zc5H4Y3J/LJsgqTBj49TtFq/hAtVNue/WA0F6/7GMY90xhD7K0MDZ4qpOeWXbLvzg==",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Abstractions": "2.1.1"
+ }
+ },
+ "Microsoft.Extensions.Configuration.Abstractions": {
+ "type": "Transitive",
+ "resolved": "2.1.1",
+ "contentHash": "VfuZJNa0WUshZ/+8BFZAhwFKiKuu/qOUCFntfdLpHj7vcRnsGHqd3G2Hse78DM+pgozczGM63lGPRLmy+uhUOA==",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "2.1.1"
+ }
+ },
+ "Microsoft.Extensions.Configuration.Binder": {
+ "type": "Transitive",
+ "resolved": "2.1.1",
+ "contentHash": "fcLCTS03poWE4v9tSNBr3pWn0QwGgAn1vzqHXlXgvqZeOc7LvQNzaWcKRQZTdEc3+YhQKwMsOtm3VKSA2aWQ8w==",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration": "2.1.1"
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions": {
+ "type": "Transitive",
+ "resolved": "9.0.9",
+ "contentHash": "/hymojfWbE9AlDOa0mczR44m00Jj+T3+HZO0ZnVTI032fVycI0ZbNOVFP6kqZMcXiLSYXzR2ilcwaRi6dzeGyA=="
+ },
+ "Microsoft.Extensions.Logging": {
+ "type": "Transitive",
+ "resolved": "2.1.1",
+ "contentHash": "hh+mkOAQDTp6XH80xJt3+wwYVzkbwYQl9XZRCz4Um0JjP/o7N9vHM3rZ6wwwtr+BBe/L6iBO2sz0px6OWBzqZQ==",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Binder": "2.1.1",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.1",
+ "Microsoft.Extensions.Logging.Abstractions": "2.1.1",
+ "Microsoft.Extensions.Options": "2.1.1"
+ }
+ },
+ "Microsoft.Extensions.Options": {
+ "type": "Transitive",
+ "resolved": "2.1.1",
+ "contentHash": "V7lXCU78lAbzaulCGFKojcCyG8RTJicEbiBkPJjFqiqXwndEBBIehdXRMWEVU3UtzQ1yDvphiWUL9th6/4gJ7w==",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.1",
+ "Microsoft.Extensions.Primitives": "2.1.1"
+ }
+ },
+ "Microsoft.Extensions.Primitives": {
+ "type": "Transitive",
+ "resolved": "2.1.1",
+ "contentHash": "scJ1GZNIxMmjpENh0UZ8XCQ6vzr/LzeF9WvEA51Ix2OQGAs9WPgPu8ABVUdvpKPLuor/t05gm6menJK3PwqOXg=="
+ },
+ "Namotion.Reflection": {
+ "type": "Transitive",
+ "resolved": "3.4.3",
+ "contentHash": "KLk2gLR9f8scM82EiL+p9TONXXPy9+IAZVMzJOA/Wsa7soZD7UJGG6j0fq0D9ZoVnBRRnSeEC7kShhRo3Olgaw=="
+ },
+ "Newtonsoft.Json": {
+ "type": "Transitive",
+ "resolved": "13.0.3",
+ "contentHash": "HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ=="
+ },
+ "NJsonSchema": {
+ "type": "Transitive",
+ "resolved": "11.5.1",
+ "contentHash": "3a7ntoBncSKkLgpIhT3uQ8BiyDzYKOHIzpzNF4o1vtKc+Re4vWxBcDXFDarOWcr/UkxZ8nxRXbbWk05j6bXFzQ==",
+ "dependencies": {
+ "NJsonSchema.Annotations": "11.5.1",
+ "Namotion.Reflection": "3.4.3",
+ "Newtonsoft.Json": "13.0.3"
+ }
+ },
+ "NJsonSchema.Annotations": {
+ "type": "Transitive",
+ "resolved": "11.5.1",
+ "contentHash": "xiqZ2DBJM1HuV+EhXgueb5ZUBlWFN3kVfLTKdtpTSxvtyQCO/vit8lqZiUiejnReUMRMIUhtS9m0GbieHZlSow=="
+ },
+ "SixLabors.Fonts": {
+ "type": "Transitive",
+ "resolved": "2.1.3",
+ "contentHash": "ORWbZ5BHrC/LZvo+Y09MnoJq5VUKD85LsYALk+YI7CHFra+m5arCkz00IntDM6SrAiB22bvSdKtKmuCyHOKlqg=="
+ },
+ "SixLabors.ImageSharp.Drawing": {
+ "type": "Transitive",
+ "resolved": "2.1.7",
+ "contentHash": "9KwCo9Fa350cx6ckpsy8NqXQZKwir4RQ8Kj0sdCmJA7wsK9FMyfgC527Sn4l/D6bj2ditSHlhS7dGzcgGszvSQ==",
+ "dependencies": {
+ "SixLabors.Fonts": "2.1.3",
+ "SixLabors.ImageSharp": "3.1.11"
+ }
+ },
+ "System.CodeDom": {
+ "type": "Transitive",
+ "resolved": "9.0.0",
+ "contentHash": "oTE5IfuMoET8yaZP/vdvy9xO47guAv/rOhe4DODuFBN3ySprcQOlXqO3j+e/H/YpKKR5sglrxRaZ2HYOhNJrqA=="
+ },
+ "ZLibDotNet": {
+ "type": "Transitive",
+ "resolved": "0.1.1",
+ "contentHash": "QEti4O7dwRcOb9zbnLuudSrt2IT61OYjq0R7lcJb+EzUm5N6djOVGU/cp+FZIZzJUnaFIntwrpwiuRvhpS7ZHg=="
+ },
+ "acdream.content": {
+ "type": "Project",
+ "dependencies": {
+ "AcDream.Core": "[1.0.0, )",
+ "BCnEncoder.Net.ImageSharp": "[1.1.2, )",
+ "SixLabors.ImageSharp": "[3.1.12, )"
+ }
+ },
+ "acdream.core": {
+ "type": "Project",
+ "dependencies": {
+ "AcDream.Plugin.Abstractions": "[1.0.0, )",
+ "BCnEncoder.Net": "[2.2.1, )",
+ "Chorizite.Core": "[0.0.18, )",
+ "Chorizite.DatReaderWriter": "[2.1.7, )",
+ "Serilog": "[4.0.2, )",
+ "StbImageSharp": "[2.30.16, )"
+ }
+ },
+ "acdream.plugin.abstractions": {
+ "type": "Project"
+ },
+ "BCnEncoder.Net": {
+ "type": "CentralTransitive",
+ "requested": "[2.2.1, )",
+ "resolved": "2.2.1",
+ "contentHash": "tI5+/OQo0kciLqWrViRjpOH+IL3FjexYnoWZajiGV41g/EM9CGbWsxsPzBDmpoxNkrV9uox/EtIhCIi9chBSFw==",
+ "dependencies": {
+ "CommunityToolkit.HighPerformance": "8.4.0"
+ }
+ },
+ "BCnEncoder.Net.ImageSharp": {
+ "type": "CentralTransitive",
+ "requested": "[1.1.2, )",
+ "resolved": "1.1.2",
+ "contentHash": "qUi8L+bNfHJii95BMBcV6MhBchkKU2VV6sd6D1yyzgm77YhMt+aFT0keh5uf70bvTsRrq/ZKQnE4UQScNU6XAA==",
+ "dependencies": {
+ "BCnEncoder.Net": "2.2.0",
+ "CommunityToolkit.HighPerformance": "8.4.0",
+ "SixLabors.ImageSharp": "3.1.7"
+ }
+ },
+ "Chorizite.Core": {
+ "type": "CentralTransitive",
+ "requested": "[0.0.18, )",
+ "resolved": "0.0.18",
+ "contentHash": "Pvf5idSsN0NfhZspJhrpo7QiNTmHx3mnKFkmAvHFpEFx+RnqfXh96Q+Pxam+hrqXbimmKGfk1ooIl5kpQcMo6w==",
+ "dependencies": {
+ "Autofac": "8.4.0",
+ "Chorizite.ACProtocol": "1.0.1",
+ "Chorizite.Common": "1.0.3",
+ "Chorizite.DatReaderWriter": "1.0.0",
+ "FontStashSharp": "1.3.10",
+ "Microsoft.Diagnostics.Runtime": "3.1.512801",
+ "Microsoft.Extensions.Logging.Abstractions": "9.0.9",
+ "NJsonSchema": "11.5.1",
+ "SixLabors.ImageSharp": "3.1.11",
+ "SixLabors.ImageSharp.Drawing": "2.1.7"
+ }
+ },
+ "Microsoft.Extensions.Logging.Abstractions": {
+ "type": "CentralTransitive",
+ "requested": "[9.0.9, )",
+ "resolved": "9.0.9",
+ "contentHash": "FEgpSF+Z9StMvrsSViaybOBwR0f0ZZxDm8xV5cSOFiXN/t+ys+rwAlTd/6yG7Ld1gfppgvLcMasZry3GsI9lGA==",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.9"
+ }
+ },
+ "Serilog": {
+ "type": "CentralTransitive",
+ "requested": "[4.0.2, )",
+ "resolved": "4.0.2",
+ "contentHash": "Vehq4uNYtURe/OnHEpWGvMgrvr5Vou7oZLdn3BuEH5FSCeHXDpNJtpzWoqywXsSvCTuiv0I65mZDRnJSeUvisA=="
+ },
+ "SixLabors.ImageSharp": {
+ "type": "CentralTransitive",
+ "requested": "[3.1.12, )",
+ "resolved": "3.1.12",
+ "contentHash": "iAg6zifihXEFS/t7fiHhZBGAdCp3FavsF4i2ZIDp0JfeYeDVzvmlbY1CNhhIKimaIzrzSi5M/NBFcWvZT2rB/A=="
+ },
+ "StbImageSharp": {
+ "type": "CentralTransitive",
+ "requested": "[2.30.16, )",
+ "resolved": "2.30.16",
+ "contentHash": "qg1i+NHihXVKLKYacGKrauhSQIGL31eBWcTC4Vc7jnGmBFj87LkRuCdXB5aDZisWMRnB6x2mcfwYXQxMWEG/lw=="
+ },
+ "StbTrueTypeSharp": {
+ "type": "CentralTransitive",
+ "requested": "[1.26.12, )",
+ "resolved": "1.26.12",
+ "contentHash": "hCc6/OsfcPa5VsLECcEU2m78WOshBrKwK42nAodSm9Z5wH68f7n66SoiRLCdGCkDaqbWz2TlX4zYHIjogj1HJA=="
+ }
+ }
+ }
+}
\ No newline at end of file