Elitist Jerks
Register
Blogs
Forums


Go Back   Elitist Jerks » Class Mechanics

 
 
LinkBack Thread Tools
Old 11/19/07, 4:56 PM   #26
Moshne
Bald Bull
 
Moshne's Avatar
 
Draenei Shaman
 
Whisperwind
The Avalanche Leggings are Mail, however, they are from ZA, Lynx boss.

United States Offline
Old 11/19/07, 4:57 PM   #27
Norqueatus
Glass Joe
 
Gnome Mage
 
Silver Hand
Cool program, a couple of missing buffs that I use are:
Totem of Wrath
Inspiring Presence

Offline
Old 11/19/07, 5:59 PM   #28
Tornhoof
Piston Honda
 
Tauren Shaman
 
Die Silberne Hand (EU)
I'll be uploading a new version, with many new ZA items and weapon expertise items, including the first Holy Pala model.


Offline
Old 11/19/07, 6:08 PM   #29
Inoko
Piston Honda
 
Inoko's Avatar
 
Goblin Mage
 
Zul'Jin
I'm not sure why, but molten armour and mage armour are missing from the buff lists. Molten = +3% spell crits. Mage = +15% mana regen through fights. Would be nice to be able to choose between them, unless they're just instantly calculated when you select mage, which is possible.

Offline
Old 11/20/07, 3:08 PM   #30
Tornhoof
Piston Honda
 
Tauren Shaman
 
Die Silberne Hand (EU)
Molten Armor is enabled currently.


Offline
Old 11/20/07, 4:09 PM   #31
Abrojo
Glass Joe
 
Abrojo's Avatar
 
Troll Shaman
 
Laughing Skull
Originally Posted by Tornhoof View Post
You might want to post that into the Enhance Shaman class thread, my program needs a closed form expression, since it is basically evaluating several thousand (~20000) different equips per second to find the optimum.
My closed form expression of the enh shaman is fairly good atm, <5% deviation from ingame tests.
I am not too fond of ingame tests. IMHO you need to do said tests in a real raid environment to take into account all the raid buffs you have plus the debuffs done on the mob because different skills/stats scale differently and since its very hard to reproduce exactly you end up imho introducing too much error.

I will take a look at the code you have on google group, however if you have such confidence in your closed form expression, what we can do is make a combat simulator that gives exact same conditions for testing the results, which is quite fine actually since the only draw back of a combat simulator is performance but if its done for testing it wont matter and we can therefore actually push it for near 99.9% error free with enough iterations.

Going to start gathering willpower to refactor the architecture for other classes, update it for 2.3 and polish it.

Offline
Old 11/22/07, 2:51 PM   #32
Nefastilock
Glass Joe
 
Draenei Shaman
 
Dalvengyr
Warlock Affliction is showing me dexterity as the best feet enchant.

Offline
Old 11/23/07, 3:36 PM   #33
Tornhoof
Piston Honda
 
Tauren Shaman
 
Die Silberne Hand (EU)
Originally Posted by Nefastilock View Post
Warlock Affliction is showing me dexterity as the best feet enchant.
Yes that happens if there is no gain from the enchant anymore, e.g. if the gear is self sufficient (which applies to the warlock affli model since it assumes infinite healing for lifetap for each rotaton), so you don't gain more DPS by having vitality as the enchant. This is a limitation of the system.


Offline
Old 11/24/07, 4:03 PM   #34
Tornhoof
Piston Honda
 
Tauren Shaman
 
Die Silberne Hand (EU)
I've uploaded Alpha 12 including the Feral model and several updates to the 2.3 itemdb, including a modelled chaos skyfire metagem. The feral combat model should be ok

Edit: Alpha 13 is now the most recent version. It adds minidump support, so if the application crashes, please follow the instructions and send me the dump file.

Last edited by Tornhoof : 11/25/07 at 8:37 AM.


Offline
Old 12/07/07, 2:31 PM   #35
Kalle
Von Kaiser
 
Undead Warlock
 
Wrathbringer (EU)
Class: Warlock

Build: Shadow destruction (0/21/40)

Cast rotation:
Shadow bolt (SB) spam and curses (curse of shadows/elements/recklessness or curse of doom if the former are not needed/already taken care of). At lower gear levels it may be reasonable to include corruption. Enough lifetaps to support the mana cost of these spells.

Notes:
Curruption should only be used if its damage per casttime is greater than the dmg per casttime of SB.
Improved fel armor (via the talent demonic aegis) adds 130 spelldmg.
The mana cost of SB is reduced by 5% if you take cataclysm.
For sustained dps the mana per second used by SB/curses/corruption has to be equal to the mana per second gained by lifetap and other sources (shadowpriests, totems, blessing/judgement of wisdom, manapotions, ...).
Improved SB uptime depends on group composition and stats of other shadow DDs. It is 1-(1-x)^4 , where x is the fraction of direct damage shadow spells hitting the target, that proc the ISB debuff. If you neglect all other shadow DDs, x would be the critchance. But the resulting uptime would generally be too high because affliction warlocks and shadowpriests use more charges than they provide.

