Elitist Jerks
Register
Blogs
Forums


Go Back   Elitist Jerks » Class Mechanics » Mages

Reply
 
LinkBack Thread Tools
Old 05/04/11, 7:22 AM   #286
Nathyiel
Von Kaiser
 
Nathyiel's Avatar
 
Goblin Mage
 
Sargeras (EU)
On the Frost spec, because of the 4.1, Orc is now 175 more dps compared to Troll.

On the Fire spec, it's a little sub-optimal to have Mage Armor for the last 35% health of the boss. We can gains 75 dps by using Molten Armor. The new actions list is:
-  actions+=/molten_armor,if=mana_pct>60&buff.mage_armor.up
+  actions+=/molten_armor,if=target.health_pct<=35&mana_pct>40&buff.mage_armor.up
+  actions+=/mage_armor,if=target.health_pct>35&mana_pct<25&buff.molten_armor.up

France Offline
Reply With Quote
Old 05/26/11, 12:54 PM   #287
DrRumpus
Von Kaiser
 
Undead Mage
 
<amk>
Destromath (EU)
As of 4.1 Flame Orb doesn't proc Ignite anymore, so Fire Power would be the talent of choice for Arcane again.

Talent Calculator - World of Warcraft

(instead of
Talent Calculator - World of Warcraft)

Offline
Reply With Quote
Old 06/16/11, 5:10 PM   #288
Lhivera
Bald Bull
 
Lhivera's Avatar
 
Human Mage
 
Aggramar
First-pass T12 heroic profiles have been committed to the SimC repository. Anyone who has the time and inclination to work on optimizing them, please pull 'em down and have at it.

At Veridian Dynamics, we can even make radishes so spicy, people can't eat them. But we're not, because people can't eat them.

Offline
Reply With Quote
Old 06/17/11, 5:37 AM   #289
Nathyiel
Von Kaiser
 
Nathyiel's Avatar
 
Goblin Mage
 
Sargeras (EU)
I just made a few pass of the Frost T12 for testing Trinket. I can't build the last built of SimC so I don't have the 4T12 but the result won't change a lot.

On a Patchwerk fight, Necromantic and Capacitor is very ahead by more than 1400 dps. Rune and Necromantic is a very little better than Rune and Capacitor (by 140 dps).

On a HelterSkelter fight, the result is the same (~1150 dps). The two other combination is on part.

Note:
  • 372 trinkets is far below (-300 and -500 dps).
  • Necromantic focus have a up-time of 91% and with 4T12, it only can be better.
  • We can tract up-time for the Capacitor. It can have consequence in the Crit's weight.
  • The Necromantic+Capacitor combo have 901 crit rating but Deep Freeze still have 95.4% crit. it's partially due to Molten Armor who have 54% up-time


edit: I just calculate that the GCD haste cap with IV is 2140 haste, the actual profile have 2224 haste.

Last edited by Nathyiel : 06/17/11 at 5:51 AM.

France Offline
Reply With Quote
Old 06/17/11, 7:05 AM   #290
Lhivera
Bald Bull
 
Lhivera's Avatar
 
Human Mage
 
Aggramar
Ah, yes, Capacitor wasn't implemented when I built the initial sets. I'll get those swapped in so people have something a little more reasonable to work with.

At Veridian Dynamics, we can even make radishes so spicy, people can't eat them. But we're not, because people can't eat them.

Offline
Reply With Quote
Old 06/17/11, 8:07 AM   #291
Nathyiel
Von Kaiser
 
Nathyiel's Avatar
 
Goblin Mage
 
Sargeras (EU)
I have found another one!
actions+=/use_item,name=rune_of_zeth
With these one, we have now:
  1. Rune+Focus - +92
  2. Focus+Capacitor - 0
  3. Rune+Capacitor - -149

With the 3 combinations in 250dps from each other, the 4T12 will have a bigger impact in the choice for the BiS.

edit: I also found that some item have change name

edit #2:
It's the better that I can obtain actually. It's hit capped and hast capped with Icy Veins.

