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
Example NUMPAD4 macro shown in the video. I included it here so you can understand how you might develop or modify it to suit your own needs. If you would like to use it as a base for you own macro, remember to change "FlaskLife2" and "FlaskMana2" to match the names of your flasks.
[100]
keys=!eq % locked,1|get % cursor|store % locked,1
keys2=hp0.5|pot % FlaskLife2,10|ct % lifeflask|49d|wff % FlaskLife2|49u|st % lifeflask,2000
keys3=mp0.5|pot % FlaskMana2,10|ct % manaflask|50d|wff % FlaskMana2|50u|st % manaflask,2000
keys4=tcm*1000,0,1
keys5=ct % debuff|69d|wfa399|69u|st % debuff,6000|gt8
keys6=!mp0.25|87d|wfa407|87u|gt8
keys7=mp0.25|81d|wfa395|81u
keys8=s10
endkeys=store % debuff,0|store % locked,0|lt-|87u|81u|69u|m(VAR % CX),(VAR % CY)
repeat=1
Simple F4 auto-attack macro. Will press Q if mana is above 50%. Otherwise will left click.
[115]
keys=cm|!mp0.5|81d|rs200,300|81u|gt3
keys2=cm|1d|rs200,300|1u
keys3=s10
endkeys=dbg % auto-attack disabled
repeat=2
Simple F5 auto-flask macro. This assumes your life flask is in slot 1 and mana flask in slot 2. Change "FlaskLife" and "FlaskMana" to match the names of your flasks. Names can be retrieved with the -flask console command.
[116]
keys=hp0.5|pot % FlaskLife,7|ct % lifeTimer|dbg % using life flask|49d|wff % FlaskLife|49u|st % lifeTimer,2000|gt3
keys2=mp0.5|pot % FlaskMana,6|ct % manaTimer|dbg % using mana flask|50d|wff % FlaskMana|50u|st % manaTimer,2000
keys3=s10
endkeys=dbg % auto-flask disabled
repeat=2
Simple F6 auto-run macro. Holds left click down if you don't have a target while periodically releasing it to check for a target (you can't target anything while holding left click down). If a target is detected, Speeder will left click it.
[117]
keys=it|1d|s100|1u|gt6
keys2=kd1|eq % releaseTimer,0|store % releaseTimer,200|gt4
keys3=!kd1|store % releaseTimer,0
keys4=eq % releaseTimer,0|1d
keys5=!eq % releaseTimer,0|ct % releaseTimer|1u|s100
keys6=nop
endkeys=dbg % auto-run off|1u
repeat=2
Simple F7 auto-dodge macro for melee attacks.
[118]
keys=cnms1,100|ct % dodgeTimer|dbg % dodging!|32d|s100|32u|st % dodgeTimer,3000
endkeys=dbg % auto-dodge OFF
repeat=2
Example NUMPAD0 targeting macro. While holding down NUMPAD0, Speeder will left click the closest mob. When NUMPAD0 is released, the cursor will return to its original position.
[97]
keys=!eq % cursor,1|store % cursor,1|get % cursor
keys2=tcm*1000,0,1|1d|s100|1u
endkeys=lt-|m(VAR % CX),(VAR % CY)|store % cursor,0
repeat=1
Utility Macros
F8 macro to auto-loot all items within 2000 distance. If you want to loot specific items only, consider using "cne" and "tce" instead.
[119]
keys=cni1,2000|tci*2000|s100|1d|s100|1u
endkeys=dbg % auto-loot OFF
repeat=2