Cym's ST and Cleave Fire Mage Macros

Ooh there he is ^^ Thank you for your Answer! I planning to level a range DD (i am between MM Hunter,Fire Mage, or a WL). If the mage win, i will definatly use your macros & give some feedback here :slight_smile:
…And my fault, i thought “channeling” would be the same as “casting”.

It’s alright, there is a lot of misconception on the use of nochanneling.

Correct usage is [nochanneling: mindflay] mind blast

Meaning if I’m not channeling mind flay then cast Mind blast instead. But using nochanneling on its own is perfectly viable too :slight_smile:

You said to use “ImprovedFlames” for leveling up. Where is this one at? Cannot find it in this thread.

It’s not in this one… it my other thread

https://wowlazymacros.com/forums/topic/cyms-new-fire-macro-w-cinderstorm/page/8/

Hey, im sorry i new to ahk stuff, how do you exactly should bind keys in game and use script if using your version of it?

Can this be used with Razer Synapse instead of AHK ?

If yes, what would your delay (miliseconds) be ?

You may need to play around with the settings.

for Combustion it’s best set to 0.600 in synapse
For the others it’s depending on your cast times of Fireball, maybe around 1.700 or less, also dependant on haste.

Hello Cym,

I’m sorry but could you explain when to use which macro. So far we have 3 macros plus the opener from what i understand…
Let’s say we have 2 situations of a boss fight and some trash. In both cases the opener is the same Pyro> Rune. can we cast a Pheonix Flame instead of a pyro in case the tank jumps the gun?

Then i use CombustPhase which will activate combustion for 10 seconds (should i keep using it in the 10 seconds of combustion or just hit it once?)
Once Combustion wears off i should spam FlamesST or HeatingUp?
In the event if Heating up procs should i cast pyro by itself or should i use one of the macros?

In the case of boss vs. trash does it matter the sequence of macros?

Sorry for all the questions but if you could give us a live example i would appreciate it.

Thank you.

[quote quote=34515]Sure.