Click Here ← Click Here
head=firehawk_hood,heroic=1,type=cloth,ilevel=391,quality=epic,stats=1211armor_262has te_288mastery_400int_689sta,gems=burning_shadowspirit_40int_30int,enchant=60int_35cri t
neck=flowform_choker,heroic=1,ilevel=391,quality=epic,stats=163haste_133mastery_256in t_384sta,gems=40int_10int
shoulders=firehawk_mantle,heroic=1,type=cloth,ilevel=391,quality=epic,stats=1118armor _227crit_209haste_322int_513sta,reforge=crit_mastery,gems=20mastery_20int_10int,encha nt=50int_25haste
shirt=captain_sanders_shirt,ilevel=1
chest=firehawk_robes,heroic=1,type=cloth,ilevel=391,quality=epic,stats=1491armor_254h it_310haste_420int_689sta,gems=20mastery_20int_20hit_20int_20int,enchant=20all
waist=embereye_belt,heroic=1,type=cloth,ilevel=391,quality=epic,stats=839armor_235cri t_197haste_322int_513sta,reforge=crit_hit,gems=20hit_20int_10int
legs=firehawk_leggings,heroic=1,type=cloth,ilevel=391,quality=epic,stats=1304armor_30 1crit_271mastery_420int_689sta,gems=40int_40int_20int,enchant=95int_80sta
feet=emberskip_sandals,heroic=1,type=cloth,ilevel=391,quality=epic,stats=1025armor_23 5crit_197haste_322int_513sta,reforge=crit_hit,gems=20mastery_20int_10crit,enchant=50h it
wrists=emberflame_bracers,heroic=1,type=cloth,ilevel=391,quality=epic,stats=652armor_ 166hit_173mastery_256int_384sta,enchant=50int
hands=firehawk_gloves,heroic=1,type=cloth,ilevel=391,quality=epic,stats=932armor_180h it_244haste_322int_513sta,gems=20hit_20int_10int,enchant=65mastery
finger1=infernal_signet_of_the_avengers,ilevel=391,quality=epic,stats=146hit_173haste _236int_384sta,gems=40int_10int,enchant=40int
finger2=crystalline_brimstone_ring,heroic=1,ilevel=391,quality=epic,stats=183hit_150m astery_256int_384sta,enchant=40int
trinket1=rune_of_zeth,ilevel=391,quality=epic,stats=433crit,reforge=crit_mastery,use= 1441int_15dur_60cd
trinket2=necromantic_focus,heroic=1,ilevel=372,quality=epic,stats=433int,equip=onspel ltickdamage_48mastery_10stack_10dur
back=rippling_flamewrath_cloak,heroic=1,ilevel=391,quality=epic,stats=745armor_150hit _183haste_256int_384sta,enchant=lightweave_embroidery
main_hand=volcanospike,heroic=1,ilevel=391,quality=epic,stats=2636sp_139haste_119hit_ 197int_296sta,enchant=power_torrent
off_hand=tome_of_grim_binding,heroic=1,ilevel=391,quality=epic,stats=162hit_176crit_2 56int_384sta,reforge=crit_mastery,enchant=40int
ranged=glowing_ember_wand,ilevel=391,quality=epic,stats=89hit_101haste_145int_217sta, reforge=haste_mastery
# Gear Summary
# gear_strength=20
# gear_agility=20
# gear_stamina=7036
# gear_intellect=5708
# gear_spirit=21
# gear_spell_power=2636
# gear_hit_rating=1747
# gear_crit_rating=1131
# gear_haste_rating=2163
# gear_mastery_rating=1513
# gear_armor=9317
# meta_gem=burning_shadowspirit
# tier12_2pc_caster=1
# tier12_4pc_caster=1
# back=rippling_flamewrath_cloak,heroic=1,enchant=lightweave_embroidery
# main_hand=volcanospike,heroic=1,enchant=power_torrent


edit #3: please note that I have modified a lot more than just trinket

Last edited by Nathyiel : 06/17/11 at 2:16 PM.

France Offline
Reply With Quote
Old 06/17/11, 1:06 PM   #292
Lgs
Piston Honda
 
Lgs's Avatar
 
Goblin Mage
 
Terenas
Not sure if anyone is interested in this, but I wrote a rudimentary Python program to convert the sample sequence into a human-readable list of actions in the order that they are performed.

For example, on T12 Arcane patchwerk:

