The only ones that are in WTF are the ones you have made locally. The ones in Mods won’t be there to delete.
What exactly does inserting ‘[nochanneling]’ do in a Macro rather than just putting plain ‘/cast (spell)’?
If you have a spell that channels, like Arcane Missiles or Barrage, it won’t interrupt that spell to cast another.
what repeat rate should auto hotkey be set at?
Please pardon my nubness, the program helps immensely due to bad short term memory(blown up to much during service) etc. and switching class, spec, etc. so much. The 1 thing i havent figured out reading the info here, is when pressing the button for macro, is there a cooldown you should follow before pressing again, or do you just spam away? I want to make sure i’m not bypassing anything (lost dps or proc) or taking to long to set next part in motion (same thing).
That all depends on the macro. Some are written to follow the GCD others are intended to be spammed. I would experiment and find what works for you
Hi folks
I’m a newbie with GSE, and absolutely love it, I have for some time set up AutoHotkey to work kinda similar to this, but it only smash the keys for me, and thats it.
I have stumbeled upon one annoying issue though, I can’t get /stopcasting to work, at all, when I put it in in the editing, or the previous “window” it just gets deleted, is there another way to make it happend?
It looks like this:
‘cast Pyroblast’,
‘/stopcasting’,
You see where I’m going with this. Have also tried to put it in pre and post macro, but it just won’t stay anywhere. Now ofc for only those two lines I can use a regular wow in game macro, but they are a part of a longer macro I’m working on, and this seem to be the only problem so far.
Thank you in advance
Cheers
So I’ve had allllll sorts of trouble getting GS-E macros to work. Avid user of GS and never had a single issue. Two big issues I can’t figure out right now:
Example: There’s a thread for Outlaw Rogue GS-E Macros. I copy from the box, go into the gs my macros folder, open up the Rogue lua and paste it in under the Rogue heading. When I go into my macros, both the ST and AOE macros are listed. Drag them to my bar, spam the ST and it works. Try the AOE and nothing happens at all. No errors, nothing. The button on the bar doesn’t even look like it’s being pressed. I have this issue with almost every DK macro I’ve attempted to use as well.
Example 2: GSSE doesn’t seem to work anymore. I check the addons and it’s listed and enabled. When I type /gsse I just get the generic message about typing /help as if it’s an invalid command. I’ve unstalled through Curse and reinstalled, deleted the folders from the Addons folder and let Curse reload them and it doesn’t work.
Any ideas on what might be going on?
Been using GSSE for a while now, and love what its able to do. However, I have my own things I’m working on with it to get it to work right.
First: priority vs sequence
Far as I can tell, sequence just cycles through your list of spells, one at a time.
/cast a
/cast b
/cast c
Would mean its going to use spell a on the first press, b on the second, and c on thr last.
Priority seems like a hierarchy of spells, but I can’t get the hierarchy right.
/cast a
/cast b
/cast c
I would presume these would break down into pseudo code like this:
If a is off CD
Cast a
End macro
Else if b is off cd
Cast b
End macro
Else if c is off CD
Cast c
End macro
End if
Is this presumption correct?
Context:
The application of these are for the purpose of my vengeance dh. Ive broken my macros down into three categories: attack, mitigate, and interrupt.
Issues: using priority on my interrupt leads to interesting results. I have tried to organize the list by cooldowns. Shortest first, longest last, and reverse order. I can’t get it to use the short CD spell first, then choose the next spell if avail, etc.
Mitigate I have no problems with.
Attack… Well ive got it to work, but its kind of special. I found how to use the pre-post macro, and learned these are for non GCD spells. Then, I broken that rule. Why? It wasn’t using my primary skill often enough – shear. I would press it and watch it use other spells and then auto 2-3 times then shear. Frustrating. Threw it in the post-macro at the end, and got better results.
So here’s the other questions now that context has been added:
Is there a parameter for interrupts that can check if the enemy is casting? If so is it one that is casting and interruptable? Or is this purely a manual process?
How exactly does the priority list work?
Why doesnt my interrupts cycle through and find one off CD?
Why did shear behave this way when it has no CD itself?
I realize some of this might not be answerable without seeing the macros. I will share, if required.
Is there a parameter for checking X be it an interrupt, proc, buff,
You cant macro these kinds of interactions in any way shape or form. Macros are in a sandbox and have limited access to the WOW API.
How Does Priority work
It works similar to what you ahve said but it doest reset on success. It doesnt know if your action succeeds or fails. EG for a 4 spell macro -
Spell 1
spell 1
spell 2
spell 1
spell 2
spell 3
spell 1
spell 2
spell 3
spell 4
then it resets.
A spell will cast if the following 4 conditions are met, The spell is not on cooldown. You are not withing a Global Cooldown. You have the specific resource for that ability. You are not actively performing another action (IE Still casting the previous spell). adding a /castsequence line has interesting results. In the Wiki there are details on both this as Castsequyence (Home · TimothyLuke/GSE-Advanced-Macro-Compiler Wiki · GitHub)
You can monitor the interaction of both Sequential and Priority macros via the /gsse debug
command. This will tell you a ton of WHY information and will answer abnout 90% of the why does my macro do X questions that are posted here.
I dont use GS-E for interrupts. I play a paladin and have a simple /castsequence reset=15 Rebuke, Arcane Torrent
macro.
Shear I dont know - Im guessing thats a DH ability as Im not familiar with it. It is still subject to the Global Cooldown that all abilitues are subject to.
How Does Priority work It works similar to what you ahve said but it doest reset on success. It doesnt know if your action succeeds or fails. EG for a 4 spell macro –Spell 1
spell 1
spell 2
spell 1
spell 2
spell 3
spell 1
spell 2
spell 3
spell 4
then it resets.
So, it takes 4 presses to cycle through all 4 options… this seems kind of lackluster, doesnt it? Why wouldnt the function just be in pseudo
for each spell in spell list
if spell is castable cast
end
but rather, we have to just mash the button repeatedly to get it to make that check. im guessing this is due to the wow scripting more than anything else, but it does seem lackluster at best.
Shear I dont know – Im guessing thats a DH ability as Im not familiar with it. It is still subject to the Global Cooldown that all abilitues are subject to.
Correct, it is a DH specific skill. No cooldown, just subject to GCD. However, i guess its more a limitation of how priority works. It would make sense then, rather, to have it in the post-macro. That is, it cycles through the spells i’d want to cast on CD, then hit any non GCD spells, then hit shear at the end due to having nothing else to cast. Since it seems having at the end of the priority list (5 spell list) seems to give me some pretty weak results, sometimes waiting 4x autoattacks before it casts shear.
In any case, it means i have a lot of tweaking, but the debug can help me decypher whats going on. Thank you!
I just bind the action bar button with the macro to mouse wheel and scroll. That basically goes through everything incredibly quick.
for each spell in spell list
if spell is castable cast
end
This would be the psuleudocode except you are explicitly blocked by Blizzard from coding a statement like this. You can’t ask the question you are asking as blizzard won’t release the result of if spell is castable.
That info is available to the client but your macro is locked in a sandbox where you can’t see this.
Anyone else having issues with GSE not pulling macros from myMacros?
myMacros is very much legacy. It is there as its part of the plugin system but its not being factored into any of the future plans for GS-E. Long term you are better off importing the macros from it into the editor. It was better than what we had at the time but still not ideal.
Having said that these are the things to check.
First Check every .lua file for syntax errors. A simple missing , or } will wipe out every macro in the mod. 95% of the problems that i have been PM’d over in the last 3 months have related to a user mis typeing or mis copy pasteing into myMacros. This was one of the reasons that I moved from this to the ingame editor. One of the others was the needing to reload every time you made an edit. You miss copy a macro and everything in the mod fails. Add a macro with the wrong "'s and every macro in the mod disappears ingame.
Second Check its in the right spot. (In WOW Esc Addons - is it in the list) If not make sure its in its own folder in WOW\Interface\Addons
Third can GS-E see it. In the addon options menu (ESC, Interface, Addons, GS-E will be near the bottom, Plugins Tab) is myMacros listed
Forth - turn on all the debuggers and disable every other mod except GS-Core, GS-myMacros and GS-SequenceEditor and try to determine what is happening.
People using myMacros now should be those who understand the full details of Lua, comfortable debugging it and plan to release GS-E plugins.
Gsse macros are great and in some cases optimal but i wonder , is it impossible for the macro to jump through an unuseable spell to the next usable spell without checking the unuseable spell? right now you have to spam alot to jump fast enough through all the unusuable stuff and it kinda slows you down , its probably the only drawback of this addon , it solves the stucking problem of regular sequence and gives you priorities too but it could be faster.
Also one more question , why people use nochanneling command for instant spells? i dont really get it , whats the point of it?
@konstantinos
Yes its impossible. Macros run in a very tightly controlled Blizzard imposed sandbox. As soon as you call something from outside the sandbox it “taints” the execution path and from then on makes the macro read only and no longer able to write or execute.
the nochanneling option means that If I am already channeling dont do this and break the channel. For example Hunters have Aimed Shot. The nochannelling means that if I am already casting Aimed SHot, Dont cast this and clip that.
I have a question in regards to MS I see some macros saying it requires x MS I am not quite sure what that means.
Milliseconds. If you are using autohotkey or a Razer Naga its the millisecond delay between key presses.