Important talents/skills:
Improved shadow bolt (+20% shadowdmg debuff on SB crit)
Bane (reduces SB casttime from 3 to 2.5 sec)
Ruin (100% crit bonus)
Devastation and backlash (together 8% crit)
Shadow&flame (brings coefficient for SB to 3/3.5+0.2)
Demonic sacrifice (sacrifice succubus for 15% more shadowdmg)

Set bonus:
2 piece T4 and the spellstrike set have a +dmg proc, 4 piece T4 is a rather small buff (and useless if you do not use corruption)
T5 boni are rather disappointing, 2 piece does nothing for us, 4 piece is a very small buff if you use corruption
T6 2 piece does nothing for our dps but the 4 piece bonus is very good (+6% SB dmg)

Additional proc items:
[Band of the Eternal Sage], [The Skull of Gul'dan], [Hex Shrunken Head], [Darkmoon Card: Crusade], [Icon of the Silver Crescent], [Eye of Magtheridon], [Scryer's Bloodgem]
The trinkets with temporary +dmg can always be used directly before the curse of doom (if used) because of the 1 min CD. The haste buff from The Skull of Gul'dan and temporary +dmg buffs from other trinkets can be active at the same time.

Talent point distribution
You need 21 points in demonology (for demonic sacrifice) and 40 in destruction (for shadow&flame). The exact distributions could look like this.

Last edited by Kalle : 12/07/07 at 3:02 PM.

Offline
Old 12/15/07, 2:56 PM   #36
Tornhoof
Piston Honda
 
Tauren Shaman
 
Die Silberne Hand (EU)
The Destrolock model should be ready on sunday, first version is up and running.


Offline
Old 12/16/07, 11:57 AM   #37
Tornhoof
Piston Honda
 
Tauren Shaman
 
Die Silberne Hand (EU)
I've added the destrolock model, should be ok for a first version, t6 bonus is modelled, no recasting of curses atm, one lifetap every 5 shadowbolts


Offline
Old 12/18/07, 7:51 AM   #38
Kalle
Von Kaiser
 
Undead Warlock
 
Wrathbringer (EU)
Thanks a lot for your work. I noticed some things when looking at your code:
- The 15% increase from demonic sacrifice refers to total damage, not just the added damage from equipment
- Where does the factor 1.1 in "rotdmg" come from? It could be curse of shadows, but as far as I can tell you did not include it for affliction. So it could be a copy&paste-error from affliction, where it could be shadow mastery. That's not a problem concerning equipment selection, but if someone wants to use your program to compare different specs.
- Due to some odd game mechanics the critical strike damage increase from the CSD metagem seems to be 9% with ruin
- The special effects listed under the "Equipcom::handleSpecial"-function seem the only ones that are taken into account, that would at least explain some oddities in trinket selection; but the special id of the skull of gul'dan is different from the one listet in specialids.txt.
- Same function: If an on-use-effect lasts 10 sec and has a 60 sec CD, it should be active 10/60 of the time so you should divide the value by 6 and not by 5.
- Something is wrong with the CSD metagem; it adds nothing compared to selecting "None" although I meet the requirements. I suppose the problem is the "Item::CheckMetaGemRequirements"-function which does not list its special id so it is treated as a "badmeta"

Last edited by Kalle : 12/18/07 at 9:12 AM.

Offline
Old 12/18/07, 5:34 PM   #39
Tornhoof
Piston Honda
 
Tauren Shaman
 
Die Silberne Hand (EU)
Yes the 1/6 vs. 1/5 was a change done deep into the night, I dunno what i thought when I changed my 1/6th code to 1/5th.

Good find with the skull of guldan, maybe they changed the item txt in the last patch somewhere and so the id changed.
yes the meta gem is missing there.

I take a look at the shadow mastery vs. cos factor, probably some c/p error.


Offline
Old 12/19/07, 3:26 PM   #40
Tornhoof
Piston Honda
 
Tauren Shaman
 
Die Silberne Hand (EU)
I fixed the bugs you found, the 1.1x factor is actually COS, shadow mastery can be found in affliction somewhere in the middle of the calculation line.


As for the chaotic skyfire diamond it was kinda funny:
I usually add the different attributes with the same type, like add different stamina values in one item together to one value. Well that happened to those special values of the chaotic skyfire diamond too. this is fixed now. thanks for finding this bug.

It now also finds the Skull of Gul'dan properly.


Thank you again for finding these bugs, I uploaded the bugfixed A17.


