Explanation
Line 37 affects the auto-block commands "tatt," "matt," "patt," and "eatt" and supersedes the "distance" and "direction" parameters of these commands.
Line 37 in config.txt can point to a text file (a .txt file) containing all the attack IDs you want Speeder to consider as fury or wrath attacks, as well as settings unique to each ID. In most situations, Speeder can automatically detect whether an attack is a fury/wrath attack, and, thus, you do not need to use this line for most attacks. The exceptions are certain boss attacks and PvP attacks. However, even if Speeder correctly identifies an attack as a fury/wrath attack, you still may want to adjust specific settings for it separate from other fury/wrath attacks. You may want to, for example, press the block key sooner or later for a specific attack. Again, in most PvE situations, this is not necessary, but it can be useful for attacks like projectile attacks, where you might want to delay the block based on distance.
Use the -displayaid console command to retrieve attack IDs or check out this site.
The setup of the text file is not particularly difficult to understand. Each line should refer to a single attack, and there are essentially two settings, distance and direction, that are used to determine whether the third setting, delay, is applied to this particular attack. If "distance" and "direction" are true, "delay" is applied to the attack. "Delay" is the number of milliseconds you would like Speeder to wait before assuming the attack has ended. Both "distance" and "direction" comparisons are less than or equal to. "Distance" is simply how far away the entity is when the attack is performed. If you set a "distance" of 1000, the entity must be within 1000 distance of your character. Setting "distance" to 0 will cause Speeder to ignore distance. "Direction" is the difference (in degrees) between the entity's current facing direction and the direction the entity would need to face if they were looking directly at you. It should be a number between 0 and 180, where 0 means the entity is directly facing you and 180 means the entity can be facing any direction. Because 0 should never be used in praxis, setting "direction" to anything under 1 causes Speeder to ignore direction entirely. It is possible to omit both distance and direction if all you want to do is add a delay to an attack or mark it for PvP blocking.
Here is the syntax template (do not include the brackets):
[Attack ID][*],[Delay],[Distance],[Direction]|[Delay 2],[Distance 2],[Direction 2]|[Delay 3],[Distance 3],[Direction 3] [Comment (if desired)]
Note that the first segment (before the "|" character) includes the "Attack ID," whereas the rest of the segments do not require it. Everything on the same line refers to the same attack ID, so you only need to include it at the very beginning. Please note if you append an asterisk to the attack ID, such as 954270532*, this attack will only trigger when the auto-block commands' "is fury or wrath" parameter is set to 2. This allows you to differentiate between attacks needing to be blocked vs. dodged. You can include as many combinations of "Delay," "Distance," and "Direction" as you want. "Comment" can be any text you want to include so that you know what attack the line refers to. Simply append it to the end of the line with a space.
Checks are performed in left-to-right order. You can use this to your advantage to check specific distance ranges. For example, if segment 2 has a "distance" of 2000 and returns false, and segment 3 has a distance of "3000" and returns true, you know the entity is between 2000 and 3000 distance. If none of the segments return true, the auto-block command (e.g., "matt," patt," etc.) will revert to the command's own "distance" and "direction" parameters.
In this way, you can use a single auto-block command for all situations and use this file to tweak settings for specific attacks. For example,
matt0,1,300,0,-1,1
or
patt0,1,1000,1000,1,-1
can be used to block all PvE and PvP attacks (respectively).
PvE Example File
954270532 - Goblin Attack
954401140 - Bee Attack
954410577,1500 - Blood Spider attack with +1500 delay
PvP Example File
955867768 - Stunning Blow
967053064 - Ascending Slash
966987944 - Guillotine
955895166 - Shadow Strike
955633534 - Brutal Incision
963973967 - Ensnaring Arrow
962272451 - Zephyr's Nock
964581976 - Decisive Sniping
945674044 - Strafing
950004896 - Judgment Lightning
963291736 - Chain Lightning
968087134 - Serial Firebomb
948817699 - Fierce Clash
962834706 - Chain Hook
971409600 - Strategic Rush
965717385 - Quick Fire
964277364 - Recoil Shot
Setup Instructions
- 1) Create a new text file. Name it whatever you want. Place the text file in the same folder as config.txt.
- 2) Open config.txt. Write the name of the text file you just created on line 37, such as furyattacks.txt. Save config.txt and close it.
- 3) Open the new text file. Write the attack IDs you want to block, one per line, into the file, or paste the attack IDs listed above.
- 4) Save the text file. You can now use the PvP/PvE auto-block example macros to block the specified attacks.