<table class="crayon-table"><tbody><tr class="crayon-row"><td class="crayon-nums " data-settings="show">
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
</td><td class="crayon-code">
<span class="crayon-sy">;</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span>
<span class="crayon-o">#</span><span class="crayon-e">SingleInstance </span><span class="crayon-v">Force</span>
<span class="crayon-o">#</span><span class="crayon-i">NoEnv</span><span class="crayon-h"> </span><span class="crayon-sy">;</span><span class="crayon-h"> </span><span class="crayon-e">Recommended </span><span class="crayon-st">for</span><span class="crayon-h"> </span><span class="crayon-e">performance </span><span class="crayon-st">and</span><span class="crayon-h"> </span><span class="crayon-e">compatibility </span><span class="crayon-e">with </span><span class="crayon-e">future </span><span class="crayon-e">AutoHotkey </span><span class="crayon-v">releases</span><span class="crayon-sy">.</span>
<span class="crayon-sy">;</span><span class="crayon-o">#</span><span class="crayon-i">Warn</span><span class="crayon-h"> </span><span class="crayon-sy">;</span><span class="crayon-h"> </span><span class="crayon-e">Recommended </span><span class="crayon-st">for</span><span class="crayon-h"> </span><span class="crayon-e">catching </span><span class="crayon-e">common </span><span class="crayon-v">errors</span><span class="crayon-sy">.</span>
<span class="crayon-e">SendMode </span><span class="crayon-i">Input</span><span class="crayon-h"> </span><span class="crayon-sy">;</span><span class="crayon-h"> </span><span class="crayon-e">Recommended </span><span class="crayon-st">for</span><span class="crayon-h"> </span><span class="crayon-r">new</span><span class="crayon-h"> </span><span class="crayon-e">scripts </span><span class="crayon-e">due </span><span class="crayon-st">to</span><span class="crayon-h"> </span><span class="crayon-e">its </span><span class="crayon-e">superior </span><span class="crayon-e">speed </span><span class="crayon-st">and</span><span class="crayon-h"> </span><span class="crayon-v">reliability</span><span class="crayon-sy">.</span>
<span class="crayon-v">SetWorkingDir</span><span class="crayon-h"> </span><span class="crayon-o">%</span><span class="crayon-v">A_ScriptDir</span><span class="crayon-o">%</span><span class="crayon-h"> </span><span class="crayon-sy">;</span><span class="crayon-h"> </span><span class="crayon-i">Ensures</span><span class="crayon-h"> </span><span class="crayon-i">a</span><span class="crayon-h"> </span><span class="crayon-e">consistent </span><span class="crayon-e">starting </span><span class="crayon-v">directory</span><span class="crayon-sy">.</span>
<span class="crayon-sy">;</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span><span class="crayon-o">/</span>
<span class="crayon-o">#</span><span class="crayon-e">ifWinActive </span><span class="crayon-e">World </span><span class="crayon-e">of </span><span class="crayon-i">Warcraft</span>
<span class="crayon-sy">$</span><span class="crayon-v">numpad1</span><span class="crayon-o">::</span><span class="crayon-h"> </span>
<span class="crayon-st">if</span><span class="crayon-h"> </span><span class="crayon-e">getkeystate</span><span class="crayon-sy">(</span><span class="crayon-s">"ScrollLock"</span><span class="crayon-sy">,</span><span class="crayon-s">"T"</span><span class="crayon-sy">)</span>
<span class="crayon-h"> </span><span class="crayon-sy">{</span>
<span class="crayon-h"> </span><span class="crayon-e">Loop</span>
<span class="crayon-h"> </span><span class="crayon-sy">{</span>
<span class="crayon-h"> </span><span class="crayon-st">if</span><span class="crayon-h"> </span><span class="crayon-e">getkeystate</span><span class="crayon-sy">(</span><span class="crayon-s">"numpad1"</span><span class="crayon-sy">,</span><span class="crayon-s">"P"</span><span class="crayon-sy">)</span><span class="crayon-o">=</span><span class="crayon-cn">0</span>
<span class="crayon-h"> </span><span class="crayon-st">break</span>
<span class="crayon-h"> </span><span class="crayon-e">Send</span><span class="crayon-h"> </span><span class="crayon-sy">{</span><span class="crayon-o">=</span><span class="crayon-sy">}</span><span class="crayon-h"> </span>
<span class="crayon-h"> </span><span class="crayon-i">Sleep</span><span class="crayon-h"> </span><span class="crayon-cn">2000</span><span class="crayon-h"> </span>
<span class="crayon-h"> </span><span class="crayon-sy">}</span>
<span class="crayon-h"> </span><span class="crayon-sy">}</span>
<span class="crayon-h"> </span><span class="crayon-st">else</span><span class="crayon-h"> </span>
<span class="crayon-h"> </span><span class="crayon-e">Send</span><span class="crayon-h"> </span><span class="crayon-sy">{</span><span class="crayon-v">numpad1</span><span class="crayon-sy">}</span>
<span class="crayon-st">return</span>
<span class="crayon-sy">$</span><span class="crayon-v">numpad2</span><span class="crayon-o">::</span>
<span class="crayon-st">if</span><span class="crayon-h"> </span><span class="crayon-e">getkeystate</span><span class="crayon-sy">(</span><span class="crayon-s">"ScrollLock"</span><span class="crayon-sy">,</span><span class="crayon-s">"T"</span><span class="crayon-sy">)</span>
<span class="crayon-h"> </span><span class="crayon-sy">{</span>
<span class="crayon-h"> </span><span class="crayon-e">Loop</span>
<span class="crayon-h"> </span><span class="crayon-sy">{</span>
<span class="crayon-h"> </span><span class="crayon-st">if</span><span class="crayon-h"> </span><span class="crayon-e">getkeystate</span><span class="crayon-sy">(</span><span class="crayon-s">"numpad2"</span><span class="crayon-sy">,</span><span class="crayon-s">"P"</span><span class="crayon-sy">)</span><span class="crayon-o">=</span><span class="crayon-cn">0</span>
<span class="crayon-h"> </span><span class="crayon-st">break</span>
<span class="crayon-h"> </span><span class="crayon-e">Send</span><span class="crayon-h"> </span><span class="crayon-sy">{</span><span class="crayon-o">-</span><span class="crayon-sy">}</span><span class="crayon-h"> </span>
<span class="crayon-h"> </span><span class="crayon-i">Sleep</span><span class="crayon-h"> </span><span class="crayon-cn">600</span><span class="crayon-h"> </span>
<span class="crayon-h"> </span><span class="crayon-sy">}</span>
<span class="crayon-h"> </span><span class="crayon-sy">}</span>
<span class="crayon-h"> </span><span class="crayon-st">else</span><span class="crayon-h"> </span>
<span class="crayon-h"> </span><span class="crayon-e">Send</span><span class="crayon-h"> </span><span class="crayon-sy">{</span><span class="crayon-v">numpad2</span><span class="crayon-sy">}</span>
<span class="crayon-st">return</span>
<span class="crayon-sy">$</span><span class="crayon-v">numpad3</span><span class="crayon-o">::</span><span class="crayon-h"> </span>
<span class="crayon-st">if</span><span class="crayon-h"> </span><span class="crayon-e">getkeystate</span><span class="crayon-sy">(</span><span class="crayon-s">"ScrollLock"</span><span class="crayon-sy">,</span><span class="crayon-s">"T"</span><span class="crayon-sy">)</span><span class="crayon-h"> </span>
<span class="crayon-h"> </span><span class="crayon-sy">{</span>
<span class="crayon-h"> </span><span class="crayon-e">Loop</span>
<span class="crayon-h"> </span><span class="crayon-sy">{</span>
<span class="crayon-h"> </span><span class="crayon-st">if</span><span class="crayon-h"> </span><span class="crayon-e">getkeystate</span><span class="crayon-sy">(</span><span class="crayon-s">"numpad3"</span><span class="crayon-sy">,</span><span class="crayon-s">"P"</span><span class="crayon-sy">)</span><span class="crayon-o">=</span><span class="crayon-cn">0</span>
<span class="crayon-h"> </span><span class="crayon-st">break</span>
<span class="crayon-h"> </span><span class="crayon-e">Send</span><span class="crayon-h"> </span><span class="crayon-sy">{</span><span class="crayon-cn">0</span><span class="crayon-sy">}</span><span class="crayon-h"> </span>
<span class="crayon-h"> </span><span class="crayon-i">Sleep</span><span class="crayon-h"> </span><span class="crayon-cn">500</span><span class="crayon-h"> </span>
<span class="crayon-h"> </span><span class="crayon-sy">}</span>
<span class="crayon-h"> </span><span class="crayon-sy">}</span>
<span class="crayon-h"> </span><span class="crayon-st">else</span><span class="crayon-h"> </span>
<span class="crayon-h"> </span><span class="crayon-e">Send</span><span class="crayon-h"> </span><span class="crayon-sy">{</span><span class="crayon-v">numpad3</span><span class="crayon-sy">}</span>
<span class="crayon-st">return</span>
</td></tr></tbody></table>
Can change the 2000 to lower if you’re using ST after a manual opener. Use the 2000 delay for cleave… it’s a lot of switching but it’s worth it. [/quote]

I will bind the 4 macros to 1 - 2 -3 and 4 but this macro here how and where and when do I use this… A little confuse…

thanks

i tested youre Makkros the last Weeks, i think they work fine and have so far no problem , the pre cast stuff is well known for me .

First 1 started writing a Comment ended in a Big Post i whould love to have you Guys take a loot at it and tell me what you think about ? :slight_smile:
i think this could srsly work :smiley:
https://wowlazymacros.com/forums/topic/need-help-to-end-perfect-burst-button-makro-i-bet-this-will-work/

Cymric, do you have any updates for fire mages, or these still working great?

I wouldn’t say they work great. I think some of the skills have changed since i last revisted fire mage.

I have not thought about maintaining it since 7.x ruined fire mage and it became too popular.
I think with some tweaks it shouldn’t be too hard to make it work properly :slight_smile: