Elitist Jerks
Register
Blogs
Forums


Go Back   Elitist Jerks » Shamans

Reply
 
LinkBack Thread Tools
Old 02/04/09, 2:00 PM   #1
gothic
Von Kaiser
 
Draenei Shaman
 
Earthen Ring
[Elemental] Yet another Sim/Modeler

Current version: 2.0.0.9
Link: Elemental Shaman theorycrafting program for WoW
  • This program is a stand-alone VB app. It imports char data from the Armory and gear data from Wowhead.
  • It works for level 85 only, with options for most spells and a number of glyphs.
  • There is a gear and gem importer that imports items based off of Wowhead's item ID.
  • There is a gear editor, gem editor, socket bonus editor, and enchant editor for items imported.
  • There is an item comparison page that attempts to model DPS based on the available gear for the selected slot.
  • You can save multiple sets of gear (Boss gear, 5man gear, etc)
  • This program cannot properly import Socket Bonuses on gear and Enchant data. These have to be manually set after an import. Once a item or character is imported, check the Results tab to see if there any new "Blank" enchants or bonuses that were created.
  • Currently, enchants can only be imported when you import character data from the Armory.
  • Socket bonuses are imported when you import gear (Either manually, or importing a char from the Armory)
  • The calculations for all the spells are probably not correct.
  • There are only a limited amount of class buffs available to choose from.
  • The program is not stupid-proof. If you intentionally do something stupid, it will bomb. I'm not going to spend hours writing in extra code to minimize the possibility that someone will crash the program.

I would recommend creating a directory to store the program in, as it will create a couple subdirectories to store data.

Last edited by gothic : 02/07/11 at 7:15 PM. Reason: Update

Offline
Reply With Quote
Old 02/05/09, 6:18 AM   #2
lrdx
Von Kaiser
 
Tauren Shaman
 
Twisting Nether (EU)
Originally Posted by gothic View Post
Greetings,
I've been working on a simulator/modeler for my elemental shaman for a little while.

I was looking for something easier to manipulate than a spreadsheet, and something not as complex and thorough as a Rawr module. I ended up attempting to write my own program in VB because I couldn't quite find what I wanted.
Are you planning to release the source code? For paranoids like me who like to build exe and not download, and also easier to spot the occasional calculation mistakes.

Offline
Reply With Quote
Old 02/05/09, 10:43 AM   #3
Zepu
Glass Joe
 
Troll Shaman
 
Scarlet Crusade
I would recommend 3 seperate Edit cells for Lightning Bolt, Chain Lightning, Lava Burst. This would allow us to enter in our own rotation because it would be unimaginable to enter in ALL the possible rotations with haste being a bigger key factor of our dps now.

Also maybe accounting for latency may help with achieving the closest values to WWS.

Did I miss Bloodlust somewhere? Maybe you could include some other haste buffs as well.


I like where this is going. Its simple, easy to use, and not much cluttered math.

http://spreadsheets.google.com/ccc?k...qSN_DEMg&hl=en I made that to calculate rotations and how it affects cooldowns. You could probably leave out the cooldown check for LvB.

I would also like to see some source code.

Offline
Reply With Quote
Old 02/05/09, 12:14 PM   #4
gothic
Von Kaiser
 
Draenei Shaman
 
Earthen Ring
Are you planning to release the source code? For paranoids like me who like to build exe and not download, and also easier to spot the occasional calculation mistakes.
While I understand a person's hesitation to download a random exe file from some guy on the net, I will not be releasing the source anytime soon.

I would recommend 3 seperate Edit cells for Lightning Bolt, Chain Lightning, Lava Burst. This would allow us to enter in our own rotation because it would be unimaginable to enter in ALL the possible rotations with haste being a bigger key factor of our dps now.
Rotations are automagically figured out depending on haste rating and talents. The dropbox is just to choose which spells you will use. GCD, cast speed, cooldown modifications through haste and talents are taken into account when you hit the start button. So, for example, the amount of LBs used to fill into a LvB/LB rotation will depend on what values you entered for your gear and talents.

Also maybe accounting for latency may help with achieving the closest values to WWS.
Did I miss Bloodlust somewhere? Maybe you could include some other haste buffs as well.
I can add a latency between casts option.
I'll consider adding in BL/Hero. I haven't done so because I wanted sustained DPS in a consistant and repeatable rotation, not a once-every-ten-minutes-for-thirty-seconds-and-then-back-to-normal rotation.
What other haste buffs did you have in mind?

