Get desktop application:
View/edit binary Protocol Buffers messages
Used in: APLActionSchedule, APLActionSequence, APLActionStrictSequence, APLListItem, APLPrepullAction
optional APLValue condition = 1
oneof action
Used in: APLAction
int32 stat_type1 = 2
int32 stat_type2 = 3
int32 stat_type3 = 4
Used in: APLAction
Used in: APLAction
optional ActionID aura_id = 1
int32 num_stacks = 2
Used in: APLAction
(message has no fields)
Used in: APLAction
Used in: APLAction
int32 stat_type1 = 1
int32 stat_type2 = 2
int32 stat_type3 = 3
Used in: APLAction
Used in: APLAction
Used in: APLAction
bool maintain_faerie_fire = 3
bool manual_params = 2
float min_roar_offset = 4
int32 rip_leeway = 5
bool use_rake = 6
bool use_bite = 7
float bite_time = 8
float berserk_bite_time = 15
bool bite_during_execute = 9
bool allow_aoe_berserk = 10
bool melee_weave = 11
bool bear_weave = 12
bool snek_weave = 13
bool cancel_primal_madness = 14
Used in: APLAction
Used in: APLAction
optional ActionID spell_id = 1
optional APLValue interrupt_if = 3
bool allow_recast = 5
Used in: APLAction
(message has no fields)
Used in: APLAction
Used in: APLActionActivateAllStatBuffProcAuras, APLActionItemSwap
Unknown = 0
Main = 1
Swap1 = 2
Used in: APLAction
Used in: APLAction
Used in: APLAction
optional ActionID spell_id = 1
int32 max_dots = 2
optional APLValue max_overlap = 3
Used in: APLAction
optional ActionID spell_id = 1
int32 max_shields = 2
optional APLValue max_overlap = 3
Used in: APLAction
Used in: APLAction
string schedule = 1
optional APLAction inner_action = 2
Used in: APLAction
string name = 1
repeated APLAction actions = 2
Used in: APLStats
repeated string warnings = 1
Used in: APLAction
optional ActionID spell_id = 1
int32 max_dots = 2
optional APLValue max_overlap = 3
Used in: APLAction
Used in: APLAction
Used in: APLAction
Used in: APLAction
Used in: APLRotation
bool hide = 1
string notes = 2
optional APLAction action = 3
Used in: APLRotation
Used in: Player, SavedRotation
Used in: APLRotation
TypeUnknown = 0
TypeAuto = 1
TypeSimple = 2
TypeAPL = 3
Used in: PlayerStats
Used in: APLActionStats, UUIDValidations
Used in: APLAction, APLActionChannelSpell, APLActionMove, APLActionMoveDuration, APLActionMultidot, APLActionMultishield, APLActionStrictMultidot, APLActionWait, APLActionWaitUntil, APLPrepullAction, APLValueAnd, APLValueAuraShouldRefresh, APLValueCompare, APLValueEnergyTimeToTarget, APLValueFocusTimeToTarget, APLValueMath, APLValueMax, APLValueMin, APLValueNot, APLValueOr
optional UUID uuid = 87
oneof value
Used in: APLValue
int32 stat_type1 = 1
int32 stat_type2 = 2
int32 stat_type3 = 3
bool exclude_stacking_procs = 4
double min_icd_seconds = 5
Used in: APLValue
Used in: APLValue
int32 stat_type1 = 1
int32 stat_type2 = 2
int32 stat_type3 = 3
bool exclude_stacking_procs = 4
double min_icd_seconds = 5
Used in: APLValue
Used in: APLValue
Used in: APLValue
Used in: APLValue
Used in: APLValue
Used in: APLValue
Used in: APLValue
Used in: APLValue
Used in: APLValue
Used in: APLValue
(message has no fields)
Used in: APLValue
Used in: APLValue
Used in: APLValue
(message has no fields)
Used in: APLValue
(message has no fields)
Used in: APLValue
(message has no fields)
Used in: APLValue
Used in: APLValueCompare
OpUnknown = 0
OpEq = 1
OpNe = 2
OpLt = 3
OpLe = 4
OpGt = 5
OpGe = 6
Used in: APLValue
Used in: APLValue
(message has no fields)
Used in: APLValue
Used in: APLValue
(message has no fields)
Used in: APLValue
(message has no fields)
Used in: APLValue
Used in: APLValue
Used in: APLValue
(message has no fields)
Used in: APLValue
(message has no fields)
Used in: APLValue
Used in: APLValue
Used in: APLValue
Used in: APLValue
(message has no fields)
Used in: APLValue
Used in: APLValue
Used in: APLValue
Used in: APLValue
(message has no fields)
Used in: APLValue
(message has no fields)
Used in: APLValue
(message has no fields)
Used in: APLValue
(message has no fields)
Used in: APLValue
Used in: APLValue
Used in: APLValue
Used in: APLValueCurrentEclipsePhase
UnknownPhase = 0
NeutralPhase = 1
SolarPhase = 2
LunarPhase = 3
Used in: APLValue
(message has no fields)
Used in: APLValue
Used in: APLValue
(message has no fields)
Used in: APLValue
Used in: APLValue
(message has no fields)
Used in: APLValue
(message has no fields)
Used in: APLValue
(message has no fields)
Used in: APLValue
(message has no fields)
Used in: APLValue
Used in: APLValueIsExecutePhase
Unknown = 0
E20 = 1
E25 = 2
E35 = 3
E90 = 4
Used in: APLValue
(message has no fields)
Used in: APLValue
Used in: APLValueMath
OpUnknown = 0
OpAdd = 1
OpSub = 2
OpMul = 3
OpDiv = 4
Used in: APLValue
Used in: APLValue
(message has no fields)
Used in: APLValue
(message has no fields)
Used in: APLValue
(message has no fields)
Used in: APLValue
Used in: APLValue
Used in: APLValue
Used in: APLValue
int32 stat_type1 = 1
int32 stat_type2 = 2
int32 stat_type3 = 3
bool exclude_stacking_procs = 4
double min_icd_seconds = 5
Used in: APLValue
int32 stat_type1 = 1
int32 stat_type2 = 2
int32 stat_type3 = 3
Used in: APLValue
(message has no fields)
Used in: APLValue
Used in: APLValue
(message has no fields)
Used in: APLValue
(message has no fields)
Used in: APLValue
Used in: APLValueCurrentRuneActive, APLValueCurrentRuneDeath, APLValueRuneSlotCooldown
SlotUnknown = 0
SlotLeftBlood = 1
SlotRightBlood = 2
SlotLeftFrost = 3
SlotRightFrost = 4
SlotLeftUnholy = 5
SlotRightUnholy = 6
Used in: APLValue
Used in: APLValueCurrentNonDeathRuneCount, APLValueCurrentRuneCount, APLValueNextRuneCooldown, APLValueRuneCooldown
RuneUnknown = 0
RuneBlood = 1
RuneFrost = 2
RuneUnholy = 3
RuneDeath = 4
Used in: APLValue
Used in: APLValue
Used in: APLValue
Used in: APLValue
(message has no fields)
Used in: APLValue
(message has no fields)
Used in: APLValue
Used in: APLValue
Used in: APLValue
Used in: APLValue
Used in: APLValue
Used in: APLValue
Used in: APLValue
Used in: APLValue
Used in: APLValue
Used in: APLValue
Used in: APLValue
Used in: APLValue
int32 stat_type1 = 1
int32 stat_type2 = 2
int32 stat_type3 = 3
bool exclude_stacking_procs = 4
double min_icd_seconds = 5
Used in: APLValue
int32 stat_type1 = 1
int32 stat_type2 = 2
int32 stat_type3 = 3
bool exclude_stacking_procs = 4
double min_icd_seconds = 5
ValueTypeUnknown = 0
ValueTypeBool = 1
ValueTypeInt = 2
ValueTypeFloat = 3
ValueTypeDuration = 4
ValueTypeString = 5
Used in: APLValue
Used in: APLValue
(message has no fields)
Used in: APLValue
string request_id = 1
bool was_triggered = 2
Used in: APLActionActivateAura, APLActionActivateAuraWithStacks, APLActionCancelAura, APLActionCastFriendlySpell, APLActionCastSpell, APLActionChannelSpell, APLActionMultidot, APLActionMultishield, APLActionStrictMultidot, APLActionTriggerICD, APLValueAuraICDIsReadyWithReactionTime, APLValueAuraInternalCooldown, APLValueAuraIsActive, APLValueAuraIsActiveWithReactionTime, APLValueAuraIsInactiveWithReactionTime, APLValueAuraIsKnown, APLValueAuraNumStacks, APLValueAuraRemainingTime, APLValueAuraShouldRefresh, APLValueBossSpellIsCasting, APLValueBossSpellTimeToReady, APLValueDotIsActive, APLValueDotRemainingTime, APLValueDotTickFrequency, APLValueSpellCPM, APLValueSpellCanCast, APLValueSpellCastTime, APLValueSpellChanneledTicks, APLValueSpellCurrentCost, APLValueSpellIsChanneling, APLValueSpellIsKnown, APLValueSpellIsReady, APLValueSpellTimeToReady, APLValueSpellTravelTime, ActionMetrics, AuraMetrics, AuraStats, Cooldown, ResourceMetrics, SpellStats
oneof raw_id
int32 spell_id = 1
int32 item_id = 2
int32 tag = 4
Used in: UnitMetrics
bool is_melee = 2
int32 spell_school = 4
bool is_passive = 5
Used in: Player
Used in: AfflictionWarlock
(message has no fields)
Used in: AuraMetrics, DistributionMetrics
int32 n = 1
double sumSq = 2
Used in: ShamanTotems, TotemSet
NoAirTotem = 0
WindfuryTotem = 2
WrathOfAirTotem = 3
Used in: Player
Used in: ArcaneMage
(message has no fields)
Used in: DatabaseFilters, SimItem, UIItem
ArmorTypeUnknown = 0
ArmorTypeCloth = 1
ArmorTypeLeather = 2
ArmorTypeMail = 3
ArmorTypePlate = 4
Used in: Player
Used in: ArmsWarrior
(message has no fields)
Used in: Player
Used in: AssassinationRogue
(message has no fields)
Used in: UnitMetrics
double uptime_seconds_avg = 2
double uptime_seconds_stdev = 3
double procs_avg = 4
optional AggregatorData aggregator_data = 5
Used in: UnitMetadata
int32 max_stacks = 2
bool has_icd = 3
bool has_exclusive_effect = 4
Used in: Player
Used in: BalanceDruid
optional DruidOptions class_options = 1
float okf_uptime = 2
bool start_in_solar = 3
int32 mastery_snapshot = 4
(message has no fields)
Used in: Consumes
BattleElixirUnknown = 0
ElixirOfTheMaster = 1
ElixirOfMightySpeed = 2
ElixirOfImpossibleAccuracy = 3
ElixirOfTheCobra = 4
ElixirOfTheNaga = 5
GhostElixir = 6
ElixirOfAccuracy = 7
ElixirOfArmorPiercing = 8
ElixirOfDeadlyStrikes = 9
ElixirOfExpertise = 10
ElixirOfLightningSpeed = 11
ElixirOfMightyAgility = 12
ElixirOfMightyStrength = 13
GurusElixir = 14
SpellpowerElixir = 15
WrathElixir = 16
ElixirOfDemonslaying = 17
Used in: Player
Used in: BeastMasteryHunter
bool trap_weave = 1
double viper_start_mana_percent = 6
double viper_stop_mana_percent = 7
bool allow_explosive_shot_downrank = 10
bool multi_dot_serpent_sting = 11
Used in: BlessingsAssignment
BlessingUnknown = 0
BlessingOfKings = 1
BlessingOfMight = 2
Used in: BlessingsAssignments
Used in: RaidSimSettings, SavedRaid
Used in: Player
Used in: BloodDeathKnight
double defensive_delay = 2
bool drw_pesti_apply = 3
Used in: BloodDeathKnight
Used in: Rotation
BloodStrike = 0
BloodBoil = 1
HeartStrike = 2
Used in: Rotation
Defensive = 0
Offensive = 1
Used in: Rotation
Used in: Rotation
Used in: Rotation
Blood = 0
Frost = 1
Unholy = 2
Used in: BulkSimResult
Used in: BulkSimCombosRequest, BulkSimRequest
repeated ItemSpec items = 1
bool combinations = 2
bool fast_mode = 3
bool auto_enchant = 4
bool auto_gem = 5
int32 default_red_gem = 6
int32 default_blue_gem = 7
int32 default_yellow_gem = 8
int32 default_meta_gem = 9
bool ensure_meta_req_met = 10
int32 iterations_per_combo = 11
bool sim_talents = 12
repeated TalentLoadout talents_to_sim = 13
int32 num_combinations = 1
int32 num_iterations = 2
string error_result = 3
Used in: ProgressMetrics
Used in: ShamanOptions
NoCall = 0
Elements = 1
Ancestors = 2
Spirits = 3
Used in: TestSuiteResult
map<string, double> casts = 1
Used in: TestSuiteResult
repeated double final_stats = 1
Used in: Player, UIEnchant, UIItem
ClassUnknown = 0
ClassDruid = 1
ClassHunter = 2
ClassMage = 3
ClassPaladin = 4
ClassPriest = 5
ClassRogue = 6
ClassShaman = 7
ClassWarlock = 8
ClassWarrior = 9
ClassDeathKnight = 10
Used in: Player
Used in: CombatRogue
(message has no fields)
Used in: Consumes
ConjuredUnknown = 0
ConjuredDarkRune = 1
ConjuredHealthstone = 5
ConjuredRogueThistleTea = 4
Used in: SimDatabase, UIDatabase
int32 id = 1
repeated double stats = 3
bool buffs_main_stat = 4
string name = 5
string icon = 6
int32 buff_duration = 7
repeated int32 effect_ids = 8
Used in: Consumable
ConsumableTypeUnknown = 0
ConsumableTypePotion = 1
ConsumableTypeFlask = 2
ConsumableTypeFood = 3
ConsumableTypeScroll = 4
ConsumableTypeExplosive = 5
ConsumableTypeBattleElixir = 6
ConsumableTypeGuardianElixir = 7
Used in: Player, SavedSettings
Food food = 6
int32 pet_scroll_of_agility = 8
int32 pet_scroll_of_strength = 9
Potions default_potion = 10
Potions prepop_potion = 11
Conjured default_conjured = 12
bool explosive_big_daddy = 15
bool highpowered_bolt_gun = 16
Used in: Player, SavedSettings
int32 prepot_id = 1
int32 pot_id = 2
int32 flask_id = 3
int32 battle_elixir_id = 4
int32 guardian_elixir_id = 5
int32 food_id = 6
int32 explosive_id = 7
int32 conjured_id = 9
int32 tinker_id = 10
Used in: Cooldowns
repeated double timings = 2
Used in: Player, SimpleRotation
repeated Cooldown cooldowns = 1
double hp_percent_for_defensives = 2
Used in: UIItemSource
Used in: CustomRotation
int32 spell = 1
double casts_per_minute = 2
Used in: SimSettings
repeated ArmorType armor_types = 1
repeated WeaponType weapon_types = 2
repeated RangedWeaponType ranged_weapon_types = 16
int32 min_ilvl = 20
int32 max_ilvl = 21
double min_mh_weapon_speed = 4
double max_mh_weapon_speed = 5
double min_oh_weapon_speed = 9
double max_oh_weapon_speed = 10
double min_ranged_weapon_speed = 14
double max_ranged_weapon_speed = 15
bool one_handed_weapons = 6
bool two_handed_weapons = 7
bool matching_gems_only = 8
repeated int32 favorite_items = 11
repeated int32 favorite_gems = 12
repeated int32 favorite_random_suffixes = 22
repeated int32 favorite_reforges = 23
repeated string favorite_enchants = 13
DeathKnightMajorGlyphNone = 0
GlyphOfAntiMagicShell = 43533
GlyphOfBoneShield = 43536
GlyphOfChainsOfIce = 43537
GlyphOfDeathGrip = 43541
GlyphOfPestilence = 43548
GlyphOfStrangulate = 43552
GlyphOfPillarOfFrost = 43553
GlyphOfVampiricBlood = 43554
GlyphOfRuneTap = 43825
GlyphOfBloodBoil = 43826
GlyphOfDancingRuneWeapon = 45799
GlyphOfHungeringCold = 45800
GlyphOfDarkSuccor = 68793
DeathKnightMinorGlyphNone = 0
GlyphOfBloodTap = 43535
GlyphOfDeathsEmbrace = 43539
GlyphOfHornOfWinter = 43544
GlyphOfPathOfFrost = 43671
GlyphOfResilientGrip = 43672
GlyphOfDeathGate = 43673
Used in: BloodDeathKnight.Options, FrostDeathKnight.Options, UnholyDeathKnight.Options
double starting_runic_power = 1
double pet_uptime = 2
DeathKnightPrimeGlyphNone = 0
GlyphOfHeartStrike = 43534
GlyphOfDeathAndDecay = 43542
GlyphOfFrostStrike = 43543
GlyphOfIcyTouch = 43546
GlyphOfObliterate = 43547
GlyphOfRaiseDead = 43549
GlyphOfRuneStrike = 43550
GlyphOfScourgeStrike = 43551
GlyphOfDeathStrike = 43827
DeprecatedGlyphOfTheGhoul = 44432
GlyphOfDeathCoil = 45804
GlyphOfHowlingBlast = 45806
int32 butchery = 1
int32 blade_barrier = 2
int32 bladed_armor = 3
int32 improved_blood_tap = 4
int32 scent_of_blood = 5
int32 scarlet_fever = 6
int32 hand_of_doom = 7
int32 blood_caked_blade = 8
bool bone_shield = 9
int32 toughness = 10
int32 abominations_might = 11
int32 sanguine_fortitude = 12
int32 blood_parasite = 13
int32 improved_blood_presence = 14
int32 will_of_the_necropolis = 15
bool rune_tap = 16
bool vampiric_blood = 17
int32 improved_death_strike = 18
int32 crimson_scourge = 19
bool dancing_rune_weapon = 20
int32 runic_power_mastery = 21
int32 icy_reach = 22
int32 nerves_of_cold_steel = 23
int32 annihilation = 24
bool lichborne = 25
int32 on_a_pale_horse = 26
int32 endless_winter = 27
int32 merciless_combat = 28
int32 chill_of_the_grave = 29
int32 killing_machine = 30
int32 rime = 31
bool pillar_of_frost = 32
bool improved_icy_talons = 33
int32 brittle_bones = 34
int32 chilblains = 35
bool hungering_cold = 36
int32 improved_frost_presence = 37
int32 threat_of_thassarian = 38
int32 might_of_the_frozen_wastes = 39
bool howling_blast = 40
int32 unholy_command = 41
int32 virulence = 42
int32 epidemic = 43
int32 desecration = 44
int32 resilient_infection = 45
int32 morbidity = 46
int32 runic_corruption = 47
bool unholy_frenzy = 48
int32 contagion = 49
int32 shadow_infusion = 50
int32 deaths_advance = 51
int32 magic_suppression = 52
int32 rage_of_rivendare = 53
bool unholy_blight = 54
bool anti_magic_zone = 55
int32 improved_unholy_presence = 56
bool dark_transformation = 57
int32 ebon_plaguebringer = 58
int32 sudden_doom = 59
bool summon_gargoyle = 60
Used in: IndividualSimSettings, Raid, SavedSettings, StatWeightsRequest
bool curse_of_elements = 1
bool ebon_plaguebringer = 2
bool earth_and_moon = 3
bool master_poisoner = 4
bool fire_breath = 5
bool lightning_breath = 6
bool critical_mass = 7
bool shadow_and_flame = 8
bool blood_frenzy = 9
bool hemorrhage = 10
bool mangle = 11
bool stampede = 12
bool expose_armor = 13
bool sunder_armor = 14
bool faerie_fire = 15
bool corrosive_spit = 16
bool savage_combat = 17
bool brittle_bones = 18
bool acid_spit = 19
bool curse_of_weakness = 20
bool demoralizing_roar = 21
bool demoralizing_shout = 22
bool vindication = 23
bool scarlet_fever = 24
bool demoralizing_screech = 25
bool thunder_clap = 26
bool frost_fever = 27
bool infected_wounds = 28
bool judgements_of_the_just = 29
bool dust_cloud = 30
bool earth_shock = 31
Used in: Player
Used in: DemonologyWarlock
(message has no fields)
Used in: Player
Used in: DestructionWarlock
(message has no fields)
Used in: Player
Used in: DisciplinePriest
(message has no fields)
Used in: PartyMetrics, RaidMetrics, UnitMetrics
double avg = 1
double stdev = 2
double max = 3
int64 max_seed = 5
double min = 6
int64 min_seed = 7
map<int32, int32> hist = 4
repeated double all_values = 8
optional AggregatorData aggregator_data = 9
Used in: TestSuiteResult
double dps = 1
double tps = 2
double dtps = 3
double hps = 4
double tmi = 5
Used in: UIItemSource
int32 npc_id = 2
int32 zone_id = 3
string other_name = 4
string category = 5
DruidMajorGlyphNone = 0
GlyphOfFrenziedRegeneration = 40896
GlyphOfMaul = 40897
GlyphOfSolarBeam = 40899
GlyphOfPounce = 40903
GlyphOfInnervate = 40908
GlyphOfRebirth = 40909
GlyphOfHealingTouch = 40914
GlyphOfHurricane = 40920
GlyphOfStarfall = 40921
GlyphOfEntanglingRoots = 40924
GlyphOfThorns = 43332
GlyphOfFocus = 44928
GlyphOfWildGrowth = 45602
GlyphOfMonsoon = 45622
GlyphOfBarkskin = 45623
GlyphOfFerociousBite = 48720
GlyphOfFaerieFire = 67485
GlyphOfFeralCharge = 67486
DruidMinorGlyphNone = 0
GlyphOfAquaticForm = 43316
GlyphOfUnburdenedRebirth = 43331
GlyphOfChallengingRoar = 43334
GlyphOfMarkOfTheWild = 43335
GlyphOfDash = 43674
GlyphOfTyphoon = 44922
GlyphOfTheTreant = 68039
Used in: BalanceDruid.Options, FeralDruid.Options, GuardianDruid.Options, RestorationDruid.Options
DruidPrimeGlyphNone = 0
GlyphOfMangle = 40900
GlyphOfBloodletting = 40901
GlyphOfRip = 40902
GlyphOfSwiftmend = 40906
GlyphOfRegrowth = 40912
GlyphOfRejuvenation = 40913
GlyphOfLifebloom = 40915
GlyphOfStarfire = 40916
GlyphOfInsectSwarm = 40919
GlyphOfWrath = 40922
GlyphOfMoonfire = 40923
GlyphOfBerserk = 45601
GlyphOfStarsurge = 45603
GlyphOfSavageRoar = 45604
GlyphOfLacerate = 67484
GlyphOfTigersFury = 67487
int32 natures_grace = 1
int32 starlight_wrath = 2
int32 natures_majesty = 3
int32 genesis = 4
int32 moonglow = 5
int32 balance_of_power = 6
int32 euphoria = 7
bool moonkin_form = 8
bool typhoon = 9
int32 shooting_stars = 10
int32 owlkin_frenzy = 11
int32 gale_winds = 12
bool solar_beam = 13
int32 dreamstate = 14
bool force_of_nature = 15
bool sunfire = 16
bool earth_and_moon = 17
int32 fungal_growth = 18
int32 lunar_shower = 19
bool starfall = 20
int32 feral_swiftness = 21
int32 furor = 22
int32 predatory_strikes = 23
int32 infected_wounds = 24
int32 fury_swipes = 25
int32 primal_fury = 26
int32 feral_aggression = 27
int32 king_of_the_jungle = 28
bool feral_charge = 29
int32 stampede = 30
int32 thick_hide = 31
bool leader_of_the_pack = 32
int32 brutal_impact = 33
int32 nurturing_instinct = 34
int32 primal_madness = 35
bool survival_instincts = 36
int32 endless_carnage = 37
int32 natural_reaction = 38
int32 blood_in_the_water = 39
int32 rend_and_tear = 40
bool pulverize = 41
bool berserk = 42
int32 blessing_of_the_grove = 43
int32 natural_shapeshifter = 44
int32 naturalist = 45
int32 heart_of_the_wild = 46
int32 perseverance = 47
bool master_shapeshifter = 48
int32 improved_rejuvenation = 49
int32 living_seed = 50
int32 revitalize = 51
bool natures_swiftness = 52
int32 fury_of_stormrage = 53
int32 natures_bounty = 54
int32 empowered_touch = 55
int32 malfurions_gift = 56
int32 efflorescence = 57
bool wild_growth = 58
bool natures_cure = 59
int32 natures_ward = 60
int32 gift_of_the_earthmother = 61
bool swift_rejuvenation = 62
bool tree_of_life = 63
Used in: DropSource
DifficultyUnknown = 0
DifficultyNormal = 1
DifficultyHeroic = 2
DifficultyTitanRuneAlpha = 7
DifficultyTitanRuneBeta = 8
DifficultyRaid10 = 3
DifficultyRaid10H = 4
DifficultyRaid25 = 5
DifficultyRaid25H = 6
DifficultyRaid25RF = 9
Used in: ShamanTotems, TotemSet
NoEarthTotem = 0
StrengthOfEarthTotem = 1
TremorTotem = 2
StoneskinTotem = 3
EarthElementalTotem = 4
Used in: SpellEffect
EffectTypeUnknown = 0
EffectTypeHeal = 10
EffectTypeResourceGain = 30
Used in: Player
Used in: ElementalShaman
Used in: Options
UnsetTSRange = 0
TSInRange = 1
TSOutofRange = 2
(message has no fields)
Used in: UIEnchant
EnchantTypeNormal = 0
EnchantTypeTwoHand = 1
EnchantTypeShield = 2
EnchantTypeKit = 3
EnchantTypeStaff = 4
EnchantTypeOffHand = 5
Used in: ComputeStatsRequest, IndividualSimSettings, RaidSimRequest, RaidSimSettings, SavedEncounter, StatWeightsRequest
int32 api_version = 9
double duration = 1
double duration_variation = 2
double execute_proportion_20 = 3
double execute_proportion_25 = 7
double execute_proportion_35 = 4
double execute_proportion_90 = 8
bool use_health = 5
repeated Target targets = 6
Used in: RaidSimResult
Used in: ComputeStatsResult
Used in: Player
Used in: EnhancementShaman
(message has no fields)
Used in: Player, SavedGearSet
Used in: BulkSimResult, RaidSimResult, StatWeightsResult
Used in: ErrorOutcome
ErrorOutcomeError = 0
ErrorOutcomeAborted = 1
Used in: UIItem, UIZone
ExpansionUnknown = 0
ExpansionVanilla = 1
ExpansionTbc = 2
ExpansionWotlk = 3
ExpansionCata = 4
ExplosiveUnknown = 0
ExplosiveSaroniteBomb = 1
ExplosiveCobaltFragBomb = 2
Used in: RepSource, SavedRaid, SimSettings
Unknown = 0
Alliance = 1
Horde = 2
Used in: Player
Used in: FeralDruid
optional DruidOptions class_options = 1
bool cannot_shred_target = 2
bool assume_bleed_active = 4
Used in: FeralDruid
bool bear_weave = 1
bool maintain_faerie_fire = 2
int32 min_combos_for_rip = 3
bool use_rake = 4
bool use_bite = 5
bool mangle_spam = 6
float bite_time = 7
float berserk_bite_time = 16
int32 min_combos_for_bite = 8
bool bite_during_execute = 13
int32 rip_leeway = 19
float min_roar_offset = 11
bool snek_weave = 14
bool manual_params = 17
bool allow_aoe_berserk = 9
bool melee_weave = 15
bool cancel_primal_madness = 10
bool prepull_tranquility = 18
Used in: APLActionCatOptimalRotationAction, Rotation
None = 0
Mangle = 1
Lacerate = 2
Used in: Rotation
Emperical = 0
Analytical = 1
Used in: Player
Used in: FireMage
int32 combust_threshold = 4
double combust_last_moment_lust_percentage = 5
double combust_no_lust_percentage = 6
int32 ignite_combust_threshold = 1
double ignite_last_moment_lust_percentage = 2
double ignite_no_lust_percentage = 3
Used in: ShamanTotems, TotemSet
NoFireTotem = 0
MagmaTotem = 1
SearingTotem = 2
FlametongueTotem = 3
FireElementalTotem = 4
Used in: Consumes
FlaskUnknown = 0
FlaskOfTitanicStrength = 1
FlaskOfTheWinds = 2
FlaskOfSteelskin = 3
FlaskOfFlowingWater = 4
FlaskOfTheDraconicMind = 5
FlaskOfTheFrostWyrm = 6
FlaskOfEndlessRage = 7
FlaskOfPureMojo = 8
FlaskOfStoneblood = 9
LesserFlaskOfToughness = 10
LesserFlaskOfResistance = 11
Used in: Consumes
FoodUnknown = 0
FoodFishFeast = 1
FoodGreatFeast = 2
FoodBlackenedDragonfin = 3
FoodHeartyRhino = 4
FoodMegaMammothMeal = 5
FoodSpicedWormBurger = 6
FoodRhinoliciousWormsteak = 7
FoodImperialMantaSteak = 8
FoodSnapperExtreme = 9
FoodMightyRhinoDogs = 10
FoodFirecrackerSalmon = 11
FoodCuttlesteak = 12
FoodDragonfinFilet = 13
FoodBlackenedBasilisk = 14
FoodGrilledMudfish = 15
FoodRavagerDog = 16
FoodRoastedClefthoof = 17
FoodSkullfishSoup = 18
FoodSpicyHotTalbuk = 19
FoodFishermansFeast = 20
FoodSeafoodFeast = 21
FoodFortuneCookie = 22
FoodSeveredSagefish = 23
FoodBeerBasedCrocolisk = 24
FoodSkeweredEel = 25
FoodDeliciousSagefishTail = 26
FoodBasiliskLiverdog = 27
FoodBakedRockfish = 28
FoodCrocoliskAuGratin = 29
FoodGrilledDragon = 30
FoodLavascaleMinestrone = 31
FoodBlackbellySushi = 32
FoodMushroomSauceMudfish = 33
Used in: Player
Used in: FrostDeathKnight
bool use_ams = 2
double avg_ams_success_rate = 3
double avg_ams_hit = 4
(message has no fields)
Used in: Player
Used in: FrostMage
optional MageOptions class_options = 1
double water_elemental_disobey_chance = 2
(message has no fields)
Used in: Player
Used in: FuryWarrior
bool stance_snapshot = 2
int32 prepull_mastery = 4
bool use_item_swap_bonus_stats = 5
(message has no fields)
Used in: SimGem, SimItem, UIGem, UIItem
GemColorUnknown = 0
GemColorMeta = 1
GemColorRed = 2
GemColorBlue = 3
GemColorYellow = 4
GemColorGreen = 5
GemColorOrange = 6
GemColorPurple = 7
GemColorPrismatic = 8
GemColorCogwheel = 9
Used in: UIDatabase
int32 item_id = 1
int32 spell_id = 2
Used in: Player, SavedTalents, TalentLoadout
int32 prime1 = 1
int32 prime2 = 2
int32 prime3 = 3
int32 major1 = 4
int32 major2 = 5
int32 major3 = 6
int32 minor1 = 7
int32 minor2 = 8
int32 minor3 = 9
Used in: Player
Used in: GuardianDruid
optional DruidOptions class_options = 1
double starting_rage = 2
bool maintain_faerie_fire = 1
bool maintain_demoralizing_roar = 2
double demo_time = 3
double pulverize_time = 4
bool prepull_stampede = 5
Used in: Consumes
GuardianElixirUnknown = 0
ElixirOfDeepEarth = 1
PrismaticElixir = 2
ElixirOfMightyDefense = 3
ElixirOfMightyFortitude = 4
ElixirOfMightyMageblood = 5
ElixirOfMightyThoughts = 6
ElixirOfProtection = 7
ElixirOfSpirit = 8
Used in: SimItem, UIItem
HandTypeUnknown = 0
HandTypeMainHand = 1
HandTypeOneHand = 2
HandTypeOffHand = 3
HandTypeTwoHand = 4
Used in: Player, SavedSettings
double hps = 1
double cadence_seconds = 2
double cadence_variation = 5
double absorb_frac = 6
double inspiration_uptime = 3
int32 burst_window = 4
Used in: Player
Used in: HolyPaladin
(message has no fields)
Used in: Player
Used in: HolyPriest
(message has no fields)
HunterMajorGlyphNone = 0
GlyphOfTrapLauncher = 42899
GlyphOfMending = 42900
GlyphOfConcussiveShot = 42901
GlyphOfBestialWrath = 42902
GlyphOfDeterrence = 42903
GlyphOfDisengage = 42904
GlyphOfFreezingTrap = 42905
GlyphOfIceTrap = 42906
GlyphOfMisdirection = 42907
GlyphOfImmolationTrap = 42908
GlyphOfSilencingShot = 42910
GlyphOfSnakeTrap = 42913
GlyphOfWyvernSting = 42917
GlyphOfMastersCall = 45733
GlyphOfScatterShot = 45734
GlyphOfRaptorStrike = 45735
HunterMinorGlyphNone = 0
GlyphOfRevivePet = 43338
GlyphOfLesserProportion = 43350
GlyphOfFeignDeath = 43351
GlyphOfAspectOfThePack = 43355
GlyphOfScareBeast = 43356
Used in: BeastMasteryHunter.Options, MarksmanshipHunter.Options, SurvivalHunter.Options
double pet_uptime = 4
double time_to_trap_weave_ms = 5
bool use_hunters_mark = 6
bool use_aq_tier = 7
bool use_naxx_tier = 8
Used in: HunterOptions
AmmoNone = 0
IcebladeArrow = 1
SaroniteRazorheads = 2
TerrorshaftArrow = 3
TimelessArrow = 4
MysteriousArrow = 5
AdamantiteStinger = 6
BlackflightArrow = 7
Used in: HunterOptions
PetNone = 0
Bat = 1
Bear = 2
BirdOfPrey = 3
Boar = 4
CarrionBird = 5
Cat = 6
Chimaera = 7
CoreHound = 8
Crab = 9
Crocolisk = 10
Devilsaur = 11
Dragonhawk = 12
Gorilla = 13
Hyena = 14
Moth = 15
NetherRay = 16
Raptor = 17
Ravager = 18
Rhino = 19
Scorpid = 20
Serpent = 21
Silithid = 22
Spider = 23
SpiritBeast = 24
SporeBat = 25
Tallstrider = 26
Turtle = 27
WarpStalker = 28
Wasp = 29
WindSerpent = 30
Wolf = 31
Worm = 32
ShaleSpider = 33
Fox = 34
Used in: HunterOptions
int32 serpent_swiftness = 1
bool dash = 2
int32 great_stamina = 3
int32 natural_armor = 4
int32 improved_cower = 5
int32 bloodthirsty = 6
int32 spiked_collar = 7
bool boars_speed = 8
int32 culling_the_herd = 9
int32 lionhearted = 10
bool charge = 11
bool heart_of_the_phoenix = 12
int32 spiders_bite = 13
int32 great_resistance = 14
bool rabid = 15
bool lick_your_wounds = 16
bool call_of_the_wild = 17
int32 shark_attack = 18
int32 wild_hunt = 19
int32 blood_of_the_rhino = 20
int32 pet_barding = 21
int32 guard_dog = 22
bool thunderstomp = 23
int32 grace_of_the_mantis = 24
bool last_stand = 25
bool taunt = 26
bool roar_of_sacrifice = 27
bool intervene = 28
int32 silverback = 29
bool dive = 30
int32 mobility = 31
int32 owls_focus = 32
bool carrion_feeder = 33
int32 cornered = 34
int32 feeding_frenzy = 35
bool wolverine_bite = 36
bool roar_of_recovery = 37
bool bullheaded = 38
HunterPrimeGlyphNone = 0
GlyphOfAimedShot = 42897
GlyphOfArcaneShot = 42898
GlyphOfTheDazzledPrey = 42909
GlyphOfRapidFire = 42911
GlyphOfSerpentSting = 42912
GlyphOfSteadyShot = 42914
GlyphOfKillCommand = 42915
GlyphOfChimeraShot = 45625
GlyphOfExplosiveShot = 45731
GlyphOfKillShot = 45732
Used in: BeastMasteryHunter.Rotation, MarksmanshipHunter.Rotation, SurvivalHunter.Rotation
NoSting = 0
ScorpidSting = 1
SerpentSting = 2
int32 improved_kill_command = 1
int32 one_with_nature = 2
int32 bestial_discipline = 3
int32 pathfinding = 4
int32 spirit_bond = 5
int32 frenzy = 6
int32 improved_mend_pet = 7
int32 cobra_strikes = 8
bool fervor = 9
bool focus_fire = 10
int32 longevity = 11
int32 killing_streak = 12
int32 crouching_tiger_hidden_chimera = 13
bool bestial_wrath = 14
bool ferocious_inspiration = 15
int32 kindred_spirits = 16
bool the_beast_within = 17
int32 invigoration = 18
bool beast_mastery = 19
int32 go_for_the_throat = 20
int32 efficiency = 21
int32 rapid_killing = 22
int32 sic_em = 23
int32 improved_steady_shot = 24
int32 careful_aim = 25
bool silencing_shot = 26
int32 concussive_barrage = 27
int32 piercing_shots = 28
int32 bombardment = 29
bool trueshot_aura = 30
int32 termination = 31
int32 resistance_is_futile = 32
int32 rapid_recuperation = 33
int32 master_marksman = 34
bool readiness = 35
int32 posthaste = 36
int32 marked_for_death = 37
bool chimera_shot = 38
int32 hunter_vs_wild = 39
int32 pathing = 40
int32 improved_serpent_sting = 41
int32 survival_tactics = 42
int32 trap_mastery = 43
int32 entrapment = 44
int32 point_of_no_escape = 45
int32 thrill_of_the_hunt = 46
bool counterattack = 47
int32 lock_and_load = 48
int32 resourcefulness = 49
int32 mirrored_blades = 50
int32 TNT = 51
int32 toxicology = 52
bool wyvern_sting = 53
int32 noxious_stings = 54
bool hunting_party = 55
int32 sniper_training = 56
int32 serpent_spread = 57
bool black_arrow = 58
Used in: UIDatabase
int32 id = 1
string name = 2
string icon = 3
bool has_buff = 4
Used in: Player, PlayerStats, SavedSettings
int32 innervate_count = 10
int32 hymn_of_hope_count = 7
bool vampiric_touch = 14
bool enduring_winter = 18
bool soul_leach = 16
bool revitalize = 17
bool communion = 100
int32 power_infusion_count = 11
int32 unholy_frenzy_count = 12
int32 divine_guardian_count = 23
int32 pain_suppression_count = 24
int32 hand_of_sacrifice_count = 25
int32 guardian_spirit_count = 26
int32 rallying_cry_count = 102
int32 shattering_throw_count = 103
bool focus_magic = 22
bool dark_intent = 27
int32 tricks_of_the_trade_count = 19
Used in: TargetInput
Bool = 0
Number = 1
Enum = 2
Used in: SimEnchant, SimItem, UIEnchant, UIItem
int32 buff_id = 1
string buff_name = 6
int32 effect_duration_ms = 2
oneof effect
Used in: ItemSpec
Base = 0
ChallengeMode = -1
UpgradeStepOne = 1
UpgradeStepTwo = 2
UpgradeStepThree = 3
UpgradeStepFour = 4
Used in: UIEnchant, UIGem, UIItem
ItemQualityJunk = 0
ItemQualityCommon = 1
ItemQualityUncommon = 2
ItemQualityRare = 3
ItemQualityEpic = 4
ItemQualityLegendary = 5
ItemQualityArtifact = 6
ItemQualityHeirloom = 7
Used in: SimDatabase, UIDatabase
int32 id = 1
string name = 2
repeated double stats = 3
Used in: ItemSpecWithSlot
ItemSlotHead = 0
ItemSlotNeck = 1
ItemSlotShoulder = 2
ItemSlotBack = 3
ItemSlotChest = 4
ItemSlotWrist = 5
ItemSlotHands = 6
ItemSlotWaist = 7
ItemSlotLegs = 8
ItemSlotFeet = 9
ItemSlotFinger1 = 10
ItemSlotFinger2 = 11
ItemSlotTrinket1 = 12
ItemSlotTrinket2 = 13
ItemSlotMainHand = 14
ItemSlotOffHand = 15
ItemSlotRanged = 16
Used in: BulkSettings, EquipmentSpec, ItemSpecWithSlot, ItemSwap
int32 id = 2
int32 random_suffix = 6
int32 enchant = 3
repeated int32 gems = 4
int32 reforging = 5
Used in: BulkComboResult
Used in: Player, SavedSettings
Used in: SimEnchant, SimItem, UIEnchant, UIItem
ItemTypeUnknown = 0
ItemTypeHead = 1
ItemTypeNeck = 2
ItemTypeShoulder = 3
ItemTypeBack = 4
ItemTypeChest = 5
ItemTypeWrist = 6
ItemTypeHands = 7
ItemTypeWaist = 8
ItemTypeLegs = 9
ItemTypeFeet = 10
ItemTypeFinger = 11
ItemTypeTrinket = 12
ItemTypeWeapon = 13
ItemTypeRanged = 14
Used in: APLValidation
Information = 0
Warning = 1
Error = 2
Undefined = -1
MageMajorGlyphNone = 0
GlyphOfArcanePower = 42736
GlyphOfBlink = 42737
GlyphOfEvocation = 42738
GlyphOfFrostNova = 42741
GlyphOfIceBlock = 42744
GlyphOfIcyVeins = 42746
GlyphOfInvisibility = 42748
GlyphOfPolymorph = 42752
GlyphOfDragonsBreath = 42754
GlyphOfBlastWave = 44920
GlyphOfSlow = 45737
GlyphOfIceBarrier = 45740
GlyphOfManaShield = 50045
GlyphOfFrostArmor = 69773
MageMinorGlyphNone = 0
GlyphOfArcaneBrilliance = 43339
GlyphOfConjuring = 43359
GlyphOfTheMonkey = 43360
GlyphOfThePenguin = 43361
ZzoldglyphOfTheBearCub = 43362
GlyphOfSlowFall = 43364
GlyphOfMirrorImage = 45739
GlyphOfArmors = 63416
Used in: ArcaneMage.Options, FireMage.Options, FrostMage.Options
(message has no fields)
MagePrimeGlyphNone = 0
GlyphOfArcaneMissiles = 42735
GlyphOfFireball = 42739
GlyphOfFrostbolt = 42742
GlyphOfPyroblast = 42743
GlyphOfIceLance = 42745
GlyphOfMageArmor = 42749
GlyphOfMoltenArmor = 42751
GlyphOfConeOfCold = 42753
GlyphOfFrostfire = 44684
GlyphOfArcaneBlast = 44955
GlyphOfDeepFreeze = 45736
GlyphOfArcaneBarrage = 45738
GlyphOfLivingBomb = 63539
int32 arcane_concentration = 1
int32 improved_counterspell = 2
int32 netherwind_presence = 3
int32 torment_the_weak = 4
int32 invocation = 5
int32 improved_arcane_missiles = 6
int32 improved_blink = 7
int32 arcane_flows = 8
bool presence_of_mind = 9
int32 missile_barrage = 10
int32 prismatic_cloak = 11
int32 improved_polymorph = 12
bool arcane_tactics = 13
int32 incanters_absorption = 14
int32 improved_arcane_explosion = 15
int32 arcane_potency = 16
bool slow = 17
int32 nether_vortex = 18
bool focus_magic = 19
int32 improved_mana_gem = 20
bool arcane_power = 21
int32 master_of_elements = 22
int32 burning_soul = 23
int32 improved_fire_blast = 24
int32 ignite = 25
int32 fire_power = 26
int32 blazing_speed = 27
int32 impact = 28
int32 cauterize = 29
bool blast_wave = 30
bool hot_streak = 31
int32 improved_scorch = 32
bool molten_shields = 33
bool combustion = 34
int32 improved_hot_streak = 35
bool firestarter = 36
int32 improved_flamestrike = 37
bool dragons_breath = 38
int32 molten_fury = 39
int32 pyromaniac = 40
int32 critical_mass = 41
bool living_bomb = 42
int32 early_frost = 43
int32 piercing_ice = 44
int32 shatter = 45
int32 ice_floes = 46
int32 improved_cone_of_cold = 47
int32 piercing_chill = 48
int32 permafrost = 49
int32 ice_shards = 50
bool icy_veins = 51
int32 fingers_of_frost = 52
int32 improved_freeze = 53
int32 enduring_winter = 54
bool cold_snap = 55
int32 brain_freeze = 56
int32 shattered_barrier = 57
bool ice_barrier = 58
int32 reactive_barrier = 59
int32 frostfire_orb = 60
bool deep_freeze = 61
Used in: Player
Used in: MarksmanshipHunter
bool trap_weave = 1
double viper_start_mana_percent = 6
double viper_stop_mana_percent = 7
bool allow_explosive_shot_downrank = 10
bool multi_dot_serpent_sting = 11
Used in: Target
MobTypeUnknown = 0
MobTypeBeast = 1
MobTypeDemon = 2
MobTypeDragonkin = 3
MobTypeElemental = 4
MobTypeGiant = 5
MobTypeHumanoid = 6
MobTypeMechanical = 7
MobTypeUndead = 8
Used in: ItemEffect
int32 cooldown_ms = 1
int32 category_id = 11
int32 category_cooldown_ms = 8
Used in: ActionID
OtherActionNone = 0
OtherActionWait = 1
OtherActionManaRegen = 2
OtherActionEnergyRegen = 5
OtherActionFocusRegen = 6
OtherActionManaGain = 10
OtherActionRageGain = 11
OtherActionAttack = 3
OtherActionShoot = 4
OtherActionPet = 7
OtherActionRefund = 8
OtherActionDamageTaken = 9
OtherActionHealingModel = 12
OtherActionBloodRuneGain = 13
OtherActionFrostRuneGain = 14
OtherActionUnholyRuneGain = 15
OtherActionDeathRuneGain = 16
OtherActionPotion = 17
OtherActionSolarEnergyGain = 18
OtherActionLunarEnergyGain = 19
OtherActionMove = 20
OtherActionPrepull = 21
Used in: PaladinOptions
Devotion = 0
Retribution = 1
Resistance = 2
PaladinMajorGlyphNone = 0
GlyphOfRebuke = 41094
GlyphOfHammerOfJustice = 41095
GlyphOfDivineProtection = 41096
GlyphOfHammerOfWrath = 41097
GlyphOfConsecration = 41099
GlyphOfFocusedShield = 41101
GlyphOfTurnEvil = 41102
GlyphOfCleansing = 41104
GlyphOfTheAsceticCrusader = 41107
GlyphOfDivinity = 41108
GlyphOfLightOfDawn = 41109
GlyphOfLayOnHands = 43367
GlyphOfHolyWrath = 43867
GlyphOfDazingShield = 43868
GlyphOfBeaconOfLight = 45741
GlyphOfDivinePlea = 45745
GlyphOfSalvation = 45747
GlyphOfTheLongWord = 66918
PaladinMinorGlyphNone = 0
GlyphOfRighteousness = 41100
GlyphOfBlessingOfMight = 43340
GlyphOfBlessingOfKings = 43365
GlyphOfInsight = 43366
GlyphOfTruth = 43368
GlyphOfJustice = 43369
Used in: HolyPaladin.Options, ProtectionPaladin.Options, RetributionPaladin.Options
bool snapshot_guardian = 4
PaladinPrimeGlyphNone = 0
GlyphOfJudgement = 41092
GlyphOfCrusaderStrike = 41098
GlyphOfExorcism = 41103
GlyphOfWordOfGlory = 41105
GlyphOfDivineFavor = 41106
GlyphOfSealOfInsight = 41110
GlyphOfSealOfTruth = 43869
GlyphOfHammerOfTheRighteous = 45742
GlyphOfTemplarsVerdict = 45743
GlyphOfShieldOfTheRighteous = 45744
GlyphOfHolyShock = 45746
Used in: PaladinOptions
Truth = 0
Justice = 1
Insight = 2
Righteousness = 3
int32 arbiter_of_the_light = 1
int32 protector_of_the_innocent = 2
int32 judgements_of_the_pure = 3
int32 clarity_of_purpose = 4
int32 last_word = 5
int32 blazing_light = 6
int32 denounce = 7
bool divine_favor = 8
int32 infusion_of_light = 9
int32 daybreak = 10
int32 enlightened_judgements = 11
bool beacon_of_light = 12
int32 speed_of_light = 13
bool sacred_cleansing = 14
int32 conviction = 15
bool aura_mastery = 16
int32 paragon_of_virtue = 17
int32 tower_of_radiance = 18
int32 blessed_life = 19
bool light_of_dawn = 20
int32 divinity = 21
int32 seals_of_the_pure = 22
int32 eternal_glory = 23
int32 judgements_of_the_just = 24
int32 toughness = 25
int32 improved_hammer_of_justice = 26
int32 hallowed_ground = 27
int32 sanctuary = 28
bool hammer_of_the_righteous = 29
int32 wrath_of_the_lightbringer = 30
int32 reckoning = 31
bool shield_of_the_righteous = 32
int32 grand_crusader = 33
bool vindication = 34
bool holy_shield = 35
int32 guarded_by_the_light = 36
bool divine_guardian = 37
int32 sacred_duty = 38
int32 shield_of_the_templar = 39
bool ardent_defender = 40
int32 eye_for_an_eye = 41
int32 crusade = 42
int32 improved_judgement = 43
int32 guardians_favor = 44
int32 rule_of_law = 45
int32 pursuit_of_justice = 46
bool communion = 47
int32 the_art_of_war = 48
int32 long_arm_of_the_law = 49
bool divine_storm = 50
bool sacred_shield = 51
bool sanctity_of_battle = 52
bool seals_of_command = 53
int32 sanctified_wrath = 54
int32 selfless_healer = 55
bool repentance = 56
int32 divine_purpose = 57
int32 inquiry_of_faith = 58
int32 acts_of_sacrifice = 59
bool zealotry = 60
Used in: Raid
Used in: IndividualSimSettings, Party, SavedSettings, StatWeightsRequest
(message has no fields)
Used in: RaidMetrics
Used in: RaidStats
Used in: PlayerStats
Used in: IndividualSimSettings, Party, StatWeightsRequest
int32 api_version = 54
string name = 51
Race race = 1
optional Consumes consumes = 4
optional ConsumesSpec consumables = 55
optional UnitStats bonus_stats = 5
bool enable_item_swap = 6
optional ItemSwap item_swap = 7
oneof spec
string talents_string = 39
optional Glyphs glyphs = 40
optional Cooldowns cooldowns = 43
optional APLRotation rotation = 44
int32 reaction_time_ms = 45
int32 channel_clip_delay_ms = 46
bool in_front_of_target = 47
double distance_from_target = 48
double dark_intent_uptime = 52
optional HealingModel healing_model = 49
optional SimDatabase database = 50
Used in: PartyStats
Used in: Consumes
UnknownPotion = 0
GolembloodPotion = 1
PotionOfTheTolvir = 2
PotionOfConcentration = 3
VolcanicPotion = 4
EarthenPotion = 5
MightyRejuvenationPotion = 6
MythicalHealingPotion = 7
MythicalManaPotion = 8
PotionOfSpeed = 9
HastePotion = 10
MightyRagePotion = 11
RunicManaInjector = 12
RunicHealingInjector = 13
FlameCap = 14
Used in: UIDatabase
Used in: PresetEncounter
string path = 1
optional Target target = 2
PriestMajorGlyphNone = 0
GlyphOfCircleOfHealing = 42396
GlyphOfDispelMagic = 42397
GlyphOfFade = 42398
GlyphOfFearWard = 42399
GlyphOfHolyNova = 42401
GlyphOfInnerFire = 42402
GlyphOfMassDispel = 42404
GlyphOfPsychicHorror = 42405
GlyphOfPsychicScream = 42410
GlyphOfScourgeImprisonment = 42412
GlyphOfSmite = 42416
GlyphOfPrayerOfMending = 42417
GlyphOfSpiritTap = 45757
GlyphOfDivineAccuracy = 45758
GlyphOfDesperation = 45760
PriestMinorGlyphNone = 0
GlyphOfFading = 43342
GlyphOfLevitate = 43370
GlyphOfFortitude = 43371
GlyphOfShadowProtection = 43372
GlyphOfShackleUndead = 43373
GlyphOfShadowfiend = 43374
GlyphOfShadow = 77101
Used in: DisciplinePriest.Options, HolyPriest.Options, ShadowPriest.Options
Used in: PriestOptions
PriestPrimeGlyphNone = 0
GlyphOfFlashHeal = 42400
GlyphOfLightwell = 42403
GlyphOfShadowWordPain = 42406
GlyphOfPowerWordBarrier = 42407
GlyphOfPowerWordShield = 42408
GlyphOfPrayerOfHealing = 42409
GlyphOfRenew = 42411
GlyphOfShadowWordDeath = 42414
GlyphOfMindFlay = 42415
GlyphOfDispersion = 45753
GlyphOfGuardianSpirit = 45755
GlyphOfPenance = 45756
int32 improved_power_word_shield = 1
int32 twin_disciplines = 2
int32 mental_agility = 3
int32 evangelism = 4
bool archangel = 5
int32 inner_sanctum = 6
int32 soul_warding = 7
int32 renewed_hope = 8
bool power_infusion = 9
int32 atonement = 10
bool inner_focus = 11
int32 rapture = 12
int32 borrowed_time = 13
int32 reflective_shield = 14
int32 strength_of_soul = 15
int32 divine_aegis = 16
bool pain_suppression = 17
int32 train_of_thought = 18
int32 focused_will = 19
int32 grace = 20
bool power_word_barrier = 21
int32 improved_renew = 22
int32 empowered_healing = 23
int32 divine_fury = 24
bool desperate_prayer = 25
int32 surge_of_light = 26
int32 inspiration = 27
int32 divine_touch = 28
int32 holy_concentration = 29
bool lightwell = 30
int32 tome_of_light = 31
bool rapid_renewal = 32
bool spirit_of_redemption = 33
int32 serendipity = 34
int32 body_and_soul = 35
bool chakra = 36
bool revelations = 37
int32 blessed_resilience = 38
int32 test_of_faith = 39
int32 heavenly_voice = 40
bool circle_of_healing = 41
bool guardian_spirit = 42
int32 darkness = 43
int32 improved_shadow_word_pain = 44
int32 veiled_shadows = 45
int32 improved_psychic_scream = 46
int32 improved_mind_blast = 47
int32 improved_devouring_plague = 48
int32 twisted_faith = 49
bool shadowform = 50
int32 phantasm = 51
int32 harnessed_shadows = 52
bool silence = 53
bool vampiric_embrace = 54
int32 masochism = 55
int32 mind_melt = 56
int32 pain_and_suffering = 57
bool vampiric_touch = 58
int32 paralysis = 59
bool psychic_horror = 60
int32 sin_and_punishment = 61
int32 shadowy_apparition = 62
bool dispersion = 63
Used in: ItemEffect
double proc_chance = 1
double ppm = 3
double rppm_haste_modifier = 4
double rppm_crit_modifier = 6
map<int32, double> spec_modifiers = 5
int32 icd_ms = 2
Used in: CraftedSource, Player, SavedSettings, UIEnchant, UIGem, UIItem
ProfessionUnknown = 0
Alchemy = 1
Blacksmithing = 2
Enchanting = 3
Engineering = 4
Herbalism = 5
Inscription = 6
Jewelcrafting = 7
Leatherworking = 8
Mining = 9
Skinning = 10
Tailoring = 11
Archeology = 12
int32 completed_iterations = 1
int32 total_iterations = 2
int32 completed_sims = 3
int32 total_sims = 4
bool presim_running = 8
double dps = 5
double hps = 9
optional RaidSimResult final_raid_result = 6
optional BulkSimResult final_bulk_result = 10
Used in: Player
Used in: ProtectionPaladin
(message has no fields)
Used in: Player
Used in: ProtectionWarrior
(message has no fields)
int32 saved_version_number = 1
Used in: SavedStatWeightSettings, StatWeightsRequest, UIStat
PseudoStatMainHandDps = 0
PseudoStatOffHandDps = 1
PseudoStatRangedDps = 2
PseudoStatDodgePercent = 3
PseudoStatParryPercent = 4
PseudoStatBlockPercent = 5
PseudoStatMeleeSpeedMultiplier = 6
PseudoStatRangedSpeedMultiplier = 7
PseudoStatCastSpeedMultiplier = 8
PseudoStatMeleeHastePercent = 9
PseudoStatRangedHastePercent = 10
PseudoStatSpellHastePercent = 11
PseudoStatPhysicalHitPercent = 12
PseudoStatSpellHitPercent = 13
PseudoStatPhysicalCritPercent = 14
PseudoStatSpellCritPercent = 15
Used in: UIItemSource
int32 id = 1
string name = 2
Used in: Player, SavedSettings
RaceUnknown = 0
RaceBloodElf = 1
RaceDraenei = 2
RaceDwarf = 3
RaceGnome = 4
RaceHuman = 5
RaceNightElf = 6
RaceOrc = 7
RaceTauren = 8
RaceTroll = 9
RaceUndead = 10
RaceWorgen = 11
RaceGoblin = 12
Used in: ComputeStatsRequest, RaidSimRequest, RaidSimSettings, SavedRaid
repeated Party parties = 1
int32 num_active_parties = 2
optional RaidBuffs buffs = 7
optional Debuffs debuffs = 5
bool stagger_stormstrikes = 3
int32 target_dummies = 6
Used in: IndividualSimSettings, Raid, SavedSettings, StatWeightsRequest
bool mark_of_the_wild = 1
bool blessing_of_kings = 2
bool drums_of_the_burning_wild = 3
bool elemental_resistance_totem = 4
bool resistance_aura = 5
bool shadow_protection = 6
bool aspect_of_the_wild = 7
bool power_word_fortitude = 8
bool commanding_shout = 9
bool blood_pact = 10
bool battle_shout = 11
bool horn_of_winter = 12
bool strength_of_earth_totem = 13
bool trueshot_aura = 14
bool unleashed_rage = 15
bool abominations_might = 16
bool blessing_of_might = 17
bool windfury_totem = 18
bool icy_talons = 19
bool hunting_party = 20
bool arcane_brilliance = 21
bool fel_intelligence = 22
bool mana_spring_totem = 23
bool demonic_pact = 24
bool totemic_wrath = 25
bool flametongue_totem = 26
bool moonkin_form = 27
bool shadow_form = 28
bool wrath_of_air_totem = 29
bool arcane_tactics = 30
bool ferocious_inspiration = 31
bool communion = 32
bool leader_of_the_pack = 33
bool elemental_oath = 34
bool honor_among_thieves = 35
bool rampage = 36
bool terrifying_roar = 37
bool furious_howl = 45
bool bloodlust = 38
bool heroism = 39
bool time_warp = 40
int32 mana_tide_totem_count = 41
bool devotion_aura = 42
bool stoneskin_totem = 43
bool retribution_aura = 44
Used in: DatabaseFilters
RaidUnknown = 0
RaidIcecrownCitadel = 1
RaidRubySanctum = 2
RaidBlackwingDescent = 3
RaidTheBastionOfTwilight = 4
RaidBaradinHold = 5
RaidThroneOfTheFourWinds = 6
RaidFirelands = 7
RaidDragonSoul = 8
Used in: RaidSimResult
Used in: BulkSimCombosRequest, BulkSimRequest, RaidSimRequestSplitRequest, RaidSimRequestSplitResult, SimRun, StatWeightRequestsData, StatWeightsStatRequestData
int32 splits_done = 1
string error_result = 3
Used in: ProgressMetrics, RaidSimResultCombinationRequest, SimRun, StatWeightsCalcRequest, StatWeightsStatResultData
optional RaidMetrics raid_metrics = 1
string logs = 3
double first_iteration_duration = 4
double avg_iteration_duration = 6
int32 iterations_done = 7
Used in: ComputeStatsResult
Used in: DatabaseFilters, SimItem, UIItem
RangedWeaponTypeUnknown = 0
RangedWeaponTypeBow = 1
RangedWeaponTypeCrossbow = 2
RangedWeaponTypeGun = 3
RangedWeaponTypeRelic = 4
RangedWeaponTypeThrown = 5
RangedWeaponTypeWand = 6
Used in: SimDatabase, UIDatabase
int32 id = 1
Stat fromStat = 2
Stat toStat = 3
double multiplier = 4
Used in: RepSource
RepFactionUnknown = 0
RepFactionTheEarthenRing = 1135
RepFactionGuardiansOfHyjal = 1158
RepFactionTherazane = 1171
RepFactionDragonmawClan = 1172
RepFactionRamkahen = 1173
RepFactionWildhammerClan = 1174
RepFactionBaradinsWardens = 1177
RepFactionHellscreamsReach = 1178
RepFactionAvengersOfHyjal = 1204
Used in: RepSource
RepLevelUnknown = 0
RepLevelHated = 1
RepLevelHostile = 2
RepLevelUnfriendly = 3
RepLevelNeutral = 4
RepLevelFriendly = 5
RepLevelHonored = 6
RepLevelRevered = 7
RepLevelExalted = 8
Used in: UIItemSource
Used in: UnitMetrics
int32 events = 3
double gain = 4
double actual_gain = 5
Used in: ResourceMetrics, SpellEffect
ResourceTypeNone = 0
ResourceTypeMana = 1
ResourceTypeEnergy = 2
ResourceTypeRage = 3
ResourceTypeComboPoints = 4
ResourceTypeFocus = 5
ResourceTypeHealth = 6
ResourceTypeRunicPower = 7
ResourceTypeBloodRune = 8
ResourceTypeFrostRune = 9
ResourceTypeUnholyRune = 10
ResourceTypeDeathRune = 11
ResourceTypeSolarEnergy = 12
ResourceTypeLunarEnergy = 13
ResourceTypeHolyPower = 14
Used in: Player
Used in: RestorationDruid
(message has no fields)
Used in: Player
Used in: RestorationShaman
optional ShamanOptions class_options = 1
int32 earth_shield_p_p_m = 2
(message has no fields)
Used in: Player
Used in: RetributionPaladin
int32 starting_holy_power = 2
(message has no fields)
RogueMajorGlyphNone = 0
GlyphOfAmbush = 42955
GlyphOfBladeFlurry = 42957
GlyphOfCripplingPoison = 42958
GlyphOfDeadlyThrow = 42959
GlyphOfEvasion = 42960
GlyphOfExposeArmor = 42962
GlyphOfFeint = 42963
GlyphOfGarrote = 42964
GlyphOfGouge = 42966
GlyphOfPreparation = 42968
GlyphOfSap = 42970
GlyphOfKick = 42971
GlyphOfSprint = 42974
GlyphOfFanOfKnives = 45766
GlyphOfTricksOfTheTrade = 45767
GlyphOfCloakOfShadows = 45769
GlyphOfVanish = 63420
GlyphOfBlind = 64493
RogueMinorGlyphNone = 0
GlyphOfPickPocket = 43343
GlyphOfDistract = 43376
GlyphOfPickLock = 43377
GlyphOfSafeFall = 43378
GlyphOfBlurredSpeed = 43379
GlyphOfPoisons = 43380
Used in: AssassinationRogue.Options, CombatRogue.Options, SubtletyRogue.Options
optional UnitReference tricks_of_the_trade_target = 1
int32 starting_overkill_duration = 5
bool apply_poisons_manually = 6
bool assume_bleed_active = 7
float vanish_break_time = 8
int32 starting_combo_points = 9
Used in: RogueOptions
NoPoison = 0
InstantPoison = 1
DeadlyPoison = 2
WoundPoison = 3
RoguePrimeGlyphNone = 0
GlyphOfAdrenalineRush = 42954
GlyphOfBackstab = 42956
GlyphOfEviscerate = 42961
GlyphOfRevealingStrike = 42965
GlyphOfHemorrhage = 42967
GlyphOfRupture = 42969
GlyphOfSinisterStrike = 42972
GlyphOfSliceAndDice = 42973
GlyphOfVendetta = 45761
GlyphOfKillingSpree = 45762
GlyphOfShadowDance = 45764
GlyphOfMutilate = 45768
GlyphOfStabbing = 71799
int32 deadly_momentum = 1
int32 coup_de_grace = 2
int32 lethality = 3
int32 ruthlessness = 4
int32 quickening = 5
int32 puncturing_wounds = 6
int32 blackjack = 7
int32 deadly_brew = 8
bool cold_blood = 9
int32 vile_poisons = 10
int32 deadened_nerves = 11
int32 seal_fate = 12
int32 murderous_intent = 13
bool overkill = 14
bool master_poisoner = 15
int32 improved_expose_armor = 16
int32 cut_to_the_chase = 17
int32 venomous_wounds = 18
bool vendetta = 19
int32 improved_recuperate = 20
int32 improved_sinister_strike = 21
int32 precision = 22
int32 improved_slice_and_dice = 23
int32 improved_sprint = 24
int32 aggression = 25
int32 improved_kick = 26
int32 lightning_reflexes = 27
bool revealing_strike = 28
int32 reinforced_leather = 29
int32 improved_gouge = 30
int32 combat_potency = 31
int32 blade_twisting = 32
int32 throwing_specialization = 33
bool adrenaline_rush = 34
int32 savage_combat = 35
int32 bandits_guile = 36
int32 restless_blades = 37
bool killing_spree = 38
int32 nightstalker = 39
int32 improved_ambush = 40
int32 relentless_strikes = 41
int32 elusiveness = 42
int32 waylay = 43
int32 opportunity = 44
int32 initiative = 45
int32 energetic_recovery = 46
int32 find_weakness = 47
bool hemorrhage = 48
int32 honor_among_thieves = 49
bool premeditation = 50
int32 enveloping_shadows = 51
int32 cheat_death = 52
bool preparation = 53
int32 sanguinary_vein = 54
int32 slaughter_from_the_shadows = 55
int32 serrated_blades = 56
bool shadow_dance = 57
Used in: BeastMasteryHunter.Rotation, MarksmanshipHunter.Rotation, SurvivalHunter.Rotation
UnknownType = 0
SingleTarget = 1
Aoe = 3
Custom = 2
optional Raid raid = 1
int32 phase = 5
optional RaidBuffs raid_buffs = 1
optional PartyBuffs party_buffs = 2
optional Debuffs debuffs = 7
optional Consumes consumes = 4
Race race = 5
repeated Profession professions = 9
bool enable_item_swap = 18
optional ItemSwap item_swap = 17
int32 reaction_time_ms = 10
int32 channel_clip_delay_ms = 14
bool in_front_of_target = 11
double distance_from_target = 12
optional HealingModel healing_model = 13
double dark_intent_uptime = 19
optional ConsumesSpec consumables = 20
repeated Stat excluded_stats = 1
repeated PseudoStat excluded_pseudo_stats = 2
int32 api_version = 3
string talents_string = 1
optional Glyphs glyphs = 2
Used in: ItemEffect
map<int32, double> stats = 1
double rppm_ilvl_modifier = 2
Used in: SimItem, UIItem
int32 rand_prop_points = 1
double weapon_damage_min = 2
double weapon_damage_max = 3
map<int32, double> stats = 4
int32 ilvl = 6
Used in: Player
Used in: ShadowPriest
(message has no fields)
AutoHeal = 0
HealingWave = 1
HealingSurge = 2
ChainHeal = 3
Used in: EnhancementShaman.Options, ShamanOptions
NoImbue = 0
WindfuryWeapon = 1
FlametongueWeapon = 2
FrostbrandWeapon = 3
EarthlivingWeapon = 4
ShamanMajorGlyphNone = 0
GlyphOfChainHeal = 41517
GlyphOfChainLightning = 41518
GlyphOfFireNova = 41530
GlyphOfHealingStreamTotem = 41533
GlyphOfHealingWave = 41534
GlyphOfTotemicRecall = 41535
GlyphOfLightningShield = 41537
GlyphOfGroundingTotem = 41538
GlyphOfFrostShock = 41547
GlyphOfElementalMastery = 41552
GlyphOfGhostWolf = 43725
GlyphOfThunder = 45770
GlyphOfShamanisticRage = 45776
GlyphOfHex = 45777
GlyphOfStoneclawTotem = 45778
ShamanMinorGlyphNone = 0
GlyphOfWaterBreathing = 43344
GlyphOfAstralRecall = 43381
GlyphOfRenewedLife = 43385
GlyphOfTheArcticWolf = 43386
GlyphOfWaterWalking = 43388
GlyphOfThunderstorm = 44923
Used in: ElementalShaman.Options, EnhancementShaman.Options, RestorationShaman.Options
bool use_dragon_soul_2PT12 = 5
bool use_prepull_enh_2PT10 = 6
ShamanPrimeGlyphNone = 0
GlyphOfLavaBurst = 41524
GlyphOfShocking = 41526
GlyphOfEarthlivingWeapon = 41527
GlyphOfFireElementalTotem = 41529
GlyphOfFlameShock = 41531
GlyphOfFlametongueWeapon = 41532
GlyphOfLightningBolt = 41536
GlyphOfStormstrike = 41539
GlyphOfLavaLash = 41540
GlyphOfWaterShield = 41541
GlyphOfWindfuryWeapon = 41542
GlyphOfFeralSpirit = 45771
GlyphOfRiptide = 45772
GlyphOfEarthShield = 45775
GlyphOfUnleashedLightning = 71155
Used in: ShamanOptions
NoShield = 0
WaterShield = 1
LightningShield = 2
Used in: EnhancementShaman.Options
NoSync = 0
SyncMainhandOffhandSwings = 1
DelayOffhandSwings = 2
Auto = 3
int32 acuity = 1
int32 convection = 2
int32 concussion = 3
int32 call_of_flame = 4
int32 elemental_warding = 5
int32 reverberation = 6
int32 elemental_precision = 7
int32 rolling_thunder = 8
bool elemental_focus = 9
int32 elemental_reach = 10
int32 elemental_oath = 11
int32 lava_flows = 12
bool fulmination = 13
bool elemental_mastery = 14
int32 earths_grasp = 15
bool totemic_wrath = 16
int32 feedback = 17
int32 lava_surge = 18
bool earthquake = 19
int32 elemental_weapons = 20
int32 focused_strikes = 21
int32 improved_shields = 22
int32 elemental_devastation = 23
int32 flurry = 24
int32 ancestral_swiftness = 25
int32 totemic_reach = 26
int32 toughness = 27
bool stormstrike = 28
int32 static_shock = 29
int32 frozen_power = 30
int32 seasoned_winds = 31
int32 searing_flames = 32
int32 earthen_power = 33
bool shamanistic_rage = 34
int32 unleashed_rage = 35
int32 maelstrom_weapon = 36
int32 improved_lava_lash = 37
bool feral_spirit = 38
int32 ancestral_resolve = 39
int32 tidal_focus = 40
int32 spark_of_life = 41
int32 resurgence = 42
int32 totemic_focus = 43
int32 focused_insight = 44
int32 natures_guardian = 45
int32 ancestral_healing = 46
bool natures_swiftness = 47
int32 natures_blessing = 48
int32 soothing_rains = 49
bool improved_cleanse_spirit = 50
int32 cleansing_waters = 51
int32 ancestral_awakening = 52
bool mana_tide_totem = 53
int32 telluric_currents = 54
bool spirit_link_totem = 55
int32 tidal_waves = 56
int32 blessing_of_the_eternals = 57
bool riptide = 58
Used in: ShamanOptions
optional TotemSet elements = 5
optional TotemSet ancestors = 6
optional TotemSet spirits = 7
bool use_fire_elemental = 12
int32 bonus_spellpower = 13
int32 bonus_intellect = 15
bool enh_tier_ten_bonus = 14
Used in: APLValueTotemRemainingTime
TypeUnknown = 0
Earth = 1
Air = 2
Fire = 3
Water = 4
Used in: Player
Used in: SimDatabase
int32 effect_id = 1
string name = 2
repeated double stats = 4
optional ItemEffect enchant_effect = 5
Used in: SimDatabase
int32 id = 1
string name = 2
repeated double stats = 4
Used in: SimDatabase
int32 id = 1
string name = 2
repeated GemColor gem_sockets = 8
repeated double socketBonus = 9
double weapon_speed = 10
string set_name = 11
int32 set_id = 12
optional ItemEffect item_effect = 14
Used in: RaidSimRequest, StatWeightsRequest
int32 iterations = 1
int64 random_seed = 2
bool debug = 3
bool debug_first_iteration = 6
bool is_test = 5
bool save_all_values = 7
bool interactive = 8
bool use_labeled_rands = 9
Used in: SimRunData
Used in: DetailedResultsUpdate
Used in: DetailedResultsUpdate, IndividualSimSettings, RaidSimSettings
int32 iterations = 1
int32 phase = 2
int64 fixed_rng_seed = 3
bool show_damage_metrics = 8
bool show_threat_metrics = 4
bool show_healing_metrics = 7
bool show_experimental = 5
bool show_quick_swap = 12
bool show_ep_values = 11
bool use_custom_ep_values = 13
bool use_soft_cap_breakpoints = 14
string language = 9
Used in: RaidSimRequest
SimTypeUnknown = 0
SimTypeIndividual = 1
SimTypeRaid = 2
Used in: APLRotation
string spec_rotation_json = 1
optional Cooldowns cooldowns = 2
Used in: UIItemSource
int32 npc_id = 1
string npc_name = 2
int32 zone_id = 3
Used in: DatabaseFilters
SourceUnknown = 0
SourceCrafting = 1
SourceQuest = 2
SourceReputation = 3
SourcePvp = 4
SourceDungeon = 5
SourceDungeonH = 6
SourceRaid = 7
SourceRaidH = 8
SourceRaidRF = 9
SpecUnknown = 0
SpecBloodDeathKnight = 1
SpecFrostDeathKnight = 2
SpecUnholyDeathKnight = 3
SpecBalanceDruid = 4
SpecFeralDruid = 5
SpecGuardianDruid = 31
SpecRestorationDruid = 6
SpecBeastMasteryHunter = 7
SpecMarksmanshipHunter = 8
SpecSurvivalHunter = 9
SpecArcaneMage = 10
SpecFireMage = 11
SpecFrostMage = 12
SpecHolyPaladin = 13
SpecProtectionPaladin = 14
SpecRetributionPaladin = 15
SpecDisciplinePriest = 16
SpecHolyPriest = 17
SpecShadowPriest = 18
SpecAssassinationRogue = 19
SpecCombatRogue = 20
SpecSubtletyRogue = 21
SpecElementalShaman = 22
SpecEnhancementShaman = 23
SpecRestorationShaman = 24
SpecAfflictionWarlock = 25
SpecDemonologyWarlock = 26
SpecDestructionWarlock = 27
SpecArmsWarrior = 28
SpecFuryWarrior = 29
SpecProtectionWarrior = 30
Used in: SimDatabase, UIDatabase
int32 id = 1
int32 spell_id = 2
int32 index = 3
double min_effect_size = 5
double effect_spread = 6
oneof misc_value0
Used in: SpellEffect, Target
SpellSchoolPhysical = 0
SpellSchoolArcane = 1
SpellSchoolFire = 2
SpellSchoolFrost = 3
SpellSchoolHoly = 4
SpellSchoolNature = 5
SpellSchoolShadow = 6
Used in: UnitMetadata
bool is_castable = 2
bool is_channeled = 7
bool is_major_cooldown = 3
bool has_dot = 4
bool has_shield = 6
bool prepull_only = 5
bool encounter_only = 8
bool has_cast_time = 9
bool is_friendly = 10
Used in: IndividualSimSettings, ReforgeStat, SavedStatWeightSettings, SpellEffect, StatWeightRequestsData, StatWeightsCalcRequest, StatWeightsRequest, UIStat
StatStrength = 0
StatAgility = 1
StatStamina = 2
StatIntellect = 3
StatSpirit = 4
StatHitRating = 5
StatCritRating = 6
StatHasteRating = 7
StatExpertiseRating = 8
StatDodgeRating = 9
StatParryRating = 10
StatMasteryRating = 11
StatAttackPower = 12
StatRangedAttackPower = 13
StatSpellPower = 14
StatSpellPenetration = 15
StatResilienceRating = 16
StatArcaneResistance = 17
StatFireResistance = 18
StatFrostResistance = 19
StatNatureResistance = 20
StatShadowResistance = 21
StatArmor = 22
StatBonusArmor = 23
StatHealth = 24
StatMana = 25
StatMP5 = 26
optional UIStat unit_stat = 1
repeated double breakpoints = 2
repeated double post_cap_EPs = 4
Used in: StatCapConfig
TypeUnknown = 0
TypeHardCap = 1
TypeSoftCap = 2
TypeThreshold = 3
Stat ep_reference_stat = 2
Used in: StatWeightsResult
Stat ep_reference_stat = 2
Used in: ProgressMetrics
Used in: StatWeightsStatRequestData, StatWeightsStatResultData
int32 unit_stat = 1
double mod_low = 2
double mod_high = 3
Used in: StatWeightRequestsData
Used in: StatWeightsCalcRequest
Used in: TestSuiteResult
repeated double weights = 1
Used in: Player
Used in: SubtletyRogue
optional RogueOptions class_options = 1
int32 honor_among_thieves_crit_rate = 6
(message has no fields)
Used in: Player
Used in: SurvivalHunter
optional HunterOptions class_options = 1
double sniper_training_uptime = 2
bool trap_weave = 1
double viper_start_mana_percent = 6
double viper_stop_mana_percent = 7
bool allow_explosive_shot_downrank = 10
bool multi_dot_serpent_sting = 11
Used in: BulkComboResult, BulkSettings
string talents_string = 1
optional Glyphs glyphs = 2
string name = 3
Used in: Encounter, PresetTarget
int32 id = 14
string name = 15
int32 level = 4
repeated double stats = 5
double min_base_damage = 7
double damage_spread = 19
double swing_speed = 8
bool dual_wield = 9
bool dual_wield_penalty = 10
bool parry_haste = 12
bool suppress_dodge = 16
int32 tank_index = 6
int32 second_tank_index = 100
bool disabled_at_start = 101
repeated TargetInput target_inputs = 18
Used in: Target
string label = 2
string tooltip = 5
bool bool_value = 3
double number_value = 4
int32 enum_value = 6
repeated string enum_options = 7
Used in: EncounterStats
Used in: ActionMetrics
int32 unit_index = 12
int32 casts = 1
int32 hits = 2
int32 crits = 3
int32 ticks = 21
int32 crit_ticks = 22
int32 misses = 4
int32 dodges = 5
int32 parries = 6
int32 blocks = 7
int32 crit_blocks = 20
int32 glances = 8
double damage = 9
double crit_damage = 15
double tick_damage = 23
double crit_tick_damage = 24
double glance_damage = 17
double block_damage = 18
double crit_block_damage = 19
double threat = 10
double healing = 11
double crit_healing = 16
double shielding = 13
double cast_time_ms = 14
Used in: Consumes
TinkerHandsNone = 0
TinkerHandsSynapseSprings = 1
TinkerHandsTazikShocker = 2
TinkerHandsQuickflipDeflectionPlates = 3
TinkerHandsSpinalHealingInjector = 4
TinkerHandsZ50ManaGulper = 8
Used in: ShamanTotems
Used in: IndividualBuffs
TristateEffectMissing = 0
TristateEffectRegular = 1
TristateEffectImproved = 2
Used in: UIDatabase
int32 effect_id = 1
int32 item_id = 2
int32 spell_id = 3
string name = 4
string icon = 5
repeated ItemType extra_types = 13
repeated double stats = 8
int32 phase = 10
repeated Class class_allowlist = 11
Profession required_profession = 12
optional ItemEffect enchant_effect = 14
Used in: UIDatabase
int32 id = 1
string name = 2
string icon = 3
repeated double stats = 5
int32 phase = 6
bool unique = 8
Profession required_profession = 9
Used in: UIDatabase
int32 id = 1
string name = 2
string icon = 3
repeated double stats = 9
repeated GemColor gem_sockets = 10
repeated double socketBonus = 11
repeated int32 random_suffix_options = 26
int32 rand_prop_points = 27
double weapon_damage_min = 12
double weapon_damage_max = 13
double weapon_speed = 14
int32 ilvl = 15
int32 phase = 16
bool unique = 18
bool heroic = 19
repeated Class class_allowlist = 20
Profession required_profession = 21
string set_name = 22
int32 set_id = 28
optional ItemEffect item_effect = 30
Used in: DatabaseFilters, UIItem
FACTION_RESTRICTION_UNSPECIFIED = 0
FACTION_RESTRICTION_ALLIANCE_ONLY = 1
FACTION_RESTRICTION_HORDE_ONLY = 2
Used in: UIItem
Used in: UIDatabase
int32 id = 1
string name = 2
int32 zone_id = 3
Used in: StatCapConfig
Used in: UIDatabase
int32 id = 1
string name = 2
Used in: APLValue, UUIDValidations
Used in: APLStats
Used in: Player
Used in: UnholyDeathKnight
optional UnitReference unholy_frenzy_target = 2
bool use_ams = 3
double avg_ams_success_rate = 4
double avg_ams_hit = 5
(message has no fields)
Used in: PetStats, PlayerStats, TargetStats
Used in: BulkComboResult, EncounterMetrics, PartyMetrics
string name = 9
int32 unit_index = 13
double seconds_oom_avg = 3
double chance_of_death = 12
Used in: APLActionCastFriendlySpell, APLActionCastSpell, APLActionChangeTarget, APLActionChannelSpell, APLValueAuraICDIsReadyWithReactionTime, APLValueAuraInternalCooldown, APLValueAuraIsActive, APLValueAuraIsActiveWithReactionTime, APLValueAuraIsInactiveWithReactionTime, APLValueAuraIsKnown, APLValueAuraNumStacks, APLValueAuraRemainingTime, APLValueAuraShouldRefresh, APLValueBossSpellIsCasting, APLValueBossSpellTimeToReady, APLValueCurrentHealth, APLValueCurrentHealthPercent, APLValueCurrentMana, APLValueCurrentManaPercent, APLValueDotIsActive, APLValueDotRemainingTime, APLValueDotTickFrequency, APLValueUnitIsMoving, APLValueWarlockShouldRefreshCorruption, ArcaneMage.Options, DisciplinePriest.Options, DruidOptions, IndividualSimSettings, Raid, RogueOptions, ShadowPriest.Options, StatWeightsRequest, UnholyDeathKnight.Options
Used in: UnitReference
Unknown = 0
Player = 1
Target = 2
Pet = 3
Self = 4
CurrentTarget = 5
AllPlayers = 6
AllTargets = 7
Used in: IndividualSimSettings, ItemSwap, Player, PlayerStats, SavedEPWeights, SavedGearSet, StatWeightValues
int32 api_version = 3
repeated double stats = 1
repeated double pseudo_stats = 2
WarlockMajorGlyphNone = 0
GlyphOfDeathCoilWl = 42457
GlyphOfFear = 42458
GlyphOfFelhunter = 42460
GlyphOfHealthstone = 42462
GlyphOfHowlOfTerror = 42463
GlyphOfSoulSwap = 42466
GlyphOfShadowBolt = 42467
GlyphOfSoulstone = 42470
GlyphOfSeduction = 42471
GlyphOfVoidwalker = 42473
GlyphOfDemonicCircle = 45782
GlyphOfShadowflame = 45783
GlyphOfLifeTap = 45785
GlyphOfSoulLink = 45789
WarlockMinorGlyphNone = 0
GlyphOfHealthFunnel = 42461
GlyphOfUnendingBreath = 43389
GlyphOfDrainSoul = 43390
GlyphOfEyeOfKilrogg = 43391
GlyphOfCurseOfExhaustion = 43392
GlyphOfSubjugateDemon = 43393
GlyphOfRitualOfSouls = 43394
Used in: AfflictionWarlock.Options, DemonologyWarlock.Options, DestructionWarlock.Options
bool detonate_seed = 2
int32 prepull_mastery = 3
int32 prepull_post_snapshot_mana = 4
bool use_item_swap_bonus_stats = 5
Used in: WarlockOptions
NoSummon = 0
Imp = 1
Voidwalker = 2
Succubus = 3
Felhunter = 4
Felguard = 5
WarlockPrimeGlyphNone = 0
GlyphOfIncinerate = 42453
GlyphOfConflagrate = 42454
GlyphOfCorruption = 42455
GlyphOfBaneOfAgony = 42456
GlyphOfFelguard = 42459
GlyphOfImmolate = 42464
GlyphOfImp = 42465
GlyphOfShadowburn = 42468
GlyphOfUnstableAffliction = 42472
GlyphOfHaunt = 45779
GlyphOfMetamorphosis = 45780
GlyphOfChaosBolt = 45781
GlyphOfLashOfPain = 50077
int32 doom_and_gloom = 1
int32 improved_life_tap = 2
int32 improved_corruption = 3
int32 jinx = 4
int32 soul_siphon = 5
int32 siphon_life = 6
bool curse_of_exhaustion = 7
int32 improved_fear = 8
int32 eradication = 9
int32 improved_howl_of_terror = 10
bool soul_swap = 11
int32 shadow_embrace = 12
int32 deaths_embrace = 13
int32 nightfall = 14
bool soulburn_seed_of_corruption = 15
int32 everlasting_affliction = 16
int32 pandemic = 17
bool haunt = 18
int32 demonic_embrace = 19
int32 dark_arts = 20
int32 fel_synergy = 21
int32 demonic_rebirth = 22
int32 mana_feed = 23
int32 demonic_aegis = 24
int32 master_summoner = 25
int32 impending_doom = 26
bool demonic_empowerment = 27
int32 improved_health_funnel = 28
int32 molten_core = 29
bool hand_of_guldan = 30
int32 aura_of_foreboding = 31
int32 ancient_grimoire = 32
bool inferno = 33
int32 decimation = 34
int32 cremation = 35
bool demonic_pact = 36
bool metamorphosis = 37
int32 bane = 38
int32 shadow_and_flame = 39
int32 improved_immolate = 40
int32 aftermath = 41
int32 emberstorm = 42
int32 improved_searing_pain = 43
int32 improved_soul_fire = 44
int32 backdraft = 45
bool shadowburn = 46
int32 burning_embers = 47
int32 soul_leech = 48
int32 backlash = 49
bool nether_ward = 50
int32 fire_and_brimstone = 51
bool shadowfury = 52
int32 nether_protection = 53
int32 empowered_imp = 54
bool bane_of_havoc = 55
bool chaos_bolt = 56
WarriorMajorGlyphNone = 0
GlyphOfLongCharge = 43397
GlyphOfThunderClap = 43399
GlyphOfRapidCharge = 43413
GlyphOfCleaving = 43414
GlyphOfPiercingHowl = 43417
GlyphOfHeroicThrow = 43418
GlyphOfIntervene = 43419
GlyphOfSunderArmor = 43427
GlyphOfSweepingStrikes = 43428
GlyphOfResonatingPower = 43430
GlyphOfVictoryRush = 43431
GlyphOfShockwave = 45792
GlyphOfSpellReflection = 45795
GlyphOfShieldWall = 45797
GlyphOfColossusSmash = 63481
GlyphOfIntercept = 67482
GlyphOfDeathWish = 67483
WarriorMinorGlyphNone = 0
GlyphOfBattle = 43395
GlyphOfBerserkerRage = 43396
GlyphOfDemoralizingShout = 43398
GlyphOfEnduringVictory = 43400
GlyphOfBloodyHealing = 43412
GlyphOfFuriousSundering = 45793
GlyphOfIntimidatingShout = 45794
GlyphOfCommand = 49084
Used in: ArmsWarrior.Options, FuryWarrior.Options, ProtectionWarrior.Options
WarriorPrimeGlyphNone = 0
GlyphOfDevastate = 43415
GlyphOfBloodthirst = 43416
GlyphOfMortalStrike = 43421
GlyphOfOverpower = 43422
GlyphOfSlam = 43423
GlyphOfRevenge = 43424
GlyphOfShieldSlam = 43425
GlyphOfRagingBlow = 43432
GlyphOfBladestorm = 45790
Used in: FuryWarrior.Options
WarriorNoSync = 0
WarriorSyncMainhandOffhandSwings = 1
int32 war_academy = 1
int32 field_dressing = 2
int32 blitz = 3
int32 tactical_mastery = 4
int32 second_wind = 5
int32 deep_wounds = 6
int32 drums_of_war = 7
int32 taste_for_blood = 8
bool sweeping_strikes = 9
int32 impale = 10
int32 improved_hamstring = 11
int32 improved_slam = 12
bool deadly_calm = 13
int32 blood_frenzy = 14
int32 lambs_to_the_slaughter = 15
bool juggernaut = 16
int32 sudden_death = 17
int32 wrecking_crew = 18
bool throwdown = 19
bool bladestorm = 20
int32 blood_craze = 21
int32 battle_trance = 22
int32 cruelty = 23
int32 executioner = 24
int32 booming_voice = 25
int32 rude_interruption = 26
bool piercing_howl = 27
int32 flurry = 28
bool death_wish = 29
int32 enrage = 30
int32 die_by_the_sword = 31
bool raging_blow = 32
bool rampage = 33
bool heroic_fury = 34
bool furious_attacks = 35
int32 meat_cleaver = 36
int32 intensify_rage = 37
int32 bloodsurge = 38
int32 skirmisher = 39
bool titans_grip = 40
bool single_minded_fury = 41
int32 incite = 42
int32 toughness = 43
int32 blood_and_thunder = 44
int32 shield_specialization = 45
int32 shield_mastery = 46
int32 hold_the_line = 47
int32 gag_order = 48
bool last_stand = 49
bool concussion_blow = 50
int32 bastion_of_defense = 51
bool warbringer = 52
int32 improved_revenge = 53
bool devastate = 54
int32 impending_victory = 55
int32 thunderstruck = 56
bool vigilance = 57
int32 heavy_repercussions = 58
int32 safeguard = 59
int32 sword_and_board = 60
bool shockwave = 61
Used in: ShamanTotems, TotemSet
NoWaterTotem = 0
ManaSpringTotem = 1
HealingStreamTotem = 2
TotemOfTranquilMind = 3
ElementalResistanceTotem = 4
Used in: DatabaseFilters, SimItem, UIItem
WeaponTypeUnknown = 0
WeaponTypeAxe = 1
WeaponTypeDagger = 2
WeaponTypeFist = 3
WeaponTypeMace = 4
WeaponTypeOffHand = 5
WeaponTypePolearm = 6
WeaponTypeShield = 7
WeaponTypeStaff = 8
WeaponTypeSword = 9