WW Stepfunction

This my WW stepfunction

Sequences["wtt1"] = {
StepFunction = [[
stepa = "481121114611138312115911116"

limit = string.len(stepa) or 1
if stepc == nil then
stepc = 1
end
if stepc >= limit then
stepc = 1
else
stepc = stepc + 1
end
step = tonumber(strsub (stepa, stepc, stepc))
]],
PreMacro = [[
/targetenemy [noharm][dead]
]],

-- Macro 1
[[
/run("Executing macro 1! (Jab)")
/cast [nochanneling]Jab
]],

-- Macro 2
[[
/run("Executing macro 2! (Tiger Palm)")
/cast [nochanneling]Tiger Palm
]],

-- Macro 3
[[
/run("Executing macro 3! (Blackout Kick)")
/cast [nochanneling]Blackout Kick
]],

-- Macro 4
[[
/run("Executing macro 4! (Fists of Fury)")
/cast Fists of Fury

]],

-- Macro 5
[[
/run("Executing macro 5! (Energizing Brew)")
/cast [nochanneling]Energizing Brew
]],

-- Macro 6
[[
/run("Executing macro 6! (Tigereye Brew)")
/cast [nochanneling]Tigereye Brew
]],

-- Macro 7
[[
/run("Executing macro 7! (Chi Wave)")
/cast [nochanneling]Chi Wave
]],

-- Macro 8
[[
/run("Executing macro 8! (Touch of Death)")
/cast Touch of Death
]],

-- Macro 9
[[
/run("Executing macro 9! (Expel Harm)")
/cast [nochanneling]Expel Harm
]],
PostMacro = [[
/startattack
/use [combat][nochanneling]13
/use [combat][nochanneling]14
]],
}

constructive crticism appreciated

As first thanks for the macro. Since you havent posted your talents and glyphs I am gonna give you feedbeck based on my experiments.
First of all, I’ve missed Rising Sun Kick, maybe you want to use it manualy , but I’ve added in post macro section
/cast [combat] [nochanneling] !Rising Sun Kick
and it fires immediately when cooldown ends.
Noticed also that Tigereye Brew fires way to early ( between 18 and 24 % dmg increase), so removed it from the macro, used manualy while testing .
Tested on garison dummy, 702 PVP gear ilvl and thats the result:

Your macro without any change 28k dps, With my changes above 35k ( Hurricane Strike Build)
With Chi Explosion 25k your macro, 29 k with changes above.
No hickups or whatever at all, works pretty smooth

Cheers

Thank you very much for testing i should have added more but it was late when i posted.I added RSK and invoke Xuen and removed Tigereye brew use it manually .I test all my macros vanilla no flask pots food etc so i get real numbers.

Talents are 2,1,2,3,3,2,1


Sequences["wtt1"] = {
StepFunction = [[
stepa = "4811211141113831211591111"

limit = string.len(stepa) or 1
if stepc == nil then
stepc = 1
end
if stepc >= limit then
stepc = 1
else
stepc = stepc + 1
end
step = tonumber(strsub (stepa, stepc, stepc))
]],
PreMacro = [[
/targetenemy [noharm][dead]
]],

-- Macro 1
[[
/run("Executing macro 1! (Jab)")
/cast [nochanneling]Jab
]],

-- Macro 2
[[
/run("Executing macro 2! (Tiger Palm)")
/cast [nochanneling]Tiger Palm
]],

-- Macro 3
[[
/run("Executing macro 3! (Blackout Kick)")
/cast [nochanneling]Blackout Kick
]],

-- Macro 4
[[
/run("Executing macro 4! (Fists of Fury)")
/cast Fists of Fury

]],

-- Macro 5
[[
/run("Executing macro 5! (Energizing Brew)")
/cast [nochanneling]Energizing Brew
]],

-- Macro 6
[[
/run("Executing macro 6! (Tigereye Brew)")
/cast [nochanneling]Tigereye Brew
]],

-- Macro 7
[[
/run("Executing macro 7! (Chi Wave)")
/cast [nochanneling]Chi Wave
]],

-- Macro 8
[[
/run("Executing macro 8! (Touch of Death)")
/cast Touch of Death
]],

-- Macro 9
[[
/run("Executing macro 9! (Expel Harm)")
/cast [nochanneling]Expel Harm
]],

PostMacro = [[
/startattack
/cast [combat] [nochanneling] !Rising Sun Kick
/cast [combat] [nochanneling] Invoke Xuen, the White Tiger
/use [combat][nochanneling]13
/use [combat][nochanneling]14
]],
}

Nice work I’m currently 719ilvl with 4piece no enchants no buffs, I’m doing 73k dps on the raiders dumby in war spear. this macro is amazing and a must for any ww monk

thank you very much for the kind words means a lot and happy it works well for you

Your macro without any change 28k dps, With my changes above 35k ( Hurricane Strike Build) With Chi Explosion 25k your macro, 29 k with changes above. No hickups or whatever at all, works pretty smooth

Can you post your macro?

I cant get it to work.
Im quite new to macros over all.
The first trouble I had was the size of it. WoW wont let you go past 255 characters.
That I could easily sovle by installing Macro toolkit. This let me have 1024 char.
that only made it to macro 9.
Whenever I copy/paste a macro the only thing my character does in game is say the entire macro

