Example Macros

Important Safety Notes

  • When using any of these macros, you should change variable names, dbg outputs, and as many of the commands as you can. You are putting yourself at a risk of a ban if you don't do this. EAC is constantly scanning the RAM on your computer and can find strings in these macros if you do not alter them.
  • Speeder automatically encrypts all macros loaded into the program, so as long as you do not open your macro file while the game is open, they will be unable to scan your macros.
  • Please be aware that opening a macro file in a program like notepad++.exe and then closing the tab without closing the entire program can result in the macro text remaining in the program's memory. Close the program entirely, or save yourself the headache, and make the macro(s) unique so you don't have to worry about it in the first place.
  • If you design your own macros with your own variables and commands, it is perfectly fine to keep the macro file open while the game is running. These warnings only apply to people using shared macros (such as those listed below).

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

All melee weapons are included. Copy whatever ones you want into your macro file. NUMPAD1 is for light attacks. NUMPAD4 is for heavy. You may change the keys to whatever you want. Note that the animation IDs for sword/flail change depending on your shield size.

Sword heavy
[100|256]
keys=or % aid550'|aid3762'|!ia|1d|st % lcTimer,1000
keys2=aid1973|sat0.3|1u|gt4
keys3=sat0|ct % lcTimer|1u*
keys4=s10
endkeys=1u|sat0|ca*
repeat=1
interrupt=0

Sword light
[97|256]
keys=or % aid550'|ct % lcTimer'|aid3762|1|st % lcTimer,100
keys2=aid458|sat0.32|gt4
keys3=sat0
keys4=s10
endkeys=sat0|ca*
repeat=1
interrupt=0

Spear heavy
[100|512]
keys=or % aid2440'|aid3840'|!ia|1d|st % lcTimer,1000
keys2=aid4864|sat0.5|1u|gt4
keys3=sat0|ct % lcTimer|1u*
keys4=s10
endkeys=1u|sat0|ca*
repeat=1
interrupt=0

Spear light
[97|512]
keys=or % aid2440'|ct % lcTimer'|aid3840|1|st % lcTimer,100
keys2=aid4099|sat0.375|gt4
keys3=sat0
keys4=s10
endkeys=sat0|ca*
repeat=1
interrupt=0

Hatchet heavy
[100|1024]
keys=or % aid3883'|aid3881'|!ia|1d|st % lcTimer,1000
keys2=aid4868|sat0.3|1u|gt4
keys3=sat0|ct % lcTimer|1u*
keys4=s10
endkeys=1u|sat0|ca*
repeat=1
interrupt=0

Hatchet light
[97|1024]
keys=or % aid3883'|ct % lcTimer'|aid3881|1|st % lcTimer,100
keys2=aid443|sat0.25|gt4
keys3=sat0
keys4=s10
endkeys=sat0|ca*
repeat=1
interrupt=0

Warhammer heavy
[100|4]
keys=or % aid3836'|aid3826'|!ia|1d|st % lcTimer,1000
keys2=aid4863|sat0.5|1u|gt4
keys3=sat0|ct % lcTimer|1u*
keys4=s10
endkeys=1u|sat0|ca*
repeat=1
interrupt=0

Warhammer light
[97|4]
keys=or % aid3836'|ct % lcTimer'|aid3826|1|st % lcTimer,100
keys2=aid4399|sat0.35|gt4
keys3=sat0
keys4=s10
endkeys=sat0|ca*
repeat=1
interrupt=0

Void gauntlet heavy
[100|8194]
keys=or % aid3789'|aid1032'|!ia|1d|st % lcTimer,1000
keys2=aid4310|sat0.25|1u|gt4
keys3=sat0|ct % lcTimer|1u*
keys4=s10
endkeys=1u|sat0|ca*
repeat=1
interrupt=0

Void gauntlet light
[97|8194]
keys=or % aid3789'|ct % lcTimer'|aid1032|1|st % lcTimer,100
keys2=aid128|sat0.25|gt4
keys3=sat0
keys4=s10
endkeys=sat0|ca*
repeat=1
interrupt=0

Great sword heavy
[100|32768]
keys=or % aid1037'|aid1363'|!ia|1d|st % lcTimer,1000
keys2=aid56|sat0.5|1u|gt4
keys3=sat0|ct % lcTimer|1u*
keys4=s10
endkeys=1u|sat0|ca*
repeat=1
interrupt=0

Great sword light
[97|32768]
keys=or % aid1037'|ct % lcTimer'|aid1363|1|st % lcTimer,100
keys2=aid4308|sat0.45|gt4
keys3=sat0
keys4=s10
endkeys=sat0|ca*
repeat=1
interrupt=0

Flail heavy
[100|65536]
keys=or % aid50'|aid1805'|!ia|1d|st % lcTimer,1000
keys2=aid4310|sat0.3|1u|gt4
keys3=sat0|ct % lcTimer|1u*
keys4=s10
endkeys=1u|sat0|ca*
repeat=1
interrupt=0

