Hi all! Thanks to a wonderful person in one of the other forums (sorry I forgot where I even saw this but many thanks to said person) I learned how to do stepping and rotations based on that. I present to you my WindWalker rotation. I am posting it here both to provide and to ask for help in making it better. I currently use AutoHotkey to repeat Button #2 on my keyboard at 150ms times (I will provide the AutoHotkey as well).
If you have ideas for making this rotation better, please let me know. I will post all of my settings along with this.
You may ask below why the repeats on some stuff… That’s why I need advice. I’m trying to guarentee it gets cast. If you have better ways of doing something please let me know i’ll happily use it and re-edit this post! If you have better ideas for what Talents or Glyphs to use, i’m down for that as well!!
Please note that this site makes some bad edits to code that is pasted and as such I would not trust anything shown here in the block quotes. SO I have linked both files here for you to view at an external site that has proper font support and doesn’t change ’ to a slanted quote.
Download AutoHotkey Script @ PasteBin
The Code:
Sequences["Monk.WWST2"] = { PreMacro = [[ /targetenemy [noharm][dead] /startattack ]], PostMacro = [[ /cast [combat,nochanneling] Serenity /cast [combat,nochanneling] Invoke Xuen, the White Tiger /cast [combat,nochanneling] Touch of Death /use [combat,nochanneling] 13 /use [combat,nochanneling] 14 ]], StepFunction = [[ stepa = "1234356789492491356"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))
]],
– Step 1 - Energy and Bad Touches… What more could you need?
[[
/cast [nochanneling] Chi Brew
/cast [combat,nochanneling] Energizing Brew
/cast [combat,nochanneling] Touch of Karma
/cast [nochanneling] Touch of Death
]],
– Step 2 - Furious Fists
[[
/cast [combat,nochanneling] Fists of Fury
]],
– Step 3 - Cast Sequence YAY
[[
Chi Wave
]],
– Step 4 - Poke it with a stick!
[[
/cast [nochanneling] Jab
]],
– Step 5 - Mmm Energy
[[
/cast [combat,nochanneling] Invoke Xuen, the White Tiger
]],
– Step 6 - Just in Case I’m Hurt
[[
/cast [combat,nochanneling] Expel Harm
]],
– Step 7 - Tiger Palm
[[
/cast [combat,nochanneling] Tiger Palm
]],
– Step 8 - Rising Sun Kick
[[
/cast [combat,nochanneling] Rising Sun Kick
]],
– Step 9 - Blackout Kick
[[
/cast [combat,nochanneling] Blackout Kick
]],
}
My Talents:
My Glyphs:
The AutoHotkey:
#Persistent #HotkeyInterval 1000 #MaxHotkeysPerInterval 1000pause::Suspend
Random(min,max) {
Random, out, %min%, %max%
return out
}$2::
Loop
{
Send {2}
Sleep, % Random(130,150)
if not GetKeyState(“2”, “P”)
break
}
return
About the AutoHotkey Code: In it you will see a call to a function Random. I know this may sound silly but this makes it seem more human The first # is the beginning of the Random # Block to Choose from The Second obviously the end. This just lets you randomly every time it loops through choose a different millisecond sleep time in the Time Frame so that you dont appear to be a bot pressing the keys. You can vary it to a higher degree if you want. I actually use 60-140 by default. That way there’s at least some mystery to it