GSE: Sequences, Variables, Macros

GSE: Sequences, Variables, Macros

6M Downloads

prevent target hopping

gendi opened this issue · 10 comments

commented

Hello

In the original I regularly added /stopmacro [@playertarget, noexists] to macros to prevent targetting and attacking a new mob after my current one died. Usually only an issue for ranged characters or characters with a charge in the macro.

With trying GSE, I miss this, but like the built in macros you provide from WLM.

With that said, would you consider adding a tick box for this option? I've tried at my end and it seems to work (side note: option changes only seem to kick in after a ui reload)

I added:
startup.lua
line 11 (ish)
GSMasterOptions.requireTarget = false

GSE-optins.lua
line 58 (ish)
requireTarget={
name = "Require Target to use",
desc = "This option prevents macros firing unless you have a target. Helps reduce mistaken targeting of other mobs/groups when your target dies.",
type = "toggle",
set = function(info,val) GSMasterOptions.requireTarget = val GSReloadSequences() end,
get = function(info) return GSMasterOptions.requireTarget end,
order = 550
},

Core.lua
function preparePreMacro, at the top
if GSMasterOptions.requireTarget then
premacro = "/stopmacro [@playertarget, noexists]\n" .. premacro
end

function preparePostMacro, at the top
if GSMasterOptions.requireTarget then
postmacro = "/stopmacro [@playertarget, noexists]\n" .. postmacro
end

I freely admit that I didn't take the time to fully understand the code and just added what looked to be enough.

commented

Hey Gendi

That sounds like a great improvement .

Youre pretty close. I'll add that now while I am finishing off the translator. It will be part of the 1.1 release in a few days time

TimothyLuke

commented

Sweet, cheers.

commented

hey @gendi
I just added that code in and turned the button on.

This is the result: The TL;Dr; is that it works straight out of the box.

