Elitist Jerks
Register
Blogs
Forums


Go Back   Elitist Jerks » Class Mechanics

 
 
LinkBack Thread Tools
Old 09/12/07, 6:19 PM   #576
 sp00n
banned
 
Night Elf Rogue
 
Wrathbringer (EU)
I just checked another 1000 lines of combatlog for dodges/parries on Drek'Thar during his whirlwind phase. Luckily it's in the combatlog with "gain" and "fade" and it is also a channeled ability.
The only instances I could find were after the whirlwind actually hit somebody and a few hundredths of a second (or tenth of a second) before the actual fade message.
After I deleted the part between the whirlwind hit and the fade message, I have only 1 instance of dodge (and none for parry), and this is Drek'Thar hitting no one with his whirlwind, and the fade message is only 0.021 seconds later, so I guess whirlwind was already ended at that point.
The channeling itself is 2 seconds, the time between the gain message and the actual hit is very very close to that 2 seconds. But the fade message sometimes came 0.5 seconds later, so I just went with the actual hits for whirlwind.

Miss is unaffected by such channeled abilities, just like you can miss mobs that are otherwise immune to your attacks.


Therefore I think we should stay away from any fights with targets that include a channeled ability (or an ability with a long cast time / which is often cast). Unfortunately I cannot remember which boss fights had channeled abilities. Karathress does, Prince as well, Nightbane also IIRC, but I don't know for the rest.

Next step would be to find out if other abilities that do not have a channel bar also prevent dodges/parries. Does anyone have an idea how to test this?

// Edit
Next test: Morogrim Tidewalker's Tidal Wave also prevents dodges/parries (in 2000 lines of log). He has a "begins to cast" message, but auto attacks during that time just normal.

For The Lurker Below, he seems to be able to dodge/parry while casting Spout. There is no "gain" or "begins to cast" message for that spell (maybe an indicator?), so I looked at a section of about 11 seconds with multiple Spout hits (one of our learning attempts), and there were quite some dodges and parries.
Interestingly, I only have a 4.02% dodge chance on that boss during 900 attacks...

Last edited by sp00n : 09/12/07 at 7:20 PM.


Offline
Old 09/12/07, 7:27 PM   #577
Fellwraith
This ain't no place for a hero
 
Fellwraith's Avatar
 
Mulack
Orc Warrior
 
No WoW Account
Originally Posted by sp00n View Post
Therefore I think we should stay away from any fights with targets that include a channeled ability (or an ability with a long cast time / which is often cast). Unfortunately I cannot remember which boss fights had channeled abilities. Karathress does, Prince as well, Nightbane also IIRC, but I don't know for the rest.
If it's a channeled event, couldn't you cheat and just disregard any data that occurs during that channeled period? e.g. Thott lists the casting time as 1.5 seconds, you ignore any event that occurred 1.5 seconds before that spell's entry in the combat log. I understand the combatlog is not entirely clean, but would that be an acceptable margin of error?

I would think it's more important to make sure positioning is sound during the test period. It's much harder to determine if a boss turned at the completion of the casting time (based on the combat log data you would be using) than it is to determine if he was channeling a spell.

Karathress has an entry in the log for his sear nova, you know he's facing the tank when he casts it, so that should not be a big issue. The shadowbolt is a bigger issue because he could turn 180 degrees from the tank when it's launched (eliminating his ability to parry for a split-second). You have no way of knowing this based on the combatlog data, you just know it hit someone nearby.

What do you guys think of testing this on Garr? His only "cast" ability is that periodic buff purge he does.

United States Offline
Old 09/13/07, 1:59 AM   #578
Mojofabulous
Piston Honda
 
Dwarf Priest
 
Uldum
Teron Gorefiend is an excellent fight to test on. Naj'entus possibly..I'm not sure how his immunity shield affects the log.

Offline
Old 09/13/07, 4:10 AM   #579
Neshalin
Piston Honda
 
Night Elf Druid
 
Moonglade (EU)
In this log I see misses, a dodge, resist and parry in between Tidal Shield heals on High Warlord Naj'entus.

Offline
Old 09/13/07, 12:36 PM   #580
Borodin
Piston Honda
 
Dwarf Warrior
 
Argent Dawn (EU)
Lurker

FAO: sp00n re: Lurker data.

The Lurker precedes each Spout with "The Lurker takes a Deep Breath" or similar. Is that not something you can pickup in your logs?

