package proto

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message ActionID

common.proto:655

Used in: ActionMetrics, AuraMetrics, Cooldown, PlayerStats, ResourceMetrics

message ActionMetrics

api.proto:90

The aggregated results from all uses of a particular action.

Used in: UnitMetrics

enum AirTotem

shaman.proto:59

Used in: ShamanTotems

enum Alchohol

common.proto:332

Used in: Consumes

enum ArmorType

common.proto:126

Used in: Item

message AsyncAPIResult

api.proto:312

message AuraMetrics

api.proto:141

Used in: UnitMetrics

message BalanceDruid

druid.proto:59

Used in: Player

message BalanceDruid.Options

druid.proto:79

Used in: BalanceDruid

message BalanceDruid.Rotation

druid.proto:60

Used in: BalanceDruid

enum BalanceDruid.Rotation.PrimarySpell

druid.proto:61

Used in: Rotation

enum BattleElixir

common.proto:291

Used in: Consumes

enum Blessings

paladin.proto:65

Used in: BlessingsAssignment

message BlessingsAssignment

ui.proto:66

Used in: BlessingsAssignments

message BlessingsAssignments

ui.proto:71

Used in: RaidSimSettings, SavedRaid

message BuffBot

ui.proto:53

A buff bot placed in a raid.

Used in: RaidSimSettings, SavedRaid

message CharacterStatsTestResult

test.proto:6

Used in: TestSuiteResult

enum Class

common.proto:50

Used in: Enchant, Item, Player

message ComputeStatsRequest

api.proto:260

RPC ComputeStats

message ComputeStatsResult

api.proto:282

enum Conjured

common.proto:252

Used in: Consumes

message Consumes

common.proto:425

Used in: Player, SavedSettings

message Cooldown

common.proto:669

Custom options for a particular cooldown.

Used in: Cooldowns

message Cooldowns

common.proto:680

Used in: Player, SavedSettings

message Debuffs

common.proto:462

Used in: IndividualSimSettings, Raid, SavedSettings, StatWeightsRequest

message DetailedResultsUpdate

ui.proto:114

Sent by the sim to the detailed results page.

message DistributionMetrics

api.proto:173

Used in: PartyMetrics, RaidMetrics, UnitMetrics

message DpsTestResult

test.proto:14

Used in: TestSuiteResult

message DruidTalents

druid.proto:8

Used in: BalanceDruid, FeralDruid, FeralTankDruid

enum Drums

common.proto:225

Used in: Consumes, PartyBuffs

enum EarthTotem

shaman.proto:53

Used in: ShamanTotems

message ElementalShaman

shaman.proto:112

Used in: Player

message ElementalShaman.Options

shaman.proto:131

Used in: ElementalShaman

message ElementalShaman.Rotation

shaman.proto:113

Used in: ElementalShaman

enum ElementalShaman.Rotation.RotationType

shaman.proto:116

Used in: Rotation

message Enchant

common.proto:600

Used in: GearListResult

enum EnchantType

common.proto:594

Extra enum for describing which items are eligible for an enchant, when ItemType alone is not enough.

Used in: Enchant

message Encounter

common.proto:531

Used in: IndividualSimSettings, RaidSimRequest, RaidSimSettings, SavedEncounter, StatWeightsRequest

message EncounterMetrics

api.proto:215

Used in: RaidSimResult

message EnhancementShaman

shaman.proto:146

Used in: Player

message EnhancementShaman.Options

shaman.proto:164

Used in: EnhancementShaman

message EnhancementShaman.Rotation

shaman.proto:147

Used in: EnhancementShaman

enum EnhancementShaman.Rotation.PrimaryShock

shaman.proto:150

Used in: Rotation

message EquipmentSpec

common.proto:555

Used in: Player, SavedGearSet

enum Explosive

common.proto:232

Used in: Consumes

enum Faction

common.proto:39

Used in: SavedRaid, SimSettings

message FeralDruid

druid.proto:86

Used in: Player

message FeralDruid.Options