I also neglected to mention, I hardcoded the Venture Co. Lightning Rod into the program, but none of the other totems. The badge totems obviously are not a problem, but I will need to add in items like Totem of Hex.
Also, the Chaotic Skyfire and Skyflare diamonds are hardcoded into the calculations.

Offline
Reply With Quote
Old 02/05/09, 3:26 PM   #5
Zepu
Glass Joe
 
Troll Shaman
 
Scarlet Crusade
Originally Posted by gothic View Post
What other haste buffs did you have in mind?
Swift Retribution and Imp Moonkin Aura. These don't stack with each other but stack with the other Shaman haste buffs.


Where do you get your crawler information from? It dosen't seem to import directly from WoWArmory so its not always up to date.


Elemental Oath cell doesn't affect any of the final DPS.

Last edited by Zepu : 02/05/09 at 3:35 PM.

Offline
Reply With Quote
Old 02/05/09, 4:32 PM   #6
gothic
Von Kaiser
 
Draenei Shaman
 
Earthen Ring
Originally Posted by Zepu View Post
Swift Retribution and Imp Moonkin Aura. These don't stack with each other but stack with the other Shaman haste buffs.
Okay, no problem. I'll add that in (Will just be one check box for both talents). I'll need to verify if I'm calculating haste properly, and then I'll drop a new version on my site, and leave a note here.

Where do you get your crawler information from? It dosen't seem to import directly from WoWArmory so its not always up to date.
Sorry, I am unsure of what you mean. Char data comes from the Armory, item data comes from Wowhead. Nothing else is imported. If you see a item has changed from one patch to another, you can either delete it and reimport it, or edit it.

Elemental Oath cell doesn't affect any of the final DPS.
The Ele Oath Uptime box on the Combat page is for non-LvB model rotations only. In LvB model rotations, I assume a 100% uptime. In the simulation, EO is on the fly, along with Clearcasting, no matter which rotation is used. I apologize for not being clear on that.

Offline
Reply With Quote
Old 02/05/09, 5:47 PM   #7
gothic
Von Kaiser
 
Draenei Shaman
 
Earthen Ring
Okay, I pushed out a new version with a Latency option and a check for Imp Moonkin Aura/Swift Ret bonus.

Also added a few tooltips to hopefully clear up some confusion about options.

I don't know any ret paladins or moonkins, so I cannot test the auras, so please let me know if you see any faults in the new calculations.

Offline
Reply With Quote
Old 02/08/09, 8:25 PM   #8
gothic
Von Kaiser
 
Draenei Shaman
 
Earthen Ring
Fixed a minor problem with the Lava Glyph where it would not add to the coefficient if you had it selected.

Offline
Reply With Quote
Old 02/08/09, 9:31 PM   #9
Thunering
Glass Joe
 
Tauren Shaman
 
Bleeding Hollow
Loving this sim, but i personally use flame shock lava and lb glyphs. Everything I have read says that's the best how ever never taken the time my self to check it out.

Offline
Reply With Quote
Old 02/08/09, 11:34 PM   #10
gothic
Von Kaiser
 
Draenei Shaman
 
Earthen Ring
Originally Posted by Thunering View Post
Loving this sim, but i personally use flame shock lava and lb glyphs. Everything I have read says that's the best how ever never taken the time my self to check it out.
I'm fairly sure that's the consensus, too. The sim assumes you have the Flame Shock glyph, and the others are there just for people who want to try them, or help see what each glyph is bringing to the table.

Offline
Reply With Quote
Old 02/10/09, 11:52 AM   #11
Kelaserra
ToW FTW
 
Draenei Shaman
 
Khadgar
Would it be possible to have a batch item import? Possibly a WoW Head search string, or using the Armory's "find an upgrade" urls? Or could you preload common Wrath dungeon loot (or have a seporate install/saved file with that content available)?

Thanks for your hard work, it looks awesome so far.

Offline
Reply With Quote
Old 02/10/09, 9:41 PM   #12
gothic
Von Kaiser
 
Draenei Shaman
 
