Example Macros

How to Use

Copy-paste any of the below macros into your macro file (the .ini file in the same folder as config.txt) and change as much of the macro as you can for your own safety. The key to activate each macro is the number in brackets, such as [100] for NUMPAD4. You can find all virtual key codes here: Virtual-Key Codes.

Combat Macros

This F2 macro serves as a basic combat bot. It will use your cooldowns in left-to-right order after pressing F2. If you prefer having the macro only active while the macro key is pressed, change repeat=2 to repeat=1. The "cd" command checks whether the specified hotbar slot is active and not on cooldown. You can find the hotbar slot numbers here.
IMPORTANT: The "abl" command will not work with self-buffs or abilities that target your own character unless the second number (target) is set to 1. For example, if my hotbar slot 5 ability is a self-target ability, I would need to change "abl5,0,5000" to "abl5,1,5000."
You can remove all "dbg" statements to remove spam in the console window. They are there so you can see where the macro is getting stuck (if applicable).
[113]
keys=!eq % startup,1|store % startup,1|dbg % Auto-combat enabled
keys2=!itm|tcm2500
keys3=!itm|gt*
keys4=mp*0.4|gt12
keys5=cd3,100|abl3,0,5000|dbg % Using slot 3|gt*
keys6=cd4,100|abl4,0,5000|dbg % Using slot 4|gt*
keys7=cd5,100|abl5,0,5000|dbg % Using slot 5|gt*
keys8=cd6,100|abl6,0,5000|dbg % Using slot 6|gt*
keys9=cd7,100|abl7,0,5000|dbg % Using slot 7|gt*
keys10=cd8,100|abl8,0,5000|dbg % Using slot 8|gt*
keys11=cd2,100|abl2,0,5000|dbg % Using slot 2|gt*
keys12=cd1,100|abl1,0,5000|dbg % Using slot 1|gt*
keys13=s10
endkeys=dbg % Auto-combat disabled|store % startup,0
repeat=2

Same F2 macro as above but uses the 4 middle hotbar slots (ch21-24).
Remember to set target to "1" for the "abl" command if the ability is self-target.
[113]
keys=!eq % startup,1|store % startup,1|dbg % Auto-combat enabled
keys2=!itm|tcm2500
keys3=!itm|gt*
keys4=mp*0.4|gt16
keys5=cd3,100|abl3,0,5000|dbg % Using slot 3|gt*
keys6=cd4,100|abl4,0,5000|dbg % Using slot 4|gt*
keys7=cd5,100|abl5,0,5000|dbg % Using slot 5|gt*
keys8=cd6,100|abl6,0,5000|dbg % Using slot 6|gt*
keys9=cd7,100|abl7,0,5000|dbg % Using slot 7|gt*
keys10=cd8,100|abl8,0,5000|dbg % Using slot 8|gt*
keys11=cd21,100|abl21,0,5000|dbg % Using slot 21|gt*
keys12=cd22,100|abl22,0,5000|dbg % Using slot 22|gt*
keys13=cd23,100|abl23,0,5000|dbg % Using slot 23|gt*
keys14=cd24,100|abl24,0,5000|dbg % Using slot 24|gt*
keys15=cd2,100|abl2,0,5000|dbg % Using slot 2|gt*
keys16=cd1,100|abl1,0,5000|dbg % Using slot 1|gt*
keys17=s10
endkeys=dbg % Auto-combat disabled|store % startup,0
repeat=2

Similar F2 macro as above but uses real keystrokes. Likely less detectable if you want to play safer.
This macro assumes default keys of 1-8, Q, E, left click, and right click.
[113]
keys=!eq % startup,1|store % startup,1|dbg % Auto-combat enabled
keys2=!itm|tcm2500
keys3=!itm|gt*
keys4=mp*0.4|gt12
keys5=cd3,100|49d|rs120,150|49u|rs120,150|dbg % Using slot 3|gt*
keys6=cd4,100|50d|rs120,150|50u|rs120,150|dbg % Using slot 4|gt*
keys7=cd5,100|51d|rs120,150|51u|rs120,150|dbg % Using slot 5|gt*
keys8=cd6,100|52d|rs120,150|52u|rs120,150|dbg % Using slot 6|gt*
keys9=cd7,100|81d|rs120,150|81u|rs120,150|dbg % Using slot 7|gt*
keys10=cd8,100|69d|rs120,150|69u|rs120,150|dbg % Using slot 8|gt*
keys11=cd21,100|53d|rs120,150|53u|rs120,150|dbg % Using slot 21|gt*
keys12=cd22,100|54d|rs120,150|54u|rs120,150|dbg % Using slot 22|gt*
keys13=cd23,100|55d|rs120,150|55u|rs120,150|dbg % Using slot 23|gt*
keys14=cd24,100|56d|rs120,150|56u|rs120,150|dbg % Using slot 24|gt*
keys15=cd2,100|2d|rs120,150|2u|rs120,150|dbg % Using slot 2|gt*
keys16=cd1,100|1d|rs120,150|1u|rs120,150|dbg % Using slot 1|gt*
keys17=s10
endkeys=dbg % Auto-combat disabled|store % startup,0
repeat=2

This F3 macro is kind of a like an aimbot for Aion 2. It will lock the camera to your current target.
[114]
keys=it|lt+|gt*
keys2=lt-
keys3=s10
endkeys=lt-|dbg % auto-aim OFF
repeat=2

This F4 macro will detect crowd control abilities (like stun) and press spacebar for you. I recommend combining it with "cd" to check the cooldown of the spacebar ability (e.g., keys=cc|cd14000000|32d . . .).
[115]
keys=cc|32d|rs120,150|32u|dbg % pressing spacebar
keys2=s10
endkeys=dbg % OFF
repeat=2

This F2 macro alternates between left and right click abilities (or R and T abilities). It works by checking the attack ID of your current attack and then queuing your next attack based off that. For example, if the ID of your current attack matches your left click ability, Speeder will queue your right click attack, and vice versa. You will need to use "-displayaid t" to discern the attack IDs needed for this macro to work. This version is specifically designed for Ranger. Ranger's left click abilities are 1402, 1403, and 1404. Right click is 1434.
[113]
keys=aid*1402|store % attack,1
keys2=aid*1434|store % attack,2
keys3=aid*1403|store % attack,1
keys4=aid*1404|store % attack,1
keys5=eq % attack,1|abl2|gt*
keys6=eq % attack,2|abl1|gt*
keys7=abl1
keys8=nop
repeat=2

Gathering Macros

Simple F4 macro to gather from the closest object within 2000 distance. The game will automatically run you toward your target, so you don't even have to worry about movement! This macro assumes you are using the default interaction key (F).
[115]
keys=tcg2000|s100|70d|rs120,200|70u
repeat=0

Same as above but targets a specific gathering object.
[115]
keys=tcg % Orichalcum,2000|s100|70d|rs120,200|70u
repeat=0

Hack/Cheat Macros

Press F5 to continuously teleport behind your current target, ensuring permanent back attacks. The teleport only activates when you are within 200 distance of your current target to prevent rubberbanding. You must update your position by holding down a movement key (e.g., W key), or the back attacks will not register.
[116]
keys=td200|tbt100
keys2=s10
endkeys=dbg % TBT OFF
repeat=2

Same as the above macro but holds down the A key to update your position after the teleport completes.
[116]
keys=td200|tbt100|65d|gt*
keys2=65u
keys3=s10
endkeys=dbg % TBT OFF|65u
repeat=2

Utility Macros

Left shift macro to prevent the attack speed hack from shortening dodge distance.
[160]
keys=caw|as*-|dbg % AS disabled
endkeys=s1000|as*+|dbg % AS enabled
repeat=0
pass=2

Waymark Macros

In config.txt, line 21 should be set to fPress, and line 22 should be set to fRelease in order for the functions below to work.

The below fPress and fRelease allow Speeder to move your character while the game is minimized. Speeder will also press shift to activate sprint.

[fPress]
keys=ar+
keys2=get % MS|cmp(VAR % MS),600.0|pk3389

[fRelease]
keys=ar-

The below fPress and fRelease allow you to use the in-game auto-pathing to move your character between waymarks. The "ap" function only works when auto-pathing is enabled, so it is necessary to activate auto-pathing in order for this type of movement to work. In this example, I keybind the semicolon key (;) to the in-game keybind for quest auto-pathing. Speeder presses ; to activate the quest auto-pathing and then overwrites the auto-pathing coordinates with the waymark coordinates, thus moving my character to the waymark coordinates instead of the quest's. You will need to set line 23 to ~1000 in order for this type of movement to work because the in-game auto-pathing is not as exact as Speeder's own movement.

[fPress]
keys=eq % moving,1|gt*
keys2=store % moving,1
keys3=186d|rs120,1500|186u|ap(VAR % WX),(VAR % WY),(VAR % WZ)
keys4=dbg % Moving to (VAR % WX), (VAR % WY), (VAR % WZ)
keys5=nop

[fRelease]
keys=eq % moving,1|dbg % Arrived!|s1000|store % moving,0

Scroll to Top