Elitist Jerks
Register
Blogs
Forums


Go Back   Elitist Jerks » Public Discussion » Public Discussion

Reply
 
LinkBack Thread Tools
Old 12/21/11, 5:18 PM   #586
Caltiom
Von Kaiser
 
Human Priest
 
Eredar (EU)
We created a spin-off for a Star Wars: The Old Republic SimulationCraft at simulationcraft-swtor - Star Wars: The Old Republic DPS Simulator - Google Project Hosting

A lot of WoW specifics have already been stripped away, but there is still a lot of basic work to be done before serious work on the new class modules can be done. The whole project should be seen as an opporunity for any interested developer to create and adjust a simulator with a huge tool base, rich reports and generic functions already available. We can't promise that senior SimC developers will actively participate in the major development, but there is surely always someone available to answer questions about core mechanics of the simulator, or how to implement certain functions.

So if you're interested, have a rudimental knowledge of C/C++ ( at this stage this is surely necessary ) and are motivated, feel free to contact me and I'll add you to the project.

Offline
Reply With Quote
Old 12/26/11, 7:47 PM   #587
gharnef
Von Kaiser
 
Orc Death Knight
 
<TM>
Zul'Jin
Frost DK sim question, is it (or would it be) possible to be able to track if, when rime procs with 2pc t13, if the set bonus procced or not? I haven't been able to see a way to add it as a conditional in the action list, at least so far.

United States Offline
Reply With Quote
Old 12/26/11, 10:47 PM   #588
Zimeron
Cookies!
 
Zimeron's Avatar
 
Finala
Night Elf Druid
 
No WoW Account
Originally Posted by gharnef View Post
Frost DK sim question, is it (or would it be) possible to be able to track if, when rime procs with 2pc t13, if the set bonus procced or not? I haven't been able to see a way to add it as a conditional in the action list, at least so far.
You can check the stacks on the buff to prioritize it higher.
howling_blast,if=buff.rime.stack>1
If you're referring to how many times the 2pc procced in the report output, that's not currently explicitly tracked. It probably would be useful to track how many times you lost a two stack for a one though.

United States Offline
Reply With Quote
Old 12/29/11, 11:02 AM   #589
Zimeron
Cookies!
 
Zimeron's Avatar
 
Finala
Night Elf Druid
 