druid.proto:108

Used in: FeralDruid

message FeralDruid.Rotation

druid.proto:87

Used in: FeralDruid

enum FeralDruid.Rotation.FinishingMove

druid.proto:88

Used in: Rotation

message FeralTankDruid

druid.proto:115

Used in: Player

message FeralTankDruid.Options

druid.proto:135

Used in: FeralTankDruid

message FeralTankDruid.Rotation

druid.proto:116

Used in: FeralTankDruid

enum FeralTankDruid.Rotation.Swipe

druid.proto:122

Used in: Rotation

enum FireTotem

shaman.proto:67

Used in: ShamanTotems

enum Flask

common.proto:280

Used in: Consumes

enum Food

common.proto:316

Used in: Consumes

message GearListRequest

api.proto:242

RPC GearList

(message has no fields)

message GearListResult

api.proto:244

message Gem

common.proto:621

Used in: GearListResult

enum GemColor

common.proto:197

Used in: Gem, Item

enum GuardianElixir

common.proto:306

Used in: Consumes

enum HandType

common.proto:147

Used in: Item

message HealingModel

common.proto:687

Used in: Player

message Hunter

hunter.proto:60

Used in: Player

message Hunter.Options

hunter.proto:97

Used in: Hunter

enum Hunter.Options.Ammo

hunter.proto:109

Used in: Options

enum Hunter.Options.PetType

hunter.proto:120

Used in: Options

enum Hunter.Options.QuiverBonus

hunter.proto:98

Used in: Options

message Hunter.Rotation

hunter.proto:61

Used in: Hunter

enum Hunter.Rotation.StingType

hunter.proto:67

Used in: Rotation

enum Hunter.Rotation.WeaveType

hunter.proto:79

Used in: Rotation

message HunterTalents

hunter.proto:6

Used in: Hunter

message IndividualBuffs

common.proto:407

Buffs are only used by individual sims, never the raid sim. These are usually individuals of actions taken by other Characters.

Used in: Player, PlayerStats, SavedSettings

message IndividualSimSettings

ui.proto:20

Contains all information that is imported/exported from an individual sim.

message Item

common.proto:559

Used in: GearListResult

enum ItemQuality

common.proto:188

Used in: Enchant, Gem, Item

enum ItemSlot

common.proto:168

All slots on the gear menu where a single item can be worn.

message ItemSpec

common.proto:549

Used in: EquipmentSpec

enum ItemType

common.proto:108

Used in: Enchant, Item

message Mage

mage.proto:62

Used in: Player

message Mage.Options

mage.proto:135

Used in: Mage

enum Mage.Options.ArmorType

mage.proto:136

Used in: Options

message Mage.Rotation

mage.proto:63

Used in: Mage

message Mage.Rotation.AoeRotation

mage.proto:119

Used in: Rotation

enum Mage.Rotation.AoeRotation.Rotation

mage.proto:120

Used in: AoeRotation

message Mage.Rotation.ArcaneRotation

mage.proto:73

Used in: Rotation

enum Mage.Rotation.ArcaneRotation.Filler

mage.proto:74

Used in: ArcaneRotation

message Mage.Rotation.FireRotation

mage.proto:100

Used in: Rotation

enum Mage.Rotation.FireRotation.PrimarySpell

mage.proto:101

Used in: FireRotation

message Mage.Rotation.FrostRotation

mage.proto:113

Used in: Rotation

enum Mage.Rotation.Type

mage.proto:66

Just used for controlling which options are displayed in the UI. Is not used by the sim.

Used in: Rotation

message MageTalents

mage.proto:6

Used in: Mage

enum MobType

common.proto:495

Used in: Target

enum OtherAction

common.proto:639

ID for actions that aren't spells or items.

Used in: ActionID

enum PaladinAura

paladin.proto:75

Used in: ProtectionPaladin.Options, RetributionPaladin.Options

enum PaladinJudgement

paladin.proto:82

Used in: ProtectionPaladin.Rotation