GS-Core: Reloading Sequences
GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
/cast [nopet,nomod] Summon Water Elemental

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/startattack
/use [combat]13
/use [combat]14
/cast [nochanneling] Ice Barrier
/cast [nochanneling] Ice Floes
/cast [nochanneling] Icy Veins
/cast [nochanneling] Frozen Orb

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/startattack
/cast [combat]Arcane Power
/cast [combat]Presence of Mind

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/startattack
/use [combat] 11
/use [combat] 12
/cast [combat] Doom Winds

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
/startattack
/cast [modifier:alt]Charge
/cast [combat] Bloodbath
/cast [combat] Avatar
/cast [combat] Battle Cry

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/startattack
/use [combat]13
/use [combat]14

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
/startattack
/petattack [@target,harm]
/petautocastoff [group] Growl
/petautocaston [nogroup] Growl
/cast [target=focus, exists, nodead],[target=pet, exists, nodead] Misdirection

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/startattack
/petattack
/cast Aspect of the Wild
/use [combat]13
/use [combat]14

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
/startattack

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/cast [combat] Blood Fury
/use [combat] 13
/use [combat] 14

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/startattack
/cast [stealth] ambush,cheap shot
/cast [nostealth,nocombat] Stealth
/cast Marked for Death
/cast Adrenaline Rush

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/cast [combat] Riposte
/cast [combat]13
/use [combat] 14

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/cast [combat] Pillar of Frost
/cast [combat] Anti-Magic Shell

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/targetenemy [noharm][dead]

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
/cast [noform]!Moonkin Form
/cast [mod:ctrl] Blessing of the Ancients
/cast [mod:shift] Celestial Alignment
/cast [mod:alt] Solar Beam

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/startattack
/use [combat] 13
/use [combat] 14

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/cast [combat] Pillar of Frost

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/targetenemy [noharm][dead]
/cast [combat] Anti-Magic Shell
/use [combat] 12
/use [combat] 13
/use [combat] 14

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/startattack
/use [combat]13
/use [combat]14

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
/startattack
/cast [combat] Berserker Rage

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/cast [combat]Berserker Rage
/use [combat]13
/use [combat]14

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/targetenemy [noharm][dead],
/startattack

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/startattack
/petattack
/use [combat]13
/use [combat]14

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/use [combat] 13
/use [combat] 14

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/targetenemy [noharm][dead]

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
/petautocastoff [group] Growl
/petautocaston [nogroup] growl

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/startattack
/use [combat]13
/use [combat]14

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
/use [noform]!Moonkin Form

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/startattack
/use [combat]13
/use [combat]14

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/cast [nopet,group] Summon Felguard
/cast [nopet,nogroup] Summon Felguard
/targetenemy [noharm][dead]
/petattack [@target,harm]
/targetenemy [noharm][dead]

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/startattack
/petattack
/use [combat] 13
/use [combat] 14
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/cast [combat] Demoralizing Shout
/cast [combat] Battle Cry
/use [combat] 13
/use [combat] 14

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/startattack
/use [combat]13
/use [combat]14

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/Cast [combat] Vampiric Blood
/Cast [combat] Dancing Rune Weapon

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/cast [mod:alt] Anti-Magic Shell
/TargetEnemy [noharm][dead]
/Use [combat] 13
/Use [combat] 14

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
/cast Trueshot

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/startattack
/petattack

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
/use [noform]!Moonkin Form

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/startattack
/use [combat]13
/use [combat]14

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/targetenemy [noexists][noharm][dead]

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/use [combat] 13
/use [combat] 14

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
/petattack [@target,harm]

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/use [combat] 14
/use [combat] 13

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/cast [@Focus,dead] Rebirth
/assist [@Focus,exists,nodead]
/targetenemy [noharm]
/use [noform]!Moonkin Form

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/startattack
/use [combat]13
/use [combat]14

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/startattack
/use [combat]13
/use [combat]14

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/startattack

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/startattack
/castsequence [target=mouseover,help,nodead][] Plea, Shadow Mend
/use [combat]13
/use [combat]14

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
/startattack
/petattack [@target,harm]
/petautocastoff [group] Growl
/petautocaston [nogroup] Growl
/cast [target=focus, exists, nodead],[target=pet, exists, nodead] Misdirection

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/startattack
/petattack
/cast Aspect of the Wild
/use [combat]13
/use [combat]14

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/startattack

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
/cast Trueshot

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/startattack
/petattack

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/startattack
/use [combat,nochanneling] 13
/use [combat,nochanneling] 14
/cast [combat,nochanneling] Chaos Nova
/cast [combat,nochanneling] Chaos Blades
/cast [combat,nochanneling] Blur

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
/startattack
/cast [modifier:alt]Charge

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/use [combat]13
/use [combat]14

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
/cast [nostealth,nocombat]Stealth

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/use [combat] 13
/use [combat] 14

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/startattack

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/use 13
/use 14

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/startattack
/use [combat]13
/use [combat]14

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
/cast [combat] Touch of Karma

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/startattack
/cast [combat] Invoke Xuen, the White Tiger
/cast [combat] Serenity
/cast [combat] Touch of Death
/use [combat] 11
/use [combat] 12

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/cast [combat] Invoke Xuen, the White Tiger
/cast [combat] Serenity
/cast [combat] Touch of Death
/use [combat] 11
/use [combat] 12

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/startattack

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/cast Feral Lunge
/use [combat] 13
/use [combat] 14

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/startattack
/use [combat]13
/use [combat]14

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
/startattack
/cast [modifier:alt]Charge

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/use [combat]13
/use [combat]14

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
/cast Trueshot

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/startattack
/petattack

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
/startattack
/cast [modifier:alt]Charge
/cast [combat] Bloodbath
/cast [combat] Avatar

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/startattack
/use [combat]13
/use [combat]14

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
/startattack
/cast [combat] Berserker Rage
/cast [combat] Bloodbath
/cast [combat] Avatar

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/startattack
/use [combat]13
/use [combat]14

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/cast [nopet,group] Summon Felguard
/cast [nopet,nogroup] Summon Felguard
/targetenemy [noharm][dead]
/petattack [@target,harm]
/targetenemy [noharm][dead]

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/startattack
/petattack
/use [combat] 13
/use [combat] 14

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
/startattack

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/startattack
/petattack
/use [combat]13
/use [combat]14

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/use [combat]13
/use [combat]14

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/startattack
/petattack [@target,harm]
/use [combat]13
/use [combat]14

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/targetenemy [noharm][dead],
/startattack

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/startattack
/petattack
/use [combat]13
/use [combat]14

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
/cast [nostealth,nocombat]Stealth
/cast [combat] Marked for Death

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/use [combat] 13
/use [combat] 14

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/use [combat]13
/use [combat]14

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/startattack

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/cast Wild Charge
/targetenemy [noharm][dead]

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/startattack
/cast Tiger's Fury
/use [combat] 11
/use [combat] 12

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/cast [@Focus,dead] Rebirth

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/cast [@Focus]Ironbark
/cast [@player]Barkskin

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
/petattack [@target,harm]

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/use [combat] 14
/use [combat] 13

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
/petautocastoff [group] Growl
/petautocaston [nogroup] growl

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/startattack
/use [combat]13
/use [combat]14

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/cast Elemental Mastery
/cast Blood Fury
/use [combat] 13
/use [combat] 14

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/cast Shield of the Righteous
/startattack

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/startattack

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/cast Elemental Mastery
/cast Blood Fury
/use [combat] 13
/use [combat] 14

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/use [combat] 13
/use [combat] 14

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
/startattack

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/startattack
/petattack
/use [combat]13
/use [combat]14

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
/use [noform:2]Cat Form
/cast [nostealth,nocombat] Prowl
/console Sound_EnableSFX 0

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/cast [combat] !survival Instincts
/cast [combat] !Tiger's Fury
/use [combat] 11
/use [combat] 12
/startattack

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/use [combat] 13
/use [combat] 14

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/cast [combat] Vampiric Blood
/Cast [combat] Dancing Rune Weapon
/cancelaura Wraith Walk

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/TargetEnemy [noharm][dead]
/Use [combat] 13
/Use [combat] 14

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
/castsequence [@player,nostance:2] Cat Form(Shapeshift)
/cast [nostealth,nocombat] Prowl
/stopattack [stealth]

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/startattack
/cast Tiger's Fury
/use [combat]13
/use [combat]14

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
/castsequence [@player,nostance:2] Cat Form(Shapeshift)
/cast [nostealth,nocombat] Prowl
/stopattack [stealth]

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/startattack
/cast Tiger's Fury
/use [combat]13
/use [combat]14

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/use [combat] Obliteration
/use [combat] Pillar Of Frost

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/startattack

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/startattack
/use [combat]13
/use [combat]14

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
/cast [nostealth,nocombat]Stealth
/cast [combat] Marked for Death

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/use [combat] 13
/use [combat] 14

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
/cast [nostealth,nocombat]Stealth
/cast [stealth] Cheap Shot

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/stopattack [stealth]

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/use [combat]13
/use [combat]14

