My 7.3 Ret Macros

I run a Single Target and AOE Macro for Ret, and use the same macros for Raiding and Mythics.

When on a Pure Single Target Raid Boss fight i use these talents : 2232222 (only really end bosses)
For all other Raid Wings i use the talents : 1233222
For Mythic Dungeons i use the Talents : 1333222/3333222
World Quests/General : 1133131
You can choose to use Consecration for when you know you will be moving very little on mass mobs. It will cast at you automatically.
UPDATE: Have made a slight change and added better healing/quality of life for Questing/general use

The Macros work no matter which of the mentioned talents you use, without need for changing names etc.

I Keep Crusade on a separate key for when its best to use.

I have AHK set to 55ms

Sequences['Ret-Single'] = {
-- This Sequence was exported from GSE 2.1.07.
  Author="Caramon@Turalyon",
  SpecID=70,
  Talents = "2232222",
  Help = [[Raid Wings 1233222
Raid End Bosses 2232222.
Mythic 1333222 or 3333222 (consecration)
World Quests/General 1133131]],
  Default=1,
  MacroVersions = {
    [1] = {
      StepFunction = "Priority",
      LoopLimit=2,
      KeyPress={
        "/targetenemy [noharm][dead]",
        "/cast Shield of Vengeance",
      },
      PreMacro={
        "/cast Templar's Verdict",
      },
        "/cast Judgment",
        "/cast Blade of Justice",
        "/cast Crusader Strike",
        "/cast [talent:1/2] Execution Sentence; [talent:1/3][@player] Consecration",
        "/cast Wake of Ashes",
        "/cast Crusader Strike",
        "/cast Templar's Verdict",
        "/cast [talent:5/2] Eye for an Eye; [talent:5/1] Justicar's Vengeance",
        "/cast Judgment",
      PostMacro={
      },
      KeyRelease={
      },
    },
  },
}

Sequences['Ret-AOE'] = {
-- This Sequence was exported from GSE 2.1.07.
  Author="Caramon@Turalyon",
  SpecID=70,
  Talents = "2232222",
  Help = [[Raid Wings 1233222
Raid End Bosses 2232222.
Mythic 1333222 or 3333222 (consecration)
World Quests/General 1133131]],
  Default=1,
  MacroVersions = {
    [1] = {
      StepFunction = "Priority",
      LoopLimit=2,
      KeyPress={
        "/targetenemy [noharm][dead]",
        "/cast Shield of Vengeance",
      },
      PreMacro={
        "/cast Divine Storm",
      },
        "/cast Judgment",
        "/cast Consecration",
        "/cast Divine Storm",
        "/cast Blade of Justice",
        "/cast Crusader Strike",
        "/cast Wake of Ashes",
        "/cast Crusader Strike",
        "/cast Divine Storm",
        "/cast [talent:5/2] Eye for an Eye; [talent:5/1] Justicar's Vengeance",
        "/cast Judgment",
      PostMacro={
      },
      KeyRelease={
      },
    },
  },
}

Hope these work ok for people. Any feedback appreciated.

Hello

can i use these macros for world content???

Jimmy

[quote quote=54045]Hello
can i use these macros for world content???
Jimmy
[/quote]

Yes you can

What’s best talents for the World Quests, Invasion Points. Won’t be raiding but do kill single bosses in these activities. Basically a “use for everything” build.

ty for your reply

Jimmy

[quote quote=54047]What’s best talents for the World Quests, Invasion Points. Won’t be raiding but do kill single bosses in these activities. Basically a “use for everything” build.
[/quote]

Have made a slight to change to macro for you, allowing better healing and quality of life for general solo playing.
Please use the updated macros.

[quote quote=54049]ty for your reply
Jimmy
[/quote]

Your welcome, have updated the macro slightly, so you’ll need to install the new one.

ok ty :slight_smile:

Jimmy

Put my character through simcraft, here are some results.
single target raid boss (Goroth)
https://screenshots.firefox.com/yoZgDF5jKLgzEIjm/www.askmrrobot.com
multi target (mythic+ instance)
https://screenshots.firefox.com/bjUTiuuC0WPP6ZiJ/www.askmrrobot.com
iLevel 907