message PaladinTalents

paladin.proto:6

Used in: ProtectionPaladin, RetributionPaladin

message Party

api.proto:59

Used in: Raid

message PartyBuffs

common.proto:348

Buffs that affect a single party.

Used in: IndividualSimSettings, Party, SavedSettings, StatWeightsRequest

message PartyMetrics

api.proto:202

Results for a whole raid.

Used in: RaidMetrics

message PartyStats

api.proto:276

Used in: RaidStats

enum PetFood

common.proto:327

Used in: Consumes

message Player

api.proto:17

Used in: IndividualSimSettings, Party, StatWeightsRequest

message PlayerStats

api.proto:263

Used in: PartyStats

enum Potions

common.proto:240

Used in: Consumes

message PresetEncounter

api.proto:254

Used in: GearListResult

message PresetTarget

api.proto:250

Used in: PresetEncounter

message PriestTalents

priest.proto:8

Used in: ShadowPriest, SmitePriest

message ProgressMetrics

api.proto:317

ProgressMetrics are used by all async APIs

message ProtectionPaladin

paladin.proto:124

Used in: Player

message ProtectionPaladin.Options

paladin.proto:135

Used in: ProtectionPaladin

message ProtectionPaladin.Rotation

paladin.proto:125

Used in: ProtectionPaladin

message ProtectionWarrior

warrior.proto:132

Used in: Player

message ProtectionWarrior.Options

warrior.proto:164

Used in: ProtectionWarrior

message ProtectionWarrior.Rotation

warrior.proto:133

Used in: ProtectionWarrior

enum ProtectionWarrior.Rotation.DemoShout

warrior.proto:134

Used in: Rotation

enum ProtectionWarrior.Rotation.ShieldBlock

warrior.proto:148

Used in: Rotation

enum ProtectionWarrior.Rotation.ThunderClap

warrior.proto:141

Used in: Rotation

enum Race

common.proto:24

Used in: Player, SavedSettings

message Raid

api.proto:65

Used in: ComputeStatsRequest, RaidSimRequest, RaidSimSettings, SavedRaid

message RaidBuffs

common.proto:338

Buffs that affect the entire raid.

Used in: IndividualSimSettings, Raid, SavedSettings, StatWeightsRequest

message RaidMetrics

api.proto:209

Results for a whole raid.

Used in: RaidSimResult

message RaidSimRequest

api.proto:220

RPC RaidSim

Used in: SimRun

message RaidSimResult

api.proto:227

Result from running the raid sim.

Used in: ProgressMetrics, SimRun

message RaidSimSettings

ui.proto:91

Contains all information that is imported/exported from a raid sim.

message RaidStats

api.proto:279

Used in: ComputeStatsResult

message RaidTarget

common.proto:633

Used in: BalanceDruid.Options, BuffBot, FeralDruid.Options, FeralTankDruid.Options, IndividualSimSettings, Raid, SmitePriest.Options, StatWeightsRequest

enum RangedWeaponType

common.proto:155

Used in: Item

message ResourceMetrics

api.proto:158

Used in: UnitMetrics

enum ResourceType

api.proto:148

Used in: ResourceMetrics

message RetributionPaladin

paladin.proto:91

Used in: Player

message RetributionPaladin.Options

paladin.proto:107

Used in: RetributionPaladin

enum RetributionPaladin.Options.Judgement

paladin.proto:108

Used in: Options

message RetributionPaladin.Rotation

paladin.proto:92

Used in: RetributionPaladin

enum RetributionPaladin.Rotation.ConsecrationRank

paladin.proto:93

Used in: Rotation

message Rogue

rogue.proto:63

Used in: Player

message Rogue.Options

rogue.proto:90

Used in: Rogue

(message has no fields)

message Rogue.Rotation

rogue.proto:64

Used in: Rogue

enum Rogue.Rotation.Builder

rogue.proto:65

Used in: Rotation

message RogueTalents

rogue.proto:6

Used in: Rogue

message SavedEncounter

