Important Safety Notes
- When using any of these macros, you MUST change variable names, dbg outputs, and as many of the commands as you can. You are putting yourself at a high 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).
- Examples of what you can do to make the macro(s) unique to you:
- Change variable names like qDelay, rTimer, vKey, etc.
- Change all dbg statements like "dbg % hotbar 1" to something else or delete them entirely. They are not necessary.
- Change the commands themselves, such as "rand100,500" to "rand99,499," or perform more advanced adjustments, such as changing "rand100,500|mul % RAND,0.001" to "rand1000,5000|mul % RAND,0.0001."
- Change the order of the commands (if possible), such as "!eq % rTimer,0|ct % rTimer" to "ct % rTimer|!eq % rTimer,0."
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
Hold NUMPAD4 down to have Speeder automatically use your cooldowns in 1,2,3,4,5,6,7,8,9,10,11,12 order. Feel free to adjust the lines as you see fit. This is your basic attack macro.
[100]
keys=!eq % rTimer,0|ct % rTimer|store % rTimer,0|(VAR % vKey)u|dbg % releasing (VAR % vKey)|store % vKey,0|rs50,100|gt18
keys2=!ct % rTimer|gt18
keys3=!eq % vKey,0|gt18
keys4=rand100,500|mul % RAND,0.001|store % qDelay,(VAR % RAND)
keys5=rand150,300|store % releaseDelay,(VAR % RAND)
keys6=ch1,(VAR % qDelay)|49d|dbg % hotbar 1|store % vKey,49|st % rTimer,(VAR % releaseDelay)|gt18
keys7=ch2,(VAR % qDelay)|50d|dbg % hotbar 2|store % vKey,50|st % rTimer,(VAR % releaseDelay)|gt18
keys8=ch3,(VAR % qDelay)|51d|dbg % hotbar 3|store % vKey,51|st % rTimer,(VAR % releaseDelay)|gt18
keys9=ch4,(VAR % qDelay)|52d|dbg % hotbar 4|store % vKey,52|st % rTimer,(VAR % releaseDelay)|gt18
keys10=ch5,(VAR % qDelay)|53d|dbg % hotbar 5|store % vKey,53|st % rTimer,(VAR % releaseDelay)|gt18
keys11=ch6,(VAR % qDelay)|54d|dbg % hotbar 6|store % vKey,54|st % rTimer,(VAR % releaseDelay)|gt18
keys12=ch7,(VAR % qDelay)|55d|dbg % hotbar 7|store % vKey,55|st % rTimer,(VAR % releaseDelay)|gt18
keys13=ch8,(VAR % qDelay)|56d|dbg % hotbar 8|store % vKey,56|st % rTimer,(VAR % releaseDelay)|gt18
keys14=ch9,(VAR % qDelay)|57d|dbg % hotbar 9|store % vKey,57|st % rTimer,(VAR % releaseDelay)|gt18
keys15=ch10,(VAR % qDelay)|48d|dbg % hotbar 10|store % vKey,48|st % rTimer,(VAR % releaseDelay)|gt18
keys16=ch11,(VAR % qDelay)|189d|dbg % hotbar 11|store % vKey,189|st % rTimer,(VAR % releaseDelay)|gt18
keys17=ch12,(VAR % qDelay)|187d|dbg % hotbar 12|store % vKey,187|st % rTimer,(VAR % releaseDelay)
keys18=s10
repeat=1
endkeys=dbg % stopped|store % rTimer,0|!eq % vKey,0|(VAR % vKey)u|store % vKey,0
Press F2 to have Speeder automatically target the nearest mob within 2000 distance and start attacking it. Press F2 again to stop. Speeder will use your cooldowns in 1,2,3,4,5,6,7,8,9,10,11,12 order. Feel free to adjust the lines as you see fit. If you want to use this in pvp, simply change "cnm" to "cnp" and "tcm" to "tcp."
[113]
keys=cnm1,2000|gt4
keys2=!eq % vKey,0|(VAR % vKey)u|dbg % releasing (VAR % vKey)|store % vKey,0
keys3=gt23
keys4=!it|lt-|tcm2000|gt6
keys5=lt
keys6=!eq % rTimer,0|ct % rTimer|store % rTimer,0|(VAR % vKey)u|dbg % releasing (VAR % vKey)|store % vKey,0|rs50,100|gt23
keys7=!ct % rTimer|gt23
keys8=!eq % vKey,0|gt23
keys9=rand100,500|mul % RAND,0.001|store % qDelay,(VAR % RAND)
keys10=rand150,300|store % releaseDelay,(VAR % RAND)
keys11=ch1,(VAR % qDelay)|49d|dbg % hotbar 1|store % vKey,49|st % rTimer,(VAR % releaseDelay)|gt23
keys12=ch2,(VAR % qDelay)|50d|dbg % hotbar 2|store % vKey,50|st % rTimer,(VAR % releaseDelay)|gt23
keys13=ch3,(VAR % qDelay)|51d|dbg % hotbar 3|store % vKey,51|st % rTimer,(VAR % releaseDelay)|gt23
keys14=ch4,(VAR % qDelay)|52d|dbg % hotbar 4|store % vKey,52|st % rTimer,(VAR % releaseDelay)|gt23
keys15=ch5,(VAR % qDelay)|53d|dbg % hotbar 5|store % vKey,53|st % rTimer,(VAR % releaseDelay)|gt23
keys16=ch6,(VAR % qDelay)|54d|dbg % hotbar 6|store % vKey,54|st % rTimer,(VAR % releaseDelay)|gt23
keys17=ch7,(VAR % qDelay)|55d|dbg % hotbar 7|store % vKey,55|st % rTimer,(VAR % releaseDelay)|gt23
keys18=ch8,(VAR % qDelay)|56d|dbg % hotbar 8|store % vKey,56|st % rTimer,(VAR % releaseDelay)|gt23
keys19=ch9,(VAR % qDelay)|57d|dbg % hotbar 9|store % vKey,57|st % rTimer,(VAR % releaseDelay)|gt23
keys20=ch10,(VAR % qDelay)|48d|dbg % hotbar 10|store % vKey,48|st % rTimer,(VAR % releaseDelay)|gt23
keys21=ch11,(VAR % qDelay)|189d|dbg % hotbar 11|store % vKey,189|st % rTimer,(VAR % releaseDelay)|gt23
keys22=ch12,(VAR % qDelay)|187d|dbg % hotbar 12|store % vKey,187|st % rTimer,(VAR % releaseDelay)
keys23=s10
repeat=2
endkeys=dbg % stopped|store % rTimer,0|lt-|!eq % vKey,0|(VAR % vKey)u|store % vKey,0
Press NUMPAD5 to have Speeder automatically use your cooldowns in 1,2,3,4,5,6,7,8,9,10 order only while attacking. Press NUMPAD5 again to stop.
[101]
keys=!ia|!eq % vKey,0|(VAR % vKey)u|store % rTimer,0|dbg % releasing (VAR % vKey)|store % vKey,0|gt20
keys2=!ia|gt20
keys3=!eq % rTimer,0|ct % rTimer|store % rTimer,0|(VAR % vKey)u|dbg % releasing (VAR % vKey)|store % vKey,0|rs50,100|gt20
keys4=!ct % rTimer|gt20
keys5=!eq % vKey,0|gt20
keys6=rand100,500|mul % RAND,0.001|store % qDelay,(VAR % RAND)
keys7=rand150,300|store % releaseDelay,(VAR % RAND)
keys8=ch1,(VAR % qDelay)|49d|dbg % hotbar 1|store % vKey,49|st % rTimer,(VAR % releaseDelay)|gt20
keys9=ch2,(VAR % qDelay)|50d|dbg % hotbar 2|store % vKey,50|st % rTimer,(VAR % releaseDelay)|gt20
keys10=ch3,(VAR % qDelay)|51d|dbg % hotbar 3|store % vKey,51|st % rTimer,(VAR % releaseDelay)|gt20
keys11=ch4,(VAR % qDelay)|52d|dbg % hotbar 4|store % vKey,52|st % rTimer,(VAR % releaseDelay)|gt20
keys12=ch5,(VAR % qDelay)|53d|dbg % hotbar 5|store % vKey,53|st % rTimer,(VAR % releaseDelay)|gt20
keys13=ch6,(VAR % qDelay)|54d|dbg % hotbar 6|store % vKey,54|st % rTimer,(VAR % releaseDelay)|gt20
keys14=ch7,(VAR % qDelay)|55d|dbg % hotbar 7|store % vKey,55|st % rTimer,(VAR % releaseDelay)|gt20
keys15=ch8,(VAR % qDelay)|56d|dbg % hotbar 8|store % vKey,56|st % rTimer,(VAR % releaseDelay)|gt20
keys16=ch9,(VAR % qDelay)|57d|dbg % hotbar 9|store % vKey,57|st % rTimer,(VAR % releaseDelay)|gt20
keys17=ch10,(VAR % qDelay)|48d|dbg % hotbar 10|store % vKey,48|st % rTimer,(VAR % releaseDelay)|gt20
keys18=ch11,(VAR % qDelay)|189d|dbg % hotbar 11|store % vKey,189|st % rTimer,(VAR % releaseDelay)|gt20
keys19=ch12,(VAR % qDelay)|187d|dbg % hotbar 12|store % vKey,187|st % rTimer,(VAR % releaseDelay)
keys20=s10
repeat=2
endkeys=dbg % stopped|store % rTimer,0|!eq % vKey,0|(VAR % vKey)u|store % vKey,0
Auto-Block/Dodge Macros
PvE
Press NUMPAD6 to have Speeder automatically block any fury attack from any mob as long as they are targeting you and are within 10000 distance. This assumes you have your block key set to the default Q (81) key. The Q key will be pressed 300 milliseconds before the attack activates. You may want to reduce/increase this depending on your ping.
[102]
keys=matt0,1,300,10000,-1,1|81d|store % blocked,1|gt3
keys2=eq % blocked,1|81u|store % blocked,0
keys3=nop
endkeys=dbg % stopped auto-block
repeat=2
Press NUMPAD7 to have Speeder automatically dodge left when a wrath attack is detected. This is basically the same macro as above but with the "is fury or wrath" parameter changed to 2 and an 'A' keypress.
[103]
keys=matt0,2,400,10000,-1,1|65d|s100|81d|store % blocked,1|gt3
keys2=eq % blocked,1|65u|81u|store % blocked,0
keys3=nop
endkeys=dbg % stopped auto-dodge
repeat=2
PvP
Press NUMPAD8 to have Speeder automatically block attacks from enemy players within 1000 distance. This assumes you have your block key set to the default Q (81) key. You must set up line 37 in config.txt in order for this command to work correctly.
[104]
keys=patt0,1,1000,1000,1,-1|81d|store % blocked,1|gt3
keys2=eq % blocked,1|81u|store % blocked,0
keys3=nop
endkeys=dbg % pvp auto-block stopped
repeat=2
Targeting Macros
Hold F5 down to have Speeder target an entity with less than 50% hp.
[116]
Target something if there is no present target and make sure something is actually targeted. If not, jump to the end of the macro and repeat
keys=!it|9d|rs100,150|9u|!it|gt3
If target has greater than 50% hp, switch to a different target
keys2=!cthp0.5|9d|rs100,150|9u
Don't do anything because we either are targeting something with less than 50% hp or need to check the hp of a new target
keys3=nop
Repeat while the key is held down
repeat=1
Movement Hack Macros
Press Q to increase your movement speed and allow for movement while blocking. May be useful for other abilities. This macro will prevent the fishing bot from working.
[81]
keys=ms2.0
pass=1
repeat=0
endkeys=s1000|ms0