No WoW Account
SimulationCraft 430-4 has been released, including true multiple target support! Note, that not all classes have their AoE effects implemented, (E.G. fingers of frost's AoE effect), the Shaman module should though, so please try it out. This also fixes the weird missing DLL errors that some users were getting from our upgrade to QT 4.8.

As always, documentation is lagging behind the features, so for a reference on how to use the new multi target features please refer to the following:
The commit itself, which has detailed information - r10723 - simulationcraft - World of Warcraft DPS Simulator - Google Project Hosting
An example profile for a shadow priest - Priest_Shadow_T13H_2dot.simc - simulationcraft - World of Warcraft DPS Simulator - Google Project Hosting
An example profile for a moonkin - Druid_Balance_T13H_Multidot.simc - simulationcraft - World of Warcraft DPS Simulator - Google Project Hosting

Full release notes can be found at ReleaseNotes - simulationcraft - World of Warcraft DPS Simulator - Google Project Hosting and please report any issues you have at Issues - simulationcraft - World of Warcraft DPS Simulator - Google Project Hosting.

Also, if you're interested in getting your hands dirty writing code, helping with documentation, or providing class knowledge, please hit us up on IRC. irc.stratics.com (#simulationcraft)

United States Offline
Reply With Quote
Old 01/03/12, 6:52 PM   #590
AceRider
Von Kaiser
 
Blood Elf Mage
 
Chamber of Aspects (EU)
I am trying to test the DPS difference of hard casting Pyroblast instead of Fireball under Bloodlust but I can't seem to get it to work. I have tried adding "actions+=/pyroblast,if=buff.bloodlust.react" and "actions+=/pyroblast,if=buff.bloodlust.up" but neither worked. How could I get Simulationcraft to run this?

Last edited by AceRider : 01/03/12 at 6:53 PM. Reason: spelling

Great Britain Offline
Reply With Quote
Old 01/03/12, 11:30 PM   #591
Zimeron
Cookies!
 
Zimeron's Avatar
 
Finala
Night Elf Druid
 
No WoW Account
Originally Posted by AceRider View Post
I am trying to test the DPS difference of hard casting Pyroblast instead of Fireball under Bloodlust but I can't seem to get it to work. I have tried adding "actions+=/pyroblast,if=buff.bloodlust.react" and "actions+=/pyroblast,if=buff.bloodlust.up" but neither worked. How could I get Simulationcraft to run this?
If you call out when you're going to Hero on vent, use up, if the person pushes it randomly, use react, either way both actions work. I just tested this myself and it casted 13 pyroblasts during hero for a 300 DPS loss. If it's not casting them for you, check your priority, I stuck it just above fireball, as you can see below.

If you can't get it to work, paste the action list here or open an issue on the site.

#!./simc 

mage=Mage_Fire_T13H
origin="http://www.wowhead.com/profile=33895045"
level=85
race=troll
position=back
role=spell
use_pre_potion=1
professions=blacksmithing=525/tailoring=525
talents=http://www.wowhead.com/talent#mage-3030100000000000000002313302201201210130310300000000000000000
glyphs=fireball/pyroblast/molten_armor/evocation/dragons_breath/mana_shield/conjuring/arcane_brilliance/slow_fall
actions=flask,type=draconic_mind
actions+=/food,type=seafood_magnifique_feast
actions+=/arcane_brilliance
actions+=/molten_armor,if=buff.mage_armor.down&buff.molten_armor.down
actions+=/molten_armor,if=mana_pct>45&buff.mage_armor.up
actions+=/snapshot_stats
actions+=/counterspell
actions+=/conjure_mana_gem,invulnerable=1,if=mana_gem_charges<3
actions+=/volcanic_potion,if=!in_combat
actions+=/volcanic_potion,if=buff.bloodlust.react|target.time_to_die<=40
actions+=/berserking
actions+=/mana_gem,if=mana_deficit>12500
actions+=/scorch,debuff=1
actions+=/combustion,if=dot.living_bomb.ticking&dot.ignite.ticking&dot.pyroblast.ticking
actions+=/mirror_image,if=target.time_to_die>=25
actions+=/living_bomb,if=!ticking
actions+=/pyroblast_hs,if=buff.hot_streak.react
actions+=/flame_orb,if=target.time_to_die>=12
actions+=/pyroblast,if=buff.bloodlust.up
actions+=/fireball
actions+=/mage_armor,if=mana_pct<5&buff.mage_armor.down
actions+=/scorch
head=time_lords_hood,heroic=1,type=cloth,ilevel=410,quality=epic,stats=1336armor_489int_824sta_370haste_280crit,reforge=haste_hit,gems=burning_shadowspirit_50int_30int,enchant=60int_35crit
neck=flowform_choker,heroic=1,ilevel=391,quality=epic,stats=256int_384sta_163haste_133mastery,reforge=mastery_crit,gems=50int_10int
shoulders=time_lords_mantle,heroic=1,type=cloth,ilevel=410,quality=epic,stats=1233armor_368int_611sta_211crit_268mastery,reforge=mastery_haste,gems=50int_50int_20int,enchant=50int_25haste
chest=time_lords_robes,heroic=1,type=cloth,ilevel=410,quality=epic,stats=1644armor_489int_824sta_307hit_362haste,reforge=haste_crit,gems=50int_50int_25int_25crit_30int,enchant=20all
waist=cord_of_the_slain_champion,heroic=1,type=cloth,ilevel=410,quality=epic,stats=925armor_368int_611sta_247crit_256haste,reforge=haste_hit,gems=50int_50int_50int_20int
legs=time_lords_leggings,heroic=1,type=cloth,ilevel=410,quality=epic,stats=1439armor_489int_824sta_331mastery_341haste,reforge=mastery_hit,gems=50int_50int_25int_25crit_30int,enchant=95int_80sta
feet=janglespur_jackboots,heroic=1,type=cloth,ilevel=410,quality=epic,stats=1130armor_368int_611sta_248crit_256haste,reforge=haste_hit,gems=50int_50int_20int,enchant=50hit
wrists=bracers_of_the_banished,heroic=1,type=cloth,ilevel=410,quality=epic,stats=719armor_286int_459sta_184mastery_200haste,reforge=mastery_hit,gems=50int_50int_10int,enchant=50int
hands=gloves_of_liquid_smoke,heroic=1,type=cloth,ilevel=416,quality=epic,stats=1059armor_391int_647sta_291haste_238crit,reforge=haste_hit,gems=50int_50int_50int_20int,enchant=65mastery
finger1=ring_of_the_riven,heroic=1,ilevel=410,quality=epic,stats=286int_459sta_189mastery_197haste,reforge=mastery_hit,gems=50int_10int
finger2=infinite_loop,heroic=1,ilevel=410,quality=epic,stats=286int_459sta_164hit_212crit,gems=50int_10int
trinket1=will_of_unbinding,heroic=1,ilevel=416,quality=epic,equip=onharmfulspellcast_99int_100%_10dur_10stack
trinket2=insignia_of_the_corrupted_mind,heroic=1,ilevel=410,quality=epic,stats=517int,equip=ondamage_3278haste_15%_20dur_115cd
back=nanoprecise_cape,ilevel=397,quality=epic,stats=769armor_251int_406sta_173mastery_166hit,reforge=mastery_crit,gems=50int_10int,enchant=lightweave_embroidery
main_hand=dragonwrath_tarecgosas_rest,ilevel=397,quality=legendary,stats=426int_730sta_314hit_271haste_2786sp,reforge=haste_crit,gems=50int_50int_50int_30int,enchant=power_torrent,weapon=staff_3.30speed_869min_1304max
ranged=finger_of_zonozz,heroic=1,ilevel=410,quality=epic,stats=172int_259sta_120mastery_106haste,reforge=mastery_crit
# Gear Summary
# gear_strength=20
# gear_agility=20
# gear_stamina=8208
# gear_intellect=7271
# gear_spirit=21
# gear_spell_power=2786
# gear_hit_rating=1749
# gear_crit_rating=1943
# gear_haste_rating=2225
# gear_mastery_rating=906
# gear_armor=10254
# meta_gem=burning_shadowspirit
# tier13_2pc_caster=1
# tier13_4pc_caster=1
# back=nanoprecise_cape,enchant=lightweave_embroidery
# main_hand=dragonwrath_tarecgosas_rest,weapon=staff_3.30speed_869min_1304max,enchant=power_torrent

United States Offline
Reply With Quote
Old 01/06/12, 11:14 AM   #592
Zimeron
Cookies!
 
Zimeron's Avatar
 
Finala
Night Elf Druid
 
No WoW Account
SimulationCraft 430-5 has been released, including PTR support. Full release notes can be found at ReleaseNotes - simulationcraft - World of Warcraft DPS Simulator - Google Project Hosting and please report any issues you have at Issues - simulationcraft - World of Warcraft DPS Simulator - Google Project Hosting.

As always, if you're interested in getting your hands dirty writing code, helping with documentation, or providing class knowledge, please hit us up on IRC. irc.stratics.com (#simulationcraft)

United States Offline
Reply With Quote
Old 01/07/12, 12:14 PM   #593
Zimeron
Cookies!
 
Zimeron's Avatar
 
Finala
Night Elf Druid
 
No WoW Account
SimulationCraft 430-6 has been released, due to a bug in placing the Dark Intent buff on other players. A few other things were also fixed/changed and can be found in the full release notes here: ReleaseNotes - simulationcraft - World of Warcraft DPS Simulator - Google Project Hosting. Please report any issues you have at Issues - simulationcraft - World of Warcraft DPS Simulator - Google Project Hosting.

As always, if you're interested in getting your hands dirty writing code, helping with documentation, or providing class knowledge, please hit us up on IRC. irc.stratics.com (#simulationcraft)

United States Offline
Reply With Quote
Old 01/17/12, 1:51 PM   #594
Zimeron
Cookies!
 
Zimeron's Avatar
 
Finala
Night Elf Druid
 
No WoW Account
SimulationCraft 430-7 has been released. Please see the release notes for the complete list of changes: ReleaseNotes - simulationcraft - World of Warcraft DPS Simulator - Google Project Hosting. Please report any issues you have at Issues - simulationcraft - World of Warcraft DPS Simulator - Google Project Hosting.

As always, if you're interested in getting your hands dirty writing code, helping with documentation, or providing class knowledge, please hit us up on IRC. irc.stratics.com (#simulationcraft)

[e] Five minutes after release, we found a bug that affected a handful of classes, some drastically, this was fixed and we released 430-8. 430-7 is not recommended to be used.

Last edited by Zimeron : 01/17/12 at 2:44 PM.

United States Offline
Reply With Quote
Old 01/17/12, 11:52 PM   #595
Ran Newman
Von Kaiser
 
Orc Warrior
 
Terokkar (EU)
There are some issues I am having with the Warriors Arms model.
First of all, the DPR is not in line with the DPE. Overall, it seems like the DPR is much higher then what the DPE can support.
Second thing is, slam seems to be extreamly over-valued in DPR when compared to other abilities (as in, even if we ignore the first issue).
Last thing is, I would like to see more detaild info on rage gained. Avearge rage gained per second, and overall rage gained in the fight. There is a mini-chart that shows rage gained timeline but it only contains a graph without any numbers.
Thanks alot, keep up the good work

Offline
Reply With Quote
Old 01/18/12, 11:37 AM   #596
Zimeron
Cookies!
 
Zimeron's Avatar
 
Finala
Night Elf Druid
 
No WoW Account
Originally Posted by Ran Newman View Post
There are some issues I am having with the Warriors Arms model.
First of all, the DPR is not in line with the DPE. Overall, it seems like the DPR is much higher then what the DPE can support.
Second thing is, slam seems to be extreamly over-valued in DPR when compared to other abilities (as in, even if we ignore the first issue).
Last thing is, I would like to see more detaild info on rage gained. Avearge rage gained per second, and overall rage gained in the fight. There is a mini-chart that shows rage gained timeline but it only contains a graph without any numbers.
Thanks alot, keep up the good work
You need to provide a reasoning as to why you think the DPR and DPE are wrong, ideally with numbers to back up your assertions, using specific examples that can be repeated. I'm also confused on what you're comparing, since the only DPR we give is a total DPR and we give no total DPE, just DPE for abilities.

For your issue with Slam, what you've stated doesn't give me a starting point to try and find where a talent interaction or something along those lines may be off. Also, how are you calculating Slam's DPR? It's a complicated measure due to the interaction with Battle Trance, Deadly Calm, etc, which is why we only have it reported as a global total.

We already report average rage gained per second, RPS Out/In at the top of the report. Total rage gained can be calculated by adding up the table in the resources section.

United States Offline
Reply With Quote
Old 01/18/12, 10:00 PM   #597
Ran Newman
Von Kaiser
 
Orc Warrior
 
Terokkar (EU)
After reading the second part of your comment I think I understand why I thought the DPR numbers are wrong. I simpely assumed avearge ability damage divided by rage cost, but if I understood you correctly it is actually the overall damage done by the ability, divided by the overall rage spent on the ability (as in, including battle trance, deadly calm). In other words, I completly overlooked RPE.

As to the second part of my post (regarding slam DPR), after alot of time trying to write this post I understand now that this is much more complicated then I assumed at first. There are planty of things I forgot to take into account, and I over-valued the effects DPR would have on our rotation.

The exact numbers are:
Resource Usage Type Res% DPR RPE
Nirvanna
colossus_smash rage 13.1% 1031.9 16.7
execute rage 15.4% 2174.7 25.1
heroic_strike rage 28.2% 1829.1 14.5
mortal_strike rage 30.9% 2017.2 17.7
overpower rage 5.6% 8648.8 4.6
rend rage 0.0% 4094238.5 0.3
slam rage 6.8% 3224.8 10.3

I still have few questions/features I would like to ask for:

1. Is it possible MS is so low DPR becuse it never benfits from battle trance? Since DPR doesn't matter while battle trance/deadly calm are active, is it possible to have a chart that shows abilities DPR without them? Basicly, with deadly calm uptime left out compeltly while battle trance proc benfit is rolled into MS?
2. Does slam RPE takes into account the rage gain delay? If not, is it possible to have saprate more detailed chart for slam that shows the RPS lost and white DPS lost?
3. Similer to the above requests, I can only see the avearge DPR of HS. I would like to have saparte numbers for HS during inner rage (with 2p t13) and without inner rage. I assume it's more complicated then simpely dividing the DPE by 20 or 30 due to CS uptime and the effect it have on HS usege.

Basicly, what I was trying to do is checking if it's worth it drop slam from my rotation while inner rage is active (again, it's probably little more complicated then that due to CS). Working with the data the simulation gives me, it's a clear no - but practical results are showing diffrent things.