Has anybody had similar or varying DPS between this and TLs macros? Just trying to min/max my DPS and not cause epeen battles on forums.

[quote quote=54252]Has anybody had similar or varying DPS between this and TLs macros? Just trying to min/max my DPS and not cause epeen battles on forums.
[/quote]I’ve had great performance with the macros in this thread.

Hi guys! I’ve used theese macros and I’m doing around 1M dps in world quests, specifically fighting rares on Argus. But I noticed I keep getting full holy power and nothing consumes it. So my question is… should I spam the macro or press it once, wait for global cooldown, press again? Also how should the AHK look like? Mine currently is

$q::
   Loop  
   {
    if not GetKeyState("q", "P")
      break
     Send q
     sleep 100
    }
return
$e::
   Loop  
   {
    if not GetKeyState("e", "P")
      break
     Send e
     sleep 100
return
}
 

[quote quote=54262]Hi guys! I’ve used theese macros and I’m doing around 1M dps in world quests, specifically fighting rares on Argus. But I noticed I keep getting full holy power and nothing consumes it. So my question is… should I spam the macro or press it once, wait for global cooldown, press again? Also how should the AHK look like? Mine currently is

<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
</td><td class="crayon-code">
<span class="crayon-sy">$</span><span class="crayon-v">q</span><span class="crayon-o">::</span>
<span class="crayon-h"> </span><span class="crayon-e">Loop</span><span class="crayon-h"> </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-st">not</span><span class="crayon-h"> </span><span class="crayon-e">GetKeyState</span><span class="crayon-sy">(</span><span class="crayon-s">"q"</span><span class="crayon-sy">,</span><span class="crayon-h"> </span><span class="crayon-s">"P"</span><span class="crayon-sy">)</span>
<span class="crayon-h"> </span><span class="crayon-st">break</span>
<span class="crayon-h"> </span><span class="crayon-i">Send</span><span class="crayon-h"> </span><span class="crayon-i">q</span>
<span class="crayon-h"> </span><span class="crayon-i">sleep</span><span class="crayon-h"> </span><span class="crayon-cn">100</span>
<span class="crayon-h"> </span><span class="crayon-sy">}</span>
<span class="crayon-st">return</span>
<span class="crayon-sy">$</span><span class="crayon-v">e</span><span class="crayon-o">::</span>
<span class="crayon-h"> </span><span class="crayon-e">Loop</span><span class="crayon-h"> </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-st">not</span><span class="crayon-h"> </span><span class="crayon-e">GetKeyState</span><span class="crayon-sy">(</span><span class="crayon-s">"e"</span><span class="crayon-sy">,</span><span class="crayon-h"> </span><span class="crayon-s">"P"</span><span class="crayon-sy">)</span>
<span class="crayon-h"> </span><span class="crayon-st">break</span>
<span class="crayon-h"> </span><span class="crayon-i">Send</span><span class="crayon-h"> </span><span class="crayon-i">e</span>
<span class="crayon-h"> </span><span class="crayon-i">sleep</span><span class="crayon-h"> </span><span class="crayon-cn">100</span>
<span class="crayon-st">return</span>
<span class="crayon-sy">}</span>
<span class="crayon-h"> </span>
</td></tr></tbody></table>
[/quote]

Hi, I run this with AHK set at 55

How do you determine what to set the sleep to with AHK? I did a search but couldn’t find the answer. Thanks in advance

Never mind that…but could you help a guy out? I have never use AHK and wouldn’t know where to start. If I was to use keys Delete ( for single target Macro) and End (for AOE macro) how do I get ANK to set it to 55ms and work with the keys indicated?

Thank you in advance

no body offering to help?

Stephen

Download AHK, and then make a new script and copy and paste my setup should be fine. I can’t get delete and end to work, and have mine set to use numbers 1 and 2.

#ifWinActive World of Warcraft

*1::
Loop
{
if not GetKeyState(“1”, “P”)
break
if GetKeyState(“Alt”, “P”)
send !1
else
send 1
sleep 55
}
return