Offline
Old 09/13/07, 2:54 PM   #581
gulizi
Glass Joe
 
Gnome Warlock
 
Aerie Peak
here is a post i wrote on official forum based on the study here:
WoW Forums -> Weapon skill in raid tanking

Offline
Old 09/13/07, 4:41 PM   #582
 sp00n
banned
 
Night Elf Rogue
 
Wrathbringer (EU)
Originally Posted by Borodin View Post
FAO: sp00n re: Lurker data.

The Lurker precedes each Spout with "The Lurker takes a Deep Breath" or similar. Is that not something you can pickup in your logs?
Unfortunately emotes aren't part of the combatlog. Maybe there's a mod to redirect/copy them, but I don't know of any.


// Edit
Originally Posted by gulizi View Post
here is a post i wrote on official forum based on the study here:
WoW Forums -> Weapon skill in raid tanking
If you re-work your tables they'd be actually readable.
Try the [pre] tag and some funny characters like |._ etc.

// Edit2
Also we haven't even roughly figured out if and how weapon skill affects parry. The paladin tests shows no effect for 15 skill difference.

Please try to avoid to spread misinformation.

Last edited by sp00n : 09/13/07 at 4:51 PM.


Offline
Old 09/13/07, 5:02 PM   #583
Karmon
Piston Honda
 
Human Rogue
 
Teldrassil (EU)
There is Transcriptor.
Usual used to find out how bossencounters work to code mods for BigWigs.

Offline
Old 09/13/07, 6:41 PM   #584
Float
Glass Joe
 
Orc Warrior
 
Eredar
I am an orc warrior using The Brutalizer and I have the logs from my guild for all BT/Hyjal fights (up to mother shahraz) for the past month and a half. If anyone would like any/all of them to dissect, I don't mind sharing them.

Offline
Old 09/14/07, 9:17 AM   #585
Nerfage
Glass Joe
 
Blood Elf Paladin
 
Darkspear
I unfortunatly havn't read the entire thread. However at this point it seems alot of it would be redundant anyway since most of it was focused on figuring out weapon skill to miss percentage.

I do have a sugestion though. Has anyone thought about using a private server to run some tests? (please read further before flames >.< )

My line of thinking here is that testing is being done the PTR where we know for a fact that things are being tweaked. (maybe not directly to the effects of weapon skill, but still) So data from there may be corupt anyway. So whats the differance between that, and using a private server to create a pure data set of 100,000 hits on Huntsman?

You could set the parry rating on your toon to a god like ammount to make sure you parried every hit, there by increasing the speed at which you obtained the data. If using a palidan to do this, you could just increase the spell damage to an insaine ammount for an instant clear of the trash just before him with one consecration.

Offline
Old 09/14/07, 10:21 AM   #586
 sp00n
banned
 
Night Elf Rogue
 
Wrathbringer (EU)
Originally Posted by Nerfage View Post
I do have a sugestion though. Has anyone thought about using a private server to run some tests? (please read further before flames >.< )
Private servers have no clue whatsoever a real server does (unless someone hacked a blizzard server), they can only emulate what has been observerd or can be observerd.
I'm pretty sure no private server uses the correct weapon skill formula (or combat in general).


Offline
Old 09/14/07, 11:04 AM   #587
Looney
Glass Joe
 
Undead Mage
 
Frostwolf (EU)
Assuming all the stuff sp00n posted (big love for this!) is right, then [Belt of One-Hundred Deaths] would have like...ehm... 49 hit rating for a fury warrior? WTF?
This is awesome!


The one thing I'm still thinking about:
Target 3 levels higher, +3% Hit (e.g. Fury Warrior with Precision)
Skill    Hit   Miss    Total    Decrease
+ 0   394.23   25.0%   + 4.0%   0.0%
+ 6   345.35   21.9%   + 0.9%   0.1%
So due to the Belt you need 48.88 less hit rating in order the reach the cap. Right?
But the weapon skill also reduces the dodge rate of the mob, how much dodge does the Mob loose with a weapon skill of 356?

Offline
Old 09/14/07, 12:06 PM   #588
gulizi
Glass Joe
 
Gnome Warlock
 
Aerie Peak
Thanks for pointing out the parry mistake. it will make me feel better if weapon skill doesn't affect parry lol. I wish i can test it out but i don't have any weapon skill gear. Thanks for the pre tag tip as well.


// Edit

If you re-work your tables they'd be actually readable.
Try the [pre] tag and some funny characters like |._ etc.

// Edit2
Also we haven't even roughly figured out if and how weapon skill affects parry. The paladin tests shows no effect for 15 skill difference.

Please try to avoid to spread misinformation.

Offline
Old 09/14/07, 12:42 PM   #589
 sp00n
banned
 
Night Elf Rogue
 
Wrathbringer (EU)
Originally Posted by Looney View Post
Assuming all the stuff sp00n posted (big love for this!) is right, then [Belt of One-Hundred Deaths] would have like...ehm... 49 hit rating for a fury warrior? WTF?
This is awesome!


The one thing I'm still thinking about:
Target 3 levels higher, +3% Hit (e.g. Fury Warrior with Precision)
Skill    Hit   Miss    Total    Decrease
+ 0   394.23   25.0%   + 4.0%   0.0%
+ 6   345.35   21.9%   + 0.9%   0.1%
So due to the Belt you need 48.88 less hit rating in order the reach the cap. Right?
Yes. Or in other words, you're missing 3.1% less than before.

Originally Posted by Looney View Post
But the weapon skill also reduces the dodge rate of the mob, how much dodge does the Mob loose with a weapon skill of 356?
Unknown, but I'm guessing 0.6% less dodge.

Also, as a warrior, you do want to pass this belt to your rogues.
Still the best for rogues, even if you're hit capped.


Offline
Old 09/15/07, 12:25 AM   #590
Golijov
Piston Honda
 
Golijov's Avatar
 
Worgen Rogue
 
Alterac Mountains
So do we know for sure yet whether weapon skill has an impact on dodge (if not the exact amount per skill point)? Where my gear level currently is, it doesn't matter, but for planning ahead, that would be cool to know. I did read the entire thread, and while there was a lot of evidence pointing towards an effect on dodge, nobody showed any conclusive proof of an effect (unless I just flat out missed a post somewhere).

Offline
Old 09/15/07, 12:27 AM   #591
Mojofabulous
Piston Honda
 
Dwarf Priest
 
Uldum
the post directly above yours gives an estimate...but no one knows for sure yet :-) Its much harder to test.

Offline
Old 09/15/07, 7:00 AM   #592
Gruntle
King Hippo
 
Tauren Warrior
 
Earthen Ring (EU)
So far the only controlled tests of dodge that has been done is the paladin tests, reported on page 3-4. Aldriana did a calculation for the dodge per weapon skill based on those tests and found that the 95% confidence limit on dodge/weapon skill is [0.068,0.144], so 0.1 per weapon skill seems rather likely (but from this test the interval is the only sure thing).

Aldrianas analysis: http://elitistjerks.com/361558-post71.html

Offline
Old 09/15/07, 2:03 PM   #593
• Aldriana
Mike Tyson
 
Night Elf Rogue
 
Doomhammer
The caveat I would throw in is that that range assumed that each point of +skill provides the same benefit, which is fairly likely untrue. In practice, what that means is that the difference between 350 and 365 lies somewhere between 1.02% and 2.16%, which could mean .1% per skill... but it could also mean, for instance, .2% for the first few points and .04% for the later ones. It's just really hard to say.

Offline
Old 09/15/07, 5:40 PM   #594
 sp00n
banned
 
Night Elf Rogue
 
Wrathbringer (EU)
Aldriana, I was hoping you could explain me how to determine those standard deviations?
I tried to ask Google and Wikipedia for an explanation, but to be honest, I'd rather have it explained in plain English than in German "Mathematics" (I just hate these symbols and abbreviations I may or may not have encountered in school).

Let's take this example:
I have made 4744 attacks against level 70 mobs with 350 weapon skill, mainly to determine if the parry rate is already higher for even level mobs (it is not). I have even more (8300 now), but these 4744 attacks are with a fixed crit & miss rate (no mongoose on weapons).
I have this table:
Hit:     2047 [43.16%]
Crit:    1148 [24.20%]
Miss:     582 [12.27%]
Glancing: 285 [ 6.01%]
Dodge:    254 [ 5.35%]
Parry:    222 [ 4.68%]
Block:    206 [ 4.34%]
Total:   4744
So, how do I calculate the standard deviations / variance from this table?
I tried to adapt your posting quoted here, but could follow it only so far.

Let's take crit again. I have 1148 crits and 4744 attacks overall.
I can do a sqrt(1148 * (4744 - 1148)/4744)/4744 = 0.622%
But, what is this exactly? And how do I go on from there?
How to do that fancy 95% you've been talking about the whole time?
Or was this already the deal, that my crit rate is 24.20% +- 0.622%?

Basically I want to check, if the observed 1.3% difference in crit rate (25.5% on character sheet) is still within line of statistical probabilities (or, which probabilities).

Last edited by sp00n : 09/15/07 at 5:47 PM.


Offline
Old 09/15/07, 6:20 PM   #595
 Rezarel
Piston Honda
 
Rezarel's Avatar
 
Human Warrior
 
Proudmoore
Originally Posted by sp00n View Post
Let's take crit again. I have 1148 crits and 4744 attacks overall.
I can do a sqrt(1148 * (4744 - 1148)/4744)/4744 = 0.622%
But, what is this exactly? And how do I go on from there?
0.622% is the standard deviation (represented by sigma). It appears in the mathematical formula describing the shape of a normally distributed function. For such a function (any large enough data set we work with is approximated very well by a normally distributed function), roughly 68% of all experiments conducted will fall within one standard deviation of the true value you're testing for.

How to do that fancy 95% you've been talking about the whole time?
The 95% confidence interval means that given a large distribution of experiments, 95% of them will report confidence intervals that contain the true value. The width of the interval is +- 1.96 times the standard deviation.

That's a little confusing, so I'll try to be a little more explicit. If you repeated your 4744 swing test 100 times, you'd expect 95 of those tests to give a crit rate inside the 95% confidence interval of the true value. Roughly 5 of the tests would report a crit rate further away from the true value.

Here your 95% confidence interval would be 24.199% +- 0.622% * 1.96 = 24.199% +- 1.219% = [22.980, 25.418]

Basically I want to check, if the observed 1.3% difference in crit rate (25.5% on character sheet) is still within line of statistical probabilities (or, which probabilities).
That's about 2 standard deviations away, so it's still possible that it's just a statistical variation. It's a little outside of the 95% confidence interval.

It's been a long time since I've taken a formal statistics class, so there might be a few minor mistakes in there. I think I got most of the important points right, though.

Last edited by Rezarel : 09/15/07 at 6:32 PM.

United States Offline
Old 09/15/07, 8:45 PM   #596
 sp00n
banned
 
Night Elf Rogue
 
Wrathbringer (EU)
Ok, let me see if I got that correctly.
0.622% is the standard deviation
roughly 68% of all experiments conducted will fall within one standard deviation
So the 0.622% here is "one" standard deviation (for this data set)?
Meaning that 68% of all tests will result in 24.199% +- 0.622%, correct?

I suppose the 68% value was proven by some smart guys and are now just standard values, and it doesn't change for another data set?
And that also the 1.96 multiplicator to receive a 95% confidence is a standard value and doesn't have to be recalculated every time.

So there is a table where can I find these standard values, e.g. the multiplactor used to calculate confidence value of 97% or 99% from a given "one" standard deviation?


Let's use the newly acquired knowledge to do that for dodge.
sqrt(254 * (4744 - 254)/4744)/4744 = 0.327%
95% confidence: 0.327 * 1.96 = 0.641%

So with 95% confidence the true dodge rate lies within 5.354% +- 0.641% = [4.713, 5.995].


Offline
Old 09/15/07, 11:19 PM   #597
 Rezarel
Piston Honda
 
Rezarel's Avatar
 
Human Warrior
 
Proudmoore
Originally Posted by sp00n View Post
So the 0.622% here is "one" standard deviation (for this data set)?
Meaning that 68% of all tests will result in 24.199% +- 0.622%, correct?
The distribution of all 4744 swing tests has a set standard deviation and a mean value -- the one the servers use to check if you crit or not. Strictly speaking, you approximate this standard deviation using the data you take. 68% of all tests will be within one standard deviation of the distribution's mean value, not 24.199%.

I suppose the 68% value was proven by some smart guys and are now just standard values, and it doesn't change for another data set?
And that also the 1.96 multiplicator to receive a 95% confidence is a standard value and doesn't have to be recalculated every time.
Correct.

So there is a table where can I find these standard values, e.g. the multiplactor used to calculate confidence value of 97% or 99% from a given "one" standard deviation?
You could look at the table here to start. Alternatively, you could do some calculus using the formulas above. Aside from that, I think the multiplier for 90% is 1.645, and 99% is 2.576.

Edit: Err... pretty much exactly the table you're looking for is further down that page. Maybe I should read all the way down the links I post...