Flail light
[97|65536]
keys=or % aid50'|aid1805'|ct % lcTimer|1|st % lcTimer,100
keys2=aid4398|sat0.2|gt4
keys3=sat0
keys4=s10
endkeys=sat0|ca*
repeat=1
interrupt=0

Rapier heavy
[100|2048]
keys=or % aid3872'|aid3871'|!ia|1d|st % lcTimer,1000
keys2=aid4866|sat0.2|1u|gt4
keys3=sat0|ct % lcTimer|1u*
keys4=s10
endkeys=1u|sat0|ca*
repeat=1
interrupt=0

Rapier light
[97|2048]
keys=or % aid3872'|ct % lcTimer'|aid3871|1|st % lcTimer,100
keys2=aid468|sat0.4|gt4
keys3=sat0
keys4=s10
endkeys=sat0|ca*
repeat=1
interrupt=0

Great axe heavy
[100|8]
keys=or % aid3847'|aid3845'|!ia|1d|st % lcTimer,1000
keys2=aid1227|sat0.3|1u|gt4
keys3=sat0|ct % lcTimer|1u*
keys4=s10
endkeys=1u|sat0|ca*
repeat=1
interrupt=0

Great axe light
[97|8]
keys=or % aid3847'|ct % lcTimer'|aid3845|1|st % lcTimer,100
keys2=aid453|sat0.32|gt4
keys3=sat0
keys4=s10
endkeys=sat0|ca*
repeat=1
interrupt=0

Utility Macros

Instant block with right click
[2]
keys=ca*
pass=1
repeat=0

Instant dodge with left shift
[160]
keys=ca*
pass=1
repeat=0

Instant weapon swap 1
[49]
keys=ca*
pass=1
repeat=0

Instant weapon swap 2
[50]
keys=ca*
pass=1
repeat=0

Swift movement with the void gauntlet sword. Hold down G to move quickly.
[71]
keys=or % aid3750'|aid1020'|!ia|1d|st % TIMER,1000
keys2=aid4273|sat0.2|1u|gt4
keys3=sat0|ct % TIMER|1u*
keys4=s10
endkeys=1u|sat0|ca*
repeat=1
interrupt=0

Press F5 to have Speeder automatically use different potions depending on your HP. This macro is set up to press the 3,4,5 keys.
[116]
keys=hp0.01|gt5
keys2=hp0.33|dbg % pressing 3 key|51|gt5
keys3=hp0.5|dbg % pressing 4 key|52|gt5
keys4=hp0.75|dbg % pressing 5 key|53
keys5=s100
repeat=2
interrupt=0
endkeys=dbg % stopping ap

Press F6 to have Speeder color the entity closest to the crosshair yellow and rename it "TAGGED" on the ESP. You must have the ESP enabled. Use the tag- command to remove all tags.
[117]
keys=tag % 120000,TAGGED
repeat=0

Press NUMPAD6 to toggle auto-block on and off. The only adjustment you should need to make is to change "3723" to the ID of your block animation. Simply type -displayaid into Speeder, use block in the game, and replace 3723 with the ID of your block animation.
[102]
keys=!ene0,20,30,1|gt7
keys2=!ct % blockt|gt7
keys3=!ih|!aid3723|ca*|dbg % canceling animation bc not blocking
keys4=!ih|!eq % block,1|store % block,1|dbg % blocking|2d
keys5=ih|dbg % releasing bc hit|st % blockt,2000|store % block,0|2u
keys6=gt8
keys7=eq % block,1|dbg % releasing|2u|store % block,0
keys8=s10
repeat=2
endkeys=dbg % stopping auto-block|store % block,0

Targeting Macros

Below are two sets of macros for the bow and musket, one for PvE and one for PvP. Use one or the other, or if you want to use both, assign them to different keys. Make sure to adjust crosshair position in config.txt if needed

PvE

Hold down right click to aim bow at nearest mob within 100 distance and 45 degrees of the crosshair
[2|17]
keys=tcm*100,45
pass=1
endkeys=lt-

Hold down right click to aim musket at nearest mob within 100 distance and 45 degrees of the crosshair
[2|33]
keys=tcm*100,45
pass=1
endkeys=lt-

PvP

For PvP macros in OPR, I recommend you use the "ign" command when you are near your teammates so Speeder correctly ignores them as potential targets.

Hold down right click to aim bow at nearest enemy player within 100 distance and 45 degrees of the crosshair
[2|17]
keys=tcp*100,45,1
pass=1
endkeys=lt-

Hold down right click to aim musket at nearest enemy player within 100 distance and 45 degrees of the crosshair
[2|33]
keys=tcp*100,45,1
pass=1
endkeys=lt-

Scroll to Top