*2::
Loop
{
if not GetKeyState(“2”, “P”)
break
if GetKeyState(“Alt”, “P”)
send !2
else
send 2
sleep 55
}
return

Thanks, Jeff. Two questions. I have right clicked on the desktop and cut and pasted everything from your example, but it says there is an error in line one. Is “#ifWinActive World of Warcraft” line 1
or “*1::” and do I do anything for the autokey to run beforehand or is it determined when it recognises world of Warcraft starting

hmmm, try removing that line then, and you must right click the script and press run for it to activate. Hope this helps

ok Guys

So i have been tinkering with macros trying to make more efficient, especially on the Single target macro, so i decided some of the abilities needed removing and putting on a seperate macro, for that reason i am now running with 3 macros. The AOE Macro is unchanged as it works fine.

The single target macro now has an additional macro to run along side it, to fire of some cooldown abilities and wake of ashes.

Its been working quite well like this, so i’ll put it here for you to test out, and if its better i’ll update the OP to show the new triple set.

Sequences['Ret-Single'] = {
-- This Sequence was exported from GSE 2.2.02.
  Author="Caramon@Turalyon",
  SpecID=70,
  Talents = "2232222",
  Help = [[Raid Wings 1233222
Raid End Bosses 2232222.
Mythic 1333222 or 3333222 (consecration)
World Quests/General 1133131]],
  Default=1,
  MacroVersions = {
    [1] = {
      StepFunction = "Priority",
      LoopLimit=2,
      KeyPress={
        "/targetenemy [noharm][dead]",
      },
      PreMacro={
        "/cast Templar's Verdict",
      },
        "/cast Templar's Verdict",
        "/cast Judgment",
        "/cast Blade of Justice",
        "/cast Crusader Strike",
        "/cast [talent:1/2] Execution Sentence; [talent:1/3][@player] Consecration",
        "/cast Crusader Strike",
        "/cast Templar's Verdict",
        "/cast Judgment",
      PostMacro={
      },
      KeyRelease={
      },
    },
  },
}

Sequences['RetCD'] = {
-- This Sequence was exported from GSE 2.2.02.
  Author="Caramon@Turalyon",
  SpecID=70,
  Talents = "1232222",
  Help = [[Raid Wings 1233222
Raid End Bosses 2232222.
Mythic 1333222 or 3333222 (consecration)
World Quests/General 1133131]],
  Default=1,
  MacroVersions = {
    [1] = {
      StepFunction = "Priority",
      KeyPress={
        "/cast Shield of Vengeance",
        "/cast Crusade",
      },
      PreMacro={
      },
        "/cast Wake of Ashes",
        "/cast Eye for an Eye",
        "/cast Gift of the Naaru",
      PostMacro={
      },
      KeyRelease={
      },
    },
  },
}

Sequences['Ret-AOE'] = {
-- This Sequence was exported from GSE 2.2.02.
  Author="Caramon@Turalyon",
  SpecID=70,
  Talents = "2232222",
  Help = [[Raid Wings 1233222
Raid End Bosses 2232222.
Mythic 1333222 or 3333222 (consecration)
World Quests/General 1133131]],
  Default=1,
  MacroVersions = {
    [1] = {
      StepFunction = "Priority",
      LoopLimit=2,
      KeyPress={
        "/targetenemy [noharm][dead]",
        "/cast Shield of Vengeance",
      },
      PreMacro={
        "/cast Divine Storm",
      },
        "/cast Judgment",
        "/cast Consecration",
        "/cast Divine Storm",
        "/cast Blade of Justice",
        "/cast Crusader Strike",
        "/cast Wake of Ashes",
        "/cast Crusader Strike",
        "/cast Divine Storm",
        "/cast [talent:5/2] Eye for an Eye; [talent:5/1] Justicar's Vengeance",
        "/cast Judgment",
      PostMacro={
      },
      KeyRelease={
      },
    },
  },
}

Hope they work ok for you. Let me know!!

I run the CD macro on 55ms too.