This Autohotkey script was written as a proof of concept and is neither used or supported in any way. It is very unlikely to work with the retail version of Rift. The code is left here as it may be of use to anyone wanting to do real-time log reading (tail).Rift Cast Sequencer (RCS) is an Autohotkey script that allows you to map a single keyboard key to cycle through a sequence of abilities with custom cooldowns.For some classes like the warrior that has cooldowns on half their abilities and the other half are reactives there is no gain over using the built-in Rift macro system. In fact the support for reactives makes the in-game macros much more powerful. RCS is aimed at those other classes who to put it bluntly "get screwed" with few if any reactives and a host of abilities that have no cooldown making the in-game macro capabilities useless. Defining your sequenceThe easiest way to explain how to use it is to provide an example macro that I use on my mage Necrolock:I want a button that will apply a host of DoTs and Debuffs on a target. The skills I want in my sequence are:
Note: the DoT on Vile Spores and the reduced cast time of Void Bolt are down to points being spent in the appropriate soul trees. What I want my button to do is cast Vile Spores on the first press and then Void Bolt for the next few presses until the DoT component of Vile Spores is no longer active. To do this I need to add a cooldown to Vile Spores. I want a sequence something along the lines of:
Setting up the sequence buttons and keybindings in-gameNow that we have our sequence we need to setup the abilities in-game on some spare ability-bars. I use the sidebars.Simply drag each ability in the sequence onto an unused bar (helps if they are in order) and then bind a complex keypress to each button. Lets for this example use Ctrl-3 and Ctrl-4. My screenshot below shows these abilities bound to buttons on my an actionbar. Note: We'll never press these buttons ourselves, they are simply there for RCS use. <insert pic here> Initialising RCS
Configuring a sequence
2 = The key we want to control the sequence. Pressing this key will advance the sequence.[...] = the actual sequence is held within square brackets.^3:6 = map the ability bound to CTRL-3 and give it a 6 second cooldown.
...hope that all made sense :)
Note: We used ^ to denote Ctrl, this is normal autohotkey syntax. Here are some other modifier keys:
Listing SequencesTo list all the configured sequences, type: Switching ProfilesYou likely have multiple roles and even multiple characters, RCS therefore supports the loading and saving of your sequences under a unique name:
/rcs profile MyNecrolockwill make
MyNecroLock the current RCS profile. Any sequences saved under this profile in the past will be loaded and any new sequences defined (or replaced) will be auto saved. You will also auto load this profile whenever you do a /rcsinit in future (until you switch profile to something else).There is a default profile called 'default' that is enabled the first time you run RCS. You can always go back to this by typing:
/rcs profile defaultListing ProfilesA list of all configured profiles can be obtained by typing Temporarily Suspending RCSIf want to type into the chat interface you will find that any keys you have attached to sequences no longer work! Simply press Ctrl-c to suspend RCS and
Ctrl-C again to re-enable after you have types you chat messages.Quitting RCSCtrl-Q to quit.Download RCSClick here to download the script, and here to download Autohotkey if you do not already have it installed.
|