Sample Sequence =
Click Here ← Click Here
0124A9CDEGFIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIK9FLLLLLMRLLLLLMRLLLLLMRLGLLLLM RLLLLLNMRLLLLLMRLLLLFLMRLLLLLMRLIII9BCDIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIEGIIFKLLLLMRL9 LLLLMRLLLLLMRLLLLLMRLLLLLMRLLLLLFMRLLLLLMRLLLLLMRLLLI9CGD7IIIIIIIIIIIIIIIIIIIIIIIIIII FIIIIIIKLLMRLL9LLLMRLLLLLMRLLLLLMRLLLLLMGNRLFLLLLMRLLLLLMRLLLLLMRLLLL9CEIDIIIIIIIIIII IIIIIIIIIIIIIIFIIIIIIMIIIIKMRLLLLGMRLLL9LLMRLLLLLMRLLLLLMRLLLLLFMRLLHHHHHHHHHHHHHHHCH HHHHH9DHHHHHHHHHHHHHHHHHHHHHGHHH


Will convert to:
Click Here ← Click Here
flask,type=draconic_mind
food,type=seafood_magnifique_feast
focus_magic
mage_armor
volcanic_potion,if=!in_combat
use_item,name=shard_of_woe,if=(cooldown.evocation.remains<40&buff.arcane_blast.stack= 4)|cooldown.evocation.remains>90|target.time_to_die<40
arcane_power,if=(cooldown.evocation.remains<40&buff.arcane_blast.stack=4)|target.time _to_die<40
mana_gem,if=(cooldown.evocation.remains<40&buff.arcane_blast.stack=4)|target.time_to_ die<40
mirror_image,if=buff.arcane_power.up|(cooldown.arcane_power.remains>20&target.time_to _die>15)
presence_of_mind,arcane_blast
flame_orb,if=target.time_to_die>=10
arcane_blast,if=cooldown.evocation.remains<40&mana_pct>26
arcane_blast,if=cooldown.evocation.remains<40&mana_pct>26
arcane_blast,if=cooldown.evocation.remains<40&mana_pct>26
...
...
evocation,if=target.time_to_die>=31
use_item,name=shard_of_woe,if=(cooldown.evocation.remains<40&buff.arcane_blast.stack= 4)|cooldown.evocation.remains>90|target.time_to_die<40
flame_orb,if=target.time_to_die>=10
sequence,name=conserve:arcane_blast:arcane_blast:arcane_blast:arcane_blast:arcane_bla st,if=!buff.bloodlust.up
sequence,name=conserve:arcane_blast:arcane_blast:arcane_blast:arcane_blast:arcane_bla st,if=!buff.bloodlust.up
sequence,name=conserve:arcane_blast:arcane_blast:arcane_blast:arcane_blast:arcane_bla st,if=!buff.bloodlust.up
sequence,name=conserve:arcane_blast:arcane_blast:arcane_blast:arcane_blast:arcane_bla st,if=!buff.bloodlust.up
sequence,name=conserve:arcane_blast:arcane_blast:arcane_blast:arcane_blast:arcane_bla st,if=!buff.bloodlust.up
arcane_missiles
restart_sequence,name=conserve
sequence,name=conserve:arcane_blast:arcane_blast:arcane_blast:arcane_blast:arcane_bla st,if=!buff.bloodlust.up
etc