ui.proto:77

Local storage data for a saved encounter.

message SavedGearSet

ui.proto:32

Local storage data for gear settings.

message SavedRaid

ui.proto:82

Local storage data for raid sim settings.

message SavedSettings

ui.proto:38

Local storage data for other settings.

message SavedTalents

ui.proto:48

message ShadowPriest

priest.proto:50

Used in: Player

message ShadowPriest.Options

priest.proto:69

Used in: ShadowPriest

message ShadowPriest.Rotation

priest.proto:51

Used in: ShadowPriest

enum ShadowPriest.Rotation.RotationType

priest.proto:52

Used in: Rotation

message ShamanTalents

shaman.proto:6

Used in: ElementalShaman, EnhancementShaman

message ShamanTotems

shaman.proto:80

Used in: ElementalShaman.Rotation, EnhancementShaman.Rotation

enum ShattrathFaction

common.proto:45

Used in: Player

message SimOptions

api.proto:81

Used in: RaidSimRequest, StatWeightsRequest

message SimRun

ui.proto:100

All the data related to running the sim once.

Used in: SimRunData

message SimRunData

ui.proto:106

Contains a sim run and also other context data.

Used in: DetailedResultsUpdate

message SimSettings

ui.proto:10

Used in: DetailedResultsUpdate, IndividualSimSettings, RaidSimSettings

message SmitePriest

priest.proto:75

Used in: Player

message SmitePriest.Options

priest.proto:93

Used in: SmitePriest

message SmitePriest.Rotation

priest.proto:76

Used in: SmitePriest

enum SmitePriest.Rotation.RotationType

priest.proto:77

Used in: Rotation

enum Spec

common.proto:6

enum SpellSchool

common.proto:209

Used in: Target

enum Stat

common.proto:63

Used in: StatWeightsRequest

message StatWeightValues

api.proto:305

Used in: StatWeightsResult

message StatWeightsRequest

api.proto:288

RPC StatWeights

message StatWeightsResult

api.proto:300

Used in: ProgressMetrics

message StatWeightsTestResult

test.proto:10

Used in: TestSuiteResult

enum StrengthOfEarthType

common.proto:397

Used in: PartyBuffs

message Target

common.proto:507

Used in: Encounter, PresetTarget

message TargetedActionMetrics

api.proto:103

Metrics for a specific action, when cast at a particular target.

Used in: ActionMetrics

message TestSuiteResult

test.proto:20

enum TristateEffect

common.proto:219

Used in: Debuffs, IndividualBuffs, PartyBuffs, RaidBuffs

message UnitMetrics

api.proto:181

All the results for a single Unit (player, target, or pet).

Used in: EncounterMetrics, PartyMetrics

message Warlock

warlock.proto:64

Used in: Player

message Warlock.Options

warlock.proto:90

Used in: Warlock

enum Warlock.Options.Armor

warlock.proto:99

Used in: Options

enum Warlock.Options.Summon

warlock.proto:91

Used in: Options

message Warlock.Rotation

warlock.proto:65

Used in: Warlock

enum Warlock.Rotation.Curse

warlock.proto:72

Used in: Rotation

enum Warlock.Rotation.PrimarySpell

warlock.proto:66

Used in: Rotation

message WarlockTalents

warlock.proto:6

Used in: Warlock

message Warrior

warrior.proto:74

Used in: Player

message Warrior.Options

warrior.proto:120

Used in: Warrior

message Warrior.Rotation

warrior.proto:75

Used in: Warrior

enum Warrior.Rotation.SunderArmor

warrior.proto:82

Used in: Rotation

enum WarriorShout

warrior.proto:68

Used in: ProtectionWarrior.Options, Warrior.Options

message WarriorTalents

warrior.proto:6

Used in: ProtectionWarrior, Warrior

enum WaterTotem

shaman.proto:75

Used in: ShamanTotems

enum WeaponImbue

common.proto:262

Used in: Consumes

enum WeaponType

common.proto:134

Used in: Item