Let's use the newly acquired knowledge to do that for dodge.
sqrt(254 * (4744 - 254)/4744)/4744 = 0.327%
95% confidence: 0.327 * 1.96 = 0.641%

So with 95% confidence the true dodge rate lies within 5.354% +- 0.641% = [4.713, 5.995].
That looks good to me.

Last edited by Rezarel : 09/16/07 at 3:50 PM.

United States Offline
Old 09/16/07, 4:19 AM   #598
Karmon
Piston Honda
 
Human Rogue
 
Teldrassil (EU)
Originally Posted by sp00n View Post

Let's use the newly acquired knowledge to do that for dodge.
sqrt(254 * (4744 - 254)/4744)/4744 = 0.327%
95% confidence: 0.327 * 1.96 = 0.641%

So with 95% confidence the true dodge rate lies within 5.354% +- 0.641% = [4.713, 5.995].
Your calculations lead to the same result but somehow mix the two steps together.

The standarddeviation is computed as
(e.g Standardabweichung - Wikipedia or Standard deviation - Wikipedia, the free encyclopedia at the bottom "for running sums")
sqrt( x *(N-x) / ( N * (N-1) )  x: hits/dodge... ; N: total count
Now for computing the confidence interval you need to adjust the stddev further:
(see e.g. Konfidenzintervall - Wikipedia or Confidence interval - Wikipedia, the free encyclopedia)
  mean +- stddev*1.96/sqrt(N)    1.96 for 5% confidence interval; 2.576 for 1%; 3.291 for 0.1%
NOTE: This computation of the confidence interval for the expected mean is only valid if the underlying distribution is a normal distribution!
In our tests it is not (binominal distribution) but with the huge samplesize an approximation with a normaldistribution is justified.

Actual there are forumulas to compute the confidence interval for binomal distributed data
but this is more complex than above.

For the these values:
sqrt (254 * (4744 - 254)/ (4744*4743))=0.2251
Now the confidence interval:
0.2251 * 1.96 / sqrt(4744) = 0.641
5.354% +- 0.641%: 4.713 - 5.995%

Offline
Old 09/16/07, 5:18 AM   #599
Gruntle
King Hippo
 
Tauren Warrior
 
Earthen Ring (EU)
Originally Posted by Karmon View Post
Your calculations lead to the same result but somehow mix the two steps together.
You're calculating a confidence interval for a mean, while Rezarel (Spoon) does it for a proportion. You're anyway transforming your mean into a proportion (percentage) in the end so the end result is practically the same. The only difference is the N*(N-1) factor instead of N*N which won't have much effect for thousands of swings.

I usually use a web calculator to find confidence intervals:
Exact Confidence Interval for a Proportion

Using that I get a 95% confidence interval of 4.75% to 6.03% for the dodge rate above.

Offline
Old 09/16/07, 7:20 AM   #600
 sp00n
banned
 
Night Elf Rogue
 
Wrathbringer (EU)
Originally Posted by Karmon View Post
Your calculations lead to the same result but somehow mix the two steps together.

Standardabweichung - Wikipedia or Standard deviation - Wikipedia, the free encyclopedia at the bottom "for running sums"

Konfidenzintervall - Wikipedia or Confidence interval - Wikipedia, the free encyclopedia).
Argh, I told you I cannot cope with Wikipedia and it "explanations".
Like that:

Could be Chinese as well, I would understand just as much.

Originally Posted by Karmon View Post
Actual there are forumulas to compute the confidence interval for binomal distributed data
but this is more complex than above.

For the these values:
sqrt (254 * (4744 - 254)/ (4744*4743))=0.2251
Now the confidence interval:
0.2251 * 1.96 / sqrt(4744) = 0.641
5.354% +- 0.641%: 4.713 - 5.995%
So... it's the same results and only a slightly different formula?
Why would I use a more complicated one if the easier is just as exact (besides from a mathematical point of view).

Last edited by sp00n : 09/16/07 at 7:28 AM.


Offline
 

Go Back   Elitist Jerks » Class Mechanics

Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
Weapon Skill Kiklion The Dung Heap 1 07/10/07 5:20 AM
Weapon Skill falynx The Dung Heap 3 06/22/07 2:34 PM
Weapon Skill in PvP Sikul Class Mechanics 2 06/11/07 7:47 PM
+ weapon skill? Husyor Class Mechanics 58 06/07/07 4:28 PM
Weapon Skill Bugged in Beta? Liand Public Discussion 396 11/24/06 6:42 PM