GS-Core: PreMacro: /stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
/cast [nostealth,nocombat]Stealth
/cast [combat] Marked for Death

GS-Core: PostMacro:
/stopmacro [@playertarget, noexists]
/console Sound_EnableSFX 1
/use [combat] 13
/use [combat] 14

commented

Basically this is it iterating through all the sequences applying the changes to the pre and post macros

commented

Aye, took me a moment to realise that. Must be handy to be able to generate that so you can see what happens :)

commented

hint: Turn the debug option from the global settings

On Wed, Jul 27, 2016 at 11:31 PM, gendi [email protected] wrote:

Aye, took me a moment to realise that. Must be handy to be able to
generate that so you can see what happens :)


You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
#20 (comment),
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAjBFR_p-Dhby0ZH6fqg5QC23hwoZEdsks5qZ2SpgaJpZM4JWLio
.

commented

Yeah, I saw that, but didn't realise you made it that useful :D My debug options tend to be more random!

commented

if you turn on the save debug messages you can popup a text box and then ctrl+A / copy / paste via /gs showdebugoutput

I've just finished a first cut of a translator (english to spanish/russian/whateveryourwowclientrunson) and needed to see what things were doing right down in the guts

commented

Puts my debugging to shame, but I guess that's why you are doing whole addons and I'm doing tweaks ;)

commented

Honestly I throw my debugging in where i need it and then leave it there.
If it works first time i dont need to debug it.

On Wed, Jul 27, 2016 at 11:38 PM, gendi [email protected] wrote:

Puts my debugging to shame, but I guess that's why you are doing whole
addons and I'm doing tweaks ;)


You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
#20 (comment),
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAjBFfkbQlK-RoBbcgGez6RN8g8yybS5ks5qZ2ZVgaJpZM4JWLio
.