Edit 2:Ok I have been testing and fine-tuning my macros in my guild’s last few Tomb raids. I also have been testing variations of both Gween and Tatershòts macros. After all of that I have made the following adjustments in my macros:
First I discovered that I made a big error in both my macros. I had their StepFunction set to “Sequential.” By changing then to “Priority,” I have seen a big improvement in my DPS.
Next I had been raking my brain to squeeze in one more ‘Cobra Shot,’ in my main macro, and one more Multi Shot in my AoE macro, without running out of focus, and having the macro freezing up Then I noticed that Tatershòts had put a ‘Cobra Shot’ in the Pre-Macro. A light went off: The way Pre-Macros works, it only fires off an action once at the beginning of the macro; And it doesn’t fire any more until the macro totally resets.
So I have added one ‘Cobra Shot’ in my main macro, and one ‘Multi Shot’ in my AoE macro, by including the in the Pre-Macros. I have seen a boost in DPS with both.
On a Side Note: Most of the Boss fights in Tomb, involve a lot of adds. As such you will find my AoE macro is a real beast. My pets did a ton of ‘Beast Cleave’ damage on the bosses and adds using it.
Sequences['TBMmainxp'] = {
-- This Sequence was exported from GSE 2.1.01.
Author="Ewing@Scarlet Crusade",
SpecID=253,
Talents = "2232312",
Help = [[Tater based High DPS]],
Default=1,
Raid=2,
PVP=3,
Dungeon=2,
Heroic=2,
Mythic=2,
MacroVersions = {
[1] = {
StepFunction = "Priority",
LoopLimit=2,
KeyPress={
"/targetenemy [noharm][dead]",
"/cast [@pet,dead] Heart of the Phoenix",
"/petautocastoff [group] Growl",
"/petautocaston [nogroup] Growl",
"/cast [target=focus, exists, nodead],[target=pet, exists, nodead] Misdirection",
"/cast Intimidation",
"/cast [combat] Bestial Wrath",
"/cast Titan's Thunder",
"/cast Aspect of the Wild",
},
PreMacro={
"/cast Cobra Shot",
},
"/cast Dire Frenzy",
"/cast [nochanneling] Kill Command",
"/cast A Murder of Crows",
"/castsequence [nochanneling] reset=combat/reset Kill Command, Cobra Shot",
"/cast Dire Frenzy",
PostMacro={
},
KeyRelease={
},
},
[2] = {
StepFunction = "Priority",
LoopLimit=2,
KeyPress={
"/targetenemy [noharm][dead]",
"/cast [@pet,dead] Heart of the Phoenix",
"/petautocastoff [group] Growl",
"/petautocaston [nogroup] Growl",
"/cast [target=focus, exists, nodead],[target=pet, exists, nodead] Misdirection",
"/cast [combat] Bestial Wrath",
"/cast Titan's Thunder",
"/cast Aspect of the Wild",
},
PreMacro={
"/cast Cobra Shot",
},
"/cast Dire Frenzy",
"/cast [nochanneling] Kill Command",
"/cast A Murder of Crows",
"/castsequence [nochanneling] reset=combat/reset Kill Command, Cobra Shot",
"/cast Dire Frenzy",
PostMacro={
},
KeyRelease={
},
},
[3] = {
StepFunction = "Priority",
LoopLimit=2,
KeyPress={
"/targetenemy [noharm][dead]",
"/cast [@pet,dead] Heart of the Phoenix",
"/petautocastoff [group] Growl",
"/petautocaston [nogroup] Growl",
"/cast [target=focus, exists, nodead],[target=pet, exists, nodead] Misdirection",
"/cast Intimidation",
"/cast [combat] Bestial Wrath",
"/cast Titan's Thunder",
"/cast Aspect of the Wild",
},
PreMacro={
"/cast Cobra Shot",
},
"/cast Viper Sting",
"/cast Dire Frenzy",
"/cast [nochanneling] Kill Command",
"/cast A Murder of Crows",
"/castsequence [nochanneling] reset=combat/reset Kill Command, Cobra Shot",
"/cast Dire Frenzy",
PostMacro={
},
KeyRelease={
},
},
},
}
Sequences['TBMAOExp'] = {
-- This Sequence was exported from GSE 2.1.01.
Author="Ewing@Scarlet Crusade",
SpecID=253,
Talents = "2232312",
Help = [[Tater based AoE]],
Default=1,
Raid=2,
PVP=3,
Dungeon=2,
Heroic=2,
Mythic=2,
MacroVersions = {
[1] = {
StepFunction = "Priority",
LoopLimit=2,
KeyPress={
"/targetenemy [noharm][dead]",
"/cast [@pet,dead] Heart of the Phoenix",
"/petautocastoff [group] Growl",
"/petautocaston [nogroup] Growl",
"/cast [target=focus, exists, nodead],[target=pet, exists, nodead] Misdirection",
"/cast Intimidation",
"/cast [combat] Bestial Wrath",
"/cast Titan's Thunder",
"/cast Aspect of the Wild",
},
PreMacro={
},
"/cast Dire Frenzy",
"/cast A Murder of Crows",
"/cast Kill Command",
"/cast Multi-Shot",
"/castsequence [nochanneling] reset=combat/reset Kill Command, Multi-Shot",
"/cast Dire Frenzy",
PostMacro={
"/cast Multi-Shot",
},
KeyRelease={
},
},
[2] = {
StepFunction = "Priority",
LoopLimit=2,
KeyPress={
"/targetenemy [noharm][dead]",
"/cast [@pet,dead] Heart of the Phoenix",
"/petautocastoff [group] Growl",
"/petautocaston [nogroup] Growl",
"/cast [target=focus, exists, nodead],[target=pet, exists, nodead] Misdirection",
"/cast [combat] Bestial Wrath",
"/cast Titan's Thunder",
"/cast Aspect of the Wild",
},
PreMacro={
"/cast Multi-Shot",
},
"/cast Dire Frenzy",
"/cast A Murder of Crows",
"/cast Kill Command",
"/cast Multi-Shot",
"/castsequence [nochanneling] reset=combat/reset Kill Command, Multi-Shot",
"/cast Dire Frenzy",
PostMacro={
},
KeyRelease={
},
},
[3] = {
StepFunction = "Priority",
LoopLimit=2,
KeyPress={
"/targetenemy [noharm][dead]",
"/cast [@pet,dead] Heart of the Phoenix",
"/petautocastoff [group] Growl",
"/petautocaston [nogroup] Growl",
"/cast [target=focus, exists, nodead],[target=pet, exists, nodead] Misdirection",
"/cast Intimidation",
"/cast [combat] Bestial Wrath",
"/cast Titan's Thunder",
"/cast Aspect of the Wild",
},
PreMacro={
"/cast Multi-Shot",
},
"/cast Viper Sting",
"/cast Dire Frenzy",
"/cast A Murder of Crows",
"/cast Kill Command",
"/cast Multi-Shot",
"/castsequence [nochanneling] reset=combat/reset Kill Command, Multi-Shot",
"/cast Dire Frenzy",
PostMacro={
},
KeyRelease={
},
},
},
}
Here is my targeting and attack macro, based on a macro posted by Glamrockcop in my old thread. I have it hot keyed to a button that I can toggle easily with my thumb. Note: This is very helpful for any of the pet classes.
/cleartarget [dead]
/assist [@focus,exists][@pet,exists]
/targetenemy [noharm][noexists]
/petassist
It first clears any dead target .
Then if you have the tank as your focus, it will set your target to the tank’s target.
If you don’t have a focus it will target your pets target if they have one.
If neither of these have a target then it will just target the nearest enemy.
It then finally it puts your pet in assist.
However you still need to be careful about spamming it as it can send your pet into nearby mobs, if the tank doesn’t have a target. If that happens you might want to try the following non GSE pet return macro, to call your pet back before it is too late.
This one I call pet return, I find it very helpful, to bring my pet to heel when it runs off on a tangent. It is also very helpful for any of the pet classes.
/petstay
/petfollow
Sequences['HP_Healpet'] = {
-- This Sequence was exported from GSE 2.1.01.
Author="Sir-Ewing",
SpecID=253,
Talents = "???????",
Help = [[Pet Heal - Talent: 3212311]],
Default=1,
MacroVersions = {
[1] = {
StepFunction = "Sequential",
KeyPress={
},
PreMacro={
},
"/cast [@pet,dead] Revive Pet",
"/cast [nochanneling] Revive Pet",
"/cast [nochanneling] Exhilaration",
PostMacro={
},
KeyRelease={
},
},
},
}
Sequences['HP_lookdead'] = {
-- This Sequence was exported from GSE 2.1.01.
Author="Sir_Ewing",
SpecID=253,
Talents = "???????",
Help = [[Look Dead ]],
Default=1,
MacroVersions = {
[1] = {
StepFunction = "Sequential",
KeyPress={
},
PreMacro={
},
"/cast [nochanneling] Play Dead",
"/cast [nochanneling] Feign Death",
PostMacro={
},
KeyRelease={
},
},
},
}
Sequences['OShit'] = {
-- This Sequence was exported from GSE 2.1.01.
Author="Ewing@Scarlet Crusade",
SpecID=253,
Talents = "???????",
Help = [[I am about to die]],
Default=1,
MacroVersions = {
[1] = {
StepFunction = "Sequential",
KeyPress={
},
PreMacro={
},
"/cast Aspect of the Turtle",
"/cast [target=player, help] Spirit Mend",
"/cast [nochanneling] Exhilaration",
"/cast [nochanneling] Revive Pet",
"/use 0 2",
"/use 0 9",
PostMacro={
},
KeyRelease={
},
},
},
}