diff --git a/sim/core/apl_value.go b/sim/core/apl_value.go index f1f5e25cc8..78ff1b159b 100644 --- a/sim/core/apl_value.go +++ b/sim/core/apl_value.go @@ -220,6 +220,8 @@ func (rot *APLRotation) newAPLValue(config *proto.APLValue) APLValue { value = rot.newValueTrinketProcsMaxRemainingICD(config.GetTrinketProcsMaxRemainingIcd(), config.Uuid) case *proto.APLValue_NumEquippedStatProcTrinkets: value = rot.newValueNumEquippedStatProcTrinkets(config.GetNumEquippedStatProcTrinkets(), config.Uuid) + case *proto.APLValue_NumStatBuffCooldowns: + value = rot.newValueNumStatBuffCooldowns(config.GetNumStatBuffCooldowns()) // Dots case *proto.APLValue_DotIsActive: diff --git a/sim/paladin/retribution/TestRetribution.results b/sim/paladin/retribution/TestRetribution.results index d6755535f9..fa98b13a7e 100644 --- a/sim/paladin/retribution/TestRetribution.results +++ b/sim/paladin/retribution/TestRetribution.results @@ -38,2397 +38,2397 @@ character_stats_results: { dps_results: { key: "TestRetribution-AllItems-AgileShadowspiritDiamond" value: { - dps: 39227.41154 - tps: 39097.7941 + dps: 38818.47275 + tps: 38702.72297 } } dps_results: { key: "TestRetribution-AllItems-Althor'sAbacus-50366" value: { - dps: 36830.58455 - tps: 36700.42789 + dps: 36778.16767 + tps: 36658.5424 } } dps_results: { key: "TestRetribution-AllItems-AncientPetrifiedSeed-69001" value: { - dps: 37772.56457 - tps: 37637.60349 + dps: 37650.98679 + tps: 37532.08183 } } dps_results: { key: "TestRetribution-AllItems-Anhuur'sHymnal-55889" value: { - dps: 36653.10497 - tps: 36518.88787 + dps: 36596.91728 + tps: 36478.86302 } } dps_results: { key: "TestRetribution-AllItems-Anhuur'sHymnal-56407" value: { - dps: 36653.22681 - tps: 36519.0097 + dps: 36598.27381 + tps: 36480.21955 } } dps_results: { key: "TestRetribution-AllItems-ApparatusofKhaz'goroth-68972" value: { - dps: 38445.23783 - tps: 38309.19333 + dps: 38343.83579 + tps: 38222.55809 } } dps_results: { key: "TestRetribution-AllItems-ArmorofRadiantGlory" value: { - dps: 29536.12549 - tps: 29441.77964 + dps: 29394.54777 + tps: 29307.36026 } } dps_results: { key: "TestRetribution-AllItems-ArrowofTime-72897" value: { - dps: 37722.74082 - tps: 37598.16168 + dps: 38063.53711 + tps: 37945.78512 } } dps_results: { key: "TestRetribution-AllItems-AustereShadowspiritDiamond" value: { - dps: 38619.694 - tps: 38489.68458 + dps: 38310.5822 + tps: 38194.83242 } } dps_results: { key: "TestRetribution-AllItems-BattlearmorofImmolation" value: { - dps: 31152.6381 - tps: 31063.22723 + dps: 30898.03953 + tps: 30814.49111 } } dps_results: { key: "TestRetribution-AllItems-BattleplateofImmolation" value: { - dps: 35180.9927 - tps: 35052.3207 + dps: 35062.37517 + tps: 34940.44604 } } dps_results: { key: "TestRetribution-AllItems-BattleplateofRadiantGlory" value: { - dps: 35328.53217 - tps: 35249.44882 + dps: 35402.41475 + tps: 35324.63819 } } dps_results: { key: "TestRetribution-AllItems-BaubleofTrueBlood-50726" value: { - dps: 36631.6306 - tps: 36497.41349 + dps: 36572.27639 + tps: 36454.22213 hps: 127.67148 } } dps_results: { key: "TestRetribution-AllItems-BedrockTalisman-58182" value: { - dps: 36631.6306 - tps: 36497.41349 + dps: 36572.27639 + tps: 36454.22213 } } dps_results: { key: "TestRetribution-AllItems-BellofEnragingResonance-59326" value: { - dps: 37053.80559 - tps: 36924.33031 + dps: 37001.68723 + tps: 36875.95247 } } dps_results: { key: "TestRetribution-AllItems-BellofEnragingResonance-65053" value: { - dps: 37111.12064 - tps: 36981.64536 + dps: 37118.35127 + tps: 36992.61651 } } dps_results: { key: "TestRetribution-AllItems-BindingPromise-67037" value: { - dps: 36631.6306 - tps: 36497.41349 + dps: 36572.27639 + tps: 36454.22213 } } dps_results: { key: "TestRetribution-AllItems-Blood-SoakedAleMug-63843" value: { - dps: 37162.98485 - tps: 37029.57923 + dps: 37037.00122 + tps: 36918.88555 } } dps_results: { key: "TestRetribution-AllItems-BloodofIsiset-55995" value: { - dps: 37092.72056 - tps: 36958.50345 + dps: 37033.87892 + tps: 36915.82466 } } dps_results: { key: "TestRetribution-AllItems-BloodofIsiset-56414" value: { - dps: 37153.10139 - tps: 37018.88428 + dps: 37094.32687 + tps: 36976.27261 } } dps_results: { key: "TestRetribution-AllItems-BloodthirstyGladiator'sBadgeofConquest-64687" value: { - dps: 36899.75053 - tps: 36766.38297 + dps: 36760.91034 + tps: 36638.73969 } } dps_results: { key: "TestRetribution-AllItems-BloodthirstyGladiator'sBadgeofDominance-64688" value: { - dps: 36714.77474 - tps: 36578.73024 + dps: 36698.56409 + tps: 36577.28639 } } dps_results: { key: "TestRetribution-AllItems-BloodthirstyGladiator'sBadgeofVictory-64689" value: { - dps: 37395.07513 - tps: 37259.03062 + dps: 37283.35715 + tps: 37162.07945 } } dps_results: { key: "TestRetribution-AllItems-BloodthirstyGladiator'sEmblemofCruelty-64740" value: { - dps: 36932.26271 - tps: 36802.78743 + dps: 36888.62367 + tps: 36762.88891 } } dps_results: { key: "TestRetribution-AllItems-BloodthirstyGladiator'sEmblemofMeditation-64741" value: { - dps: 36631.6306 - tps: 36497.41349 + dps: 36572.27639 + tps: 36454.22213 } } dps_results: { key: "TestRetribution-AllItems-BloodthirstyGladiator'sEmblemofTenacity-64742" value: { - dps: 36631.6306 - tps: 36497.41349 + dps: 36572.27639 + tps: 36454.22213 } } dps_results: { key: "TestRetribution-AllItems-BloodthirstyGladiator'sInsigniaofConquest-64761" value: { - dps: 37188.3013 - tps: 37054.3596 + dps: 37251.4607 + tps: 37131.7728 } } dps_results: { key: "TestRetribution-AllItems-BloodthirstyGladiator'sInsigniaofDominance-64762" value: { - dps: 36693.17756 - tps: 36558.96045 + dps: 36631.87785 + tps: 36513.82359 } } dps_results: { key: "TestRetribution-AllItems-BloodthirstyGladiator'sInsigniaofVictory-64763" value: { - dps: 37669.10186 - tps: 37534.88475 + dps: 37590.10027 + tps: 37472.04601 } } dps_results: { key: "TestRetribution-AllItems-Bone-LinkFetish-77210" value: { - dps: 39254.93381 - tps: 39121.45485 + dps: 38981.96011 + tps: 38861.90787 } } dps_results: { key: "TestRetribution-AllItems-Bone-LinkFetish-77982" value: { - dps: 39258.28046 - tps: 39127.58544 + dps: 38966.48171 + tps: 38845.26074 } } dps_results: { key: "TestRetribution-AllItems-Bone-LinkFetish-78002" value: { - dps: 39560.69981 - tps: 39431.13658 + dps: 39700.85689 + tps: 39579.65177 } } dps_results: { key: "TestRetribution-AllItems-BottledLightning-66879" value: { - dps: 36885.85783 - tps: 36756.23834 + dps: 36975.60319 + tps: 36856.01959 } } dps_results: { key: "TestRetribution-AllItems-BottledWishes-77114" value: { - dps: 36866.79182 - tps: 36734.00497 + dps: 37054.61284 + tps: 36928.08346 } } dps_results: { key: "TestRetribution-AllItems-BracingShadowspiritDiamond" value: { - dps: 38750.51078 - tps: 37850.18759 + dps: 38314.99857 + tps: 37439.48111 } } dps_results: { key: "TestRetribution-AllItems-Brawler'sTrophy-232015" value: { - dps: 36631.6306 - tps: 36497.41349 + dps: 36572.27639 + tps: 36454.22213 } } dps_results: { key: "TestRetribution-AllItems-Bryntroll,theBoneArbiter-50709" value: { - dps: 39847.18194 - tps: 39717.17252 + dps: 39520.65789 + tps: 39404.90811 } } dps_results: { key: "TestRetribution-AllItems-BurningShadowspiritDiamond" value: { - dps: 39191.32518 - tps: 39058.84391 + dps: 38737.18306 + tps: 38620.98015 } } dps_results: { key: "TestRetribution-AllItems-CataclysmicGladiator'sBadgeofConquest-73648" value: { - dps: 37138.48934 - tps: 37002.44483 + dps: 37051.3556 + tps: 36930.0779 } } dps_results: { key: "TestRetribution-AllItems-CataclysmicGladiator'sBadgeofDominance-73498" value: { - dps: 36753.35706 - tps: 36617.31255 + dps: 36735.11672 + tps: 36613.83901 } } dps_results: { key: "TestRetribution-AllItems-CataclysmicGladiator'sBadgeofVictory-73496" value: { - dps: 37836.01932 - tps: 37699.97481 + dps: 37665.78409 + tps: 37544.50639 } } dps_results: { key: "TestRetribution-AllItems-CataclysmicGladiator'sInsigniaofConquest-73643" value: { - dps: 37406.62227 - tps: 37271.93069 + dps: 37470.54407 + tps: 37352.32331 } } dps_results: { key: "TestRetribution-AllItems-CataclysmicGladiator'sInsigniaofDominance-73497" value: { - dps: 36754.90001 - tps: 36620.6829 + dps: 36696.75516 + tps: 36578.7009 } } dps_results: { key: "TestRetribution-AllItems-CataclysmicGladiator'sInsigniaofVictory-73491" value: { - dps: 38191.72681 - tps: 38057.5097 + dps: 38112.3274 + tps: 37994.27314 } } dps_results: { key: "TestRetribution-AllItems-ChaoticShadowspiritDiamond" value: { - dps: 39236.25161 - tps: 39106.63417 + dps: 38830.33956 + tps: 38714.58978 } } dps_results: { key: "TestRetribution-AllItems-Coren'sChilledChromiumCoaster-232012" value: { - dps: 37459.3259 - tps: 37329.85062 + dps: 37452.34444 + tps: 37326.60968 } } dps_results: { key: "TestRetribution-AllItems-CoreofRipeness-58184" value: { - dps: 36888.76697 - tps: 36759.22319 + dps: 36844.08889 + tps: 36721.99219 } } dps_results: { key: "TestRetribution-AllItems-CorpseTongueCoin-50349" value: { - dps: 36631.6306 - tps: 36497.41349 + dps: 36572.27639 + tps: 36454.22213 } } dps_results: { key: "TestRetribution-AllItems-CrecheoftheFinalDragon-77205" value: { - dps: 39300.79411 - tps: 39170.12665 + dps: 39301.84986 + tps: 39171.93077 } } dps_results: { key: "TestRetribution-AllItems-CrecheoftheFinalDragon-77972" value: { - dps: 39020.54232 - tps: 38889.27903 + dps: 38897.15722 + tps: 38774.25308 } } dps_results: { key: "TestRetribution-AllItems-CrecheoftheFinalDragon-77992" value: { - dps: 39795.21434 - tps: 39663.04416 + dps: 39600.40673 + tps: 39473.01494 } } dps_results: { key: "TestRetribution-AllItems-CrushingWeight-59506" value: { - dps: 37972.89238 - tps: 37834.15096 + dps: 38104.70994 + tps: 37981.10734 } } dps_results: { key: "TestRetribution-AllItems-CrushingWeight-65118" value: { - dps: 38358.35788 - tps: 38224.05814 + dps: 38275.30701 + tps: 38147.78349 } } dps_results: { key: "TestRetribution-AllItems-CunningoftheCruel-77208" value: { - dps: 37799.04426 - tps: 37669.09742 + dps: 37427.30424 + tps: 37304.56266 } } dps_results: { key: "TestRetribution-AllItems-CunningoftheCruel-77980" value: { - dps: 37554.75811 - tps: 37425.05229 + dps: 37287.96412 + tps: 37169.3662 } } dps_results: { key: "TestRetribution-AllItems-CunningoftheCruel-78000" value: { - dps: 37802.71031 - tps: 37668.95925 + dps: 37452.38759 + tps: 37331.62526 } } dps_results: { key: "TestRetribution-AllItems-DarkmoonCard:Earthquake-62048" value: { - dps: 36631.6306 - tps: 36497.41349 + dps: 36572.27639 + tps: 36454.22213 } } dps_results: { key: "TestRetribution-AllItems-DarkmoonCard:Hurricane-62049" value: { - dps: 38298.5515 - tps: 38162.95133 + dps: 38059.39925 + tps: 37935.52094 } } dps_results: { key: "TestRetribution-AllItems-DarkmoonCard:Hurricane-62051" value: { - dps: 37784.82489 - tps: 37647.83098 + dps: 37500.24249 + tps: 37376.22633 } } dps_results: { key: "TestRetribution-AllItems-DarkmoonCard:Tsunami-62050" value: { - dps: 36721.91685 - tps: 36588.81178 + dps: 37013.60133 + tps: 36893.70962 } } dps_results: { key: "TestRetribution-AllItems-DarkmoonCard:Volcano-62047" value: { - dps: 37516.43379 - tps: 37383.81645 + dps: 37443.77388 + tps: 37331.40635 } } dps_results: { key: "TestRetribution-AllItems-Deathbringer'sWill-50363" value: { - dps: 37091.46786 - tps: 36968.57315 + dps: 36935.65841 + tps: 36811.52514 } } dps_results: { key: "TestRetribution-AllItems-DestructiveShadowspiritDiamond" value: { - dps: 38791.48998 - tps: 38661.87254 + dps: 38402.68836 + tps: 38286.93858 } } dps_results: { key: "TestRetribution-AllItems-DislodgedForeignObject-50348" value: { - dps: 37163.74424 - tps: 37031.89069 + dps: 36977.79283 + tps: 36855.66659 } } dps_results: { key: "TestRetribution-AllItems-Dwyer'sCaber-70141" value: { - dps: 38599.7706 - tps: 38466.39609 + dps: 38256.14259 + tps: 38133.07325 } } dps_results: { key: "TestRetribution-AllItems-EffulgentShadowspiritDiamond" value: { - dps: 38619.694 - tps: 38489.68458 + dps: 38310.5822 + tps: 38194.83242 } } dps_results: { key: "TestRetribution-AllItems-ElectrosparkHeartstarter-67118" value: { - dps: 36709.67337 - tps: 36576.71515 + dps: 36637.42787 + tps: 36515.83865 } } dps_results: { key: "TestRetribution-AllItems-EmberShadowspiritDiamond" value: { - dps: 38679.50472 - tps: 38547.72688 + dps: 38415.91461 + tps: 38295.30577 } } dps_results: { key: "TestRetribution-AllItems-EnigmaticShadowspiritDiamond" value: { - dps: 38791.48998 - tps: 38661.87254 + dps: 38402.68836 + tps: 38286.93858 } } dps_results: { key: "TestRetribution-AllItems-EssenceoftheCyclone-59473" value: { - dps: 37539.82328 - tps: 37406.99119 + dps: 37665.02495 + tps: 37541.25927 } } dps_results: { key: "TestRetribution-AllItems-EssenceoftheCyclone-65140" value: { - dps: 37798.59459 - tps: 37665.23476 + dps: 37833.35734 + tps: 37712.6369 } } dps_results: { key: "TestRetribution-AllItems-EssenceoftheEternalFlame-69002" value: { - dps: 38085.18505 - tps: 37958.17323 + dps: 38036.0396 + tps: 37912.44073 } } dps_results: { key: "TestRetribution-AllItems-EternalShadowspiritDiamond" value: { - dps: 38619.694 - tps: 38489.68458 + dps: 38310.5822 + tps: 38194.83242 } } dps_results: { key: "TestRetribution-AllItems-EyeofUnmaking-77200" value: { - dps: 39442.5324 - tps: 39308.31529 + dps: 39378.80492 + tps: 39260.75066 } } dps_results: { key: "TestRetribution-AllItems-EyeofUnmaking-77977" value: { - dps: 39123.11174 - tps: 38988.89463 + dps: 39059.88122 + tps: 38941.82696 } } dps_results: { key: "TestRetribution-AllItems-EyeofUnmaking-77997" value: { - dps: 39793.89512 - tps: 39659.67801 + dps: 39729.62098 + tps: 39611.56672 } } dps_results: { key: "TestRetribution-AllItems-FallofMortality-59500" value: { - dps: 36721.91685 - tps: 36588.81178 + dps: 37013.60133 + tps: 36893.70962 } } dps_results: { key: "TestRetribution-AllItems-FallofMortality-65124" value: { - dps: 36808.68046 - tps: 36679.09978 + dps: 36783.71371 + tps: 36665.5554 } } dps_results: { key: "TestRetribution-AllItems-FieryQuintessence-69000" value: { - dps: 36364.24148 - tps: 36231.29476 + dps: 36521.9946 + tps: 36403.51475 } } dps_results: { key: "TestRetribution-AllItems-Figurine-DemonPanther-52199" value: { - dps: 36920.55336 - tps: 36784.50885 + dps: 36901.09715 + tps: 36779.81945 } } dps_results: { key: "TestRetribution-AllItems-Figurine-DreamOwl-52354" value: { - dps: 36841.32634 - tps: 36708.56379 + dps: 36922.92506 + tps: 36804.29542 } } dps_results: { key: "TestRetribution-AllItems-Figurine-EarthenGuardian-52352" value: { - dps: 36631.6306 - tps: 36497.41349 + dps: 36572.27639 + tps: 36454.22213 } } dps_results: { key: "TestRetribution-AllItems-Figurine-JeweledSerpent-52353" value: { - dps: 36889.78509 - tps: 36757.23771 + dps: 37109.67171 + tps: 36990.54815 } } dps_results: { key: "TestRetribution-AllItems-Figurine-KingofBoars-52351" value: { - dps: 37878.17564 - tps: 37742.13113 + dps: 37774.75176 + tps: 37653.47406 } } dps_results: { key: "TestRetribution-AllItems-FireoftheDeep-77117" value: { - dps: 37469.6433 - tps: 37335.42619 + dps: 37411.22067 + tps: 37293.16641 } } dps_results: { key: "TestRetribution-AllItems-FleetShadowspiritDiamond" value: { - dps: 38723.83613 - tps: 38593.82671 + dps: 38413.54614 + tps: 38297.79636 } } dps_results: { key: "TestRetribution-AllItems-FluidDeath-58181" value: { - dps: 37161.224 - tps: 37027.38863 + dps: 37191.52137 + tps: 37073.39913 } } dps_results: { key: "TestRetribution-AllItems-ForlornShadowspiritDiamond" value: { - dps: 38750.51078 - tps: 38618.02951 + dps: 38314.99857 + tps: 38198.79565 } } dps_results: { key: "TestRetribution-AllItems-FoulGiftoftheDemonLord-72898" value: { - dps: 37714.83875 - tps: 37585.29147 + dps: 37603.5666 + tps: 37486.00142 } } dps_results: { key: "TestRetribution-AllItems-FuryofAngerforge-59461" value: { - dps: 37923.88051 - tps: 37794.77773 + dps: 37713.56751 + tps: 37587.12408 } } dps_results: { key: "TestRetribution-AllItems-GaleofShadows-56138" value: { - dps: 37150.22183 - tps: 37019.43804 + dps: 37322.45453 + tps: 37204.98706 } } dps_results: { key: "TestRetribution-AllItems-GaleofShadows-56462" value: { - dps: 37130.17217 - tps: 36996.12177 + dps: 37221.2988 + tps: 37100.5561 } } dps_results: { key: "TestRetribution-AllItems-GearDetector-61462" value: { - dps: 37257.82358 - tps: 37128.89975 + dps: 36947.87346 + tps: 36831.34892 } } dps_results: { key: "TestRetribution-AllItems-Gladiator'sVindication" value: { - dps: 29451.66222 - tps: 29363.48518 + dps: 29517.2143 + tps: 29429.33308 } } dps_results: { key: "TestRetribution-AllItems-GlowingTwilightScale-54589" value: { - dps: 36832.23937 - tps: 36702.75446 + dps: 36740.83862 + tps: 36619.77365 } } dps_results: { key: "TestRetribution-AllItems-GraceoftheHerald-55266" value: { - dps: 37003.76733 - tps: 36870.56611 + dps: 37158.25846 + tps: 37039.28122 } } dps_results: { key: "TestRetribution-AllItems-GraceoftheHerald-56295" value: { - dps: 37289.12179 - tps: 37155.60531 + dps: 37507.88242 + tps: 37387.42437 } } dps_results: { key: "TestRetribution-AllItems-Gurthalak,VoiceoftheDeeps-77191" value: { - dps: 40938.66763 - tps: 40808.65821 + dps: 40605.28818 + tps: 40489.53839 } } dps_results: { key: "TestRetribution-AllItems-Gurthalak,VoiceoftheDeeps-78478" value: { - dps: 41160.94587 - tps: 41030.93645 + dps: 40826.17033 + tps: 40710.42055 } } dps_results: { key: "TestRetribution-AllItems-Gurthalak,VoiceoftheDeeps-78487" value: { - dps: 40742.93008 - tps: 40612.92065 + dps: 40410.78001 + tps: 40295.03023 } } dps_results: { key: "TestRetribution-AllItems-HarmlightToken-63839" value: { - dps: 36772.49604 - tps: 36639.79281 + dps: 36966.94454 + tps: 36848.04967 } } dps_results: { key: "TestRetribution-AllItems-Harrison'sInsigniaofPanache-65803" value: { - dps: 37807.77279 - tps: 37673.55568 + dps: 37733.76686 + tps: 37615.7126 } } dps_results: { key: "TestRetribution-AllItems-HeartofIgnacious-59514" value: { - dps: 37136.42305 - tps: 37003.40338 + dps: 37138.05747 + tps: 37012.94173 } } dps_results: { key: "TestRetribution-AllItems-HeartofIgnacious-65110" value: { - dps: 37279.40236 - tps: 37147.9195 + dps: 37332.67033 + tps: 37211.03816 } } dps_results: { key: "TestRetribution-AllItems-HeartofRage-59224" value: { - dps: 38746.86572 - tps: 38616.8563 + dps: 38430.69122 + tps: 38314.94143 } } dps_results: { key: "TestRetribution-AllItems-HeartofSolace-55868" value: { - dps: 38069.83148 - tps: 37939.04769 + dps: 38209.58626 + tps: 38092.11879 } } dps_results: { key: "TestRetribution-AllItems-HeartofSolace-56393" value: { - dps: 38187.54127 - tps: 38053.49087 + dps: 38238.25195 + tps: 38117.50925 } } dps_results: { key: "TestRetribution-AllItems-HeartofThunder-55845" value: { - dps: 36631.6306 - tps: 36497.41349 + dps: 36572.27639 + tps: 36454.22213 } } dps_results: { key: "TestRetribution-AllItems-HeartofThunder-56370" value: { - dps: 36631.6306 - tps: 36497.41349 + dps: 36572.27639 + tps: 36454.22213 } } dps_results: { key: "TestRetribution-AllItems-HeartoftheVile-66969" value: { - dps: 37047.48213 - tps: 36914.65598 + dps: 37358.72258 + tps: 37235.35811 } } dps_results: { key: "TestRetribution-AllItems-ImpassiveShadowspiritDiamond" value: { - dps: 38791.48998 - tps: 38661.87254 + dps: 38402.68836 + tps: 38286.93858 } } dps_results: { key: "TestRetribution-AllItems-ImpatienceofYouth-62464" value: { - dps: 38034.59423 - tps: 37898.54972 + dps: 37919.5611 + tps: 37798.2834 } } dps_results: { key: "TestRetribution-AllItems-ImpatienceofYouth-62469" value: { - dps: 38034.59423 - tps: 37898.54972 + dps: 37919.5611 + tps: 37798.2834 } } dps_results: { key: "TestRetribution-AllItems-ImpetuousQuery-55881" value: { - dps: 37092.72056 - tps: 36958.50345 + dps: 37033.87892 + tps: 36915.82466 } } dps_results: { key: "TestRetribution-AllItems-ImpetuousQuery-56406" value: { - dps: 37153.10139 - tps: 37018.88428 + dps: 37094.32687 + tps: 36976.27261 } } dps_results: { key: "TestRetribution-AllItems-IndomitablePride-77211" value: { - dps: 36631.6306 - tps: 36497.41349 + dps: 36572.27639 + tps: 36454.22213 } } dps_results: { key: "TestRetribution-AllItems-IndomitablePride-77983" value: { - dps: 36631.6306 - tps: 36497.41349 + dps: 36572.27639 + tps: 36454.22213 } } dps_results: { key: "TestRetribution-AllItems-IndomitablePride-78003" value: { - dps: 36631.6306 - tps: 36497.41349 + dps: 36572.27639 + tps: 36454.22213 } } dps_results: { key: "TestRetribution-AllItems-InsigniaofDiplomacy-61433" value: { - dps: 36631.6306 - tps: 36497.41349 + dps: 36572.27639 + tps: 36454.22213 } } dps_results: { key: "TestRetribution-AllItems-InsigniaoftheCorruptedMind-77203" value: { - dps: 37128.94913 - tps: 36989.78889 + dps: 37473.70137 + tps: 37346.34535 } } dps_results: { key: "TestRetribution-AllItems-InsigniaoftheCorruptedMind-77971" value: { - dps: 37286.13303 - tps: 37145.4915 + dps: 37125.28507 + tps: 36992.39154 } } dps_results: { key: "TestRetribution-AllItems-InsigniaoftheCorruptedMind-77991" value: { - dps: 37590.51632 - tps: 37455.28447 + dps: 37640.96432 + tps: 37512.47738 } } dps_results: { key: "TestRetribution-AllItems-InsigniaoftheEarthenLord-61429" value: { - dps: 36872.75638 - tps: 36739.35077 + dps: 36751.89557 + tps: 36633.77989 } } dps_results: { key: "TestRetribution-AllItems-JarofAncientRemedies-59354" value: { - dps: 36794.91399 - tps: 36683.52804 + dps: 36786.90396 + tps: 36692.86104 } } dps_results: { key: "TestRetribution-AllItems-JarofAncientRemedies-65029" value: { - dps: 36812.25646 - tps: 36704.04673 + dps: 36704.06823 + tps: 36611.07822 } } dps_results: { key: "TestRetribution-AllItems-JawsofDefeat-68926" value: { - dps: 36931.61725 - tps: 36799.89688 + dps: 36750.39086 + tps: 36625.91258 } } dps_results: { key: "TestRetribution-AllItems-JawsofDefeat-69111" value: { - dps: 36861.93377 - tps: 36734.33532 + dps: 36739.02457 + tps: 36615.70308 } } dps_results: { key: "TestRetribution-AllItems-JujuofNimbleness-63840" value: { - dps: 37162.98485 - tps: 37029.57923 + dps: 37037.00122 + tps: 36918.88555 } } dps_results: { key: "TestRetribution-AllItems-KeytotheEndlessChamber-55795" value: { - dps: 36950.9357 - tps: 36817.82011 + dps: 37196.87775 + tps: 37077.40467 } } dps_results: { key: "TestRetribution-AllItems-KeytotheEndlessChamber-56328" value: { - dps: 37147.72842 - tps: 37012.46425 + dps: 37228.1256 + tps: 37108.59629 } } dps_results: { key: "TestRetribution-AllItems-Kiril,FuryofBeasts-77194" value: { - dps: 40437.14052 - tps: 40306.98047 + dps: 40202.80884 + tps: 40086.40506 } } dps_results: { key: "TestRetribution-AllItems-Kiril,FuryofBeasts-78473" value: { - dps: 40629.4157 - tps: 40499.32278 + dps: 40401.14328 + tps: 40284.90564 } } dps_results: { key: "TestRetribution-AllItems-Kiril,FuryofBeasts-78482" value: { - dps: 40412.72771 - tps: 40283.54121 + dps: 40063.03383 + tps: 39946.63006 } } dps_results: { key: "TestRetribution-AllItems-KiroptyricSigil-77113" value: { - dps: 37350.73446 - tps: 37217.94761 + dps: 37491.71447 + tps: 37365.18509 } } dps_results: { key: "TestRetribution-AllItems-KvaldirBattleStandard-59685" value: { - dps: 37499.2654 - tps: 37367.67185 + dps: 37268.99229 + tps: 37148.35857 } } dps_results: { key: "TestRetribution-AllItems-KvaldirBattleStandard-59689" value: { - dps: 37499.2654 - tps: 37367.67185 + dps: 37268.99229 + tps: 37148.35857 } } dps_results: { key: "TestRetribution-AllItems-LadyLa-La'sSingingShell-67152" value: { - dps: 36884.99402 - tps: 36751.61794 + dps: 37005.4605 + tps: 36885.81228 } } dps_results: { key: "TestRetribution-AllItems-LeadenDespair-55816" value: { - dps: 36631.6306 - tps: 36497.41349 + dps: 36572.27639 + tps: 36454.22213 } } dps_results: { key: "TestRetribution-AllItems-LeadenDespair-56347" value: { - dps: 36631.6306 - tps: 36497.41349 + dps: 36572.27639 + tps: 36454.22213 } } dps_results: { key: "TestRetribution-AllItems-LeftEyeofRajh-56102" value: { - dps: 37879.30795 - tps: 37749.93135 + dps: 37556.94587 + tps: 37440.94149 } } dps_results: { key: "TestRetribution-AllItems-LeftEyeofRajh-56427" value: { - dps: 37886.5325 - tps: 37757.1559 + dps: 37632.75563 + tps: 37515.12871 } } dps_results: { key: "TestRetribution-AllItems-LicensetoSlay-58180" value: { - dps: 37854.26386 - tps: 37720.04675 + dps: 37792.9635 + tps: 37674.90924 } } dps_results: { key: "TestRetribution-AllItems-MagnetiteMirror-55814" value: { - dps: 37740.17316 - tps: 37612.38932 + dps: 37517.63169 + tps: 37399.43567 } } dps_results: { key: "TestRetribution-AllItems-MagnetiteMirror-56345" value: { - dps: 37964.23448 - tps: 37834.88934 + dps: 37684.04868 + tps: 37565.85266 } } dps_results: { key: "TestRetribution-AllItems-MandalaofStirringPatterns-62467" value: { - dps: 36631.6306 - tps: 36497.41349 + dps: 36572.27639 + tps: 36454.22213 } } dps_results: { key: "TestRetribution-AllItems-MandalaofStirringPatterns-62472" value: { - dps: 36631.6306 - tps: 36497.41349 + dps: 36572.27639 + tps: 36454.22213 } } dps_results: { key: "TestRetribution-AllItems-MarkofKhardros-56132" value: { - dps: 37698.41103 - tps: 37565.00542 + dps: 37581.27396 + tps: 37463.15828 } } dps_results: { key: "TestRetribution-AllItems-MarkofKhardros-56458" value: { - dps: 37859.01652 - tps: 37725.6109 + dps: 37742.43255 + tps: 37624.31688 } } dps_results: { key: "TestRetribution-AllItems-MatrixRestabilizer-68994" value: { - dps: 38254.10935 - tps: 38120.27398 + dps: 38260.19301 + tps: 38141.07156 } } dps_results: { key: "TestRetribution-AllItems-MatrixRestabilizer-69150" value: { - dps: 38615.64537 - tps: 38481.65888 + dps: 38548.97661 + tps: 38430.50183 } } dps_results: { key: "TestRetribution-AllItems-MightoftheOcean-55251" value: { - dps: 36870.68396 - tps: 36737.27835 + dps: 36758.15816 + tps: 36640.04249 } } dps_results: { key: "TestRetribution-AllItems-MightoftheOcean-56285" value: { - dps: 37206.97991 - tps: 37073.57429 + dps: 37101.9598 + tps: 36983.84412 } } dps_results: { key: "TestRetribution-AllItems-MirrorofBrokenImages-62466" value: { - dps: 37218.97138 - tps: 37084.75427 + dps: 37160.27009 + tps: 37042.21583 } } dps_results: { key: "TestRetribution-AllItems-MirrorofBrokenImages-62471" value: { - dps: 37218.97138 - tps: 37084.75427 + dps: 37160.27009 + tps: 37042.21583 } } dps_results: { key: "TestRetribution-AllItems-MithrilStopwatch-232013" value: { - dps: 37004.85984 - tps: 36875.38456 + dps: 36976.74132 + tps: 36851.00656 } } dps_results: { key: "TestRetribution-AllItems-MoonwellChalice-70142" value: { - dps: 37196.15551 - tps: 37063.54309 + dps: 37272.49531 + tps: 37152.47082 } } dps_results: { key: "TestRetribution-AllItems-MoonwellPhial-70143" value: { - dps: 36631.6306 - tps: 36497.41349 + dps: 36572.27639 + tps: 36454.22213 } } dps_results: { key: "TestRetribution-AllItems-NecromanticFocus-68982" value: { - dps: 37581.41567 - tps: 37451.8684 + dps: 37494.60979 + tps: 37377.04461 } } dps_results: { key: "TestRetribution-AllItems-NecromanticFocus-69139" value: { - dps: 37700.65904 - tps: 37571.2958 + dps: 37410.46035 + tps: 37290.28745 } } dps_results: { key: "TestRetribution-AllItems-Oremantle'sFavor-61448" value: { - dps: 37490.12884 - tps: 37354.08434 + dps: 37468.82616 + tps: 37347.54846 } } dps_results: { key: "TestRetribution-AllItems-PetrifiedPickledEgg-232014" value: { - dps: 36766.31098 - tps: 36632.90392 + dps: 37018.36225 + tps: 36899.30841 } } dps_results: { key: "TestRetribution-AllItems-PetrifiedTwilightScale-54591" value: { - dps: 36631.6306 - tps: 36497.41349 + dps: 36572.27639 + tps: 36454.22213 } } dps_results: { key: "TestRetribution-AllItems-PhylacteryoftheNamelessLich-50365" value: { - dps: 36812.24143 - tps: 36682.76615 + dps: 36688.68104 + tps: 36562.94628 } } dps_results: { key: "TestRetribution-AllItems-PorcelainCrab-55237" value: { - dps: 37045.03784 - tps: 36910.82073 + dps: 36976.90734 + tps: 36858.85308 } } dps_results: { key: "TestRetribution-AllItems-PorcelainCrab-56280" value: { - dps: 37416.16545 - tps: 37281.94834 + dps: 37345.67851 + tps: 37227.62425 } } dps_results: { key: "TestRetribution-AllItems-PowerfulShadowspiritDiamond" value: { - dps: 38619.694 - tps: 38489.68458 + dps: 38310.5822 + tps: 38194.83242 } } dps_results: { key: "TestRetribution-AllItems-Prestor'sTalismanofMachination-59441" value: { - dps: 37293.62261 - tps: 37161.55289 + dps: 37607.35678 + tps: 37485.0022 } } dps_results: { key: "TestRetribution-AllItems-Prestor'sTalismanofMachination-65026" value: { - dps: 37688.29338 - tps: 37553.8058 + dps: 37959.45818 + tps: 37829.41915 } } dps_results: { key: "TestRetribution-AllItems-Rainsong-55854" value: { - dps: 36631.6306 - tps: 36497.41349 + dps: 36572.27639 + tps: 36454.22213 } } dps_results: { key: "TestRetribution-AllItems-Rainsong-56377" value: { - dps: 36631.6306 - tps: 36497.41349 + dps: 36572.27639 + tps: 36454.22213 } } dps_results: { key: "TestRetribution-AllItems-ReflectionoftheLight-77115" value: { - dps: 36564.36342 - tps: 36430.95781 + dps: 36445.62594 + tps: 36327.51027 } } dps_results: { key: "TestRetribution-AllItems-ReinforcedSapphiriumBattlearmor" value: { - dps: 30779.04389 - tps: 30680.36024 + dps: 30993.51249 + tps: 30901.36671 } } dps_results: { key: "TestRetribution-AllItems-ReinforcedSapphiriumBattleplate" value: { - dps: 33313.27973 - tps: 33230.32389 + dps: 33212.28616 + tps: 33138.3565 } } dps_results: { key: "TestRetribution-AllItems-ResolveofUndying-77201" value: { - dps: 36631.6306 - tps: 36497.41349 + dps: 36572.27639 + tps: 36454.22213 } } dps_results: { key: "TestRetribution-AllItems-ResolveofUndying-77978" value: { - dps: 36631.6306 - tps: 36497.41349 + dps: 36572.27639 + tps: 36454.22213 } } dps_results: { key: "TestRetribution-AllItems-ResolveofUndying-77998" value: { - dps: 36631.6306 - tps: 36497.41349 + dps: 36572.27639 + tps: 36454.22213 } } dps_results: { key: "TestRetribution-AllItems-ReverberatingShadowspiritDiamond" value: { - dps: 39233.42859 - tps: 39103.41917 + dps: 38910.7594 + tps: 38795.00961 } } dps_results: { key: "TestRetribution-AllItems-RevitalizingShadowspiritDiamond" value: { - dps: 39054.27896 - tps: 38924.26954 + dps: 38732.73497 + tps: 38616.98519 } } dps_results: { key: "TestRetribution-AllItems-Ricket'sMagneticFireball-70144" value: { - dps: 37520.63806 - tps: 37385.06911 + dps: 37453.3935 + tps: 37332.17041 } } dps_results: { key: "TestRetribution-AllItems-RightEyeofRajh-56100" value: { - dps: 37431.64448 - tps: 37297.42737 + dps: 37397.44993 + tps: 37279.39567 } } dps_results: { key: "TestRetribution-AllItems-RightEyeofRajh-56431" value: { - dps: 37521.81291 - tps: 37387.5958 + dps: 37488.51864 + tps: 37370.46438 } } dps_results: { key: "TestRetribution-AllItems-RosaryofLight-72901" value: { - dps: 38712.54039 - tps: 38580.95983 + dps: 38631.0389 + tps: 38511.36265 } } dps_results: { key: "TestRetribution-AllItems-RottingSkull-77116" value: { - dps: 38227.83491 - tps: 38097.79988 + dps: 38334.1432 + tps: 38208.40844 } } dps_results: { key: "TestRetribution-AllItems-RuneofZeth-68998" value: { - dps: 37070.70158 - tps: 36944.67421 + dps: 37043.04197 + tps: 36921.89526 } } dps_results: { key: "TestRetribution-AllItems-RuthlessGladiator'sBadgeofConquest-70399" value: { - dps: 37064.52987 - tps: 36928.48537 + dps: 36988.75881 + tps: 36867.4811 } } dps_results: { key: "TestRetribution-AllItems-RuthlessGladiator'sBadgeofConquest-72304" value: { - dps: 37087.26146 - tps: 36951.21695 + dps: 37000.75206 + tps: 36879.47436 } } dps_results: { key: "TestRetribution-AllItems-RuthlessGladiator'sBadgeofDominance-70401" value: { - dps: 36736.61946 - tps: 36600.57495 + dps: 36719.25963 + tps: 36597.98192 } } dps_results: { key: "TestRetribution-AllItems-RuthlessGladiator'sBadgeofDominance-72448" value: { - dps: 36741.55491 - tps: 36605.5104 + dps: 36723.93544 + tps: 36602.65773 } } dps_results: { key: "TestRetribution-AllItems-RuthlessGladiator'sBadgeofVictory-70400" value: { - dps: 37644.73096 - tps: 37508.68645 + dps: 37499.88141 + tps: 37378.60371 } } dps_results: { key: "TestRetribution-AllItems-RuthlessGladiator'sBadgeofVictory-72450" value: { - dps: 37701.1365 - tps: 37565.09199 + dps: 37548.80143 + tps: 37427.52373 } } dps_results: { key: "TestRetribution-AllItems-RuthlessGladiator'sInsigniaofConquest-70404" value: { - dps: 37219.5562 - tps: 37086.56196 + dps: 37260.08329 + tps: 37140.49187 } } dps_results: { key: "TestRetribution-AllItems-RuthlessGladiator'sInsigniaofConquest-72309" value: { - dps: 37299.02211 - tps: 37164.27219 + dps: 37420.8359 + tps: 37301.61594 } } dps_results: { key: "TestRetribution-AllItems-RuthlessGladiator'sInsigniaofDominance-70402" value: { - dps: 36732.62518 - tps: 36598.40807 + dps: 36671.94702 + tps: 36553.89276 } } dps_results: { key: "TestRetribution-AllItems-RuthlessGladiator'sInsigniaofDominance-72449" value: { - dps: 36735.50526 - tps: 36601.28815 + dps: 36674.74452 + tps: 36556.69026 } } dps_results: { key: "TestRetribution-AllItems-RuthlessGladiator'sInsigniaofVictory-70403" value: { - dps: 37949.61128 - tps: 37815.39417 + dps: 37866.04391 + tps: 37747.98965 } } dps_results: { key: "TestRetribution-AllItems-RuthlessGladiator'sInsigniaofVictory-72455" value: { - dps: 38038.06806 - tps: 37903.85095 + dps: 37971.02155 + tps: 37852.96729 } } dps_results: { key: "TestRetribution-AllItems-ScalesofLife-68915" value: { - dps: 36631.6306 - tps: 36497.41349 + dps: 36572.27639 + tps: 36454.22213 hps: 414.80163 } } dps_results: { key: "TestRetribution-AllItems-ScalesofLife-69109" value: { - dps: 36631.6306 - tps: 36497.41349 + dps: 36572.27639 + tps: 36454.22213 hps: 467.89235 } } dps_results: { key: "TestRetribution-AllItems-Schnottz'sMedallionofCommand-65805" value: { - dps: 37361.38891 - tps: 37227.64736 + dps: 37397.32593 + tps: 37279.20369 } } dps_results: { key: "TestRetribution-AllItems-SeaStar-55256" value: { - dps: 36682.37246 - tps: 36546.32796 + dps: 36667.8664 + tps: 36546.58869 } } dps_results: { key: "TestRetribution-AllItems-SeaStar-56290" value: { - dps: 36710.69764 - tps: 36574.65313 + dps: 36694.70147 + tps: 36573.42377 } } dps_results: { key: "TestRetribution-AllItems-Shadowmourne-49623" value: { - dps: 41094.84947 - tps: 40963.48251 + dps: 41058.94474 + tps: 40937.67872 } } dps_results: { key: "TestRetribution-AllItems-ShardofWoe-60233" value: { - dps: 37423.6512 - tps: 37280.32336 + dps: 37402.38161 + tps: 37273.393 } } dps_results: { key: "TestRetribution-AllItems-Shrine-CleansingPurifier-63838" value: { - dps: 37907.96106 - tps: 37780.58813 + dps: 37659.22671 + tps: 37533.24744 } } dps_results: { key: "TestRetribution-AllItems-Sindragosa'sFlawlessFang-50364" value: { - dps: 36631.6306 - tps: 36497.41349 + dps: 36572.27639 + tps: 36454.22213 } } dps_results: { key: "TestRetribution-AllItems-Skardyn'sGrace-56115" value: { - dps: 37304.47579 - tps: 37168.90683 + dps: 37322.27347 + tps: 37202.04958 } } dps_results: { key: "TestRetribution-AllItems-Skardyn'sGrace-56440" value: { - dps: 37375.14247 - tps: 37239.57352 + dps: 37386.712 + tps: 37266.48812 } } dps_results: { key: "TestRetribution-AllItems-Sorrowsong-55879" value: { - dps: 37146.12712 - tps: 37011.91001 + dps: 37090.28575 + tps: 36972.23149 } } dps_results: { key: "TestRetribution-AllItems-Sorrowsong-56400" value: { - dps: 37213.50166 - tps: 37079.28455 + dps: 37158.12031 + tps: 37040.06605 } } dps_results: { key: "TestRetribution-AllItems-Soul'sAnguish-66994" value: { - dps: 36870.68396 - tps: 36737.27835 + dps: 36758.15816 + tps: 36640.04249 } } dps_results: { key: "TestRetribution-AllItems-SoulCasket-58183" value: { - dps: 37319.1252 - tps: 37183.0807 + dps: 37305.6365 + tps: 37184.3588 } } dps_results: { key: "TestRetribution-AllItems-SoulshifterVortex-77206" value: { - dps: 37803.65309 - tps: 37669.43598 + dps: 37701.28817 + tps: 37583.23391 } } dps_results: { key: "TestRetribution-AllItems-SoulshifterVortex-77970" value: { - dps: 37688.89506 - tps: 37554.67795 + dps: 37587.35808 + tps: 37469.30383 } } dps_results: { key: "TestRetribution-AllItems-SoulshifterVortex-77990" value: { - dps: 38027.96179 - tps: 37893.74468 + dps: 37904.77629 + tps: 37786.72203 } } dps_results: { key: "TestRetribution-AllItems-SpidersilkSpindle-68981" value: { - dps: 37332.41415 - tps: 37198.19704 + dps: 37273.83897 + tps: 37155.78471 } } dps_results: { key: "TestRetribution-AllItems-SpidersilkSpindle-69138" value: { - dps: 37423.90025 - tps: 37289.68314 + dps: 37365.42677 + tps: 37247.37251 } } dps_results: { key: "TestRetribution-AllItems-StarcatcherCompass-77202" value: { - dps: 37984.18391 - tps: 37848.08141 + dps: 37710.85021 + tps: 37575.73029 } } dps_results: { key: "TestRetribution-AllItems-StarcatcherCompass-77973" value: { - dps: 37404.69582 - tps: 37260.35233 + dps: 37743.32875 + tps: 37603.74594 } } dps_results: { key: "TestRetribution-AllItems-StarcatcherCompass-77993" value: { - dps: 38148.24294 - tps: 38010.98999 + dps: 38151.89815 + tps: 38023.63333 } } dps_results: { key: "TestRetribution-AllItems-StayofExecution-68996" value: { - dps: 36649.2968 - tps: 36513.25229 + dps: 36570.09745 + tps: 36448.62441 } } dps_results: { key: "TestRetribution-AllItems-Stonemother'sKiss-61411" value: { - dps: 36873.11792 - tps: 36739.4437 + dps: 36953.01999 + tps: 36828.4489 } } dps_results: { key: "TestRetribution-AllItems-StumpofTime-62465" value: { - dps: 36697.89247 - tps: 36563.67536 + dps: 36640.94362 + tps: 36522.88936 } } dps_results: { key: "TestRetribution-AllItems-StumpofTime-62470" value: { - dps: 36700.42197 - tps: 36566.20486 + dps: 36647.14115 + tps: 36529.08689 } } dps_results: { key: "TestRetribution-AllItems-SymbioticWorm-59332" value: { - dps: 36631.6306 - tps: 36497.41349 + dps: 36572.27639 + tps: 36454.22213 } } dps_results: { key: "TestRetribution-AllItems-SymbioticWorm-65048" value: { - dps: 36631.6306 - tps: 36497.41349 + dps: 36572.27639 + tps: 36454.22213 } } dps_results: { key: "TestRetribution-AllItems-TalismanofSinisterOrder-65804" value: { - dps: 37168.01838 - tps: 37035.88438 + dps: 37331.33097 + tps: 37212.21592 } } dps_results: { key: "TestRetribution-AllItems-Tank-CommanderInsignia-63841" value: { - dps: 37852.94647 - tps: 37723.5607 + dps: 37637.6103 + tps: 37520.34742 } } dps_results: { key: "TestRetribution-AllItems-TearofBlood-55819" value: { - dps: 36781.98774 - tps: 36647.71458 + dps: 36898.1979 + tps: 36779.55526 } } dps_results: { key: "TestRetribution-AllItems-TearofBlood-56351" value: { - dps: 36796.78665 - tps: 36665.44025 + dps: 37047.73084 + tps: 36928.12395 } } dps_results: { key: "TestRetribution-AllItems-TendrilsofBurrowingDark-55810" value: { - dps: 37047.30679 - tps: 36913.08968 + dps: 36991.15077 + tps: 36873.09651 } } dps_results: { key: "TestRetribution-AllItems-TendrilsofBurrowingDark-56339" value: { - dps: 37185.7917 - tps: 37051.57459 + dps: 37126.24302 + tps: 37008.18876 } } dps_results: { key: "TestRetribution-AllItems-TheHungerer-68927" value: { - dps: 37688.07195 - tps: 37546.90112 + dps: 37609.91967 + tps: 37478.75115 } } dps_results: { key: "TestRetribution-AllItems-TheHungerer-69112" value: { - dps: 37883.62652 - tps: 37739.29238 + dps: 37939.2285 + tps: 37816.02106 } } dps_results: { key: "TestRetribution-AllItems-Theralion'sMirror-59519" value: { - dps: 37020.89075 - tps: 36887.78568 + dps: 37326.18868 + tps: 37206.29697 } } dps_results: { key: "TestRetribution-AllItems-Theralion'sMirror-65105" value: { - dps: 37171.96153 - tps: 37042.38085 + dps: 37147.6842 + tps: 37029.5259 } } dps_results: { key: "TestRetribution-AllItems-Throngus'sFinger-56121" value: { - dps: 36631.6306 - tps: 36497.41349 + dps: 36572.27639 + tps: 36454.22213 } } dps_results: { key: "TestRetribution-AllItems-Throngus'sFinger-56449" value: { - dps: 36631.6306 - tps: 36497.41349 + dps: 36572.27639 + tps: 36454.22213 } } dps_results: { key: "TestRetribution-AllItems-Tia'sGrace-55874" value: { - dps: 37460.84728 - tps: 37327.10573 + dps: 37521.81731 + tps: 37403.69507 } } dps_results: { key: "TestRetribution-AllItems-Tia'sGrace-56394" value: { - dps: 37591.24585 - tps: 37457.5043 + dps: 37637.37662 + tps: 37519.25438 } } dps_results: { key: "TestRetribution-AllItems-TinyAbominationinaJar-50706" value: { - dps: 37942.55818 - tps: 37820.11854 + dps: 37727.83131 + tps: 37605.5506 } } dps_results: { key: "TestRetribution-AllItems-Tyrande'sFavoriteDoll-64645" value: { - dps: 35869.56807 - tps: 35764.54315 + dps: 36019.98948 + tps: 35921.03308 } } dps_results: { key: "TestRetribution-AllItems-UnheededWarning-59520" value: { - dps: 37491.6478 - tps: 37357.90624 + dps: 37538.94952 + tps: 37420.82727 } } dps_results: { key: "TestRetribution-AllItems-UnquenchableFlame-67101" value: { - dps: 36584.9738 - tps: 36449.06605 + dps: 36668.67316 + tps: 36545.78109 } } dps_results: { key: "TestRetribution-AllItems-UnsolvableRiddle-62463" value: { - dps: 37558.69686 - tps: 37422.65236 + dps: 37515.20991 + tps: 37393.93221 } } dps_results: { key: "TestRetribution-AllItems-UnsolvableRiddle-62468" value: { - dps: 37558.69686 - tps: 37422.65236 + dps: 37515.20991 + tps: 37393.93221 } } dps_results: { key: "TestRetribution-AllItems-UnsolvableRiddle-68709" value: { - dps: 37558.69686 - tps: 37422.65236 + dps: 37515.20991 + tps: 37393.93221 } } dps_results: { key: "TestRetribution-AllItems-VariablePulseLightningCapacitor-68925" value: { - dps: 37295.59311 - tps: 37165.8873 + dps: 37059.43785 + tps: 36940.83993 } } dps_results: { key: "TestRetribution-AllItems-VariablePulseLightningCapacitor-69110" value: { - dps: 37437.25599 - tps: 37307.30915 + dps: 37052.10643 + tps: 36929.36484 } } dps_results: { key: "TestRetribution-AllItems-Varo'then'sBrooch-72899" value: { - dps: 38765.00399 - tps: 38630.78688 + dps: 38693.67554 + tps: 38575.62128 } } dps_results: { key: "TestRetribution-AllItems-VeilofLies-72900" value: { - dps: 36631.6306 - tps: 36497.41349 + dps: 36571.53798 + tps: 36453.48372 } } dps_results: { key: "TestRetribution-AllItems-VesselofAcceleration-68995" value: { - dps: 38451.76841 - tps: 38323.20445 + dps: 38333.40306 + tps: 38207.6683 } } dps_results: { key: "TestRetribution-AllItems-VesselofAcceleration-69167" value: { - dps: 38681.1871 - tps: 38552.62314 + dps: 38570.48792 + tps: 38444.75316 } } dps_results: { key: "TestRetribution-AllItems-VialofShadows-77207" value: { - dps: 38280.04188 - tps: 38145.54719 + dps: 38059.00419 + tps: 37936.9594 } } dps_results: { key: "TestRetribution-AllItems-VialofShadows-77979" value: { - dps: 38043.92358 - tps: 37909.28595 + dps: 38179.46806 + tps: 38058.17322 } } dps_results: { key: "TestRetribution-AllItems-VialofShadows-77999" value: { - dps: 38406.84801 - tps: 38272.02907 + dps: 38324.03108 + tps: 38204.18853 } } dps_results: { key: "TestRetribution-AllItems-VialofStolenMemories-59515" value: { - dps: 36631.6306 - tps: 36497.41349 + dps: 36572.27639 + tps: 36454.22213 } } dps_results: { key: "TestRetribution-AllItems-VialofStolenMemories-65109" value: { - dps: 36631.6306 - tps: 36497.41349 + dps: 36572.27639 + tps: 36454.22213 } } dps_results: { key: "TestRetribution-AllItems-ViciousGladiator'sBadgeofConquest-61033" value: { - dps: 36966.73135 - tps: 36830.68684 + dps: 36920.04507 + tps: 36798.76737 } } dps_results: { key: "TestRetribution-AllItems-ViciousGladiator'sBadgeofConquest-70517" value: { - dps: 37026.84769 - tps: 36890.80318 + dps: 36949.01154 + tps: 36827.73383 } } dps_results: { key: "TestRetribution-AllItems-ViciousGladiator'sBadgeofDominance-61035" value: { - dps: 36718.42268 - tps: 36582.37818 + dps: 36702.02013 + tps: 36580.74242 } } dps_results: { key: "TestRetribution-AllItems-ViciousGladiator'sBadgeofDominance-70518" value: { - dps: 36726.53398 - tps: 36590.48947 + dps: 36709.70471 + tps: 36588.42701 } } dps_results: { key: "TestRetribution-AllItems-ViciousGladiator'sBadgeofVictory-61034" value: { - dps: 37436.76618 - tps: 37300.72167 + dps: 37319.51543 + tps: 37198.23772 } } dps_results: { key: "TestRetribution-AllItems-ViciousGladiator'sBadgeofVictory-70519" value: { - dps: 37529.46746 - tps: 37393.42295 + dps: 37399.91442 + tps: 37278.63671 } } dps_results: { key: "TestRetribution-AllItems-ViciousGladiator'sEmblemofAccuracy-61027" value: { - dps: 36631.6306 - tps: 36497.41349 + dps: 36572.27639 + tps: 36454.22213 } } dps_results: { key: "TestRetribution-AllItems-ViciousGladiator'sEmblemofAlacrity-61028" value: { - dps: 37011.17584 - tps: 36879.92726 + dps: 37111.92203 + tps: 36991.15292 } } dps_results: { key: "TestRetribution-AllItems-ViciousGladiator'sEmblemofCruelty-61026" value: { - dps: 36984.01135 - tps: 36854.53607 + dps: 36959.04644 + tps: 36833.31168 } } dps_results: { key: "TestRetribution-AllItems-ViciousGladiator'sEmblemofProficiency-61030" value: { - dps: 37454.9842 - tps: 37324.97478 + dps: 37155.06861 + tps: 37039.31883 } } dps_results: { key: "TestRetribution-AllItems-ViciousGladiator'sEmblemofProwess-61029" value: { - dps: 37253.7361 - tps: 37119.51899 + dps: 37195.07346 + tps: 37077.0192 } } dps_results: { key: "TestRetribution-AllItems-ViciousGladiator'sEmblemofTenacity-61032" value: { - dps: 36631.6306 - tps: 36497.41349 + dps: 36572.27639 + tps: 36454.22213 } } dps_results: { key: "TestRetribution-AllItems-ViciousGladiator'sInsigniaofConquest-61047" value: { - dps: 37110.42267 - tps: 36977.34681 + dps: 37178.87305 + tps: 37059.65308 } } dps_results: { key: "TestRetribution-AllItems-ViciousGladiator'sInsigniaofConquest-70577" value: { - dps: 37302.30682 - tps: 37167.77784 + dps: 37314.74463 + tps: 37195.52467 } } dps_results: { key: "TestRetribution-AllItems-ViciousGladiator'sInsigniaofDominance-61045" value: { - dps: 36710.52225 - tps: 36576.30514 + dps: 36652.48379 + tps: 36534.42953 } } dps_results: { key: "TestRetribution-AllItems-ViciousGladiator'sInsigniaofDominance-70578" value: { - dps: 36720.3873 - tps: 36586.17019 + dps: 36662.18063 + tps: 36544.12637 } } dps_results: { key: "TestRetribution-AllItems-ViciousGladiator'sInsigniaofVictory-61046" value: { - dps: 37662.2989 - tps: 37528.08179 + dps: 37617.80282 + tps: 37499.74856 } } dps_results: { key: "TestRetribution-AllItems-ViciousGladiator'sInsigniaofVictory-70579" value: { - dps: 37787.10224 - tps: 37652.88513 + dps: 37715.3917 + tps: 37597.33744 } } dps_results: { key: "TestRetribution-AllItems-WillofUnbinding-77198" value: { - dps: 36737.80337 - tps: 36603.69162 + dps: 36764.28964 + tps: 36646.66507 } } dps_results: { key: "TestRetribution-AllItems-WillofUnbinding-77975" value: { - dps: 36769.18136 - tps: 36634.9734 + dps: 36758.4159 + tps: 36640.03729 } } dps_results: { key: "TestRetribution-AllItems-WillofUnbinding-77995" value: { - dps: 36780.28773 - tps: 36645.90347 + dps: 36781.7698 + tps: 36662.49421 } } dps_results: { key: "TestRetribution-AllItems-WitchingHourglass-55787" value: { - dps: 37002.72488 - tps: 36871.8971 + dps: 37024.86432 + tps: 36903.93037 } } dps_results: { key: "TestRetribution-AllItems-WitchingHourglass-56320" value: { - dps: 37079.60331 - tps: 36946.54106 + dps: 37064.59825 + tps: 36943.41864 } } dps_results: { key: "TestRetribution-AllItems-World-QuellerFocus-63842" value: { - dps: 37049.9567 - tps: 36913.91219 + dps: 37039.67078 + tps: 36918.39308 } } dps_results: { key: "TestRetribution-AllItems-WrathofUnchaining-77197" value: { - dps: 37838.77445 - tps: 37705.6864 + dps: 37954.04676 + tps: 37834.26261 } } dps_results: { key: "TestRetribution-AllItems-WrathofUnchaining-77974" value: { - dps: 37710.99703 - tps: 37577.90898 + dps: 37802.47747 + tps: 37682.69333 } } dps_results: { key: "TestRetribution-AllItems-WrathofUnchaining-77994" value: { - dps: 37981.89922 - tps: 37848.81117 + dps: 38090.07124 + tps: 37970.47981 } } dps_results: { key: "TestRetribution-AllItems-Za'brox'sLuckyTooth-63742" value: { - dps: 36826.26924 - tps: 36692.86363 + dps: 36710.44282 + tps: 36592.32715 } } dps_results: { key: "TestRetribution-AllItems-Za'brox'sLuckyTooth-63745" value: { - dps: 36826.26924 - tps: 36692.86363 + dps: 36710.44282 + tps: 36592.32715 } } dps_results: { key: "TestRetribution-Average-Default" value: { - dps: 39154.62771 - tps: 39011.88962 + dps: 39151.80099 + tps: 39016.08622 } } dps_results: { key: "TestRetribution-Settings-BloodElf-p2_bis-Basic-default-FullBuffs-0.0yards-LongMultiTarget" value: { - dps: 36703.54172 - tps: 40954.13653 + dps: 149052.42723 + tps: 151690.62339 } } dps_results: { key: "TestRetribution-Settings-BloodElf-p2_bis-Basic-default-FullBuffs-0.0yards-LongSingleTarget" value: { - dps: 32032.47887 - tps: 31918.88419 + dps: 32183.47104 + tps: 32080.56481 } } dps_results: { key: "TestRetribution-Settings-BloodElf-p2_bis-Basic-default-FullBuffs-0.0yards-ShortSingleTarget" value: { - dps: 44635.33733 - tps: 43082.13414 + dps: 45196.73243 + tps: 43648.95627 } } dps_results: { key: "TestRetribution-Settings-BloodElf-p2_bis-Basic-default-NoBuffs-0.0yards-LongMultiTarget" value: { - dps: 21045.94963 - tps: 25196.92278 + dps: 89107.36448 + tps: 91768.42748 } } dps_results: { key: "TestRetribution-Settings-BloodElf-p2_bis-Basic-default-NoBuffs-0.0yards-LongSingleTarget" value: { - dps: 19288.47413 - tps: 19194.79046 + dps: 19154.89777 + tps: 19069.76137 } } dps_results: { key: "TestRetribution-Settings-BloodElf-p2_bis-Basic-default-NoBuffs-0.0yards-ShortSingleTarget" value: { - dps: 24846.98165 - tps: 23448.41715 + dps: 24748.83312 + tps: 23369.16058 } } dps_results: { key: "TestRetribution-Settings-BloodElf-p2_with_apparatus-Basic-default-FullBuffs-0.0yards-LongMultiTarget" value: { - dps: 37278.49999 - tps: 41555.38119 + dps: 150338.15186 + tps: 152895.9213 } } dps_results: { key: "TestRetribution-Settings-BloodElf-p2_with_apparatus-Basic-default-FullBuffs-0.0yards-LongSingleTarget" value: { - dps: 32448.41599 - tps: 32339.51705 + dps: 32396.06581 + tps: 32295.20981 } } dps_results: { key: "TestRetribution-Settings-BloodElf-p2_with_apparatus-Basic-default-FullBuffs-0.0yards-ShortSingleTarget" value: { - dps: 43775.1446 - tps: 42242.65428 + dps: 44188.80311 + tps: 42653.46729 } } dps_results: { key: "TestRetribution-Settings-BloodElf-p2_with_apparatus-Basic-default-NoBuffs-0.0yards-LongMultiTarget" value: { - dps: 21057.47396 - tps: 25179.133 + dps: 89779.72204 + tps: 92489.23969 } } dps_results: { key: "TestRetribution-Settings-BloodElf-p2_with_apparatus-Basic-default-NoBuffs-0.0yards-LongSingleTarget" value: { - dps: 19341.62994 - tps: 19248.41803 + dps: 19147.85168 + tps: 19065.46484 } } dps_results: { key: "TestRetribution-Settings-BloodElf-p2_with_apparatus-Basic-default-NoBuffs-0.0yards-ShortSingleTarget" value: { - dps: 24190.3424 - tps: 22794.55969 + dps: 24127.04098 + tps: 22754.27418 } } dps_results: { key: "TestRetribution-Settings-BloodElf-p2_with_double_passive-Basic-default-FullBuffs-0.0yards-LongMultiTarget" value: { - dps: 36083.78615 - tps: 40403.27284 + dps: 148412.92654 + tps: 150894.70566 } } dps_results: { key: "TestRetribution-Settings-BloodElf-p2_with_double_passive-Basic-default-FullBuffs-0.0yards-LongSingleTarget" value: { - dps: 31583.34616 - tps: 31475.76585 + dps: 31746.24543 + tps: 31644.86326 } } dps_results: { key: "TestRetribution-Settings-BloodElf-p2_with_double_passive-Basic-default-FullBuffs-0.0yards-ShortSingleTarget" value: { - dps: 44169.00253 - tps: 42628.10621 + dps: 44187.72823 + tps: 42640.35428 } } dps_results: { key: "TestRetribution-Settings-BloodElf-p2_with_double_passive-Basic-default-NoBuffs-0.0yards-LongMultiTarget" value: { - dps: 21236.4917 - tps: 25690.2405 + dps: 89169.64021 + tps: 92014.61318 } } dps_results: { key: "TestRetribution-Settings-BloodElf-p2_with_double_passive-Basic-default-NoBuffs-0.0yards-LongSingleTarget" value: { - dps: 18737.51968 - tps: 18656.89777 + dps: 18895.74375 + tps: 18830.07037 } } dps_results: { key: "TestRetribution-Settings-BloodElf-p2_with_double_passive-Basic-default-NoBuffs-0.0yards-ShortSingleTarget" value: { - dps: 24228.79599 - tps: 22833.58659 + dps: 24148.95895 + tps: 22783.51782 } } dps_results: { key: "TestRetribution-Settings-BloodElf-p3_bis-Basic-default-FullBuffs-0.0yards-LongMultiTarget" value: { - dps: 43621.43057 - tps: 47405.11995 + dps: 162711.00469 + tps: 165244.81851 } } dps_results: { key: "TestRetribution-Settings-BloodElf-p3_bis-Basic-default-FullBuffs-0.0yards-LongSingleTarget" value: { - dps: 39233.42859 - tps: 39103.41917 + dps: 38910.7594 + tps: 38795.00961 } } dps_results: { key: "TestRetribution-Settings-BloodElf-p3_bis-Basic-default-FullBuffs-0.0yards-ShortSingleTarget" value: { - dps: 54185.58165 - tps: 52563.42106 + dps: 54341.50387 + tps: 52730.7492 } } dps_results: { key: "TestRetribution-Settings-BloodElf-p3_bis-Basic-default-NoBuffs-0.0yards-LongMultiTarget" value: { - dps: 25926.39047 - tps: 29736.78444 + dps: 99335.44754 + tps: 102060.55298 } } dps_results: { key: "TestRetribution-Settings-BloodElf-p3_bis-Basic-default-NoBuffs-0.0yards-LongSingleTarget" value: { - dps: 23821.89895 - tps: 23707.63504 + dps: 24005.70034 + tps: 23903.2392 } } dps_results: { key: "TestRetribution-Settings-BloodElf-p3_bis-Basic-default-NoBuffs-0.0yards-ShortSingleTarget" value: { - dps: 30443.18248 - tps: 29009.35893 + dps: 30280.00062 + tps: 28856.50651 } } dps_results: { key: "TestRetribution-Settings-BloodElf-p3_with_double_passive-Basic-default-FullBuffs-0.0yards-LongMultiTarget" value: { - dps: 43020.16775 - tps: 46892.3466 + dps: 160691.11031 + tps: 163227.29801 } } dps_results: { key: "TestRetribution-Settings-BloodElf-p3_with_double_passive-Basic-default-FullBuffs-0.0yards-LongSingleTarget" value: { - dps: 38529.73263 - tps: 38397.88417 + dps: 38606.46927 + tps: 38477.37251 } } dps_results: { key: "TestRetribution-Settings-BloodElf-p3_with_double_passive-Basic-default-FullBuffs-0.0yards-ShortSingleTarget" value: { - dps: 54154.8529 - tps: 52528.28536 + dps: 53969.85797 + tps: 52318.58661 } } dps_results: { key: "TestRetribution-Settings-BloodElf-p3_with_double_passive-Basic-default-NoBuffs-0.0yards-LongMultiTarget" value: { - dps: 25656.26452 - tps: 29403.47895 + dps: 99027.52851 + tps: 101812.72702 } } dps_results: { key: "TestRetribution-Settings-BloodElf-p3_with_double_passive-Basic-default-NoBuffs-0.0yards-LongSingleTarget" value: { - dps: 23546.86538 - tps: 23437.14498 + dps: 23518.75587 + tps: 23419.76815 } } dps_results: { key: "TestRetribution-Settings-BloodElf-p3_with_double_passive-Basic-default-NoBuffs-0.0yards-ShortSingleTarget" value: { - dps: 30708.67323 - tps: 29282.85495 + dps: 30567.80451 + tps: 29151.81032 } } dps_results: { key: "TestRetribution-Settings-BloodElf-p3_with_on_use-Basic-default-FullBuffs-0.0yards-LongMultiTarget" value: { - dps: 43020.16775 - tps: 46892.3466 + dps: 160691.11031 + tps: 163227.29801 } } dps_results: { key: "TestRetribution-Settings-BloodElf-p3_with_on_use-Basic-default-FullBuffs-0.0yards-LongSingleTarget" value: { - dps: 38529.73263 - tps: 38397.88417 + dps: 38606.46927 + tps: 38477.37251 } } dps_results: { key: "TestRetribution-Settings-BloodElf-p3_with_on_use-Basic-default-FullBuffs-0.0yards-ShortSingleTarget" value: { - dps: 54154.8529 - tps: 52528.28536 + dps: 53969.85797 + tps: 52318.58661 } } dps_results: { key: "TestRetribution-Settings-BloodElf-p3_with_on_use-Basic-default-NoBuffs-0.0yards-LongMultiTarget" value: { - dps: 25656.26452 - tps: 29403.47895 + dps: 99027.52851 + tps: 101812.72702 } } dps_results: { key: "TestRetribution-Settings-BloodElf-p3_with_on_use-Basic-default-NoBuffs-0.0yards-LongSingleTarget" value: { - dps: 23546.86538 - tps: 23437.14498 + dps: 23518.75587 + tps: 23419.76815 } } dps_results: { key: "TestRetribution-Settings-BloodElf-p3_with_on_use-Basic-default-NoBuffs-0.0yards-ShortSingleTarget" value: { - dps: 30708.67323 - tps: 29282.85495 + dps: 30567.80451 + tps: 29151.81032 } } dps_results: { key: "TestRetribution-Settings-BloodElf-p4_bis-Basic-default-FullBuffs-0.0yards-LongMultiTarget" value: { - dps: 57525.93504 - tps: 59542.66412 + dps: 225860.30514 + tps: 217922.89433 } } dps_results: { key: "TestRetribution-Settings-BloodElf-p4_bis-Basic-default-FullBuffs-0.0yards-LongSingleTarget" value: { - dps: 51241.40532 - tps: 48576.00194 + dps: 50944.74048 + tps: 48259.60645 } } dps_results: { key: "TestRetribution-Settings-BloodElf-p4_bis-Basic-default-FullBuffs-0.0yards-ShortSingleTarget" value: { - dps: 67472.80896 - tps: 63780.75762 + dps: 66997.62497 + tps: 63405.63298 } } dps_results: { key: "TestRetribution-Settings-BloodElf-p4_bis-Basic-default-NoBuffs-0.0yards-LongMultiTarget" value: { - dps: 35889.01919 - tps: 38193.22469 + dps: 142440.18694 + tps: 136583.1347 } } dps_results: { key: "TestRetribution-Settings-BloodElf-p4_bis-Basic-default-NoBuffs-0.0yards-LongSingleTarget" value: { - dps: 32450.25502 - tps: 30195.14497 + dps: 32408.88284 + tps: 30162.07302 } } dps_results: { key: "TestRetribution-Settings-BloodElf-p4_bis-Basic-default-NoBuffs-0.0yards-ShortSingleTarget" value: { - dps: 39168.56306 - tps: 36347.21815 + dps: 39141.59985 + tps: 36334.04618 } } dps_results: { key: "TestRetribution-Settings-BloodElf-p4_with_apparatus-Basic-default-FullBuffs-0.0yards-LongMultiTarget" value: { - dps: 56885.46914 - tps: 58904.45859 + dps: 220709.1677 + tps: 212728.80032 } } dps_results: { key: "TestRetribution-Settings-BloodElf-p4_with_apparatus-Basic-default-FullBuffs-0.0yards-LongSingleTarget" value: { - dps: 50854.26567 - tps: 48179.15099 + dps: 50413.27568 + tps: 47714.17921 } } dps_results: { key: "TestRetribution-Settings-BloodElf-p4_with_apparatus-Basic-default-FullBuffs-0.0yards-ShortSingleTarget" value: { - dps: 67621.77899 - tps: 63922.58447 + dps: 66756.17904 + tps: 63152.28176 } } dps_results: { key: "TestRetribution-Settings-BloodElf-p4_with_apparatus-Basic-default-NoBuffs-0.0yards-LongMultiTarget" value: { - dps: 35496.60785 - tps: 37789.7835 + dps: 139071.5103 + tps: 133201.86286 } } dps_results: { key: "TestRetribution-Settings-BloodElf-p4_with_apparatus-Basic-default-NoBuffs-0.0yards-LongSingleTarget" value: { - dps: 32132.03523 - tps: 29849.19499 + dps: 32155.72882 + tps: 29881.93051 } } dps_results: { key: "TestRetribution-Settings-BloodElf-p4_with_apparatus-Basic-default-NoBuffs-0.0yards-ShortSingleTarget" value: { - dps: 38438.32179 - tps: 35603.74877 + dps: 38411.9025 + tps: 35591.12073 } } dps_results: { key: "TestRetribution-Settings-BloodElf-p4_with_on_use-Basic-default-FullBuffs-0.0yards-LongMultiTarget" value: { - dps: 57047.41449 - tps: 59111.84896 + dps: 220862.3627 + tps: 212842.90789 } } dps_results: { key: "TestRetribution-Settings-BloodElf-p4_with_on_use-Basic-default-FullBuffs-0.0yards-LongSingleTarget" value: { - dps: 51022.97722 - tps: 48369.58685 + dps: 50663.69148 + tps: 47969.9459 } } dps_results: { key: "TestRetribution-Settings-BloodElf-p4_with_on_use-Basic-default-FullBuffs-0.0yards-ShortSingleTarget" value: { - dps: 69012.65654 - tps: 65320.6052 + dps: 68167.75002 + tps: 64568.61486 } } dps_results: { key: "TestRetribution-Settings-BloodElf-p4_with_on_use-Basic-default-NoBuffs-0.0yards-LongMultiTarget" value: { - dps: 35693.14514 - tps: 37977.72895 + dps: 139465.39306 + tps: 133541.09796 } } dps_results: { key: "TestRetribution-Settings-BloodElf-p4_with_on_use-Basic-default-NoBuffs-0.0yards-LongSingleTarget" value: { - dps: 32400.88463 - tps: 30125.05055 + dps: 32356.47463 + tps: 30091.36594 } } dps_results: { key: "TestRetribution-Settings-BloodElf-p4_with_on_use-Basic-default-NoBuffs-0.0yards-ShortSingleTarget" value: { - dps: 39989.38594 - tps: 37161.42698 + dps: 39980.82128 + tps: 37166.65356 } } dps_results: { key: "TestRetribution-SwitchInFrontOfTarget-Default" value: { - dps: 36427.60186 - tps: 36334.11397 + dps: 36421.15908 + tps: 36320.29823 } } diff --git a/ui/core/components/detailed_results/timeline.tsx b/ui/core/components/detailed_results/timeline.tsx index cfd640d497..9e5622e371 100644 --- a/ui/core/components/detailed_results/timeline.tsx +++ b/ui/core/components/detailed_results/timeline.tsx @@ -1220,7 +1220,8 @@ const idToCategoryMap: Record = { [89906]: MELEE_ACTION_CATEGORY + 0.54, // Judgements of the Bold [42463]: MELEE_ACTION_CATEGORY + 0.6, // Seal of Truth (on-hit) [31803]: MELEE_ACTION_CATEGORY + 0.61, // Censure (Seal of Truth) - [20424]: MELEE_ACTION_CATEGORY + 0.62, // Seals of Command + [25742]: MELEE_ACTION_CATEGORY + 0.63, // Seal of Righteousness + [20424]: MELEE_ACTION_CATEGORY + 0.64, // Seals of Command [53600]: MELEE_ACTION_CATEGORY + 0.7, // Shield of the Righteous [99075]: MELEE_ACTION_CATEGORY + 0.71, // Righteous Flames (prot T12 2pc) [53595]: MELEE_ACTION_CATEGORY + 0.8, // Hammer of the Righteous diff --git a/ui/core/proto_utils/action_id.ts b/ui/core/proto_utils/action_id.ts index 309ec8599f..b036aa333d 100644 --- a/ui/core/proto_utils/action_id.ts +++ b/ui/core/proto_utils/action_id.ts @@ -452,6 +452,11 @@ export class ActionId { name = 'Glyph of Exorcism (DoT)'; } break; + case 'Seal of Righteousness': + if (tag === 2) { + name += ' (DS)' + } + break; // For targetted buffs, tag is the source player's raid index or -1 if none. case 'Bloodlust': case 'Ferocious Inspiration': diff --git a/ui/paladin/retribution/apls/default.apl.json b/ui/paladin/retribution/apls/default.apl.json index 4e84a50388..0425f43bba 100644 --- a/ui/paladin/retribution/apls/default.apl.json +++ b/ui/paladin/retribution/apls/default.apl.json @@ -20,29 +20,66 @@ }, { "action": { - "condition": { "not": { "val": { "auraIsActive": { "auraId": { "spellId": 31801 } } } } }, + "condition": { + "and": { + "vals": [ + { "not": { "val": { "auraIsActive": { "auraId": { "spellId": 31801 } } } } }, + { "cmp": { "op": "OpLt", "lhs": { "numberTargets": {} }, "rhs": { "const": { "val": "3" } } } } + ] + } + }, "castSpell": { "spellId": { "spellId": 31801 } } } }, - { "action": { "castSpell": { "spellId": { "spellId": 2825, "tag": -1 } } } }, - { "action": { "castSpell": { "spellId": { "spellId": 57933, "tag": -1 } } } }, { "action": { "condition": { - "or": { + "and": { "vals": [ - { "auraIsActive": { "auraId": { "spellId": 31884 } } }, + { "not": { "val": { "auraIsActive": { "auraId": { "spellId": 20154 } } } } }, + { "cmp": { "op": "OpGe", "lhs": { "numberTargets": {} }, "rhs": { "const": { "val": "3" } } } } + ] + } + }, + "castSpell": { "spellId": { "spellId": 20154 } } + } + }, + { + "action": { + "condition": { + "and": { + "vals": [ + { "cmp": { "op": "OpEq", "lhs": { "numberTargets": {} }, "rhs": { "const": { "val": "2" } } } }, { - "cmp": { - "op": "OpGe", - "lhs": { "spellTimeToReady": { "spellId": { "spellId": 31884 } } }, - "rhs": { "const": { "val": "55s" } } + "or": { + "vals": [ + { + "cmp": { + "op": "OpLt", + "lhs": { + "auraNumStacks": { + "sourceUnit": { "type": "Target", "index": 1 }, + "auraId": { "spellId": 31803, "tag": 2 } + } + }, + "rhs": { "const": { "val": "5" } } + } + }, + { + "not": { + "val": { + "dotIsActive": { "targetUnit": { "type": "Target", "index": 1 }, "spellId": { "spellId": 31803, "tag": 1 } } + } + } + } + ] } - } + }, + { "cmp": { "op": "OpLt", "lhs": { "currentHolyPower": {} }, "rhs": { "const": { "val": "3" } } } } ] } }, - "castSpell": { "spellId": { "itemId": 69002 } } + "castSpell": { "spellId": { "spellId": 35395 }, "target": { "type": "Target", "index": 1 } } } }, { @@ -50,13 +87,44 @@ "condition": { "and": { "vals": [ - { "not": { "val": { "spellIsKnown": { "spellId": { "itemId": 68972 } } } } }, - { "not": { "val": { "spellIsKnown": { "spellId": { "itemId": 69113 } } } } }, - { "auraIsActive": { "auraId": { "spellId": 31884 } } } + { "cmp": { "op": "OpEq", "lhs": { "numberTargets": {} }, "rhs": { "const": { "val": "2" } } } }, + { + "or": { + "vals": [ + { + "cmp": { + "op": "OpLt", + "lhs": { + "auraNumStacks": { + "sourceUnit": { "type": "Target", "index": 1 }, + "auraId": { "spellId": 31803, "tag": 2 } + } + }, + "rhs": { "const": { "val": "5" } } + } + }, + { + "not": { + "val": { + "dotIsActive": { "targetUnit": { "type": "Target", "index": 1 }, "spellId": { "spellId": 31803, "tag": 1 } } + } + } + } + ] + } + }, + { + "or": { + "vals": [ + { "cmp": { "op": "OpEq", "lhs": { "currentHolyPower": {} }, "rhs": { "const": { "val": "3" } } } }, + { "auraIsActiveWithReactionTime": { "auraId": { "spellId": 90174 } } } + ] + } + } ] } }, - "autocastOtherCooldowns": {} + "castSpell": { "spellId": { "spellId": 85256 }, "target": { "type": "Target", "index": 1 } } } }, { @@ -64,55 +132,425 @@ "condition": { "and": { "vals": [ - { "or": { "vals": [{ "auraIsKnown": { "auraId": { "itemId": 68972 } } }, { "auraIsKnown": { "auraId": { "itemId": 69113 } } }] } }, - { "not": { "val": { "spellIsReady": { "spellId": { "spellId": 85696 } } } } }, + { "cmp": { "op": "OpEq", "lhs": { "numberTargets": {} }, "rhs": { "const": { "val": "2" } } } }, { - "cmp": { - "op": "OpLt", - "lhs": { "spellTimeToReady": { "spellId": { "spellId": 85696 } } }, - "rhs": { "const": { "val": "116s" } } + "or": { + "vals": [ + { + "cmp": { + "op": "OpLt", + "lhs": { + "auraNumStacks": { + "sourceUnit": { "type": "Target", "index": 1 }, + "auraId": { "spellId": 31803, "tag": 2 } + } + }, + "rhs": { "const": { "val": "5" } } + } + }, + { + "not": { + "val": { + "dotIsActive": { "targetUnit": { "type": "Target", "index": 1 }, "spellId": { "spellId": 31803, "tag": 1 } } + } + } + } + ] } }, + { "auraIsActiveWithReactionTime": { "auraId": { "spellId": 59578 } } } + ] + } + }, + "castSpell": { "spellId": { "spellId": 879 }, "target": { "type": "Target", "index": 1 } } + } + }, + { + "action": { + "condition": { + "and": { + "vals": [ + { "cmp": { "op": "OpEq", "lhs": { "numberTargets": {} }, "rhs": { "const": { "val": "2" } } } }, { "or": { "vals": [ - { "not": { "val": { "auraIsKnown": { "auraId": { "spellId": 99116 } } } } }, { "cmp": { - "op": "OpEq", - "lhs": { "auraNumStacks": { "auraId": { "spellId": 96923 } } }, + "op": "OpLt", + "lhs": { + "auraNumStacks": { + "sourceUnit": { "type": "Target", "index": 1 }, + "auraId": { "spellId": 31803, "tag": 2 } + } + }, + "rhs": { "const": { "val": "5" } } + } + }, + { + "not": { + "val": { + "dotIsActive": { "targetUnit": { "type": "Target", "index": 1 }, "spellId": { "spellId": 31803, "tag": 1 } } + } + } + } + ] + } + } + ] + } + }, + "castSpell": { "spellId": { "spellId": 24275 }, "target": { "type": "Target", "index": 1 } } + } + }, + { + "action": { + "condition": { + "and": { + "vals": [ + { "cmp": { "op": "OpEq", "lhs": { "numberTargets": {} }, "rhs": { "const": { "val": "2" } } } }, + { + "or": { + "vals": [ + { + "cmp": { + "op": "OpLt", + "lhs": { + "auraNumStacks": { + "sourceUnit": { "type": "Target", "index": 1 }, + "auraId": { "spellId": 31803, "tag": 2 } + } + }, "rhs": { "const": { "val": "5" } } } }, + { + "not": { + "val": { + "dotIsActive": { "targetUnit": { "type": "Target", "index": 1 }, "spellId": { "spellId": 31803, "tag": 1 } } + } + } + } + ] + } + } + ] + } + }, + "castSpell": { "spellId": { "spellId": 20271 }, "target": { "type": "Target", "index": 1 } } + } + }, + { + "action": { + "condition": { + "and": { + "vals": [ + { "cmp": { "op": "OpGt", "lhs": { "currentMana": {} }, "rhs": { "const": { "val": "16000" } } } }, + { "cmp": { "op": "OpGe", "lhs": { "numberTargets": {} }, "rhs": { "const": { "val": "6" } } } } + ] + } + }, + "castSpell": { "spellId": { "spellId": 26573 } } + } + }, + { + "action": { + "condition": { "cmp": { "op": "OpGe", "lhs": { "currentTime": {} }, "rhs": { "const": { "val": "3s" } } } }, + "castSpell": { "spellId": { "spellId": 2825, "tag": -1 } } + } + }, + { + "action": { + "condition": { "cmp": { "op": "OpLt", "lhs": { "currentMana": {} }, "rhs": { "const": { "val": "16000" } } } }, + "castSpell": { "spellId": { "spellId": 28730 } } + } + }, + { "action": { "castSpell": { "spellId": { "spellId": 57933, "tag": -1 } } } }, + { + "action": { + "condition": { + "or": { + "vals": [ + { + "and": { + "vals": [ + { "auraIsActive": { "auraId": { "spellId": 85696 } } }, { "cmp": { "op": "OpLt", "lhs": { "auraRemainingTime": { "auraId": { "spellId": 85696 } } }, - "rhs": { "const": { "val": "16s" } } + "rhs": { "const": { "val": "31s" } } } } ] } }, + { + "and": { + "vals": [ + { "not": { "val": { "auraIsKnown": { "auraId": { "spellId": 99116 } } } } }, + { + "or": { + "vals": [ + { "spellCanCast": { "spellId": { "spellId": 85696 } } }, + { + "cmp": { + "op": "OpLt", + "lhs": { "spellTimeToReady": { "spellId": { "spellId": 85696 } } }, + "rhs": { "const": { "val": "10s" } } + } + } + ] + } + } + ] + } + }, + { "cmp": { "op": "OpLt", "lhs": { "remainingTime": {} }, "rhs": { "const": { "val": "31s" } } } } + ] + } + }, + "castSpell": { "spellId": { "spellId": 86150 } } + } + }, + { + "action": { + "condition": { + "or": { + "vals": [ + { "cmp": { "op": "OpLt", "lhs": { "remainingTime": {} }, "rhs": { "const": { "val": "26s" } } } }, + { + "and": { + "vals": [ + { "auraIsActive": { "auraId": { "spellId": 86150 } } }, + { + "cmp": { + "op": "OpLt", + "lhs": { "auraRemainingTime": { "auraId": { "spellId": 86150 } } }, + "rhs": { "const": { "val": "26s" } } + } + } + ] + } + }, + { + "and": { + "vals": [ + { "not": { "val": { "auraIsActive": { "auraId": { "spellId": 86150 } } } } }, + { "auraIsActive": { "auraId": { "spellId": 85696 } } }, + { "auraIsActive": { "auraId": { "spellId": 31884 } } }, + { + "or": { + "vals": [ + { + "and": { + "vals": [ + { "not": { "val": { "auraIsKnown": { "auraId": { "spellId": 99116 } } } } }, + { + "cmp": { + "op": "OpGt", + "lhs": { + "math": { + "op": "OpAdd", + "lhs": { "spellTimeToReady": { "spellId": { "spellId": 86150 } } }, + "rhs": { "const": { "val": "20s" } } + } + }, + "rhs": { "remainingTime": {} } + } + } + ] + } + }, + { + "and": { + "vals": [ + { "auraIsKnown": { "auraId": { "spellId": 99116 } } }, + { + "cmp": { + "op": "OpGt", + "lhs": { + "math": { + "op": "OpAdd", + "lhs": { "spellTimeToReady": { "spellId": { "spellId": 86150 } } }, + "rhs": { "const": { "val": "35s" } } + } + }, + "rhs": { "remainingTime": {} } + } + }, + { + "or": { + "vals": [ + { "auraIsKnown": { "auraId": { "spellId": 96929 } } }, + { + "cmp": { + "op": "OpGe", + "lhs": { "numStatBuffCooldowns": { "statType2": -1, "statType3": -1 } }, + "rhs": { "const": { "val": "1" } } + } + } + ] + } + }, + { + "or": { + "vals": [ + { + "cmp": { + "op": "OpLt", + "lhs": { "auraRemainingTime": { "auraId": { "spellId": 85696 } } }, + "rhs": { "const": { "val": "26s" } } + } + }, + { + "cmp": { + "op": "OpLt", + "lhs": { "currentTime": {} }, + "rhs": { "const": { "val": "240s" } } + } + } + ] + } + } + ] + } + } + ] + } + } + ] + } + } + ] + } + }, + "castSpell": { "spellId": { "otherId": "OtherActionPotion" } } + } + }, + { + "action": { + "condition": { + "and": { + "vals": [ + { "auraIsActive": { "auraId": { "spellId": 85696 } } }, { "or": { "vals": [ { "and": { "vals": [ - { "cmp": { "op": "OpLt", "lhs": { "currentHolyPower": {} }, "rhs": { "const": { "val": "3" } } } }, - { "spellCanCast": { "spellId": { "spellId": 35395 } } } + { "auraIsKnown": { "auraId": { "spellId": 99116 } } }, + { + "or": { + "vals": [ + { + "and": { + "vals": [ + { + "or": { + "vals": [ + { "auraIsActive": { "auraId": { "spellId": 2825, "tag": -1 } } }, + { + "cmp": { + "op": "OpLt", + "lhs": { "currentTime": {} }, + "rhs": { "const": { "val": "240s" } } + } + } + ] + } + }, + { + "cmp": { + "op": "OpLt", + "lhs": { "auraRemainingTime": { "auraId": { "spellId": 85696 } } }, + "rhs": { "const": { "val": "34s" } } + } + } + ] + } + }, + { + "cmp": { + "op": "OpLt", + "lhs": { "auraRemainingTime": { "auraId": { "spellId": 85696 } } }, + "rhs": { "const": { "val": "21s" } } + } + } + ] + } + } ] } }, { - "or": { + "and": { "vals": [ - { "cmp": { "op": "OpEq", "lhs": { "currentHolyPower": {} }, "rhs": { "const": { "val": "3" } } } }, - { "auraIsActiveWithReactionTime": { "auraId": { "spellId": 90174 } } } + { "not": { "val": { "auraIsKnown": { "auraId": { "spellId": 99116 } } } } }, + { + "or": { + "vals": [ + { + "cmp": { + "op": "OpLt", + "lhs": { "auraRemainingTime": { "auraId": { "spellId": 85696 } } }, + "rhs": { "const": { "val": "19s" } } + } + }, + { + "cmp": { + "op": "OpGe", + "lhs": { "auraRemainingTime": { "auraId": { "spellId": 84963 } } }, + "rhs": { "auraRemainingTime": { "auraId": { "spellId": 85696 } } } + } + } + ] + } + } ] } - } + }, + { "cmp": { "op": "OpLt", "lhs": { "remainingTime": {} }, "rhs": { "const": { "val": "21s" } } } } + ] + } + } + ] + } + }, + "castSpell": { "spellId": { "spellId": 31884 } } + } + }, + { + "action": { + "condition": { + "or": { + "vals": [ + { "auraIsActive": { "auraId": { "spellId": 31884 } } }, + { + "cmp": { + "op": "OpGe", + "lhs": { "spellTimeToReady": { "spellId": { "spellId": 31884 } } }, + "rhs": { "const": { "val": "55s" } } + } + }, + { "cmp": { "op": "OpLt", "lhs": { "remainingTime": {} }, "rhs": { "const": { "val": "16s" } } } } + ] + } + }, + "castSpell": { "spellId": { "itemId": 69002 } } + } + }, + { + "action": { + "condition": { + "and": { + "vals": [ + { "not": { "val": { "auraIsKnown": { "auraId": { "spellId": 96929 } } } } }, + { + "or": { + "vals": [ + { "auraIsActive": { "auraId": { "spellId": 31884 } } }, + { "cmp": { "op": "OpLt", "lhs": { "remainingTime": {} }, "rhs": { "const": { "val": "20s" } } } } ] } } @@ -130,6 +568,7 @@ { "and": { "vals": [ + { "not": { "val": { "auraIsKnown": { "auraId": { "spellId": 96929 } } } } }, { "cmp": { "op": "OpGe", @@ -160,10 +599,45 @@ "vals": [ { "auraIsActive": { "auraId": { "spellId": 85696 } } }, { - "cmp": { - "op": "OpLt", - "lhs": { "spellTimeToReady": { "spellId": { "spellId": 85696 } } }, - "rhs": { "const": { "val": "116s" } } + "or": { + "vals": [ + { + "and": { + "vals": [ + { + "not": { + "val": { "auraIsKnown": { "auraId": { "spellId": 99116 } } } + } + }, + { + "cmp": { + "op": "OpLt", + "lhs": { + "auraRemainingTime": { "auraId": { "spellId": 85696 } } + }, + "rhs": { "const": { "val": "16s" } } + } + } + ] + } + }, + { + "and": { + "vals": [ + { "auraIsKnown": { "auraId": { "spellId": 99116 } } }, + { + "cmp": { + "op": "OpLt", + "lhs": { + "auraRemainingTime": { "auraId": { "spellId": 85696 } } + }, + "rhs": { "const": { "val": "31s" } } + } + } + ] + } + } + ] } } ] @@ -178,6 +652,7 @@ { "and": { "vals": [ + { "not": { "val": { "auraIsKnown": { "auraId": { "spellId": 96929 } } } } }, { "cmp": { "op": "OpEq", @@ -193,11 +668,291 @@ "and": { "vals": [ { "not": { "val": { "auraIsActive": { "auraId": { "spellId": 85696 } } } } }, + { + "or": { + "vals": [ + { + "cmp": { + "op": "OpGt", + "lhs": { "spellTimeToReady": { "spellId": { "spellId": 85696 } } }, + "rhs": { "const": { "val": "55s" } } + } + }, + { + "and": { + "vals": [ + { "spellIsReady": { "spellId": { "spellId": 85696 } } }, + { + "not": { + "val": { "auraIsActive": { "auraId": { "spellId": 86150 } } } + } + }, + { + "cmp": { + "op": "OpGt", + "lhs": { "currentTime": {} }, + "rhs": { "const": { "val": "240s" } } + } + }, + { + "cmp": { + "op": "OpLe", + "lhs": { + "math": { + "op": "OpAdd", + "lhs": { + "spellTimeToReady": { + "spellId": { "spellId": 86150 } + } + }, + "rhs": { "const": { "val": "20" } } + } + }, + "rhs": { "remainingTime": {} } + } + } + ] + } + } + ] + } + } + ] + } + } + ] + } + } + ] + } + }, + { + "and": { + "vals": [ + { "auraIsKnown": { "auraId": { "spellId": 96929 } } }, + { + "or": { + "vals": [ + { + "and": { + "vals": [ + { "auraIsActive": { "auraId": { "spellId": 85696 } } }, { "cmp": { - "op": "OpGt", - "lhs": { "spellTimeToReady": { "spellId": { "spellId": 85696 } } }, - "rhs": { "const": { "val": "55s" } } + "op": "OpLt", + "lhs": { "auraRemainingTime": { "auraId": { "spellId": 85696 } } }, + "rhs": { "const": { "val": "26s" } } + } + } + ] + } + }, + { + "and": { + "vals": [ + { "not": { "val": { "auraIsActive": { "auraId": { "spellId": 85696 } } } } }, + { + "or": { + "vals": [ + { + "and": { + "vals": [ + { + "not": { + "val": { "auraIsKnown": { "auraId": { "spellId": 99116 } } } + } + }, + { + "cmp": { + "op": "OpGt", + "lhs": { + "spellTimeToReady": { "spellId": { "spellId": 85696 } } + }, + "rhs": { "const": { "val": "65s" } } + } + } + ] + } + }, + { + "and": { + "vals": [ + { "auraIsKnown": { "auraId": { "spellId": 99116 } } }, + { + "cmp": { + "op": "OpGt", + "lhs": { + "spellTimeToReady": { "spellId": { "spellId": 85696 } } + }, + "rhs": { "const": { "val": "49s" } } + } + } + ] + } + }, + { + "and": { + "vals": [ + { "spellIsReady": { "spellId": { "spellId": 85696 } } }, + { + "not": { + "val": { "auraIsActive": { "auraId": { "spellId": 86150 } } } + } + }, + { + "cmp": { + "op": "OpGt", + "lhs": { "currentTime": {} }, + "rhs": { "const": { "val": "240s" } } + } + }, + { + "or": { + "vals": [ + { + "and": { + "vals": [ + { + "auraIsKnown": { + "auraId": { "spellId": 99116 } + } + }, + { + "cmp": { + "op": "OpLe", + "lhs": { + "math": { + "op": "OpAdd", + "lhs": { + "spellTimeToReady": { + "spellId": { + "spellId": 86150 + } + } + }, + "rhs": { + "const": { "val": "35s" } + } + } + }, + "rhs": { "currentTime": {} } + } + } + ] + } + }, + { + "and": { + "vals": [ + { + "not": { + "val": { + "auraIsKnown": { + "auraId": { "spellId": 99116 } + } + } + } + }, + { + "cmp": { + "op": "OpLe", + "lhs": { + "math": { + "op": "OpAdd", + "lhs": { + "spellTimeToReady": { + "spellId": { + "spellId": 86150 + } + } + }, + "rhs": { + "const": { "val": "20s" } + } + } + }, + "rhs": { "remainingTime": {} } + } + } + ] + } + } + ] + } + } + ] + } + }, + { + "and": { + "vals": [ + { + "or": { + "vals": [ + { "spellIsReady": { "spellId": { "spellId": 85696 } } }, + { + "cmp": { + "op": "OpLe", + "lhs": { + "spellTimeToReady": { + "spellId": { "spellId": 85696 } + } + }, + "rhs": { "const": { "val": "5s" } } + } + } + ] + } + }, + { + "or": { + "vals": [ + { + "auraIsActiveWithReactionTime": { + "auraId": { "spellId": 90174 } + } + }, + { + "cmp": { + "op": "OpGe", + "lhs": { "currentHolyPower": {} }, + "rhs": { "const": { "val": "2" } } + } + } + ] + } + }, + { + "or": { + "vals": [ + { + "not": { + "val": { + "auraIsKnown": { + "auraId": { "spellId": 99116 } + } + } + } + }, + { + "auraIsActive": { + "auraId": { "spellId": 2825, "tag": -1 } + } + }, + { + "cmp": { + "op": "OpLt", + "lhs": { "currentTime": {} }, + "rhs": { "const": { "val": "240s" } } + } + } + ] + } + } + ] + } + } + ] } } ] @@ -205,62 +960,107 @@ } ] } - }, - { "not": { "val": { "spellIsKnown": { "spellId": { "itemId": 68972 } } } } }, - { "not": { "val": { "spellIsKnown": { "spellId": { "itemId": 69113 } } } } } + } ] } }, + { "cmp": { "op": "OpLt", "lhs": { "remainingTime": {} }, "rhs": { "const": { "val": "11s" } } } } + ] + } + }, + "castSpell": { "spellId": { "spellId": 82174 } } + } + }, + { + "action": { + "condition": { + "and": { + "vals": [ + { "auraIsKnown": { "auraId": { "spellId": 96929 } } }, { - "and": { + "or": { "vals": [ { - "or": { - "vals": [ - { "spellIsKnown": { "spellId": { "itemId": 68972 } } }, - { "spellIsKnown": { "spellId": { "itemId": 69113 } } } - ] - } - }, - { - "or": { + "and": { "vals": [ - { "auraIsActive": { "auraId": { "spellId": 85696 } } }, + { "not": { "val": { "spellIsReady": { "spellId": { "spellId": 85696 } } } } }, + { "not": { "val": { "spellIsReady": { "spellId": { "spellId": 31884 } } } } }, { "cmp": { - "op": "OpGt", + "op": "OpLt", "lhs": { "spellTimeToReady": { "spellId": { "spellId": 85696 } } }, - "rhs": { "const": { "val": "55s" } } + "rhs": { "const": { "val": "116s" } } } }, { - "and": { + "or": { "vals": [ + { "not": { "val": { "auraIsKnown": { "auraId": { "spellId": 99116 } } } } }, { - "or": { + "and": { "vals": [ - { "spellIsReady": { "spellId": { "spellId": 85696 } } }, + { + "or": { + "vals": [ + { "auraIsActive": { "auraId": { "spellId": 2825, "tag": -1 } } }, + { + "cmp": { + "op": "OpLt", + "lhs": { "currentTime": {} }, + "rhs": { "const": { "val": "240s" } } + } + } + ] + } + }, { "cmp": { - "op": "OpLe", - "lhs": { "spellTimeToReady": { "spellId": { "spellId": 85696 } } }, - "rhs": { "const": { "val": "5s" } } + "op": "OpEq", + "lhs": { "auraNumStacks": { "auraId": { "spellId": 96923 } } }, + "rhs": { "const": { "val": "5" } } } } ] } }, + { + "cmp": { + "op": "OpLt", + "lhs": { "auraRemainingTime": { "auraId": { "spellId": 85696 } } }, + "rhs": { "const": { "val": "16.5s" } } + } + } + ] + } + }, + { + "or": { + "vals": [ + { + "and": { + "vals": [ + { + "cmp": { + "op": "OpLt", + "lhs": { "currentHolyPower": {} }, + "rhs": { "const": { "val": "3" } } + } + }, + { "spellCanCast": { "spellId": { "spellId": 35395 } } } + ] + } + }, { "or": { "vals": [ - { "auraIsActiveWithReactionTime": { "auraId": { "spellId": 90174 } } }, { "cmp": { - "op": "OpGe", + "op": "OpEq", "lhs": { "currentHolyPower": {} }, - "rhs": { "const": { "val": "2" } } + "rhs": { "const": { "val": "3" } } } - } + }, + { "auraIsActiveWithReactionTime": { "auraId": { "spellId": 90174 } } } ] } } @@ -269,14 +1069,15 @@ } ] } - } + }, + { "cmp": { "op": "OpLt", "lhs": { "remainingTime": {} }, "rhs": { "const": { "val": "16s" } } } } ] } } ] } }, - "castSpell": { "spellId": { "spellId": 82174 } } + "autocastOtherCooldowns": {} } }, { @@ -284,6 +1085,7 @@ "condition": { "and": { "vals": [ + { "cmp": { "op": "OpLt", "lhs": { "numberTargets": {} }, "rhs": { "const": { "val": "4" } } } }, { "not": { "val": { "auraIsActive": { "auraId": { "spellId": 85696 } } } } }, { "spellIsReady": { "spellId": { "spellId": 85696 } } }, { @@ -314,6 +1116,42 @@ "castSpell": { "spellId": { "spellId": 35395 } } } }, + { + "action": { + "condition": { + "and": { + "vals": [ + { "cmp": { "op": "OpGe", "lhs": { "numberTargets": {} }, "rhs": { "const": { "val": "4" } } } }, + { "not": { "val": { "auraIsActive": { "auraId": { "spellId": 85696 } } } } }, + { "spellIsReady": { "spellId": { "spellId": 85696 } } }, + { + "or": { + "vals": [ + { + "and": { + "vals": [ + { "auraIsInactiveWithReactionTime": { "auraId": { "spellId": 90174 } } }, + { "cmp": { "op": "OpLt", "lhs": { "currentHolyPower": {} }, "rhs": { "const": { "val": "2" } } } } + ] + } + }, + { + "and": { + "vals": [ + { "auraIsActiveWithReactionTime": { "auraId": { "spellId": 90174 } } }, + { "cmp": { "op": "OpEq", "lhs": { "currentHolyPower": {} }, "rhs": { "const": { "val": "2" } } } } + ] + } + } + ] + } + } + ] + } + }, + "castSpell": { "spellId": { "spellId": 53385 } } + } + }, { "action": { "condition": { @@ -342,49 +1180,94 @@ "castSpell": { "spellId": { "spellId": 20271 } } } }, - { - "action": { - "condition": { "cmp": { "op": "OpLt", "lhs": { "currentMana": {} }, "rhs": { "const": { "val": "16000" } } } }, - "castSpell": { "spellId": { "spellId": 28730 } } - } - }, { "action": { "condition": { - "or": { + "and": { "vals": [ { - "and": { + "or": { "vals": [ + { "auraIsActive": { "auraId": { "spellId": 2825, "tag": -1 } } }, { - "cmp": { - "op": "OpLt", - "lhs": { "auraRemainingTime": { "auraId": { "spellId": 85696 } } }, - "rhs": { "const": { "val": "34s" } } + "and": { + "vals": [ + { "auraIsActive": { "auraId": { "spellId": 86150 } } }, + { + "cmp": { + "op": "OpLt", + "lhs": { "auraRemainingTime": { "auraId": { "spellId": 86150 } } }, + "rhs": { "const": { "val": "21s" } } + } + } + ] } }, - { "auraIsKnown": { "auraId": { "spellId": 99116 } } } - ] - } - }, - { - "and": { - "vals": [ - { "not": { "val": { "auraIsKnown": { "auraId": { "spellId": 99116 } } } } }, { - "or": { + "and": { + "vals": [ + { "not": { "val": { "auraIsKnown": { "auraId": { "spellId": 99116 } } } } }, + { "cmp": { "op": "OpLt", "lhs": { "remainingTime": {} }, "rhs": { "const": { "val": "21s" } } } } + ] + } + }, + { + "and": { + "vals": [ + { "auraIsKnown": { "auraId": { "spellId": 99116 } } }, + { + "or": { + "vals": [ + { "spellCanCast": { "spellId": { "spellId": 86150 } } }, + { + "cmp": { + "op": "OpLt", + "lhs": { "remainingTime": {} }, + "rhs": { "const": { "val": "36s" } } + } + } + ] + } + } + ] + } + }, + { "cmp": { "op": "OpLt", "lhs": { "currentTime": {} }, "rhs": { "const": { "val": "240s" } } } }, + { "cmp": { "op": "OpGe", "lhs": { "currentTime": {} }, "rhs": { "const": { "val": "360s" } } } }, + { + "and": { "vals": [ + { "auraIsKnown": { "auraId": { "spellId": 99116 } } }, { "cmp": { - "op": "OpLe", - "lhs": { "spellTimeToReady": { "spellId": { "spellId": 85696 } } }, - "rhs": { "const": { "val": "10s" } } + "op": "OpGt", + "lhs": { + "math": { + "op": "OpAdd", + "lhs": { "spellTimeToReady": { "spellId": { "spellId": 86150 } } }, + "rhs": { "const": { "val": "35s" } } + } + }, + "rhs": { "remainingTime": {} } } - }, + } + ] + } + }, + { + "and": { + "vals": [ + { "not": { "val": { "auraIsKnown": { "auraId": { "spellId": 99116 } } } } }, { "cmp": { - "op": "OpGe", - "lhs": { "spellTimeToReady": { "spellId": { "spellId": 85696 } } }, + "op": "OpGt", + "lhs": { + "math": { + "op": "OpAdd", + "lhs": { "spellTimeToReady": { "spellId": { "spellId": 86150 } } }, + "rhs": { "const": { "val": "20s" } } + } + }, "rhs": { "remainingTime": {} } } } @@ -393,19 +1276,16 @@ } ] } + }, + { + "or": { + "vals": [{ "gcdIsReady": {} }, { "cmp": { "op": "OpLt", "lhs": { "gcdTimeToReady": {} }, "rhs": { "inputDelay": {} } } }] + } } ] } }, - "castSpell": { "spellId": { "spellId": 86150 } } - } - }, - { - "action": { - "condition": { - "and": { "vals": [{ "auraIsActive": { "auraId": { "spellId": 31884 } } }, { "auraIsActive": { "auraId": { "spellId": 85696 } } }] } - }, - "castSpell": { "spellId": { "otherId": "OtherActionPotion" } } + "castSpell": { "spellId": { "spellId": 85696 } } } }, { @@ -413,18 +1293,19 @@ "condition": { "and": { "vals": [ - { "not": { "val": { "auraIsKnown": { "auraId": { "spellId": 99116 } } } } }, + { "cmp": { "op": "OpLt", "lhs": { "currentHolyPower": {} }, "rhs": { "const": { "val": "3" } } } }, { - "cmp": { - "op": "OpGe", - "lhs": { "auraRemainingTime": { "auraId": { "spellId": 84963 } } }, - "rhs": { "const": { "val": "20s" } } + "or": { + "vals": [ + { "cmp": { "op": "OpLt", "lhs": { "numberTargets": {} }, "rhs": { "const": { "val": "4" } } } }, + { "auraIsActive": { "auraId": { "spellId": 85696 } } } + ] } } ] } }, - "strictSequence": { "actions": [{ "castSpell": { "spellId": { "spellId": 85696 } } }, { "castSpell": { "spellId": { "spellId": 31884 } } }] } + "castSpell": { "spellId": { "spellId": 35395 } } } }, { @@ -432,25 +1313,13 @@ "condition": { "and": { "vals": [ - { - "or": { - "vals": [ - { "auraIsKnown": { "auraId": { "spellId": 99116 } } }, - { "not": { "val": { "auraIsActive": { "auraId": { "spellId": 84963 } } } } }, - { - "cmp": { - "op": "OpLt", - "lhs": { "auraRemainingTime": { "auraId": { "spellId": 84963 } } }, - "rhs": { "const": { "val": "20s" } } - } - } - ] - } - } + { "cmp": { "op": "OpGe", "lhs": { "numberTargets": {} }, "rhs": { "const": { "val": "4" } } } }, + { "cmp": { "op": "OpLt", "lhs": { "currentHolyPower": {} }, "rhs": { "const": { "val": "3" } } } }, + { "auraIsInactiveWithReactionTime": { "auraId": { "spellId": 85696 } } } ] } }, - "strictSequence": { "actions": [{ "castSpell": { "spellId": { "spellId": 85696 } } }, { "castSpell": { "spellId": { "spellId": 84963 } } }] } + "castSpell": { "spellId": { "spellId": 53385 } } } }, { @@ -458,33 +1327,26 @@ "condition": { "and": { "vals": [ - { "auraIsActive": { "auraId": { "spellId": 85696 } } }, { "or": { "vals": [ + { "not": { "val": { "auraIsActive": { "auraId": { "spellId": 84963 } } } } }, { - "and": { - "vals": [ - { "auraIsKnown": { "auraId": { "spellId": 99116 } } }, - { - "cmp": { - "op": "OpLt", - "lhs": { "auraRemainingTime": { "auraId": { "spellId": 85696 } } }, - "rhs": { "const": { "val": "34s" } } - } - } - ] + "cmp": { + "op": "OpLe", + "lhs": { "auraRemainingTime": { "auraId": { "spellId": 84963 } } }, + "rhs": { "const": { "val": "1s" } } } }, { "and": { "vals": [ - { "not": { "val": { "auraIsKnown": { "auraId": { "spellId": 99116 } } } } }, + { "auraIsActive": { "auraId": { "spellId": 85696 } } }, { "cmp": { "op": "OpLt", - "lhs": { "auraRemainingTime": { "auraId": { "spellId": 85696 } } }, - "rhs": { "const": { "val": "19s" } } + "lhs": { "auraRemainingTime": { "auraId": { "spellId": 84963 } } }, + "rhs": { "auraRemainingTime": { "auraId": { "spellId": 85696 } } } } } ] @@ -492,41 +1354,16 @@ } ] } - } - ] - } - }, - "castSpell": { "spellId": { "spellId": 31884 } } - } - }, - { - "action": { - "condition": { "cmp": { "op": "OpLt", "lhs": { "currentHolyPower": {} }, "rhs": { "const": { "val": "3" } } } }, - "castSpell": { "spellId": { "spellId": 35395 } } - } - }, - { - "action": { - "condition": { - "and": { - "vals": [ - { "not": { "val": { "spellIsReady": { "spellId": { "spellId": 85696 } } } } }, - { "not": { "val": { "spellCanCast": { "spellId": { "spellId": 85696 } } } } }, - { "cmp": { "op": "OpGt", "lhs": { "remainingTime": {} }, "rhs": { "const": { "val": "6s" } } } }, + }, { "or": { "vals": [ - { "not": { "val": { "auraIsActive": { "auraId": { "spellId": 84963 } } } } }, - { - "cmp": { - "op": "OpLe", - "lhs": { "auraRemainingTime": { "auraId": { "spellId": 84963 } } }, - "rhs": { "const": { "val": "1s" } } - } - } + { "auraIsActive": { "auraId": { "spellId": 85696 } } }, + { "cmp": { "op": "OpGe", "lhs": { "currentTime": {} }, "rhs": { "const": { "val": "30s" } } } } ] } - } + }, + { "cmp": { "op": "OpGt", "lhs": { "remainingTime": {} }, "rhs": { "const": { "val": "6s" } } } } ] } }, @@ -539,8 +1376,8 @@ "and": { "vals": [ { "auraIsKnown": { "auraId": { "spellId": 105767 } } }, - { "auraIsInactiveWithReactionTime": { "auraId": { "spellId": 90174 } } }, { "not": { "val": { "auraIsActive": { "auraId": { "spellId": 85696 } } } } }, + { "auraIsInactiveWithReactionTime": { "auraId": { "spellId": 90174 } } }, { "cmp": { "op": "OpLt", "lhs": { "currentHolyPower": {} }, "rhs": { "const": { "val": "3" } } } } ] } @@ -661,7 +1498,7 @@ ] } }, - "wait": { "duration": { "const": { "val": "0.1s" } } } + "wait": { "duration": { "spellTimeToReady": { "spellId": { "spellId": 35395 } } } } } }, { "action": { "castSpell": { "spellId": { "spellId": 2812 } } } }, @@ -670,6 +1507,43 @@ "condition": { "cmp": { "op": "OpGt", "lhs": { "currentMana": {} }, "rhs": { "const": { "val": "16000" } } } }, "castSpell": { "spellId": { "spellId": 26573 } } } + }, + { + "action": { + "condition": { + "and": { + "vals": [ + { "cmp": { "op": "OpLt", "lhs": { "currentMana": {} }, "rhs": { "const": { "val": "16000" } } } }, + { "not": { "val": { "auraIsActive": { "auraId": { "spellId": 85696 } } } } }, + { + "cmp": { "op": "OpGt", "lhs": { "spellTimeToReady": { "spellId": { "spellId": 35395 } } }, "rhs": { "const": { "val": "1s" } } } + }, + { + "cmp": { "op": "OpGt", "lhs": { "spellTimeToReady": { "spellId": { "spellId": 20271 } } }, "rhs": { "const": { "val": "1s" } } } + }, + { "cmp": { "op": "OpGt", "lhs": { "spellTimeToReady": { "spellId": { "spellId": 2812 } } }, "rhs": { "const": { "val": "1s" } } } }, + { "not": { "val": { "auraIsActive": { "auraId": { "spellId": 31884 } } } } }, + { + "or": { + "vals": [ + { "not": { "val": { "isExecutePhase": { "threshold": "E20" } } } }, + { + "cmp": { + "op": "OpGt", + "lhs": { "spellTimeToReady": { "spellId": { "spellId": 24275 } } }, + "rhs": { "const": { "val": "1s" } } + } + } + ] + } + }, + { "auraIsInactiveWithReactionTime": { "auraId": { "spellId": 90174 } } }, + { "auraIsInactiveWithReactionTime": { "auraId": { "spellId": 59578 } } } + ] + } + }, + "castSpell": { "spellId": { "spellId": 54428 } } + } } ] }