watchyoursixx / hunter-wotlk-classic Goto Github PK
View Code? Open in Web Editor NEWBug tracking/Testing data or classic wotlk hunter
Bug tracking/Testing data or classic wotlk hunter
Based on old data, should round down to nearest integer, so 5.99% hit is only 5%
Auto will not cast during multi or steady shot cast times, nor volley if it was ever possible with volley.
If you are close to your target, like melee range, volley gets all 6 ticks off. If you are max range from your target and cast volley only 5 ticks go off. No haste gear equipped.
Lots of ambiguity on this topic it seems, not specific to hunter but want to test it personally
fine light crossbow
29 damage
2.7 speed
53 dps ammo
range wep spec talent
2222 AP
201 ArP from gear, 220 ArP from gems
shotDmg = (range_wep.ammodps * range_wep.speed + RAP * range_wep.speed / 14 + wepdmg + flatdmg) * dmgmod - tested and confirmed naked with 359 AP, expected hit per shot raw = 253, combat log result = 253 below:
6/22 21:57:59.739 RANGE_DAMAGE,Player-4618-002072D1,"Sixxfury-ClassicBetaPvE",0x511,0x0,Creature-0-4615-530-83-176443-000333BBD9,"Dummy",0x10a28,0x0,75,"Auto Shot",0x1,Creature-0-4615-530-83-176443-000333BBD9,0000000000000000,125999499,126000000,0,0,0,-1,0,0,0,-1876.27,5577.56,1955,4.8869,80,250,253,-1,1,0,0,0,nil,nil,nil
With that in mind, ghostcrawler during wrath's early days when blizz redid ArP, made a particular blue post to explain how the new ArP rating worked. Now whether this is 100% true at 70, or even in 3.3.5 is still unknown but I had some inconsistencies from my testing.
testing arp_cap = (Armor + const) / 3;
where const = 400 + 85 * level + 4.5 * 85 * (level - 59); in this case, level 70 (both attacker and target was 70)
this brings const to 10557.5
with a lvl 70 warrior npc, it has 6792 armor
this means that the ArP cap is calculated to be 5783, thus the maximum armor reduced at 100% is 5783. We take the min of it and 6792, which gives 5783 and multiply by the ArP reduction, subtracting this from the armor to get how much armor remains for the final calculation.
remainingArmor = Armor - Math.min(Armor, armor_cap) * armorPenReduc%
then you plug in that value into the following:
PlyrArmorReduc = playerRemainingArmor / (playerRemainingArmor + const);
where const = 10557.5 as before.
with the gear I have all epic +20 ArP gems, I ended up with 421 ArP or 71% of the cap. This would mean I could reduce the 5783 by 71% because it's the lower value than 6792
This resulted in expected damage reduction of 20.42% from the above formula. However, the observed reduction was much closer to 32.7~%
with knowledge that the ArP cap at 80 is supposed to be 1400, I tried that value and got within 2-3 dmg. Raising the cap value to 1475 gave exact results for rounding but not 100% sold on this being the value used.. just that's how I got the dmg to match. Something fishy is going on but either needs further testing at 80 or possibly ArP rating is currently bugged
Does Auto Shot have a cast time?
Does the retry timer still exist?
I'm doing damage formula testing and I noticed something peculiar with Improved Steady Shot (Marksman talent) and Sniper Training. Improved Steady Shot increased damage done on Chimera Shot, Aimed Shot or Arcane Shot. Sniper Training increased damage done on Steady Shot, Aimed Shot, Black Arrow, and Explosive Shot.
All of the old calculations from back then suggest along with every other modifiers, that the modifiers should be multiplicative stacking. All of TBC and all of Classic, plus all of wrath (with hunters at least), every damage modifier
For example:
If you have the following stats with Fine Light Crossbow, your expected results hitting a 70 dummy that has 6792 armor are 438 - 439
hits, and 983 - 984
Crits.
RAP = 1969 (my gear at 70, Orc)
ArP = 201
Rank = 2, or 108 bonus added
Crit Damage = 24% (4/5 mortal shots)
Damage = 29-29 (fine light crossbow damage range)
Ammo = 53 dps
Speed = 2.7
Formula used:
(RAP * 0.1 + Ammo * 2.8 + Damage + RankDamage) * (modifiers) * (1 - damageReduction)
Modifiers used:
Steady Shot Glyph = 10% steady shot damage while serpent sting is active
Gronnstalker's 4pc = 10% steady shot damage
Sniper Training = 6% steady shot damage after standing still for 6 seconds
Black Arrow = 6% damage when attacking the target
Expected modifiers if multiplicative:
modifiers = (1.1 * 1.1 * 1.06) * 1.06
resulting damage if multiplicative = 441 - 442
hit, and 988 - 989
crit
Expected modifiers steady bonuses are additive:
modifiers = (1 + 0.1 + 0.1 + 0.06) * 1.06
resulting damage if additive = 433 - 434
hit, and 970 - 971
crit
Actual steady modifiers, a mix of multiplicative and additive:
modifiers = (1 + firstSteadyMod + SniperTraining) * secondSteadyMod * blackArrow
where "firstSteadyMod" and "secondSteadyMod" can be either Steady Shot Glyph or Gronnstalker's 4pc bonus.
or written as the numbers:
modifiers = ((1 + 0.1 + 0.06) * 1.1) * 1.06
resulting damage if applied like this instead = 438 - 439
hits, and 983 - 984
Crits.
This matches the actual results in-game.
If you have the following stats with Fine Light Crossbow, your expected results hitting a 70 dummy are 474 - 475
hits, and 1110- 1111
Crits.
RAP = 388 (naked Orc with 110 RAP from hunters mark)
ArP = 0
Rank = 9, or 273 bonus added
Crit Damage = 34% (4/5 mortal shots plus 5/5 marked for death)
Damage = 29-29 (fine light crossbow damage range)
Ammo = 53 dps
Speed = 2.7
Formula used:
(RAP * 0.15 + RankDamage) * (modifiers)
Modifiers used:
Improved Steady Shot = 15% damage on arcane shot
Improved Arcane Shot = 15% damage on arcane shot
Ranged Weapon Spec = 5% damage on all ranged attacks
Marked for Death = 5% damage on all damage done to marked targets
Expected modifiers if multiplicative:
modifiers = (1.15 * 1.15 * 1.05) * 1.05
resulting damage if multiplicative = 482 - 483
hit, and 1130 - 1131
crit
Expected modifiers bonuses are additive:
modifiers = (1 + 0.15 + 0.15 + 0.05) * 1.05
resulting damage if additive = 469 - 470
hit, and 1098 - 1099
crit
Actual arcane modifiers:
modifiers = (1 + ImpArcane + ImpSteadyShot) * RangeWepSpec * MarkedForDeath
or written as the numbers:
modifiers = (1 + 0.15 + 0.15) * 1.05 * 1.05
resulting damage if applied like this instead = 474 - 475
hits, and 1110 - 1111
Crits.
This matches the actual results in-game.
I've tried several different combinations of spells and modifiers to narrow this down like this. It seems only Sniper Training and Improved Steady Shot are stacking additively, and even weirder in a way that doesn't really make sense for Steady Shot specifically.
Tamed a level 55 devilsaur as a 70 hunter and it stayed level 55. As of 3.0.3 pets should be a minimum of hunter level -5.
"If a hunter tames a pet that is more than five levels beneath their own level, the pet will then have their
level increased to five levels beneath the hunter’s own level."
Are these still a thing?
They were completely removed in wrath, but in TBC and classic we still had slight DPS losses from pets tamed with mana bars.
How does the swing timers behave in wotlk beta, vs reference?
Checking/verifying damage formulas for hunter abilities
Old EJ comments indicate pet GCD should be 1.25 seconds. I bookmarked some old warcraftmovies pages to check but I haven't looked too closely.
/cast Raptor Strike
this in a macro does not work if "Show all spell ranks" is unchecked in the spellbook.
Quivers no longer reduce cast time, the 15% haste is baked in. Does that affect all shots with a cast time (steady, presumably multi, and auto)? Or is it only auto?
test and verify pet attacks/scaling
Old EJ posts say that if you have the auto attack/auto shot toggle off, auto shot will not shoot while you are casting steady, test to see if the toggle makes any difference. This could potentially also affect weaving.
In TBCC the slaying talents apply their bonuses twice.
Old EJ comments say the cd reduction from the glyph happens first, then the % reduction. The expected cooldown with both reductions should be (Base CD - Glyph Reduction) * Longevity Reduction = (120-20)*.7=70 second cd.
In TBC the pet family modifiers did not apply to pet abilities. In WotLK all pets get a 5% pet damage modifier.
For example do lower focus cost spells (generally family skills) cast before focus dump skills? Most family skills cost 20 focus while the focus dumps cost 25. With the smoother focus regen naturally 20 focus cost skills would be used first, but what about when there is enough focus to cast either, like what happens after you proc Go For The Throat?
Tried ranks 1, 2, and 3. Also confirmed that it does proc from everything else listed in the tooltip (except Freezing Arrow which I don't have yet).
Deterrence is supposed to reflect 100% of spells and attacks, currently only parries and prevents ranged attack damage.
Does Explosive Trap Get 10% RAP on initial explosion and each tick as tooltip states?
Does hit reduce full trap resist chance?
*In TBCC hit doesn't reduce resist chance
Can the initial explosion be partially resisted or only fully resisted?
*In TBCC initial explosion can only be fully resisted
Can ticks be fully resisted and partially resisted?
*In TBCC ticks CAN be fully resisted, but it doesn't show in the combat log
Does spell haste reduce the GCD after using a trap?
What crit is used for explosive trap initial explosion and ticks?
*In TBCC spell crit increases initial explosion crit chance
Do critical ticks deal 50% extra damage or 100% extra damage?
Volley, Eyes of the Beast, Tame Beast.
See if pets have improved or not in terms of responsiveness
harmful enemies appear red on tracking, helpful appear green, neutral should appear neutral.
This was supposed to be in TBC 2.4.3 but was never fixed.
https://www.youtube.com/watch?v=TMNxDcMOXRs
can also see here that party is blue dots, but I think beta currently has white dots for party and white outline for raid members.
This was an issue in og wotlk where things like cower would always auto cast if they weren't on the pet action bar.
Will a croc who had bestial wrath, kill command, glyph of possessed strength active when Bad Attitude was cast keep those damage % increases for the full duration of Bad Attitude?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.