Earthen Ring
Originally Posted by Kelaserra View Post
Would it be possible to have a batch item import? Possibly a WoW Head search string, or using the Armory's "find an upgrade" urls? Or could you preload common Wrath dungeon loot (or have a seporate install/saved file with that content available)?

Thanks for your hard work, it looks awesome so far.
You can batch import items, assuming you know the item ID. Submitting a string, on the other hand, you cannot do.

I've considered putting up a default gear, gem, socket, and enchant data file for the virgin installs, but there are a few things I want to get done first.

I still need to model Heroism/Bloodlust, which I hope to do tomorrow during work.
After that, I want to change the output of the model runs to actually be, I don't know, useful? I'd like to have it output the min/max/avg damage of the spells in the rotation, including crits, but with the way it's written, all damage is basicly mixed into a single bowl and chucked out. That's going to take awhile to do.
After that, who knows.

Virgin data files, added to my list of things to do.

Offline
Reply With Quote
Old 02/11/09, 5:20 PM   #13
gothic
Von Kaiser
 
Draenei Shaman
 
Earthen Ring
New version, basic Heroism/Bloodlust modeling. Doesn't feel right, though. Can't put my finger on it yet, but I'll mess with it later.

oh also, Totem of Hex and Totem of the Void (Yeah) are modeled. Was actually done in a version or two prior, but I never bothered to update the post.

Offline
Reply With Quote
Old 06/15/09, 11:40 PM   #14
gothic
Von Kaiser
 
Draenei Shaman
 
Earthen Ring
Well, not sure if anyone is using this or not, but I'm still updating it. I've finally gotten around to adding the Flame Shock DoT into the calculations, added in glyph importing, and various minor changes.

I also put the source on the page, so you can rest assured, I'm not trying to steal your internets. Don't come yelling at me when the code makes you cry yourself to sleep at night.

Offline
Reply With Quote
Old 06/16/09, 5:57 AM   #15
mangtur
Glass Joe
 
Orc Shaman
 
Twisting Nether (EU)
Somehow when I try to import my character data to the program it stop responding, I have tried spelling my name with the first letters being Capital or lower case, with spaces and without.

Would it be fixed by building the application directly on my machine or is it just something I am overseeing?

Offline
Reply With Quote
Old 06/16/09, 12:19 PM   #16
gothic
Von Kaiser
 
Draenei Shaman
 
Earthen Ring
Originally Posted by mangtur View Post
Somehow when I try to import my character data to the program it stop responding, I have tried spelling my name with the first letters being Capital or lower case, with spaces and without.

Would it be fixed by building the application directly on my machine or is it just something I am overseeing?
Is the EU armory (The World of Warcraft Armory) down for you? I cannot connect to the webpage. That's the address were the program imports from, which may be why the program just sits there and does nothing for you.

Or is the program completely locking up and you have to kill it in task manager?


Edit: I can finally connect to the EU Armory, and it looks like that exposed some other errors. Seems like the EU data is not the same as the US data (Can't be sure yet), so give me some time to check into it, and I'll post a new version with fixes.

Edit x2: I've uploaded a new version that should take care of your issue.

Last edited by gothic : 06/16/09 at 1:15 PM.

Offline
Reply With Quote
Old 09/16/09, 3:12 PM   #17
gothic
Von Kaiser
 
Draenei Shaman
 
Earthen Ring
Updated for 3.2.2's changes to Flame Shock and Shamanism. My haste valuation seems crazy, but shrug.

Cloud nine, white line, this time I'm on adrenaline.

Offline
Reply With Quote
Old 09/30/10, 1:15 PM   #18
gothic
Von Kaiser
 
Draenei Shaman
 
Earthen Ring
If anyone is interested, I uploaded a Cataclym (lvl 85 only) version to Elemental Shaman theorycrafting program for WoW 4.x

Cloud nine, white line, this time I'm on adrenaline.

Offline
Reply With Quote
Reply

Go Back   Elitist Jerks » Shamans

Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
[Elemental] PVP Specs? Saltycracker Shamans 194 11/11/09 4:41 AM
[Elemental] Rotations Binkenstein Shamans 482 06/29/09 1:20 PM
Possible Bug with Elemental Ezareth Shamans 45 01/22/09 7:19 AM
Elemental Immunities Flick Public Discussion 31 06/02/07 12:53 AM