Offline
Reply With Quote
Old 01/19/12, 12:10 AM   #598
Zimeron
Cookies!
 
Zimeron's Avatar
 
Finala
Night Elf Druid
 
No WoW Account
Originally Posted by Ran Newman View Post
I still have few questions/features I would like to ask for:

1. Is it possible MS is so low DPR becuse it never benfits from battle trance? Since DPR doesn't matter while battle trance/deadly calm are active, is it possible to have a chart that shows abilities DPR without them? Basicly, with deadly calm uptime left out compeltly while battle trance proc benfit is rolled into MS?
2. Does slam RPE takes into account the rage gain delay? If not, is it possible to have saprate more detailed chart for slam that shows the RPS lost and white DPS lost?
3. Similer to the above requests, I can only see the avearge DPR of HS. I would like to have saparte numbers for HS during inner rage (with 2p t13) and without inner rage. I assume it's more complicated then simpely dividing the DPE by 20 or 30 due to CS uptime and the effect it have on HS usege.

Basicly, what I was trying to do is checking if it's worth it drop slam from my rotation while inner rage is active (again, it's probably little more complicated then that due to CS). Working with the data the simulation gives me, it's a clear no - but practical results are showing diffrent things.
1. Not easily. The easiest way is to not use Deadly Calm or Battle Trance in a sim. You can also try and line up MS with battle trance only, but that won't work 100% of course, due to possibly eating it with Slam and reaction time.
2. This has been asked for before, but it's hard to say what exactly you lost, when you don't know exactly what can happen. For example, how do you begin to factor in procs, buffs, etc that could have happened from the delayed white swing and how they would a have affected all the damage? Ultimately you get X less time of the buff/proc because of Slam, etc. It needs custom code designed with a specific goal in-mind, and it probably won't be easy. As always, we're accepting patches.
3. This is not currently possible either. The easiest approach would be to extend the label system to also track damage in addition to executes to give you a basic idea. You would just need to seperate the HS actions for one with IR up and one with IR down.