To use it, paste the action list and sequence as they are to a .txt file, but add a blank line between them (not that # and action are sperated with a \t):
Click Here ← Click Here
0 flask,type=draconic_mind
1 food,type=seafood_magnifique_feast
2 focus_magic
3 arcane_brilliance
4 mage_armor
5 snapshot_stats
6 counterspell
7 conjure_mana_gem,if=cooldown.evocation.remains<44&target.time_to_die>20&mana_gem_char ges=0
8 conjure_mana_gem,invulnerable=1,if=mana_gem_charges<3
9 use_item,name=shard_of_woe,if=(cooldown.evocation.remains<40&buff.arcane_blast.stack= 4)|cooldown.evocation.remains>90|target.time_to_die<40
A volcanic_potion,if=!in_combat
B volcanic_potion,if=cooldown.evocation.remains<40&buff.arcane_blast.stack=4
C arcane_power,if=(cooldown.evocation.remains<40&buff.arcane_blast.stack=4)|target.time _to_die<40
D mana_gem,if=(cooldown.evocation.remains<40&buff.arcane_blast.stack=4)|target.time_to_ die<40
E mirror_image,if=buff.arcane_power.up|(cooldown.arcane_power.remains>20&target.time_to _die>15)
F flame_orb,if=target.time_to_die>=10
G presence_of_mind,arcane_blast
H arcane_blast,if=target.time_to_die<60&mana_pct>4
I arcane_blast,if=cooldown.evocation.remains<40&mana_pct>26
J evocation,invulnerable=1
K evocation,if=target.time_to_die>=31
L sequence,name=conserve:arcane_blast:arcane_blast:arcane_blast:arcane_blast:arcane_bla st,if=!buff.bloodlust.up
M arcane_missiles
N arcane_barrage,if=buff.arcane_blast.stack>0
O arcane_barrage,moving=1
P fire_blast,moving=1
Q ice_lance,moving=1
R restart_sequence,name=conserve

0124A9CDEGFIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIK9FLLLLLMRLLLLLMRLLLLLMRLGLLLLM RLLLLLNMRLLLLLMRLLLLFLMRLLLLLMRLIII9BCDIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIEGIIFKLLLLMRL9 LLLLMRLLLLLMRLLLLLMRLLLLLMRLLLLLFMRLLLLLMRLLLLLMRLLLI9CGD7IIIIIIIIIIIIIIIIIIIIIIIIIII FIIIIIIKLLMRLL9LLLMRLLLLLMRLLLLLMRLLLLLMGNRLFLLLLMRLLLLLMRLLLLLMRLLLL9CEIDIIIIIIIIIII IIIIIIIIIIIIIIFIIIIIIMIIIIKMRLLLLGMRLLL9LLMRLLLLLMRLLLLLMRLLLLLFMRLLHHHHHHHHHHHHHHHCH HHHHH9DHHHHHHHHHHHHHHHHHHHHHGHHH


Copy the Python code into a .py and change the path at the top to the path of your .txt file. Then run it.

Code:
Click Here ← Click Here
path = 'C:\path\to\\action and sequence input.txt' ## change!

class ActionPriorityList:
	def __init__(self):
		self.apl = []
	def __str__(self):
		s = []
		for num, action in self.apl:
			s.append(num + ': ' + action +'\n')
		return ''.join(s)

def read_file(path):
	return open(path).readlines()
	close(path)

def build(input):
	sequence = False
	APL = ActionPriorityList()
	for idx, line in enumerate(input):
		if sequence:
			sample_seq = line.strip()
		elif '\n' in line[0]:
			sequence = True
		elif sequence == False:
			split_line = line.split(' \t')
			APL.apl.append((split_line[0].strip(), split_line[1].strip()))
	return APL, sample_seq

def convert(APL, ss):
	s = []
	for char in ss:
		for idx, tup in enumerate(APL.apl):
			if char == tup[0]:
				s.append(tup[1] + '\n')
	return ''.join(s)

if __name__ == '__main__':

	APL, ss = build(read_file(path))
	print convert(APL, ss)


If there is some interest in this, I can make a non-programmer-friendly version.

Last edited by Lgs : 06/17/11 at 1:14 PM.

Offline
Reply With Quote
Old 06/18/11, 12:10 PM   #293
Althor
Great Tiger
 
Troll Priest
 
Barthilas
Originally Posted by Maje View Post
Not strictly a simcraft post but probably best written here; Lightweave Embroidery has been nerfed, I've checked our guild logs from the full content clear with about 5 dps having a total of around 450 procs all in all.

The minimum time between procs has been 64 seconds which is I think the first time we have a number that isn't 'clean' i.e. ICDs are usually multiples of 5 (though it might be 65 seconds and just has to do with rounding errors). In any case it's a pretty significant nerf, at a theoretical best making it to be worth 133.8 int. or 83.8 assuming the default 50int cloak enchant. (Compared to the old implementation of 15/45 ~ 193.3 int.)
Thanks Mage. I checked through my own full clear logs from this week and I also come up with a minimum ICD of 64 seconds.
Still seems to have a fairly high proc chance however so that's likely unchanged from the 25% it was.

I've updated SimulationCraft with the new ICD.

Offline
Reply With Quote
Old 06/18/11, 3:00 PM   #294
zimzamzoom
Glass Joe
 
Gnome Mage
 
Drenden
Dragonwrath proc benefit per caster spec analysis

Hello,

I've performed some rough simulation using the recently implemented dragonwrath item in Simulationcraft to see which spec the proc benefits most.

I edited the 372 caster profiles to simply replace the mainhand with dragonwrath_tarecgosas_rest. I kept all other stats and equipment the same, to view only what benefit the effect of the proc had per spec. The slightly modified profiles can be downloaded here.

The default proc rate in SimC is 1% for wrath of tarecgosa until more is known; I edited the source to test with 10% and 35% (engine\sc_unique_gear.cpp - lines 1343-1351) and ran the profiles again.

SimC html output (spell breakdown can be seen here):
casters_372.html
casters_372_DW_Proc01.html
casters_372_DW_Proc10.html
casters_372_DW_Proc35.html

Simplified table:
SpecDPS_372+DragWr_Proc01%incr+DragWr_Proc10%incr+DragWr_Proc35%incr
Druid_Balance26026262931.032890511.063989453.29
Priest_Shadow27033273161.052995710.824111652.10
Mage_Arcane29621298880.903279310.714494651.74
Mage_Fire26199264240.862894410.483926649.88
Shaman_Elemental26678268840.77292999.823943547.82
Warlock_Affliction28878291500.94314498.904101842.04
Mage_Frost28136283570.79305558.603986041.67
Warlock_Destruction28710289330.78311428.474037340.62
Warlock_Demonology27677278840.75298327.793795237.12

Performed with SimC 410-13 (4.2.0 PTR build 14299)

Does this seem to be a correct analysis? If so Arcane seems to benefit most from the proc among mage specs, and that gap increases as the proc chance does.

Offline
Reply With Quote
Old 06/18/11, 3:53 PM   #295
Nathyiel
Von Kaiser
 
Nathyiel's Avatar
 
Goblin Mage
 
Sargeras (EU)
Yes, it's interesting but it will be good if the proc chance will be the same for all class.

Why don't you have tested-it with T12_391 profiles? The 4t12 will have a huge impact, like bigger ignite on Fire and Frost spec, for example.

France Offline
Reply With Quote
Old 06/18/11, 4:56 PM   #296
Maje
Don Flamenco
 
Gnome Mage
 
Naxxramas (EU)
I'm not sure as to why it was implemented the way it was (in simcraft), to me the simplest interpertation of the proc seems the most reasonable as well.

That is, assume some [p] proc chance, the trigger any damage [d] done by the source, the proc itself hits for [d] with no additional benefit from debuffs or buffs. Which leads to a simple [p] percent increase in dps for all classes assuming they tailored [p] for warlocks and frost mages properly.

Offline
Reply With Quote
Old 06/18/11, 5:23 PM   #297
Lhivera
Bald Bull
 
Lhivera's Avatar
 
Human Mage
 
Aggramar
I've done some tuning work on the 391 profiles, and added 378 profiles as well; the latest versions are now in the repository for people to grab and play around with. You can also find some sample output and the profiles themselves at:

Index of /simc/opt

At Veridian Dynamics, we can even make radishes so spicy, people can't eat them. But we're not, because people can't eat them.

Offline
Reply With Quote
Old 06/18/11, 6:02 PM   #298
Maje
Don Flamenco
 
Gnome Mage
 
Naxxramas (EU)
Not sure why but it seems that at least for fire 4t12 isn't modeled as expected, eg. in the output (Simulationcraft Results) there were 179.5 fireball casts with 46.5% crit chance which means
k(c*) + 4t12 = k(.365) + .3 = 0 + .3 = 0.3
hs(c) = hs(.465) = .465 * .3 + .465^2 * (1 - .3) = 0.2908575

Which means that the number of Pyroblast!-s casts should be around 52.20892125 where is the output lists 35.3.

Offline
Reply With Quote
Old 06/18/11, 8:09 PM   #299
Lhivera
Bald Bull
 
Lhivera's Avatar
 
Human Mage
 
Aggramar
You know, I thought it looked low - my own early hack-job to try to simulate fire's bonus came out much closer to 50. I'm frankly not sure how they implemented it, but I'll bring this to their attention.

At Veridian Dynamics, we can even make radishes so spicy, people can't eat them. But we're not, because people can't eat them.

Offline
Reply With Quote
Old 06/18/11, 9:33 PM   #300
Power
Glass Joe
 
Human Mage
 
Mal'Ganis (EU)
Originally Posted by zimzamzoom View Post
Dragonwrath spec stuff ...
Maje is right.
For all we know Dragonwrath is a simple percentage damage increase.
Whoever does the most caster damage in your raid will benefit the most from Dragonwrath.

Offline
Reply With Quote
Reply

Go Back   Elitist Jerks » Class Mechanics » Mages

Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
Cataclysm Mage Changes Narcosleepy Mages 570 09/07/10 7:07 PM