[TC]Arcane SimC APL

Guides and discussions of all things specific to the Mana Adepts of Azeroth.
Cycobi
Staff emeritus
Posts: 84
Joined: Thu May 29, 2014 9:39 pm

[TC]Arcane SimC APL

Unread postby Cycobi Sat May 31, 2014 10:19 pm

This is basically the thread where we work on the Arcane APL (so feel free to point out mistakes or make improvements) so we can get accurate Sims for the spec.

Current ST APL

Assumptions:
- Glyph of Arcane Power (Major)
- Glyph of Loose Mana (Minor)
- Running Ice Floes talent.

If you wish to Simulate using PoM, delete the line

Code: Select all

actions.single_target+=/ice_floes,moving=1
actions.single_target+=/ice_floes,moving=1
and insert

Code: Select all

actions.single_target+=/presence_of_mind
ABOVE the arcane_blast casting line

Code: Select all

# Custom Arcane APL edited by Komma and Cycobi, last update: 2014-06-04 # Executed every time the actor is available. actions=counterspell,if=target.debuff.casting.react actions+=/cancel_buff,name=alter_time,moving=1 actions+=/conjure_mana_gem,if=mana_gem_charges<3&target.debuff.invulnerable.react actions+=/time_warp,if=target.health.pct<100|time>0 actions+=/rune_of_power,if=buff.rune_of_power.remains<cast_time actions+=/rune_of_power,if=cooldown.arcane_power.remains=0&buff.rune_of_power.remains<buff.arcane_power.duration actions+=/mirror_image actions+=/arcane_power,if=time_to_bloodlust>180&((buff.rune_of_power.remains>=buff.arcane_power.duration&buff.arcane_charge.stack=4)|target.time_to_die<buff.arcane_power.duration+5),moving=0 actions+=/mana_gem,if=mana.pct<90&buff.arcane_charge.stack=4&buff.arcane_power.up&buff.alter_time.down actions+=/berserking,if=buff.alter_time.down&(buff.arcane_power.up|target.time_to_die<18) actions+=/jade_serpent_potion,if=buff.alter_time.down&((cooldown.alter_time.remains=0&buff.arcane_power.up)|target.time_to_die<50) actions+=/use_item,slot=hands,sync=alter_time_activate,if=buff.alter_time.down actions+=/alter_time,if=buff.alter_time.down&buff.arcane_power.up&trinket.stat.intellect.cooldown_remains>15 actions+=/cancel_buff,name=alter_time,if=buff.alter_time.remains<trinket.stat.intellect.cooldown_remains-109 actions+=/use_item,slot=hands,if=(cooldown.alter_time_activate.remains>45|target.time_to_die<25)&buff.rune_of_power.remains>20 actions+=/run_action_list,name=aoe,if=active_enemies>=6 actions+=/run_action_list,name=single_target,if=active_enemies<6 actions.aoe=flamestrike actions.aoe+=/living_bomb,cycle_targets=1,if=(!ticking|remains<tick_time)&target.time_to_die>tick_time*3 actions.aoe+=/arcane_barrage,if=buff.arcane_charge.stack>=4 actions.aoe+=/arcane_explosion actions.single_target=arcane_barrage,if=buff.alter_time.up&buff.alter_time.remains<action.arcane_blast.cast_time actions.single_target+=/living_bomb,cycle_targets=1,if=(!ticking|remains<tick_time)&target.time_to_die>tick_time*3 actions.single_target+=/arcane_missiles,if=buff.alter_time.up actions.single_target+=/arcane_blast,if=buff.alter_time.up actions.single_target+=/arcane_blast,if=buff.profound_magic.up&buff.arcane_charge.stack>3&buff.arcane_missiles.stack<2&mana.pct>93 actions.single_target+=/arcane_missiles,if=(buff.arcane_missiles.stack=2&cooldown.arcane_power.remains>0)|(buff.arcane_charge.stack>=4&cooldown.arcane_power.remains>8) actions.single_target+=/arcane_barrage,if=buff.arcane_charge.stack>=4&mana.pct<95 actions.single_target+=/arcane_blast actions.single_target+=/ice_floes,moving=1 actions.single_target+=/arcane_barrage,moving=1 actions.single_target+=/fire_blast,moving=1 actions.single_target+=/ice_lance,moving=1
Known Issues:

- None known just yet

Do note, this is still a WiP, there are still changes to be made so use the APL at your own risk.
User avatar
Frosted
Posts: 1024
Joined: Thu May 29, 2014 5:09 pm

Re: Arcane SimC APL

Unread postby Frosted Sat May 31, 2014 10:32 pm

Single Target
1) Correct AT usage.
2) 4stack camping
3) Bomb Snapshotting

AoE

1) Improved AoE rotation overall
2) Incorporate abusing multiple targets to stay at 4 stacks (This might be a bit beyond the APL)


According to some notes inside SimC, nether_tempest has not had extra targets implemented (not sure what this means. That's what it says though)
User avatar
Komma
Administrator
Posts: 1486
Joined: Wed May 28, 2014 7:37 pm

Re: Arcane SimC APL

Unread postby Komma Sun Jun 01, 2014 8:17 am

While I work on seeing how to fix Cycobi's APL, I'd like to mention a rather simple enhancement to the default APL: Simple shift living bomb significantly higher in the single_target action list, so that it's prioritized ahead of missiles and blast even during alter_time. That instantly gave me 10K DPS on sims, because the default profile only has a 86% LB uptime, and this puts it back at 99.8%.

There's a number of things that require fixing with Cycobi's APL, but the first thing is to replace "+=" with "=". Also, the stack dropping ABar needs to be executed when mana < 80, not mana > 80, otherwise the mage runs itself to 0 mana and stays there.

EDIT: I just reflected the LB change to some simcraft devs. Arcane mages rejoice!
Admin of Altered Time.

Have an issue with the website or moderation? Send me a PM!
User avatar
Frosted
Posts: 1024
Joined: Thu May 29, 2014 5:09 pm

Re: [TC]Arcane SimC APL

Unread postby Frosted Sun Jun 01, 2014 4:15 pm

You should be using = on the first action, then += on the other ones.

When you mean reflected the change, do you mean it's been added to the APL and push->comit already?
User avatar
Komma
Administrator
Posts: 1486
Joined: Wed May 28, 2014 7:37 pm

Re: [TC]Arcane SimC APL

Unread postby Komma Sun Jun 01, 2014 5:09 pm

When you mean reflected the change, do you mean it's been added to the APL and push->comit already?
Yes.

https://code.google.com/p/simulationcra ... d09c1582b2" target="_blank

And according to the profile sims, Arcane is ahead of Frost again!
Admin of Altered Time.

Have an issue with the website or moderation? Send me a PM!
User avatar
Frosted
Posts: 1024
Joined: Thu May 29, 2014 5:09 pm

Re: [TC]Arcane SimC APL

Unread postby Frosted Sun Jun 01, 2014 5:39 pm

did you have push the profile changes you made as well?
User avatar
Komma
Administrator
Posts: 1486
Joined: Wed May 28, 2014 7:37 pm

Re: [TC]Arcane SimC APL

Unread postby Komma Sun Jun 01, 2014 5:57 pm

did you have push the profile changes you made as well?
Yes.

https://code.google.com/p/simulationcra ... 5de56776b4" target="_blank

Collision also found that the updated fire profile was missing a belt buckle, which he fixed:

https://code.google.com/p/simulationcra ... 08c46c0cac" target="_blank
Admin of Altered Time.

Have an issue with the website or moderation? Send me a PM!
User avatar
voltaa
Staff emeritus
Posts: 78
Joined: Tue May 27, 2014 10:24 pm

Re: [TC]Arcane SimC APL

Unread postby voltaa Sun Jun 01, 2014 5:59 pm

Also get that glyph of MI out of there, shit's a dps loss
Image
I used to be gud, I used to be best...lol
User avatar
Komma
Administrator
Posts: 1486
Joined: Wed May 28, 2014 7:37 pm

Re: [TC]Arcane SimC APL

Unread postby Komma Sun Jun 01, 2014 6:18 pm

Also get that glyph of MI out of there, shit's a dps loss
I'm working on PBoI snapshotting on pull. I'll ask them to include Glyph of MI removal when I finish and talk to them.
Admin of Altered Time.

Have an issue with the website or moderation? Send me a PM!
Cycobi
Staff emeritus
Posts: 84
Joined: Thu May 29, 2014 9:39 pm

Re: [TC]Arcane SimC APL

Unread postby Cycobi Sun Jun 01, 2014 6:20 pm

I looked at the syntax on the SimC website, it was saying "=" is "do something" and "+=" is "do something else", or basically:
= do this as priority
+= otherwise do this

which would mean that so long as the first in each priority list (which it isn't and I'll fix) is "=" and not "+=" it should be fine, or am I misunderstanding this?
User avatar
Komma
Administrator
Posts: 1486
Joined: Wed May 28, 2014 7:37 pm

Re: [TC]Arcane SimC APL

Unread postby Komma Sun Jun 01, 2014 6:22 pm

I looked at the syntax on the SimC website, it was saying "=" is "do something" and "+=" is "do something else", or basically:
= do this as priority
+= otherwise do this

which would mean that so long as the first in each priority list (which it isn't and I'll fix) is "=" and not "+=" it should be fine, or am I misunderstanding this?
You are understanding it correctly. We were saying that the first in each list should be "=".
Admin of Altered Time.

Have an issue with the website or moderation? Send me a PM!
Cycobi
Staff emeritus
Posts: 84
Joined: Thu May 29, 2014 9:39 pm

Re: [TC]Arcane SimC APL

Unread postby Cycobi Sun Jun 01, 2014 6:24 pm

Ok, I'll make the adjustments at some point. Still ill as anything. Life is such fun.

EDIT: fixed, was only 1 line anyway.
User avatar
Frosted
Posts: 1024
Joined: Thu May 29, 2014 5:09 pm

Re: [TC]Arcane SimC APL

Unread postby Frosted Sun Jun 01, 2014 8:38 pm

Also get that glyph of MI out of there, shit's a dps loss
Mirror images glyph is a ~730 DPS gain using the default profile, and a DPS gain using yours.
User avatar
Komma
Administrator
Posts: 1486
Joined: Wed May 28, 2014 7:37 pm

Re: [TC]Arcane SimC APL

Unread postby Komma Sun Jun 01, 2014 9:17 pm

Greetings, friends. I bring updates regarding APL improvements.

After pushing through the LB priority change, we already gained ~13K with the heroic profiles. There is still room to improve though, and here's what I have so far.

Code: Select all

# Custom Arcane APL edited by Komma, 2014-06-01 # Executed every time the actor is available. actions=counterspell,if=target.debuff.casting.react actions+=/cancel_buff,name=alter_time,moving=1 actions+=/conjure_mana_gem,if=mana_gem_charges<3&target.debuff.invulnerable.react actions+=/time_warp,if=target.health.pct<25|time>5 actions+=/rune_of_power,if=buff.rune_of_power.remains<cast_time actions+=/rune_of_power,if=cooldown.arcane_power.remains=0&buff.rune_of_power.remains<buff.arcane_power.duration actions+=/mirror_image actions+=/mana_gem,if=mana.pct<80&buff.alter_time.down actions+=/arcane_power,if=time_to_bloodlust>180&((buff.rune_of_power.remains>=buff.arcane_power.duration&buff.arcane_missiles.stack=2&buff.arcane_charge.stack>2)|target.time_to_die<buff.arcane_power.duration+5),moving=0 actions+=/berserking,if=buff.alter_time.down&(buff.arcane_power.up|target.time_to_die<18) actions+=/jade_serpent_potion,if=buff.alter_time.down&((cooldown.alter_time.remains=0&buff.arcane_power.up)|target.time_to_die<50) actions+=/use_item,slot=hands,sync=alter_time_activate,if=buff.alter_time.down actions+=/alter_time,if=buff.alter_time.down&buff.arcane_power.up&trinket.stat.intellect.cooldown_remains>15 actions+=/cancel_buff,name=alter_time,if=buff.alter_time.remains<trinket.stat.intellect.cooldown_remains-109 actions+=/use_item,slot=hands,if=(cooldown.alter_time_activate.remains>45|target.time_to_die<25)&buff.rune_of_power.remains>20 actions+=/run_action_list,name=aoe,if=active_enemies>=6 actions+=/run_action_list,name=single_target,if=active_enemies<6 actions.aoe=flamestrike actions.aoe+=/living_bomb,cycle_targets=1,if=(!ticking|remains<tick_time)&target.time_to_die>tick_time*3 actions.aoe+=/arcane_barrage,if=buff.arcane_charge.stack>=4 actions.aoe+=/arcane_explosion actions.single_target=arcane_barrage,if=buff.alter_time.up&buff.alter_time.remains<action.arcane_blast.cast_time actions.single_target+=/living_bomb,cycle_targets=1,if=(!ticking|remains<tick_time)&target.time_to_die>tick_time*3 actions.single_target+=/arcane_missiles,if=buff.alter_time.up actions.single_target+=/arcane_blast,if=buff.alter_time.up actions.single_target+=/arcane_blast,if=buff.profound_magic.up&buff.arcane_charge.stack>3&mana.pct>93 actions.single_target+=/arcane_missiles,if=(buff.arcane_missiles.stack=2&cooldown.arcane_power.remains>0)|(buff.arcane_charge.stack>=4&cooldown.arcane_power.remains>8) actions.single_target+=/arcane_barrage,if=buff.arcane_charge.stack>=4&mana.pct<95 actions.single_target+=/presence_of_mind actions.single_target+=/arcane_blast actions.single_target+=/arcane_barrage,moving=1 actions.single_target+=/fire_blast,moving=1 actions.single_target+=/ice_lance,moving=1
The main changes made:
1. Jade Serpent Potion now has "cooldown.alter_time.remains=0" added to it. This makes no change to the current state, because the AP conditional forces the potion to be used right before AT anyway. It's just a safeguard in case we move or change AP later.

2. Alter time now has "&trinket.stat.intellect.cooldown_remains>15" as an additional conditional. This is a actually a two-fold change that takes advantage of some intricacies:
a. "cooldown_remains" specifies ICD trinkets. In our case, this means that it won't affect KTT or BBoY.
b. "cooldown_remains" being non-zero means that the trinket has at least procced once already. On pull, this prevents AT from being used until it procs.
c. "cooldown_remains > 15" also means that if PBoI is about to come back up, most likely on the 4th or 5th proc 6 or 8 minutes into the fight, wait for it to come back up before using AP/AT. I'm not sure on the 15 second window. 30 seconds seems too long and gives a net loss. 10 seconds seems short enough that we'd rather just wait.
This change yielded ~2K DPS increase.

3. "actions+=/cancel_buff,name=alter_time,if=buff.alter_time.remains<trinket.stat.intellect.cooldown_remains-109". This is a safeguard setting that makes the mage cancel AT if PBoI procs during AT. As of right now, with the changes in (2), there is no way we will have PBoI proc during AT, so this line does not do anything. However, in the future, I think it's likely that we'll do some form of AT snapshotting for meta proc + KTT/BBoY procs + misc other procs instead, and take a gamble that PBoI won't proc during the duration.

4. "actions.single_target=arcane_barrage,if=buff.alter_time.up&buff.alter_time.remains<action.arcane_blast.cast_time". This is the arcane barrage used for dumping stacks at the end of AT. The original form was "buff.alter_time.remains<2", which is a hardcoded unhasted AB/AM cast time. This is stupid - under bloodlust and meta, we can easily get off an extra AB or AM with 2 seconds left.
This change yielded ~500 DPS increase on my personal profile.


There is still work to be done to improve Arcane. For example, the gear profile has been upgraded to 588, but has not been regemmed/reforged for hit cap.


One last thing that I'm not sure about: in the precombat actions, int pot is used before MI. In theory, by using int pots at the end of MI, you can get 1.5 seconds extra, and MI doesn't snapshot anyway. It's really minor though, and I haven't noticed any difference in results.
Admin of Altered Time.

Have an issue with the website or moderation? Send me a PM!
Cycobi
Staff emeritus
Posts: 84
Joined: Thu May 29, 2014 9:39 pm

Re: [TC]Arcane SimC APL

Unread postby Cycobi Sun Jun 01, 2014 10:41 pm

Appreciate this Komma, will edit OP.

I'll make a few adjustments here and there, though. Realistically speaking lines such as casting Counterspell are pointless. It's not on the GCD so the only real loss is mana, and let's be fair it's rare that Mages are actually Counterspelling right now due to melee being better at it. At least it's the case for me, anyway o_O.

EDIT:
OK before I make concrete amendments, can someone tell me what the "Or" coding is? From looking through I'm *guessing* it's "|" but I can't be certain at the moment.
User avatar
Frosted
Posts: 1024
Joined: Thu May 29, 2014 5:09 pm

Re: [TC]Arcane SimC APL

Unread postby Frosted Mon Jun 02, 2014 3:08 am

Yes, | is "OR", & is "AND", and ! is "NOT"
User avatar
voltaa
Staff emeritus
Posts: 78
Joined: Tue May 27, 2014 10:24 pm

Re: [TC]Arcane SimC APL

Unread postby voltaa Mon Jun 02, 2014 3:38 am

Also get that glyph of MI out of there, shit's a dps loss
Mirror images glyph is a ~730 DPS gain using the default profile, and a DPS gain using yours.
I know what the SimC profiles say, in game testing has proven otherwise though.
Image
I used to be gud, I used to be best...lol
User avatar
Komma
Administrator
Posts: 1486
Joined: Wed May 28, 2014 7:37 pm

Re: [TC]Arcane SimC APL

Unread postby Komma Mon Jun 02, 2014 3:57 am

Also get that glyph of MI out of there, shit's a dps loss
Mirror images glyph is a ~730 DPS gain using the default profile, and a DPS gain using yours.
I know what the SimC profiles say, in game testing has proven otherwise though.
Don't the Arcane MIs cast AB? They also sort of have an arcane charge building system, so movement by the boss is likely to hurt their DPS more than their frost counterparts. I have no idea of your testing conditions though, so we'd probably have to dig a bit deeper to find out what's going on.
Admin of Altered Time.

Have an issue with the website or moderation? Send me a PM!
User avatar
Frosted
Posts: 1024
Joined: Thu May 29, 2014 5:09 pm

Re: [TC]Arcane SimC APL

Unread postby Frosted Mon Jun 02, 2014 4:44 am

I comit and pushed the changes made by Komma above.
Vog
Posts: 33
Joined: Fri May 30, 2014 4:08 pm

Re: [TC]Arcane SimC APL

Unread postby Vog Mon Jun 02, 2014 9:22 am

Amazing job on improving the Arcane APL!

One thing I noticed that might improve the APL:
At the moment there is no check on the amount of Arcane Charges before entering Alter Time. AFAIK the consensus is to have 4 charges before starting AT.

Code: Select all

actions+=/alter_time,if=buff.alter_time.down&buff.arcane_power.up&trinket.stat.intellect.cooldown_remains>15&buff.arcane_charge.stack=4

Return to “Arcane”

Who is online

Users browsing this forum: No registered users and 26 guests