The Specialids.txt lists hashes of spell descriptions which can't be parsed automatically, the reason for hashes is quite simple. Many items share the same spell description, so one ID will handle them all.


Offline
Old 12/23/07, 4:45 AM   #41
Kalle
Von Kaiser
 
Undead Warlock
 
Wrathbringer (EU)
No problem.

Please add the requirements for the chaotic skyfire diamond in your next version (extactly 2 blue now, at least 2 with 2.3.2).

Offline
Old 12/24/07, 4:42 AM   #42
Tornhoof
Piston Honda
 
Tauren Shaman
 
Die Silberne Hand (EU)
Ah yes, I've read that in the patch notes, I'll be adding the >= 2 blue version.


Offline
Old 12/24/07, 10:20 AM   #43
Tornhoof
Piston Honda
 
Tauren Shaman
 
Die Silberne Hand (EU)
I've uploaded B1 of weo2, which includes the chaos gem requirements.

Further changes:
- Reworked Buff system, except for class specific buffs, every previously buff can be selected individually now (like Bloodpact for non tanking classes, or totem of wrath for casters)
- Added the possibility to add more conditions:
Example: You want to wear a certain Item Set, for example the Enhancement Shaman T6, which is worse than individual items. You can now add the Specialids of the set boni as a Condition and it will optimize the gear, including this condition. If you add the 4p bonus only, it might not find it, but if you add the 2p bonus and the 4p bonus it will most certainly find it. SpecialIds as a condition are quite heavily weighted with 0.75 (e.g. if you have 1000 dps, but the specialid condition is not met, the output dps is 750).


Offline
Old 02/23/08, 4:44 PM   #44
Tornhoof
Piston Honda
 
Tauren Shaman
 
Die Silberne Hand (EU)
Uploaded Weo2 Beta 3:

It might require the VS 2008 Runtime, since I switched to Visual Studio 2008 for development.

- Changes: Added Executioner Enchant
- Added xml file specialvalues.xml, which now contains the descriptions for the different specialIds, you can now edit the values and add more ids or modify those. As usual you can reply here with ID/Attribute combos and I will add those to the file. The Enchants are still hardcoded though, since they don't really map to specialIds.


Offline
Old 02/24/08, 4:30 PM   #45
Tornhoof
Piston Honda
 
Tauren Shaman
 
Die Silberne Hand (EU)
I've started writing a parser for adding items from webpages, so it should be possible soonish (first version working already) to add 2.4 patch items.


Offline
Old 02/25/08, 10:44 AM   #46
Malazaar
Don Flamenco
 
Tauren Druid
 
Gul'dan (EU)
Perhaps you could work together with Astrylian, who is collecting models for Rawr (http://elitistjerks.com/f31/t21713-r...l_development/).

It was already proposed to add an optimizer to the programs and it already contains several models (and more are worked on).

Send you a PM about an feral druid dps evaluation function, too.

Offline
Old 03/01/08, 7:39 AM   #47
Tornhoof
Piston Honda
 
Tauren Shaman
 
Die Silberne Hand (EU)
I've uploaded Release Client 1 of Weo2.

http://wowequipoptimizer.googlecode....es/weo2rc1.zip

- First updates for 2.4 class changes included (only Manareg for healers atm)
- Automatic onUse parsing for items with an OnUse Spell with 15 or 20s uptime and a cooldown of 90s or 120s (basically division by 6 of the on Use value)
- Many new Items from the PTR 2.4 included in extraitems.xml
- Gems are now colored in the UI
- bugfixes.


Offline
Old 03/13/08, 4:24 PM   #48
Tornhoof
Piston Honda
 
Tauren Shaman
 
Die Silberne Hand (EU)
Uploaded Release Client 2, fixes a few bugs I introduced in RC1
http://wowequipoptimizer.googlecode....es/weo2rc2.zip


Offline
Old 03/13/08, 5:14 PM   #49
Disquette
1) press clutch and break 2) turn key
 
Disquette's Avatar
 
Human Rogue
 
Sargeras
Thanks much for the updates.

United States Offline
Old 04/15/08, 3:20 PM   #50
Tornhoof
Piston Honda
 
Tauren Shaman
 
Die Silberne Hand (EU)
Updated to RC5
http://wowequipoptimizer.googlecode....es/weo2rc5.zip

You can now filter by Professions, let's say you're a leatherworker and skinner, so you select everything EXCEPT leatherworking and skinning and it will only show you the appropriate items.

Several Buffs added for (especially) brutallus

Added an override attribute to the extraitems.xml
If override is set to true it will actually override other items from the original db with the same id, if "false" (default) it will not.


Offline
 

Go Back   Elitist Jerks » Class Mechanics

Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
Another Rogue Needing Assistance Apocalypse Public Discussion 17 05/01/06 2:09 PM