With the goal you stated in mind, it's 1000x easier to tweak the action lists and sim then to do what you're asking for. /slam,if=buff.inner_rage.down

United States Offline
Reply With Quote
Old 01/19/12, 2:53 AM   #599
Ran Newman
Von Kaiser
 
Orc Warrior
 
Terokkar (EU)
Thanks for the great answers, I don't realy understand how the commands works so here are few more questions if you don't mind:

1. I see there is already a command
actions+=/slam,if=rage>=35|buff.battle_trance.up&buff.inner_rage.down
If I am reading it correctly the simul is already doing what I have been trying to check. If this is the case, does simpely removing the
&buff.inner_rage.down
command should give me a rotation with slam being used "regulary" without any issues?

2. After adding the slam command, I would like to change the commands for HS. During IR, I want to use HS only during CS and while rage>=40. However, I would still want to use HS while rage>=75 and CS is not active. Also, is it possible to have a command that takes into account my swing timer? As in, while under IR use HS if rage is 75 or above and there are x seconds before the next melee swing hits (or x seconds after the last melee swing landed).

3. Is the simulation smart enough to use the no-lag spell queue (not sure what is the right term)? as in, if I will force it into an MS>CS>EXC>EXC>MS>EXC rotation, will it know that the last execute also benfits from CS?