what am I doing wrong?

cheers

Gnomesequencer

Thank you for this Awesome macro im running pretty well with it.
My only problem is that the “Fists of Fury” dont cast the full time sometimes just 1 second.
I binded the macro with my keyboard so it pushes every half second is that okay or should i better press it with my own hands? … or … with my own finger :smiley:

[quote quote=29152]I cant get it to work.
Im quite new to macros over all.
The first trouble I had was the size of it. WoW wont let you go past 255 characters.
That I could easily sovle by installing Macro toolkit. This let me have 1024 char.
that only made it to macro 9.
Whenever I copy/paste a macro the only thing my character does in game is say the entire macro

what am I doing wrong?

cheers

[/quote]

You need to download an addon called Gnomesequencer. There is a thread on this site that shows what it does and i believe there is an instructional video on how it works.

@Cowthug Awesome Job! I understand why you have done what yuou have done but I’m looking at this and wondering if your making things harder for yourself than you need to. I’m just spit balling. I’m a coder and a better coder than macro maker so please take this in the spirit its intended and “not a youre doing it wrong”. I was just reading through this macro and my curiosity got me.

In short your sequence could be simplified down to

Sequences["wtt1"] = {
"/cast Fists of Fury",
"/cast Touch of Death",
"/cast [nochanneling]Jab",
"/cast [nochanneling]Jab",
"/cast [nochanneling]Tiger Palm",
"/cast [nochanneling]Jab",
"/cast [nochanneling]Jab",
"/cast [nochanneling]Jab",
"/cast Fists of Fury",
"/cast [nochanneling]Jab",
"/cast [nochanneling]Jab",
"/cast [nochanneling]Jab",
"/cast [nochanneling]Blackout Kick,
"/cast Touch of Death",
"/cast [nochanneling]Blackout Kick,
"/cast [nochanneling]Jab",
"/cast [nochanneling]Tiger Palm",
"/cast [nochanneling]Jab",
"/cast [nochanneling]Jab",
"/cast [nochanneling]Blackout Kick,
"/cast [nochanneling]Energizing Brew",
"/cast [nochanneling]Expel Harm",
"/cast [nochanneling]Jab",
"/cast [nochanneling]Jab",
"/cast [nochanneling]Jab",
"/cast [nochanneling]Jab",
PostMacro = [[
/startattack
/cast [combat] [nochanneling] !Rising Sun Kick
/cast [combat] [nochanneling] Invoke Xuen, the White Tiger
/use [combat][nochanneling]13
/use [combat][nochanneling]14
]],
}

But then I wondered if that could be further simplified into

Sequences["wtt1"] = {
"/castsequence [combat][nochanneling] Fists of Fury,Jab,Jab,Jab,Blackout Kick,Jab,Jab,Jab",
"/castsequence [combat][nochanneling] Touch of Death,Tiger Palm,Jab,Jab,Touch of Death,Tiger Palm,Blackout Kick,Jab",
"/castsequence [combat][nochanneling] Jab,Jab,Fists of Fury,Jab,Blackout Kick,Jab,Expel Harm,Jab",
PostMacro = [[
/startattack
/cast [combat] [nochanneling] !Rising Sun Kick
/cast [combat] [nochanneling] Invoke Xuen, the White Tiger
/use [combat][nochanneling]13
/use [combat][nochanneling]14
]],
}

I’m sure that could be simplified again using a Priority based StepFunction with Fists of Fury and Touch of Death moved into your post macro.

Again I’m just sitting at work reading macros and was mulling over your macro.

yes i dont use this anymore because i use stepfunction

however the reason i stopped using your style is due to the fact of how gnome works

“/castsequence [combat][nochanneling] Fists of Fury,Jab,Jab,Jab,Blackout Kick,Jab,Jab,Jab”,
“/castsequence [combat][nochanneling] Touch of Death,Tiger Palm,Jab,Jab,Touch of Death,Tiger Palm,Blackout Kick,Jab”,
“/castsequence [combat][nochanneling] Jab,Jab,Fists of Fury,Jab,Blackout Kick,Jab,Expel Harm,Jab”,

if i use that fof goes off then tod if off cool down then a jab and repeat .gnome will not do a entire line then do the next .only one ability per line

i watched your vid on gs-e good work :slight_smile:

A normal cast sequence goes 1 2 3.

In GS-E you can have

/cast 1
/cast 2
/castsequence 3.4.5

What will happen is that it tries 1,2,3,1,2,4,1,2,5

Did some testing. Gnome will do the line but in order. From that WW sequence sequence above it does:

FoF, ToD, Jab, Jab, TigerPalm, Jab

But If i spam it it ends up all over the place. I have to hit the GCD for it to behave.

i will test the castsequence lines out but as per semlar i was told by him that castsequences and resets were a waste in gs

thank you for the heads up on the changes

Not working for me say incomplete senquence i am having thys problem whit a lot of codes maybe is GS-E that is buged after the last update.

THis is an incomplete GS-E Sequence - this is an old style GnomeSequencer macro. It needs to be updated to work with GS-E al la: Converting a GS macro to GS-E - How To's - WoW Lazy Macros

The last update of GS-E also highlights a lot of problems in sequences that used to slip under the radar and just get ignored.