Offline
Reply With Quote
Old 01/19/12, 9:41 AM   #600
Zimeron
Cookies!
 
Zimeron's Avatar
 
Finala
Night Elf Druid
 
No WoW Account
Originally Posted by Ran Newman View Post
Thanks for the great answers, I don't realy understand how the commands works so here are few more questions if you don't mind:

1. I see there is already a command
actions+=/slam,if=rage>=35|buff.battle_trance.up&buff.inner_rage.down
If I am reading it correctly the simul is already doing what I have been trying to check. If this is the case, does simpely removing the
&buff.inner_rage.down
command should give me a rotation with slam being used "regulary" without any issues?

2. After adding the slam command, I would like to change the commands for HS. During IR, I want to use HS only during CS and while rage>=40. However, I would still want to use HS while rage>=75 and CS is not active. Also, is it possible to have a command that takes into account my swing timer? As in, while under IR use HS if rage is 75 or above and there are x seconds before the next melee swing hits (or x seconds after the last melee swing landed).

3. Is the simulation smart enough to use the no-lag spell queue (not sure what is the right term)? as in, if I will force it into an MS>CS>EXC>EXC>MS>EXC rotation, will it know that the last execute also benfits from CS?
1. Yup. See the documentation for further help: ActionLists - simulationcraft - TCI reference: action lists. - World of Warcraft DPS Simulator - Google Project Hosting
2. Reference the docs on how to build the expression for the first part. We currently don't have an expression for current swing time. We could add it in theory, but what are you trying to do? Since Slam just delays your weapon swing, instead of the old behavior of skipping it, I'm not sure what you would gain from an expression that utilizes it.
3. You'd have to check the log and tweak your lag settings appropriately, but that should be doable, assuming you have the needed rage to do all four of those abilities without waiting.

[e] Note one of the developers added reporting by actions, instead of by ability in SVN. So that should give you some of what you were asking for previously and should make it much easier to calculate DPR, etc, if you split them out by if=buff.battle_trance.up, etc. r10933 - simulationcraft - World of Warcraft DPS Simulator - Google Project Hosting

Last edited by Zimeron : 01/19/12 at 10:48 AM.

United States Offline
Reply With Quote
Reply

Go Back   Elitist Jerks » Public Discussion » Public Discussion

Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
Rawr (v2.3.23 released on 9/12) Astrylian Public Discussion 2725 12/10/12 2:32 PM
SimulationCraft: Multi-Player Sim for WotLK dedmonwakeen Class Mechanics 4 07/26/08 7:52 AM
WoW Addon Development - how to? Moogul User Interface and AddOns 13 01/01/08 10:47 AM
The development cycle is... ? Howard Roark Public Discussion 5 10/31/07 6:37 AM
From TheoryCraft to SimulationCraft dedmonwakeen Class Mechanics 18 06/09/07 5:03 PM