Black Desert Online Cheat Changelog

Black Desert Online Cheat Changelog

Below, you can find all the updates to the BDO Speeder cheat tool.

June 9, 2026

The BDO Speeder has been updated to version 307.

The following console command has been added:

  • -output — Speeder will stop outputting text to the console with the exception of the "dbg %" script command.

May 30, 2026

The BDO Speeder has been updated to version 305.

Player target detection has been fixed (i.e., the "tcp" script command for targeting players).

The -ap command for automatically using potions has been improved and will scan memory more efficiently.

May 9, 2026

The BDO Speeder has been updated to version 302.

BDO Speeder settings can now be adjusted in config.txt rather than having to use the -s command, although the -s command still works if you wish to use it. Launcher will still attempt to create the encrypted config file, but this will be fixed.

Waymarks will now automatically stop if the game window loses focus.

Added -danger to a few more settings.

May 3, 2026

The BDO Speeder has been updated to version 301.

Auto-potion will no longer disable itself when your HP hits 0.

October 8, 2025

The BDO Speeder has been updated to version 298.

I removed the text output for the "rs" script command as it was kind of pointless.

The "gt" command can now contain an asterisk (gt*), which will automatically jump to the final "keys" number. This makes scripting much less annoying because you do not have to keep renumbering the "gt" commands.

  • “gt[#]” — Sets the current waymark index to # OR, if using a macro, moves to the “keys” section matching #. For example, if you used “gt0,” Speeder would restart from the first waymark in the current file. If using a macro, “gt1” would return to the very first “keys=” section. Using an asterisk instead of a number, such as gt*, will jump to the final "keys" line in a macro or function.

September 13, 2025

The BDO Speeder has been updated to version 295.

Overall security improvements.

September 4, 2025

The BDO Speeder has been updated to version 294.

The -recordani3 console command has been improved and will now automatically write to your config file (lines 116-117) when you stop recording.

The line 3 attack speed hack now requires the usage of -danger if you wish to use it. I recommend switching to line 116 instead.

September 2, 2025

The BDO Speeder has been updated to version 293.

I've updated the -s console command for changing settings so that it maintains your current comment. For example, if you have line 3 set to
0.25 // attack speed hack
and use -s 3 0.5, the line will become
0.5 // attack speed hack
without you having to retype // attack speed hack. This works for deleting settings as well.

Also, the newest version of Launcher (v115) will automatically add comments to the config lines when creating your config file. You will be able to see where all the attack speed hacks are and things like that. If you'd like to take advantage of this, you can delete your current config file, and Launcher will create a new one for you.

August 14, 2025

The BDO Speeder has been updated to version 292.

Config.txt has been deprecated. Speeder will now use a randomly named, encrypted file for storing your settings. Instead of opening config.txt to adjust your settings, you can use the -s console command to see, delete, or adjust your settings.

  • -s [line/setting] [text] — Allows you to adjust or see Speeder's settings. Using the command by itself (-s) will display Speeder's current settings. Using the command with only the line number, such as -s 100, will delete that setting (i.e., return it to default). Using the command with both the line number and text will adjust the specified line/setting. For example, if I want to increase my attack speed with the line 3 attack speed hack, I would use
    -s 3 0.25

Because Xigncode has been known to open files on your computer having nothing to do with the game or running processes, this is an important security update as Xigncode will now no longer recognize config.txt or its potential contents.

Launcher will create the new config file for you and will transfer your settings over from config.txt (if in the same folder).

You must use Launcher v114+ in order to use the new config file.

August 2, 2025

The BDO Speeder has been updated to version 291.

To better prevent detection of mouse movement, the following lines have been added to config.txt:

  • Line 132) If 1, Speeder will NOT aim the camera along the y-axis. This affects aiming assist and macro/waymark commands (such as "tcm," "tpm," "aim," etc.). I recommend keeping this at 0 so you benefit from random pitch movement.
  • Line 133) The degrees by which to randomize the camera's pitch when running from waymark to waymark. The pitch is irrelevant when moving your character between waymarks (i.e., the camera only needs to be adjusted left/right). However, because humans will never perfectly move the mouse horizontally, this setting randomly moves the mouse up/down to more closely simulate imperfect mouse movement. The default value is 5. On top of this, you can specify a minimum/maximum pitch value (in degrees) under/over which Speeder will not move the mouse. This prevents the camera from facing too far up or down. The default value for min/max is 10. If you wish to change this, append the min/max value with the "|" character, such as
    5|10
    which would replicate Speeder's default values. Leaving this line blank will tell Speeder to use the default values.
  • Line 134) The degrees by which to randomize the camera's yaw and pitch when targeting entities via the aimbot and macro/waymark commands (such as "tcm," "tpm," "aim," etc.). This is a safety mechanism so that you are not always perfectly targeting every entity. The default value for both yaw and pitch is 10. The syntax is as follows:
    [Random Pitch]|[Random Yaw]
    such as
    10|10
    to replicate Speeder's default values. Leaving this line blank will tell Speeder to use the default values.

I've added some safeguards to prevent crashing when the addresses are incorrect.

I'm aware of the cooldown hack causing crashes when physical memory addresses are enabled. I'm working on it.

July 25, 2025

The BDO Speeder has been updated to version 290.

Physical memory reading has been implemented. This is a 100% undetectable way of reading memory.

Changed method for determining whether the game is the active window to make it a little more secure.

July 20, 2025

The BDO Speeder has been updated to version 289.

The "-ap" console command for retrieving HP/MP addresses has been improved. Someone reported that the MP address was incorrect for them. You can now specify your current MP when using the -ap command, which will ensure Speeder finds the correct address. This is optional, so if everything is working for you, you don't need to do this. Here is the updated guide text:

  • -ap [hp] [mp] — Searches for the address to your current HP and MP (or SP/WP/etc.). "hp" should correspond to your current HP. You MUST be at full health for this to work. "mp" is optional but will ensure Speeder finds the correct address for your class resource (MP/SP/WP/etc.). This command is used for the auto-pot function (lines 70-71 in config).

July 12, 2025

The BDO Speeder has been updated to version 288.

Aiming via script commands has been fixed. BDO has some degree of mouse acceleration that Speeder was not taking into account. This also makes the aiming appear more human because Speeder will occasionally have to correct itself depending on how far the camera needs to be rotated.

I've separated mouse smoothing into two values, one for rotating the camera (i.e., aiming) and one for moving the cursor:

  • Line 98) Mouse smoothing values, affecting both direct and relative mouse movement. The first value affects direct mouse movements: when you are moving the cursor to a specific x,y position on the screen. The lower the value, the smoother the mouse will be. A value of 0 will disable smoothing entirely. The time between each increment will be slightly randomized to further protect against macro detection. 200 is a good value to start with. The second value affects relative mouse movements: when you are aiming at a specific entity or location (i.e., when you are rotating the game's camera). Speeder will divide the necessary mouse movement by this value, slowing/smoothing how quickly the camera rotates. For example, if Speeder needs to move the mouse 100 pixels to aim at a nearby mob, and you have smoothing (second value) set to 2, Speeder would move the mouse 50 pixels instead, then 25, and so on. The syntax is as follows:
    [Direct smoothing]|[Relative smoothing]
    such as
    200|2

July 10, 2025

The BDO Speeder has been updated to version 287.

Speeder will now move the mouse to target entities as well as waymarks. Memory aiming has been removed completely. This improves the program's security as there will no difference between regular mouse movement and Speeder's input (assuming you have kernel input enabled).

Before Speeder can starting aiming with the mouse, you need to use the -calibrate console command so that Speeder can calculate your mouse's sensitivity:

  • -calibrate — Calculates X and Y mouse sensitivities to be used with the aimbot/targeting. Use -calibrate, make BDO the active window, and wait for about five seconds. Speeder will move the mouse and calculate the change in the camera's yaw/pitch. This allows Speeder to know exactly how far it needs to move the mouse to target things. If you don't want to have to do this every time you run Speeder, you can input your sensitivies on line 130 of config.txt.

and that's basically it. Once you have the sensitivities, Speeder should work the same as before. I have tested "tcm," the aimbot, and waymarks and found no issues.

Along with this, I have improved the aimbot's death detection and general performance.

July 4, 2025

The BDO Speeder has been updated to version 286.

This is a backend update to improve the security of the program.

Obfuscation of the binary has been redone from scratch. Along with improving the security of the program, it should actually run a bit faster now. It's also quite a bit smaller (~80%), so the injection process will be faster.

I will be adding some additional security features soon related to botting, so stay tuned.

June 13, 2025

The BDO Speeder has been updated to version 284.

Line 54 in config.txt has been fixed to allow a delay before player detection activates.

June 5, 2025

In case you aren't on Discord and didn't notice the display of the console change, I have changed how the text is rendered on the console. It's faster, safer, and scales with window resizing.

I've fixed a crash related to changing the console font.

I've changed how Speeder reads files. You will notice config and macro changes are read immediately. Again, this is both faster & safer.

May 14, 2025

The BDO Speeder has been updated to version 277.

Line 125 in config.txt for forcing entities to appear as mobs has been fixed.

May 11, 2025

The BDO Speeder has been updated to version 276.

The get pixel color console command has been improved to allow you to input the x,y coordinates directly:

  • -gpc [x] [y] — Speeder will display the current pixel color at x,y on your screen and copy it to the clipboard. When determining the x,y coordinates to use, please use -gpc command above and do NOT use -mp. Only the coordinates provided by -gpc will work with this command. Example:
    • Use -gpc to get x,y coordinates -> now use -gpc x y with the coordinates you just received.

May 5, 2025

Speeder's driver has been updated to support mouse scrolling. The script command to scroll up is "256d," and the script command to scroll down is "257d." I realize the "d" is somewhat counter-intuitive for the scroll up command, but it makes sense relative to how every other keypress works. Just think of it as if you are "pressing" scroll up.

Scroll up/down keypresses do not need to be released like other keys. For example, if you want F2 to scroll down, you would write
[113]
keys=257d
repeat=0

To scroll more than one "tick," simply repeat the command:
keys=257d|257d|257d

You can set repeat=1 if you want to scroll continuously as well.

April 25, 2025

The BDO Speeder has been updated to version 273.

The force close feature when nearby players are detected has been fixed for the CN client.

March 30, 2025

Instead of relying on device numbers for kernel input, which can change after every restart, you can now use the name of the device(s) you want Speeder to use for kernel input. You will want Speeder to use the same devices as the ones you are physically using. Fortunately, we have an updated utility to do this for you. The RawInput Detector will detect the keyboard and mouse you are using and copy all the data you need to the clipboard. Please see the setup guide here.

The significant benefit of this method is that it is a set-it-once-and-forget-it kind of method. Device names do not change and will work indefinitely. If you change the keyboard & mouse you are physically using, you should update the device names in your config file.

February 28, 2025

The BDO Speeder has been updated to version 269.

Someone wanted to be able to teleport to the waymark if their character ended up stuck, so I've devised the following method. The current or next waymark's (depending on if you are running to the next one or not) position will be saved in the following global variables: WX, WY, and WZ. Combined with the "mt" and "riw" command, these can be used to teleport to the waymark if you are stuck. The code isn't too hard:
keys=riw-|mt(VAR % WX),(VAR % WY),(VAR % WZ)|riw+
You can use that in your [unstick] section, and it will teleport you to the waymark you are running to if you get stuck. I tested it, and it works fine. As always, teleport speed can be adjusted in config.txt.

February 8, 2025

The BDO Speeder has been updated to version 261.

I've added "objects" to the ESP, which include NPCs and various miscellaneous entities. With your current config file, they will not be shown by default, so you will need to add "|65280|1" to the end of your ESP settings if you would like to see them. The guide text for the ESP has been updated with the new settings.

Numerous quality of life improvements have been made to the console, such as the ability to edit anywhere within the input text instead of just at the end.

I've added a security feature I added to Throne and Liberty many months ago. It does a good job of keeping your scripts safe from macro detection. You can find it on line 129 of config.txt:

  • Line 129) The number of milliseconds between keypresses you would like Speeder to consider as "safe." For example, if you set this line to 100 (recommended), Speeder will warn you if you press two keys and the delay between them is less than 100 milliseconds. You can also set a "safe" release delay by appending it with the "|" character, such as 100|100. If a key is pressed for less than 100 milliseconds, Speeder will warn you. This line helps you design safe scripts with reasonable APM (actions per minute) and prevents inadvertent key spamming. I recommend 100|100 (default).

January 29, 2025

The BDO Speeder has been updated to version 260.

It is now possible to reassign your macro keys on line 128 of config.txt:

  • Line 128) A list of macro keys you would like reassigned. This is meant to be used with encrypted scripts so that you can change macro keys without needing to access the original script. The syntax is as follows: [original key]:[new key]|[original key 2]:[new key 2]:etc. Example:
    113:81|114:70
    F2 (113) would be reassigned to Q (81), and F3 (114) would be reassigned to F (70).

I also added the console command "-macro" to open your macro file more easily.

January 23, 2025

The BDO Speeder has been updated to version 258.

I have added a new line to config.txt that allows you to manually specify the process you would like Speeder to attach to. This allows you to run multiple Speeders on the same PC with each attached to a different Black Desert Online instance.

  • Line 126) If 1, you will need to input the process ID of Black Desert Online (usually BlackDesert64.exe) manually with the -pid console command. Process IDs can be found in Task Manager under the Details tab. This allows you run multiple Speeders and attach each one to a separate instance of Black Desert Online.

January 21, 2025

The BDO Speeder has been updated to version 257.

The syntax for appending a waymark index to the two waymark console commands -tw* and -twrepeat* has been changed. Instead of using the "|" character, you now need to use a comma. This allows for the command to work when called with the "cc %" script command, such as
keys=cc % -twrepeat* file.ini,5
Appending a question mark, such as "-twrepeat* file.ini,?", will set the starting index to the waymark closest your character.

January 21, 2025

The BDO Speeder has been updated to version 256.

The "lwf" command can now contain the index of the waymark you want to start from in the new waymark file. You can also set this index to "?" to start at the waymark closest to your character. The guide text has been updated as follows:

  • "lwf % [waymark file],[index]" — "Waymark file" will be loaded, and waymark "index" will be the first waymark. "Index" can be set to "?", which will start the new waymark file at the waymark closest to your character's current position. Omitting "index" will start the new waymark file at waymark 0. The global variables WMARKF (current filename) and WMARKI (current waymark index) will be populated. These can be used to return to the previous file if desired. This command only works when called from a waymark. Example:
    • keys=dbg % loading newfile.ini and starting at waymark 5|lwf % newfile.ini,5

December 7, 2024

The BDO Speeder has been updated to version 255.

The following script command has been added to allow you to move the in-game waymark:

  • "wm[x],[y],[z]" — The in-game waymark will be relocated to x,y,z. This only works if the waymark is already active in the game. It doesn't matter where, so simply open the map and right click anywhere, and then you will be able to move it with this command. You might find this command useful when botting to return to a storage or repair NPC. Use the -cwl console command to retrieve the coordinates of your current waymark. Example:
    • keys=wm86.9,-34.6,157.25|s1000|84d|s100|84u|dbg % moving waymark and pressing T to run toward it

December 6, 2024

The BDO Speeder has been updated to version 254.

Many quality of life improvements have been added to the .dll console:

  • You can now scroll the console's text up/down using the mouse wheel or page up/down.
  • Korean, Chinese, and other languages will now display properly in the console. You must set line 124 in config.txt to 1 for this to work.
  • You can now copy text from the console using CTRL+C. This only works on single lines.
  • You can dump all text from the console using the new -save console command.

October 29, 2024

The BDO Speeder has been updated to version 246.

Additional settings have been added to further customize the console window:

  • Line 123) Settings for Speeder's "console" when using the .dll version of Speeder. This is the GUI window displaying all output from Speeder. Each setting should be separated with the "|" character. The order of the settings is:
    • Console width.
    • Console height.
    • Console font size.
    • Console number of lines (i.e., the amount of text to show).
    • Console background color.
    • Console font color.
    • Console X position.
    • Console Y position.
    • Console transparency. "1" enables transparency. "0" disables it. Note that a transparent console window cannot be clicked on, so if you want to input text into the console, you must select the window from the taskbar.
    • Example:
      1000|1600|40|50|0|120000|0|0|0
    • These settings are not required. If you do not set them, Speeder will use the default window text and background colors.

Also fixed a few bugs with the console display.

October 23, 2024

The BDO Speeder has been updated to version 242.

BDO Speeder can now be used with the Chinese client. When you are choosing a region, you must choose OTHER.

October 21, 2024

The console has been removed from the .dll version of Speeder and replaced with a generic window for input/output. I've tried to emulate the console experience as much as possible so that it won't be difficult switching over. All the output and input text should be the same.

My reason for doing this is it allows me to encrypt all the input/output text. Instead of sending a buffer to the console, the text is "painted" onto the GUI, so it can be immediately erased from memory.

You can adjust the console via line 123 in config.txt:

  • Line 123) Settings for Speeder's "console" when using the .dll version of Speeder. This is the GUI window displaying all output from Speeder. Each setting should be separated with the "|" character. The order of the settings is:
    • Console width.
    • Console height.
    • Console font size.
    • Console number of lines (i.e., the amount of text to show).
    • Console background color.
    • Console font color.
    • Example:
      600|1600|40|50|0|120000
    • These settings are not required. If you do not set them, Speeder will use the default window text and background colors.

Let me know if there are any issues.

September 21, 2024

The BDO Speeder has been updated to version 234.

The line 3 attack speed hack is no longer considered dangerous and can be enabled normally. I have tested up to a 50% boost.

Speeder can now display an overlay of nearby mobs and players. This can be enabled via line 122 in config.txt:

  • Line 122) Settings for the ESP. Each setting should be separated with the "|" character, such as 1|2|3|4. The ESP can be closed (and reopened) by using the -esp console command. The order of the settings is:
    • Total number of entities to display.
    • Font size.
    • Mob color.
    • Player color.
    • Show mobs: 1 to enable, 0 to disable.
    • Show players: 2 to show enemy players only (i.e., players not ignored by the "ign" command), 1 to show all players, 0 to show none.
    • Field of view: This is the number Speeder uses to transform game coordinates to screen coordinates and refers to the in-game camera's field of view. In general, field of view should always be set to 55, but if the ESP text is not aligning with entities correctly, you can fix that by adjusting this setting.
    • Refresh rate: How often (in milliseconds) Speeder should update the ESP.
    • Example:
      100|15|255|60000|1|1|55|50
    • If you do not wish to use the ESP, simply leave the line blank.

I have also upgraded the radar so that text flickering is no longer present.

September 11, 2024

The BDO Speeder has been updated to version 231.

Speeder can now display nearby mobs and players on a radar. I have updated the default config.txt file with settings for this. As always, you can find the default config here. Here is the guide text for the three new radar settings:

  • Line 119) Settings for the radar. Each setting should be separated with the "|" character, such as 1|2|3|4. The order of the settings is:
    X position|Y position|Width|Height|ID|Total entities displayed|Font size|Background color|Mob color|Player color|Ally player color|Center of radar indicator|Show mobs|Show players|Transparent|Always on top|Distance multiplier|Refresh rate
    • The X & Y positions are where you want the radar to appear on your screen with 0|0 being the top left corner.
    • Width and Height control how large the radar is.
    • ID should be set to any number and simply prevents the creation of multiple radars with the same ID.
    • Total entities is the max number of entities the radar should display.
    • Font size controls the size of the entity names.
    • The four color settings should be decimals referring to the RGB (red, blue, green) values you want. You can use this site to calculate the decimals for you.
    • Center of radar indicator is the text or character you want in the center of the radar. I prefer an asterisk.
    • Show mobs should be 1 to display mobs. Show players should be 1 to display players.
    • Transparent should be 1 to make the radar window transparent.
    • Always on top should be 1 to make the radar the topmost window.
    • Distance multiplier is the number Speeder will multiply an entity's game distance by when determining where to render its name on the radar. For example, a higher distance multiplier will cause the entity's name to appear farther from the center of the radar.
    • Refresh rate is how often (in milliseconds) Speeder should update the radar.
    • If you do not wish to use the radar, simply leave the line blank.
  • Line 120) A list of entity names along with associated RGB color values to be displayed on the radar. These colors take precedence over all other radar colors. This line allows you to highlight specific entities with different colors and/or include entities that do not normally appear on the radar (i.e., entities that are not considered mobs or players). The syntax is as follows: [Entity Name],[Color],[Size]|[Entity Name 2],[Color 2],[Size 2]. To retrieve entity names and sizes, use the -allentities command. You may omit "Size." Example:
    • m0010_pbee,60000
    • In this example, bees will appear green on the radar.
  • Line 121) A list of entity names you would like to replace with your own names. These custom names will be displayed on the radar. Please note that if you replace an entity's name, you should use the new name in line 120. The syntax is as follows: [Original entity name]:[Custom name]|[Original entity name 2]:[Custom name 2]. For example:
    • m0010_pbee:BEE
    • In this example, all entities with the name "m0010_pbee" will show up as "BEE" on the radar.

Speeder will now automatically calculate the multiplier needed for the -gpc command to work correctly. However, I forgot to remove the setting from config.txt, so if you reload your settings file, the calculated value will be overwritten. I will fix this ASAP.

The following script command has been added to assist with differentiating between friendly and enemy players on the radar:

  • "ign[distance]" — All players within "distance" will be considered friendly players and can be displayed differently from other players on the radar. This can be useful in large PvP fights to distinguish your enemies from your allies. If you need to reset the list of friendly players, simply use ign-. Example:
    • keys=ign20|dbg % all players within 20 distance will be considered friendly

Keep in mind you can always activate script commands with the -cmd console command. For "ign" specifically, it can be easier to use -cmd, such as
-cmd ign20

August 17, 2024

The BDO Speeder has been updated to version 227.

After extensive testing, the line 115 attack speed hack is no longer considered dangerous and can be used without the -danger command. Combined with previous testing, I've used it for over a week at 1.5+ speed, which is extremely fast, without issue.

August 15, 2024

The BDO Speeder has been updated to version 225.

The following console command has been added:

  • -top — Speeder's console window will remain the "topmost" window. Use -top again to disable.

August 13, 2024

The BDO Speeder has been updated to version 224.

This is a new safety feature I added to Throne and Liberty recently. Basically, it randomizes the delay between the keypress and the key release whenever you use a virtual key code in a script without the "d" or "u" command. Before, if you used "81" in a script, the Q key would be pressed and released instantly. This can appear suspicious for obvious reasons. As such, there is now a random delay of 100 to 200 milliseconds between the keypress and the key release, which can be adjusted on line 118 of config.txt. In general, I would recommend using the "d" and "u" commands for your keys so that you have full control over the delays.

  • Line 118) Min|Max delay values (in milliseconds) for keypresses that do not contain a "d" (down) or "u" (up) command. This prevents macro detection by randomizing the delay between keypresses and key releases so that they do not occur instantly back-to-back. For example, if I am using the default 100|200 on this line, every time I use the virtual key code 81 (without "d" or "u"), the delay between the pressing of the Q key and the releasing of the Q key will be somewhere between 100 and 200 milliseconds.

The following console command has been added for situations where line 116 stops working and you need to reset the hack:

  • -reset 116 — Speeder will re-hack the animations on line 116 as if they had never been hacked in the first place. This command should only be used if line 116 stops functioning. Otherwise you will see a multiplicative increase to your attack speed (original speed * hacked speed * hacked speed).

July 25, 2024

The BDO Speeder has been updated to version 220.

The following lines have been added to config.txt:

  • Line 116) A list of animation IDs whose speeds you would like increased (see line 117), each separated by the "|" character. Example:
    2556|3036|3006|4996|4346
    Animation IDs can be retrieved automatically with the -recordani3 console command. Use -recordani3 c 1.2, use the attacks you'd like increased, use -recordani3 to stop recording, and then paste the recorded information onto this line. Line 117 will also be populated with the speed you've chosen.
    • Due to the way this hack works, you cannot readjust speeds once they have been adjusted. You will need to restart the game to reset everything. However, the potential advantage to this is that you can actually close Speeder once you have made your adjustments.
  • Line 117) A list of speeds for the animations in line 116, each separated by the "|" character and corresponding to the order of the IDs in line 116. The speeds are percentage-based, with 1.1 equal to a 10% boost, 1.2 equal to a 20% boost, and so on. Example:
    1.2|1.2|1.2|1.2|1.2

The hack is completely new and does not really correlate to any of the other speed hacks (in terms of how it works). One of the nice things about it is that you can close Speeder completely after the adjustments are made.

July 23, 2024

The BDO Speeder has been updated to version 218.

Numerous security features have been added (or re-added) to the program:

  • Running Speeder as an injected .dll is possible once more. This allows you to run Speeder from inside most programs on your PC, making it much harder to find. The DLL injection method has been re-added to the guide.
  • The .exe version of Speeder has had login functionality completely removed. This allows me to remove all extraneous .dlls from the program and significantly reduce the number of detection vectors as Speeder no longer needs to access the internet at any point. The downside to this is that you will have to use Launcher to run the .exe every time, which means you can no longer launch the .exe while the game is running. I believe the security benefits far outweigh the inconvenience.
  • Communication between Speeder and your driver is now completely random. It is now impossible to know what data is being requested from the driver. Due to this change, your driver will not work with any other Speeder if you run the BDO Speeder. However, you can fix this by unloading and loading your driver again—or restarting your PC.
  • Strings have been completely reprogrammed throughout both the .exe and the .dll.
  • The new Launcher has been deprecated in favor of the old. The Launcher was never a problem, and this allows me to implement the .dll injection more easily, as well as the new .exe method.

To make use of the new security features, download the current version of the Launcher here: https://speedercheats.vip/downloads/#bdo. Version 54 of the Launcher is capable of the new .exe method and .dll injection.

The guide has been updated with the new install instructions. They are much the same as before.

July 17, 2024

The BDO Speeder has been updated to version 215.

All functions in the program are now randomized both in bytes and location. This may result in the program operating more slowly than normal, but if you have a decent CPU, it should be fine. At this point, all the bytes in the program are different for every user, and there are no common identifiers.

July 16, 2024

The BDO Speeder has been updated to version 214.

Line 43 in config.txt (nearby player sound) now works as follows:

  • Line 43) A system command to activate when a player is nearby. Line 13 or line 24 must be greater than 0. A system command is any command you can normally type into the Windows command line (cmd.exe). This affords almost infinite possibilities, but one useful command is to play a sound so that you can hear when a player is nearby. One way to do this is with the VLC program. For example:
    • "C:\Program Files\VideoLAN\VLC\vlc" –qt-start-minimized –play-and-exit "C:\soundfile.mp3"
    • Please note that quotes are necessary if the file path contains spaces.

The BDO Launcher will now detect if you have VBS enabled, which prevents the loading of your driver, and offer to disable it for you.

The BDO Launcher will now open Speeder automatically after the -s command is used.

More randomization has been added to everyone's Speeder.

July 14, 2024

The BDO Speeder has been updated to version 213.

  • Significantly Increased randomization of the program itself.
  • More backend security features added.

I am in the process of testing this new version, but if anyone would like to help and doesn't mind wasting an account, I'd definitely appreciate it. I have additional security features to add as well.

Please make sure you are using version 213 for testing and not 212. You can use the -s command in the new Launcher to download your copy of version 213 or use the old Launcher if you wish.

July 3, 2024

The BDO Speeder has been updated to version 212.

Because there are better and safer hacks available now, I've disabled access to Speeder's unsafe hacks. You can reenable them using a new console command (-danger). Unsafe hacks include lines 2, 3, and any other lines or script commands related to those two lines. These lines have been marked with asterisks in the guide.

I decided not include movement speed as one of the unsafe hacks because it requires you to set a key, anyway, so it's impossible to accidentally activate it. Plus, I am not 100% sure it is detected at low speeds.

If you activate an unsafe hack without using -danger, Speeder will tell you the hack was blocked.

April 20, 2024

The BDO Speeder has been updated to version 207.

You can now choose the specific devices you'd like Speeder to use for keyboard/mouse input. This is done via line 114 in config.txt:

  • Line 114) If 1 (default), Speeder will use a keyboard and mouse device installed on your computer to send keystrokes and move the cursor. In this way, there will be no difference between a key you physically press and a key activated by Speeder, bypassing the game's and anticheat's ability to detect the input as simulated. If you would like to specify a specific keyboard and mouse for Speeder to use (I recommend the ones you are physically using), you may input the device numbers by separating each number with the "|" character. For example, if I want to enable device input, use the second keyboard device available, and use the third mouse available, I would write
    1|2|3
    on this line. The lowest possible number is 1, and the highest number is equal to the number of mice or keyboards you have installed on your PC, which can be discerned with Device Manager. For example, if you have five mice installed on your PC, possible device numbers would be 1 through 5. Unfortunately, there is no easy way to determine which device number corresponds to which device on your computer. However, you can use the RawInput Detector utility to test different device numbers and very quickly determine the correct ones to use. Your driver must be version 9+ for this to work. Speeder will warn you if you disable this line or if your driver is unable to send keystrokes.

April 18, 2024

The BDO Speeder has been updated to version 206.

It is now possible to "jump" the animation timer ahead for specific animations. This is a new speed hack that alters the duration of the animation instead of its velocity. Due to this new approach, it may be even safer than the traditional line 3 attack speed hack. It is also very effective in terms of increasing DPS because it allows you to spam the ends of combos and/or skip less-damaging animations completely.

This new hack is activated by the "sat" macro/waymark command:

  • "sat[timer]" — Your current animation's timer will be set to "timer" if and only if its timer is less than "timer." This allows you to trick the game into thinking the animation is closer to completion than it should be and allows you to expedite combos, spam attacks, and skip animations entirely. You can use the -recordani2 console command to have Speeder automatically create a macro for you with this command. Example:
    • keys=ani % T_NORMAL_ATTACK_A|sat1.5

You can also activate the new hack with line 115 in config.txt:

  • Line 115) A global animation timer and a list of animation IDs to which to apply this timer, with the timer and IDs separated by the "|" character. For example,
    1.5|2776|1446|286
    would set the animation timer to 1.5 (one-and-a-half seconds) for the animations 2776, 1446, and 286. This tricks the game into thinking these animations have already progressed to the 1.5 second mark as soon as they activate, which can allow you to activate your combos much more quickly and/or spam attacks. Unlike other attack speed hacks, this does NOT alter your speed in any way and simply "bumps" the animation timer up. In this way, it can be quite safe but also quite dangerous if you are abusing it with every animation. Animation IDs can be discerned with the -displayani console command, and you can use the -recordani2 console command to have Speeder automatically fill out this line for you. Ultimately, I would recommend using a macro instead of this line because a macro will allow you to adjust the timers of each animation individually.

As mentioned above, a new console command has been added to assist with the new hack:

  • -recordani2 [format] [timer] — Same as "-recordani" but adjusts animation timers rather than speeds. "Format" can be "m" for macro and "c" for config. Type -recordani2 a second time to stop recording and save all text to the clipboard.
    • Macro format will create an entire macro for you based on the animations you record and the timer you input. Once you are finished recording, simply open your macro file and paste the recorded macro. Change the "[999]" to the key you want to activate it, or keep it at 999 and auto-load it with line 103 in config.txt. (Write 999 to line 103.)
    • Config format will create a list of animations, along with their timer, that can be inserted into line 115 in config.txt. Once you are finished recording, simply paste the line into line 115 of config.txt.
    • Macro format has the advantage of running in its own thread, and you can adjust individual timers if desired.

Encrypter has been updated to version 4, and the way scripts are encrypted has been completely changed. I apologize to those who need to update their scripts for the new system, but there was a bug with the old method that could not be easily resolved. This new system should work well and not require any further updates.

If you are currently using an encrypted script, it will NOT work with the newest version of Speeder, so please keep a copy of your current Speeder. If you are planning to encrypt scripts for the future, be sure you are using version 4 of Encrypter.

April 17, 2024

The BDO Speeder has been updated to version 204.

The following macro/waymark commands have been added:

  • "fa[timer]" — Your current animation's duration will be frozen at "timer." For example, if I use fa1.0 in a 10-millisecond loop, the game will think all my animations have already progressed to the 1-second mark as soon as they activate. If you use an attack where damage registers before the 1-second mark, you will be able to spam the attack nonstop. This hack is extremely effective and, thus, probably quite dangerous. On many classes, using fa1.5 will allow you to spam your basic attack very, very quickly. Detection-wise, the upside is that this does not actually modify your attack or animation speed in any way. However, I believe that PA checks the time between certain damage packets, so if you are using this to spam attacks, you may end up flagged. Example:
    • [113]
      keys=fa1.5|s10
      endkeys=dbg % stopping
      repeat=2
    • A safer way to use this hack would be to apply it only to specific animations using the "ani" command. For example, you might freeze the animation timer of primary and secondary combo attacks so that you can perform the tertiary attack more quickly.
  • "ea[timer]" — Your current animation's max duration will be extended to "timer." For example, ea5.0 will extend the max duration of the current animation to 5 seconds. This is particularly useful with dashes and can cause some interesting glitches, like being stuck in the dash animation indefinitely, allowing you to move extremely quickly. However, I imagine this is quite easy to detect on official servers, so I would not recommend doing that. There may be other abilities that benefit from this hack in less detectable ways.

April 15, 2024

The BDO Speeder has been updated to version 203.

An issue where the final line of the config.txt file was not being read has been fixed.

An issue where certain custom Window OSs were not working with the new macro/waymark changes has been fixed.

It is now possible to adjust config.txt without ever opening the file. My end goal here is to encrypt config.txt, which will allow me to add help text to each line and make it much easier to understand which line does what. Adjusting config.txt from Speeder is achieved with the new -conf command:

  • -conf [line number] [line text] — Inserts "line text" into "line number" in config.txt. For example, -conf 3 0.25 would insert 0.25 into line 3, increasing my attack speed by 25%. You can also have spaces and add comments to each line, such as -conf 3 0.25 My Attack Speed. Any text that appears after the line number is what will be inserted into config.txt.

Also, the -settings command will now display the contents of config.txt rather than opening the file. Of course, all this text is immediately erased from memory as soon as it is displayed.

April 14, 2024

The BDO Speeder has been updated to version 202.

Speeder can now send keys and mouse movements directly from a real keyboard & mouse installed on your computer. In this way, it is impossible for the game & anticheat to distinguish between real, physical keypresses and keys activated by Speeder. This massively increases the security of the program and eliminates almost all detection vectors for macros and most detection vectors for waymarks. You will still need to randomize your keys and movements so that you aren't performing the same exact routines every time.

This change requires updating BOTH Speeder AND your driver. Click Download Files in Launcher, and update them both. I have included warnings in Speeder if your driver is not working with the new method. Speeder will also warn you if you are not using the new method.

Thanks to the relatively new "-cmd" command, you can test out the new method without even running the game. After choosing your region, you can type in:
-cmd s3000|81
After three seconds, you should see the "q" letter pop up.

Assuming you have updated both Speeder and your driver, you actually don't need to do anything for Speeder to use the new method. It will work by default. You don't need to change anything in your macro or waymark files.

The following line has been added to config.txt:

  • Line 114) If 1 (default), Speeder will use a keyboard and mouse device installed on your computer to send keystrokes and move the cursor. In this way, there will be no difference between a key you physically press and a key activated by Speeder, bypassing the game's and anticheat's ability to detect the input as simulated. Your driver must be version 6+ for this to work. Speeder will warn you if you disable this line or if your driver is unable to send keystrokes.

If line 114 is not present, it will default to 1.

April 9, 2024

The BDO Speeder has been updated to version 201.

I have updated the offsets for animation ID. All animations should now be unique, and, as such, you do not need to worry about using -recordani m (macro) over -recordani c (config). They should both work just as well, though the macro version has the slight advantage of your being able to visually see the animations you're modifying at a glance.

Due to this change, all previous animation IDs will be rendered invalid, so please keep a copy of your current version of Speeder, which will continue to work with the current animation IDs if you really don't want to upgrade. If you do upgrade, you will need to use -recordani or -displayani to find the new IDs. This affects the "ani" command, line 3, and lines 100-101. If you are not using animation IDs at all, you do not need to worry about anything.

The -displayani console command will now display the decrypted animation name. This is immediately erased from memory as soon as it is displayed.

March 29, 2024

The BDO Speeder has been updated to version 198.

The following macro/waymark command has been added:

  • "ca" — Your current animation will be immediately canceled. This can allow you to attack more quickly than normal as you can cancel your attack animations as soon as the damage registers. Example:
    • [118]
      keys=ani % T_NORMAL_ATTACK_A|s300|ca|dbg % canceling
      keys2=ani1122238465|s300|ca|dbg % canceling
      keys3=s10
      repeat=2
    • Press F2 to auto-cancel the specific animations after 300 milliseconds.

I've updated the [Safety] section with my thoughts on the new command:

  • The "ca" macro/waymark command is potentially even safer than line 3 as it adjusts a value in memory that is constantly changing every few milliseconds. It does not alter the actual speed of the animation but instead the delay between animations, which may be harder to detect. That said, it is new, and we don't have much data on it right now.

I've changed the way Speeder reads config.txt to match the new way it reads .ini files. This allows me to immediately erase the file from memory once it has been read. You should not notice any difference in terms of usage.

March 26, 2024

The BDO Speeder has been updated to version 197.

I found the base movement speeds for all animations, which greatly enhances the efficacy and safety of the movement speed hack. Animations no longer need to be canceled for the hack to work, and it seems to bypass all private server movement speed checks I've tried. I've updated the relevant config.txt lines in the guide:

  • 26) How quickly you want your character and/or ship to move when the movement speed hack is enabled. There are two ways to use this setting. If you include a decimal point (recommended), Speeder will multiply your unhacked speed by this number. For example, 1.1 will increase your movement speed by 10%. If you do not include a decimal point, your speed will be set exactly to that number (i.e. a static number). ~750 is normal run speed. I recommend using a percentage increase (i.e., using a decimal) because you will maintain the speed differences among abilities and animations. You must press whatever key you have set on line 37 to enable the hack.
  • 37) The virtual key code of the key you want to enable the movement speed hack. Once you enable it, Speeder will use the values on lines 26 and 27 to alter your base movement speed for any animations you perform. When a speed is changed or read for the first time, Speeder will save the original value so that when you disable the hack, your speeds can be returned to normal. However, Speeder does not know if the addresses for all the speeds are still valid. Thus, after disabling the movement speed hack, you must perform the animation(s) again before its speed will be returned to normal. Please make sure to read the [Safety] guidelines. Example usage:
    • Set this line to 121, and set line 26 to 1.1. Press F10, and your movement speed will be increased by 10%.

I still don't recommend using the movement speed hack on retail. It is about as safe as it can get now, but the server can always calculate your real speed and potentially detect you.

The following macro/waymark commands have been added:

  • "cnm % [number],[distance],[model],[size]" — If there are "number" of mobs with model names of "model" and sizes of "size" within a distance of "distance," the rest of the keys line will process. You may omit "size" if you don't care. Example:
    • keys=cnm % 1,100,m0016_01.pab|dbg % there is at least one mob with a model of m0016_01.pab within 100 distance.
  • "mtm % [model],[size],[distance],[angle],[how far]" — Speeder will move your character toward the closest mob with a model of "model." All parameters are optional, including model. If you omit "model," Speeder will simply move you toward the closest mob. "Size" can be set to 0 for any size, or it can be set to the specific size of the model you want. "Distance" is how distant mobs can be before Speeder will stop considering them and can be set to 0 for any distance. "Angle" can be 0 to run directly at the mob or an offset in radians of how far left or right of the mob you'd like to move. For example, if you use an angle of 0.1. Your character will move slightly left or right of the mob. "How far" is how far you want your character to travel with 0 being the exact distance between your character and the mob. If you were to set "how far" to 2, your character would travel 2 distance beyond the mob. -2 would be -2 distance in front of the mob. If you want to run beyond the mob, be sure to set an angle of 0.1 or greater so that you can successfully run around the mob (instead of trying to run through it). Example:
    • keys=mtm % |dbg % running up to the closest mob
    • keys2=mtm % m0016_01.pab,0,0,0.1,2|dbg % running 2 distance beyond the closest mob with model of m0016_01.pab

March 25, 2024

The BDO Speeder has been updated to version 196.

The following console command has been added:

  • -cmd [macro/waymark commands] — Speeder will activate "macro/waymark commands" as if you had pressed a macro key with them present. This is a great way to test commands to make sure they are working correctly. You could also use this command to set variables manually. Example:
    • -cmd store % testvar,1|eq % testvar,1|dbg % this message should appear in the console

The "tcmm %" (target closest mob model) command will no longer consider dead mobs as potential targets.

March 23, 2024

The BDO Speeder has been updated to version 195.

It is now possible to resize mobs, players, and objects, as well as differentiate them by size.

The following lines have been added to config.txt:

  • 110) If not 0, all mobs will be resized by this amount. 0.5 will shrink mobs by 50%. 1.5 will increase their size by 50%. Once resized, they cannot be resized again until the -resize console command is used.
  • 111) If not 0, all players (except you) will be resized by this amount. 0.5 will shrink players by 50%. 1.5 will increase their size by 50%. Once resized, they cannot be resized again until the -resize console command is used.
  • 112) If not 0, all objects will be resized by this amount. 0.5 will shrink objects by 50%. 1.5 will increase their size by 50%. Once resized, they cannot be resized again until the -resize console command is used.
  • 113) A list of mob models you would like resized, separated by the "|" character. For example:
    model_name_one|model_name_two
    The number on line 110 will be used to resize matching mobs.

The following console command has been added:

  • -resize [mob size] [player size] [object size] — Resizes the specified entity types with 0.5 shrinking them by 50% and 1.5 enlarging them by 50%. If you only use -resize (i.e., you do not include any numbers or spaces), resizing will be disabled, and all entities will be returned to their original size. Example:
    • -resize 1.5 2
    • Mobs will be enlarged by 50%, and players will be enlarged by 100%.

The -allentities, -allmobs, and -allobjects console commands have been updated to include model sizes. The model size is the number that appears directly after the model name.

The following console commands have been added:

  • "resize[mob size],[player size],[object size]" — Resizes mobs, players, and/or objects with the specified values. 0.5 shrinks the entities by 50%, and 1.5 enlarges the entities by 50%. If you use !resize, resizing will be disabled, and all entities will be returned to their original size. Example:
    • keys=resize1.5,2,3|dbg % enlarging mobs by 50, players by 100, and objects by 200
  • "resize*[target size]" — Your current target will be resized by "target size." Unlike other resizing commands, this command will always activate, regardless of whether resizing is disabled or enabled.
  • "resize % [model]" — Entities with matching model names will be resized according to the values on lines 110-112 in config.txt. Each entity should be separated with a comma. Example:
    • keys=resize % model_name_one,model_name_two,model_name_three

The "tcmm %" (target closest mob model) has been updated to include "size" as a parameter:

  • "tcmm % [model name],[distance],[size]" — Speeder will target the closest mob with a model of "model name," within "distance" distance, and with a size of "size." Mob models and sizes can be discerned with -allmobs o. The size is the number that appears directly after the model name.

March 18, 2024

The BDO Speeder has been updated to version 193.

I've located and fixed one potential issue when reading .ini files.

I've added a new console command, -debug, which will decrypt and output all the macros Speeder has read from your macro file(s). It should be obvious if there are any errors as you will see garbage characters instead of the correct ones. If this happens to you, please close the program and try the command again to see if it is a consistent issue. Then, please send me your macro file and let me know whether it is consistent or inconsistent.

The -debug command will also display all your macro commands as you use them in the game so you can see the exact text Speeder is reading.

Because -debug decrypts your macros, I recommend using it outside the game. However, if you have the opportunity to test it on a private server like PrimeBD (no anticheat) or GamezBD, that would be helpful.

March 17, 2024

The BDO Speeder has been updated to version 192.

All .ini files loaded by Speeder are now completely encrypted, meaning that all the text in your waymark or macro files will never appear in Speeder's memory. When a command/instruction needs to be read, it will be decrypted, checked, and immediately erased. I also want to stress that the encryption is random every time you open the program.

Animation names are now encrypted by default, as well as all console commands.

The -record command will now produce a randomized file name rather than "Recorded Waymarks.ini." It will also open the file for you.

As I mentioned on Discord, the syntax for the "or %" command has changed. Please check the guide if you wish to use it.

This required an immense amount of rewriting, and I would be surprised if there weren't a few bugs here and there. I recommend keeping a copy of your current version in case something isn't working for you. I have tested macros and waymarks and did not notice any glaring issues.

If you only use Speeder for speed hacking, there shouldn't be any changes.

March 3, 2024

The BDO Speeder has been updated to version 189.

I've moved the code for the attack speed hack into its own thread, so it will be more efficient than before. I've also recoded how the "ani" and "ani %" commands work so that they will read the data from this new thread rather than having to read the game's data every time they are called.

Macro (or "m") format for the -recordani command has been greatly improved and now utilizes the "ani % [animation name]" command instead of "ani[animation ID]. Because some abilities have the same animation IDs, this circumvents the issue where "ani" could undesirably increase the speed of more than one ability. On top of this, the generated macro will include a new keys=!ia|gt[end] line at the top to ensure the macro never activates unless you are actually attacking. Finally, because "ani %" uses the actual name of the animation, it is much easier to see which abilities you are hacking.

February 23, 2024

The BDO Speeder has been updated to version 187.

The following macro/waymark command has been added:

  • “rel” — All keys currently pressed will be released.

February 19, 2024

The BDO Speeder has been updated to version 184.

Autoloaded macros (line 103 in config.txt) will be cleared if the line is emptied.

The "i" command can now randomize mouse movement when checking inventory items:

  • “i[x],[y],[id],[random]” — The mouse cursor will be moved to this location in x,y, offset by “random” pixels if desired, and the currently selected inventory item (id) will be checked. If the currently selected item does NOT match the given ID, the remainder of the “keys” section will not process. The inverse is possible with “!i.” This can be used to check for specific inventory items and then perform operations on them, such as throwing them away to clear up space. Make use of the -iid command to retrieve the ID of the currently selected inventory item. If “random” is included (recommended to avoid macro detection), Speeder will retrieve a random number between 0 and “random” and add or subtract it to/from x,y. Be sure the number is small enough that you are still targeting the correct slot. Example use to check for Agerian Shoes (10811) and move it to the trash:
    keys=i1323,297,10811,3|s100|1d|m1400,800|s100|1u

I'll be adding the same randomization to the "m" command as well, which should be easier than having to use "rm."

February 14, 2024

The BDO Speeder has been updated to version 183.

Addresses have been updated for the "sea" and "kor" regions.

The following console command has been added:

  • -hide — Speeder’s console window will be hidden. There is no real reason to use this command, but if it makes you feel safer, go for it.

February 5, 2024

The BDO Speeder has been updated to version 180.

It is now possible to include multiple macro files on line 95 in config.txt. Each file should be separated with the "|" character, such as filename1.ini|filename2.ini. This allows you to use a purchased macro file along with your own macros.

February 1, 2024

The BDO Speeder has been updated to version 178.

The following macro/waymark commands have been added:

  • “caw” — If Black Desert Online is the active window, the rest of the keys line will process. The inverse is possible with “!caw.” Example:
    • keys=!caw|dbg % skipping all keys up to 10 because BDO is inactive|gt10
  • “wmark” — If a waymark command is currently active (e.g., -twrepeat*), the rest of the keys line will process. The inverse is possible with "!wmark." Example:
    • keys=wmark|dbg % waymarks are active!

Auto-loaded macros via line 103 in config.txt will no longer fully activate until addresses have been successfully read. This prevents possible crashes.

January 29, 2024

The BDO Speeder has been updated to version 176.

If you have used -recordani to record animation IDs for line 3, Speeder will only increase your attack speed if these animations occur while you are attacking. This prevents situations where some attack animations are also used for non-combat situations.

The following macro/waymark commands have been added:

  • “ia” — If you are currently attacking, the rest of the keys line will process. The inverse is possible with “!ia.” This command is particularly useful in combination with the “ani” command to ensure that your attack speed is only adjusted while attacking. Example:
    • keys=ia|ani1120665600|was0.5
  • “wpn[weapon number]” — If “weapon number” is currently drawn, the rest of the keys line will process. “Weapon number” can be 1 for your regular starting weapon or 2 for your awakening weapon. You can also use “!wpn0” to check for either. Like the “ia” command above, you can use this command to ensure “ani” does not trigger unless you have a weapon drawn.

The "tmp" and "tcmp" commands have been fixed so that they no longer target anything if a valid mob pack is not detected.

January 15, 2024

The BDO Speeder has been updated to version 175.

As I've done in a couple of other Speeders (Albion & PSO), I've added a console window to the .dll version of BDO Speeder. This is a safer method of inputting/outputting text that does not rely on text files. It also emulates the .exe version exactly, so there is basically no difference between them. Note that not all (but most) programs support a console window, so you may have to try multiple programs. As always, Task Manager, Notepad, and most Microsoft software work fine.

The following console command has been added:

  • -pid [process ID] — Speeder will use “process ID” as the process to read/write memory from/to. You can always find the process IDs for every process on your system by opening Task Manager and going to the “Details” tab. In general, you should not have to use this command because Speeder will find the PID automatically, but if it’s not working for some reason, you can resort to using this command.

The following macro/waymark commands have been added:

  • “conf % [line],[text]” — “text” will be written to line “line” in your config file. Example:
    • keys=conf % 3,0.5|dbg % writing 0.5 to line 3
  • “nop” — No operation. This is a dummy command that doesn’t actually do anything but allows for extra keys sections that can be jumped to. Sometimes you may want to skip over a keys line, for example.
    • keys=eq % skip,true|gt3
      keys2=dbg % this message will only appear if skip is NOT true
      keys3=nop

January 13, 2024

The BDO Speeder has been updated to version 174.

The following macro/waymark commands have been adjusted:

  • “tcp[distance]” — Same as “tcm,” but Speeder will target the closest enemy player. Enemy players must be targeted manually at least once (i.e., the crosshair must turn red) before Speeder can recognize them as enemies. See line 109 in config.txt to target all players.
  • “tpp[distance]” — Same as “tpm,” but Speeder will target the previous enemy player.
  • “lt+[max distance],[mob],[enemy player]” — Locks on to the target closest to the crosshair as long as it is no farther than “max distance.” Max distance can be omitted, in which case, distance will be ignored. “mob” should be 1 if you want Speeder to target mobs or 0 if not. “enemy player” should be 1 if you want Speeder to target enemy players or 0 if not. Enemy players must be manually targeted at least once (i.e., the crosshair must turn red) before Speeder can recognize them as enemies. See line 109 in config.txt to target all players. Omitting “mob” and “enemy player” will default to mobs only. Setting “mob” and “enemy player” both to 0 will tell Speeder to target your current in game target. Be sure to call lt- after using this command, or your camera will remain stuck indefinitely. 

The following macro/waymark commands have been added:

  • “ani % [animation name]” — If the name of your current animation matches “animation name,” the rest of the keys will process. This command is very similar to the “ani” command (without the percent sign) above but checks for the name of the animation rather than the ID. Use -displayani to see the name of all your animations. You must attack at least once before the name will display correctly.
  • “roar[-]” — Enables or disables auto-roar, as if you had pressed the auto-roar key. “roar” will enable it. “roar-” will disable it.
  • “cmd % [command line command]” — Speeder will activate “command line command” as if you had typed the command into the Windows console (i.e., cmd.exe). Example:
    • [113]
      keys=cmd % “C:\Program Files\VideoLAN\VLC\vlc” –qt-start-minimized –play-and-exit C:\soundfile.mp3
      repeat=0
      interrupt=0
    • Press F2, and Speeder will play the sound file soundfile.mp3 in the background (i.e., BDO will not lose focus). You must have VLC installed for this particular command to work.

November 27, 2023

The BDO Speeder has been updated to version 166.

Line 30 has been deprecated, and line 44 now functions as follows:

  • 44) How far to teleport up when using any of the teleport features. This applies to each “hop” as well as the final destination.

Variables instantiated in the [variables] section of macros/waymarks will no longer be reset to their initial values when the macro/waymark file is reloaded. Variables will only be set to their initial values if they do not already exist.

The -cf console command will automatically search the directory of the current config file for the new config file without having to specify the full path. This is only relevant for the .dll version of Speeder.

October 28, 2023

The BDO Speeder has been updated to version 159.

The following new macro/waymark command has been added:

  • “tcmm % [model name],[distance]” — Speeder will target the closest mob with a model of “model name” and within “distance” distance. Mob models can be discerned with -allmobs o and -closem o. Example:
    • [116]
      keys=tcmm % m0016_01.pab,20|dbg % locked on
      keys2=s100
      repeat=2
    • Press F5 to lock on to the closest beetle within 20 distance.

October 26, 2023

The BDO Speeder has been updated to version 158.

It is now possible to have Speeder scan for addresses. This means that you do not have to wait for me to update the addresses for small patches. Larger patches may still require a manual update because it is impossible to know exactly how certain offsets may or may not change.

Scanning is achieved by changing line 108 in config.txt to a file name of your choosing. At this point, after you are logged in to your character, use the -scan console command in Speeder or cmd.txt. The addresses will be outputted to the file in line 108, and Speeder will continue to use these addresses indefinitely. This means that if there is a new update, you will need to use the -scan command again.

I have tested the command on all retail versions of the game with both .exe and .dll Speeders.

The following line has been added to config.txt:

  • 108) If this line is not blank, Speeder will scan the game’s memory for the addresses needed for Speeder to work and output them to the file listed here. For example, if I write addresses.txt on this line, the addresses will be outputted to addresses.txt. If this file already exists, Speeder will read the addresses from the file. If these addresses are incorrect, you can use the -scan console command to rescan for the correct addresses. This line basically allows you to use Speeder without having to wait for me to update the addresses on the server. However, some updates may require me to manually update the addresses, but it should work for most updates.

The following console command has been added:

  • -scan — Scans the game’s memory for the addresses Speeder needs to work. Line 108 in config.txt must not be blank and must point to the file you would like Speeder to output the addresses to. This command, along with line 108 itself, allows you to update Speeder without having to wait for me to update the addresses on the server.

The "rand" command has been fixed so that the random range is inclusive. For example, rand0,5 will include 0 and 5 as possible random numbers.

October 10, 2023

The BDO Speeder has been updated to version 157.

Entities will now only be considered as a mob or player if there is an associated model. This should weed out invisible mobs and increase the accuracy of the "cnm" command (check nearby mobs).

October 8, 2023

The BDO Speeder has been updated to version 156.

Functions can now be defined in both your macro and your waymark files (files designed for -tw* and -twrepeat* only). Functions defined in your waymark file will work in your macro file and vice versa.

October 7, 2023

The BDO Speeder has been updated to version 155.

Mobs that are untargetable should no longer count when determining nearby mobs with the "cnm" command.

It is now possible to force Speeder to press or release a key even if Speeder believes that key is already pressed/released. (Speeder does not press/release keys if they are already in that state.) This is somewhat of a debug command that should not need to be used in most situations. Forcing a key press/release is done by adding an asterisk to the normal down/up command, such as 160u* to force-release left shift.

October 4, 2023

The BDO Speeder has been updated to version 153.

The following new macro/waymark command has been added:

  • “cnp[number],[distance]” — Exactly the same as “cnm” but checks for nearby players.

This should greatly expand what you can do when a nearby player is detected.

The following line in config.txt has been adjusted:

  • 45) If 1, Speeder will auto-resume -twrepeat if it was previously disabled due to a nearby player, disconnecting, or changing channels. If changing channels, you may need to include a sleep timer after the final key press to allow enough time for relogging (final key press to initiate channel change -> sleep timer). You can also include a sleep timer here, whereby Speeder will wait the specified number of milliseconds before resuming the waymark file. This is done with the “|” character, where the number after the “|” is the number of milliseconds you want Speeder to wait. Example: 1|60000. In this example, Speeder will wait one minute before resuming.

The following new console command has been added:

  • -allentities — Outputs all entities to Speeder’s console window (or log.txt). This command exists mainly to discern different entity types.

September 26, 2023

The BDO Speeder has been updated to version 152.

The following line has been added to config.txt:

  • 107) If 1, the aiming assist keys from line 89 and 91 will target players as well as mobs.

The following new console commands have been added:

  • -allplayers — Exactly the same as -allmobs but displays players instead. The following global variables are populated: PLA[#]X, PLA[#]Y, PLA[#]Z, PLA[#]D (distance), PLA[#]C (is corpse; 1 for true, 0 for false), PLA[#]M (model name), and PLATOTAL. Appending ” o” onto the end of the command will output all player data to the Speeder window, such as -allplayers o.
  • -allobjects — Exactly the same as -allmobs but displays objects instead. The following global variables are populated: OBJ[#]X, OBJ[#]Y, OBJ[#]Z, OBJ[#]D (distance), OBJ[#]C (is corpse; 1 for true, 0 for false), OBJ[#]M (model name), and OBJTOTAL. Appending ” o” onto the end of the command will output all player data to the Speeder window, such as -allobjects o. Example:
    • [113]
      keys=store % iter,0|store % iter2,1|store % closest,-1|cc % -allobjects
      keys2=cmp(VAR % iter),(VAR % OBJTOTAL)|str % OBJ(VAR % iter2)M,m0062_01|or % eq % closest,-1’|cmp(VAR % OBJ(VAR % iter2)D),(VAR % closest)|store % objx,(VAR % OBJ(VAR % iter2)X)|store % objy,(VAR % OBJ(VAR % iter2)Y)|store % objz,(VAR % OBJ(VAR % iter2)Z)|store % closest,(VAR % OBJ(VAR % iter2)D)
      keys3=add % iter,1|add % iter2,1
      keys4=cmp(VAR % iter),(VAR % OBJTOTAL)|gt2
      keys5=dbg % closest object at (VAR % objx), (VAR % objy), (VAR % objz)|aim(VAR % objx),(VAR % objy),(VAR % objz)
    • Press F2, and the closest object with “m0062_01” in the model name will be displayed, and your camera will face in its direction.

The following new macro/waymark commands have been added:

  • “tcp[distance]” — Same as “tcm,” but Speeder will target the closest player.
  • “tpp[distance]” — Same as “tpm,” but Speeder will target the previous player.
  • “str % [variable name],[text]” — If the string “text” is stored anywhere in the variable “variable name,” the rest of the keys will process. This is a way to check for partial text within a string rather than relying on an exact match.
  • “or % [command1]’|[command2]’|etc.” — This is your basic “or” statement, which will check “command1,” “command2,” and so on until one is true. As soon as one of the commands is true, the rest will not be checked. Each “command” should be separated by an escaped version of the normal delimiter: ‘|. Essentially, this allows you to perform multiple checks in a single keys line.

The "lt+" command has been adjusted to target players as well as mobs or to lock on to your current target:

  • “lt+[max distance],[mob],[player]” — Locks on to the target closest to the crosshair as long as it is no farther than “max distance.” Max distance can be omitted, in which case, distance will be ignored. “mob” should be 1 if you want Speeder to target mobs or 0 if not. “player” should be 1 if you want Speeder to target players or 0 if not. Omitting “mob” and “player” will default to mobs only. Setting “mob” and “player” both to 0 will tell Speeder to target your current in game target. Be sure to call lt- after using this command, or your camera will remain stuck indefinitely. Example:
    • [116]
      keys=lt+30|dbg % locked on to mob within 30 distance
      repeat=0
      interrupt=0
      caninterrupt=0
      endkeys=lt-
    • Hold down F5 to lock on a target within 30 distance. Release F5 to unlock.

An issue where adding functions to a macro file could prevent certain macros from being read correctly has been fixed.

September 17, 2023

The BDO Speeder has been updated to version 151.

Aiming assist, lines 89 and 91, has been greatly improved. Before Speeder would lock on to your current target (i.e., the target already in the crosshair). Now Speeder can determine the target closest to the crosshair and lock on to it—even if you aren't currently targeting anything.

The following line has been added to config.txt:

  • 106) The max distance under which to consider a mob a potential target when using aiming assist (i.e., lines 89 and 91). In general, you want a short distance for melee situations and a long distance for ranged.

Instead of relying on lines 89/91, you also have the option of using the new "lt+" command in a macro:

  • “lt+[max distance]” — Locks on to the target closest to the crosshair as long as it is no farther than “max distance.” Max distance can be omitted, in which case, distance will be ignored. Be sure to call lt- after using this command, or your camera will remain stuck indefinitely. Example:
    • [116]
      keys=lt+30|dbg % locked on
      repeat=0
      interrupt=0
      caninterrupt=0
      endkeys=lt-
    • Hold down F5 to lock on a target within 30 distance. Release F5 to unlock.
  • “lt-” — Disables the lock on initiated by “lt+.”

September 3, 2023

The "pmk" (pre-movement keys) command only set the movement keys used to initiate movement and not the keys used to stop movement. Thus you could end up with Speeder not releasing the appropriate keys. From now on, the "pmk" command will set both pre-movement and post-movement keys.

August 31, 2023

The BDO Speeder has been updated to version 148.

It is now possible to call functions from within your macros or waymarks. This is mainly a QoL feature that alleviates the need to type the same code over and over again, although it can be particularly useful for waymarks because it allows you to have multiple "keys" commands for a single waymark.

Please see the new [Functions] section of the guide for more detail and usage examples.

August 22, 2023

As mentioned on Discord, the targeting commands have been fixed to no longer target dead mobs. This is now true for "cnm" as well.

A potential divide by 0 bug has been fixed for the "hp" and "mp" commands.

August 21, 2023

The BDO Speeder has been updated to version 142.

It is now possible to target the closest mob pack that matches the given criteria. The console command "-closemp" will now work with this new function, and the new command "-mobp" will work with the old function (target the largest nearby mob pack). Basically, -closemp will examine all mob packs that match the given criteria and find the closest; -mobp will find the largest mob pack within the specified distance. If you care about distance, use -closemp. If you care about quantity, use -mobp.

The following waymark/macro command has been added:

  • “tcmp[distance from player],[distance from mob],[number of mobs],[target mob]” — Targets the closest mob with a number of surrounding mobs greater than or equal to “number of mobs” that are within “distance from mob” distance and no farther than “distance from player” from you. “Number of mobs” is the minimum number of surrounding mobs to search for (including the mob being checked), and “target mob” can be 0 or 1. If 0, Speeder will target the center point of the mob pack. If 1, Speeder will target the mob with the greatest number of surrounding mobs. If there is no match, the rest of the command line will not process. Example:
    • keys=tcmp10,4,3,1|dbg % targeting closest mob with 3 or more surrounding mobs within 10 distance from my character

I have changed "tcmp" and "tmp" as follows:

  • The mob being checked is now counted when determining the total number of surrounding mobs. This means that if a mob has no mobs surrounding it, "number of mobs" will still be equal to 1.
  • These functions now return false if no mob matches the given criteria, and the rest of the command line will not process.

August 20, 2023

The BDO Speeder has been updated to version 140.

It is now possible to target the largest mob pack within a specific distance. The following console command has been added:

  • -closemp [distance from player] [distance from mob] [number of mobs] [target mob] — Speeder will populate the following variables: CMOBPX (the x coordinate of the mob with the greatest number of surrounding mobs), CMOBPY, CMOBPZ. If “target mob” is 0, CMOBPX/Y/Z will contain the center point of the mob pack instead. “Distance from player” is the max distance to check for a mob pack, “distance from mob” is the max distance to check for each individual mob, and “number of mobs” is the minimum number of mobs that must be in the pack. Appending “o” will display this data in Speeder’s window/log, such as “-closemp 10 4 3 0 o.” Example:
    • keys=cc % -closemp 10 4 3 0|mt(VAR % CMOBPX),(VAR % CMOBPY),(VAR % CMOBPZ)|dbg % moving to center point of the largest nearby mob pack

The following macro/waymark command has been added:

  • “tmp[distance from player],[distance from mob],[number of mobs],[target mob]” — Targets the mob with the greatest number of surrounding mobs that are within “distance from mob” distance and no farther than “distance from player” from you. “Number of mobs” is the minimum number of surrounding mobs to search for, and “target mob” can be 0 or 1. If 0, Speeder will target the center point of the mob pack. If 1, Speeder will target the mob with the greatest number of surrounding mobs. Example:
    • keys=tmp10,4,3,1|dbg % targeting mob of a mob pack of 3 or more within 10 distance from my character

August 18, 2023

The BDO Speeder has been updated to version 138.

It is now possible to ignore specific mob models when determining the closest mob. This is done via line 105 in config.txt:

  • 105) Mob models you would like Speeder to ignore when determining the closest mob. Separate each model with the “|” character. You do not need to include the full name. If any part of the model matches what you type here, it will be ignored. You can discern mob models with the “-closem o” console command. You can also use -closem to determine whether the mob is correctly ignored.

It is now possible to have Speeder automatically press random keys for any macro or waymark. This is done via line 104 in config.txt:

  • 104) Random keys you would like Speeder to press while using macros or waymarks, along with the max duration and the percentage chance for them to be pressed. The syntax should be as follows: [chance]|[duration]|[key1]|[key2]|[key3]|etc., such as
    50|1000|97|98|99
    where 50 = a 50% chance of pressing a random key, 1000 = the max duration for a random key to be held down (this is randomized), and 97 = numpad1.
    • A random key can occur during any key press in a macro or waymark. It will not occur if a key is released.
    • Random keys are handled in their own thread and will not slow down your macro or waymark.
    • In case it needs to be said, don’t use keys that will interrupt the operation of your macro/waymark.

These random keys are slightly more effective than the traditional "rk" command because their timing is also randomized.

Commands like "-allmobs o" and "-closem o" will now display mob models.

August 16, 2023

The BDO Speeder has been updated to version 137.

It is now possible for Speeder to record your animations and copy them to the clipboard for easy copy-paste into a macro or config file. This is done via the new -recordani command:

  • -recordani [format] [speed] — All attack animations will be recorded and copied to the clipboard in “format” format. The possible formats are “m” for macro format and “c” for config format. Speed should be the percentage increase you want for your animations, with 0.5 equal to 50% and 1.0 equal to 100%. As I say in the [Safety] section, I do not recommend going above 0.5.
    • Macro format will create an entire macro for you based on the animations you record and the speed you input. Once you are finished recording, simply open your macro file and paste the recorded macro. Change the “[999]” to the key you want to activate it, or keep it at 999 and auto-load it with line 103 in config.txt. (Write 999 to line 103.)
    • Config format will create a list of animations, along with their speed, that can be inserted into line 3 in config.txt. Once you are finished recording, simply paste the line into line 3 of config.txt.
    • Macro format has the advantage of running in its own thread, and you can adjust individual speeds if desired.

Along with this, line 3 can now contain the animations you want increased. If you do this, Speeder will only increase the speed of these animations:

  • 3) How much to increase your attack animations, with 0.25 being a 25% increase, 0.5 being a 50% increase, and so on. I do not recommend going above 0.5. There are two ways to use this line. Either write a single number, like 0.25, which will increase all attack animations by 25%, or include a list of animations you want increased (safer & better) with each animation separated by the “|” character, such as 0.25|11111111|22222222|33333333. This can be done automatically by using the -recordani console command. Simply type -recordani c 0.25 into Speeder (or cmd.txt if you are using .dll method), use the animations you want increased, and type -recordani again. Now paste into line 3, and all those animations will be increased by 25%.
    • Please note that line 68 affects whether this line is a percentage increase (default) or additive.

August 15, 2023

The BDO Speeder has been updated to version 135.

The "tcm" command should only target living mobs/structures.

Recording the camera is now possible without using the line 87 key (the -cl command).

August 14, 2023

The BDO Speeder has been updated to version 134.

The Target Closest Mob (tcm) command should no longer target destroyed structures.

-record can now contain an additional parameter to toggle the recording of the camera on/off. You can do this the old way simply by typing -record and then "y" when it asks if you want to record the camera, or you can use -record 9999,30,1 to enable camera recording.

Speeder can now be injected into another process running on your PC. This pretty much eliminates any possibility of the program being detected; however, the program has never actually been detected in the entire history of BDO Speeder, so this is not necessary if you don't want to do it. It might be useful on some private servers because unlike EAC and PA, they are not bound to any privacy laws and can scan whatever they want on your PC. Instructions on how to inject can be found here: Black Desert Online Speeder Guide - Speeder Cheats.

August 7, 2023

The BDO Speeder has been updated to version 130.

The following new waymark/macro command has been added:

  • “tpm[distance]” — Speeder will target your previous or current target. “Distance” is optional and, if supplied, will limit the target to mobs with a shorter distance. Please note that line 92 in config.txt affects whether the y-axis is moved. Example:
    • keys=tpm10|dbg % targeting previous target within 10 distance

The following new console command has been added:

  • -prevm — Your current or previous target’s data will be stored in the following variables: PMOBX, PMOBY, PMOBZ, and PMOBD (distance). Appending ” o” onto the end of the command will output the mob’s data to the Speeder window, such as -prevm o. Among other things, this command can be used to lock on to your current target:
    • [118]
      keys=cc % -prevm
      keys2=aim(VAR % PMOBX),(VAR % PMOBY),(VAR % PMOBZ)
      repeat=1
      interrupt=0
    • Hold down F7, and Speeder will lock you on to your current or previous target.

Appending " o" to -allmobs and -closem will now display all appropriate mob data.

"tcm," like "tpm" above, can now contain a "distance" parameter to only target mobs closer than that distance.

The distance calculation for mobs has been fixed to include height.

August 4, 2023

The BDO Speeder has been updated to version 129.

Speeder can now iterate through the entity list and gather data related to the mobs in memory. This greatly expands botting and macro capabilities as you no longer need to move the camera to search for nearby mobs but can instead instantly target any nearby mob.

The following new console commands have been added:

  • -allmobs — Instructs Speeder to populate the following global variables, which can then be used in macros/waymarks: MOB[#]X, MOB[#]Y, MOB[#]Z, MOB[#]D (distance), MOB[#]C (is corpse; 1 for true, 0 for false), and MOBTOTAL. “#” stands for the arbitrary number of the mob, starting at 1. For example, the location of the first mob in memory would be MOB1X, MOB1Y, MOB1Z. Here is an example of how to display the position of all nearby mobs with the F2 key:
    • [113]
      keys=store % iter,0|store % iter2,1|cc % -allmobs
      keys2=cmp(VAR % iter),(VAR % MOBTOTAL)|dbg % mob(VAR % iter2): (VAR % MOB(VAR % iter2)X), (VAR % MOB(VAR % iter2)Y), (VAR % MOB(VAR % iter2)Z) at distance of (VAR % MOB(VAR % iter2)D)
      keys3=add % iter,1|add % iter2,1
      keys4=cmp(VAR % iter),(VAR % MOBTOTAL)|gt2
      repeat=0
      interrupt=0
  • -closem — Speeder will determine the closest living mob and populate the following variables: CMOBX, CMOBY, CMOBZ, CMOBD (distance). Here is an example of how to aim at the closest mob:
    • [118]
      keys=cc % -closem
      keys2=aim(VAR % CMOBX),(VAR % CMOBY),(VAR % CMOBZ)|dbg % targeting closest mob
      repeat=0
      interrupt=0

The following new waymark/macro commands have been added:

  • “aim[x],[y],[z]” — Camera will be aimed at the game coordinates x,y,z. Among other things, this can be used to auto-aim at specific mobs:
    • [118]
      keys=cc % -closem
      keys2=aim(VAR % CMOBX),(VAR % CMOBY),(VAR % CMOBZ)|dbg % targeting closest mob
      repeat=0
      interrupt=0
  • “tcm” — Speeder will target the closest mob.
  • “cnm[number],[distance]” — If the amount of nearby mobs matches “number,” and they are within “distance” distance, the rest of the keys will process. The inverse is possible with “!cnm.” Usage example:
    • keys=cnm1,10|dbg % there is one mob within 10 distance

These commands have been tested on official servers. I will add support for private servers soon, though they may already work if the offsets aren't different from official.

July 24, 2023

The BDO Speeder has been updated to version 127.

Macros can now be automatically loaded by writing their corresponding keys on line 103 of config.txt:

  • 103) Macros you would like Speeder to automatically load (or reload). These should reference the “key” you would normally press to activate the macro, and each should be separated by the “|” character. For example, if I wanted to automatically activate my numpad4 and numpad5 macros, I would write 100|101 into this line. Please note that you can activate macros that are normally impossible to activate via keys. For example, you could have a macro assigned to key 999 and write 999 into this line. If you do this, you must use the -toggle console command to disable the macro (since you can’t press the key).

Macros will now be automatically reloaded when your macro file is altered.The "cg" command has been fixed for official servers (others should be working fine).

July 14, 2023

The BDO Speeder has been updated to version 124.

The following new macro/waymark command has been added:

  • “mtt[how far away]” — Similar to the “mt” command but moves your character to your current target and/or crosshair position. “How far away” is optional and allows you to specific how far away you want your character to the target before Speeder stops attempting movement. Usage example:
    • keys=cg|mtt|dbg % I am now in front of the gathering point

July 12, 2023

The BDO Speeder has been updated to version 123.

The "cg" command has been upgraded as follows:

  • "cg[type],[type2],[type3]" — If you are targeting a gathering object with type "type," the remainder of the "keys" section will process. The inverse is possible with "!cg." You can include multiple types by separating them with a comma. This can be used to quickly move from one gathering point to the next when the current point is not active or does not match "type." If a type is not included, any gathering point will work. To discover different gathering point types, use the -target console command while targeting a gathering point. Usage example:
    • keys=cg4294912276|dbg % I am targeting a fir tree

It is now possible to encrypt waymark (and macro if you want) files and lock them to a single email. My hope is this will encourage people to share or sell their waymark files. Please see the new section of the guide here: Black Desert Online Speeder Guide - Speeder Cheats

July 8, 2023

The BDO Speeder has been updated to version 119.

A lot of new math commands have been added, such as "add," "sub," "mul," and "div." These commands take a variable for the first argument and a value for the second. The operation is performed on the value in the variable, and the result is stored back in the variable. "add % var,1" will add 1 to the value stored in "var."

A new random command has been added:

  • “rand[min],[max]” — A number will be chosen randomly between “min” and “max” and placed into the global variable RAND. Usage example:
    • keys=rand0,10|dbg % the random number is (VAR % RAND)

It is now possible to use the (VAR %) command in the "var %" command. For example:

  • [variables]
    iter=1
    test1var=1|s1000|1
    [113]
    keys=var % test(VAR % iter)var
    repeat=0
    interrupt=0
    In this example, pressing F2 will press left click twice (i.e., 1|s1000|1).

This should allow you to randomize whole keys sections or iterate through in a specific order. Consider something like

  • [variables]
    iter=1
    attack1=1
    attack2=2
    attack3=70
    . . .
    [0]
    x=0.1
    keys=cm|var % attack(VAR % iter)|add % iter,1|gt0

Using the above waymark example, you could create a bunch of variables with different attack keys, such as attack1, attack2, attack3, etc.

The following new lines have been added to config.txt:

  • 100) A list of animation IDs to be used with line 101 to set specific speeds to specific animations. Each animation ID should be separated with the “|” character, such as 1120665600|1119092737. Use the -displayani console command to retrieve animation IDs.
  • 101) A list of speeds corresponding to the animations in line 100. Each speed should be separated with the “|” character, such as 0.5|1.0. The first speed will be used with the first animation ID, the second speed with the second animation ID, and so on.
  • 102) If 1, Speeder will unload unneeded .dlls from memory. I would recommend keeping this on 1 unless you are using the “wh %” macro/waymark command. If you are, you must set this line to 0.

Speeder's performance has been greatly improved.

July 3, 2023

The BDO Speeder has been updated to version 116.

The "cg" (check gathering point) command has been expanded:

  • “cg[type]” — If you are targeting a gathering object with type “type,” the remainder of the “keys” section will process. The inverse is possible with “!cg.” This can be used to quickly move from one gathering point to the next when the current point is not active or does not match “type.” If a type is not included, any gathering point will work. To discover different gathering point types, use the -target console command while targeting a gathering point. Usage example:
    • keys=cg4294912276|dbg % I am targeting a fir tree

A new console command has been added:

  • -target — Speeder will display information related to your current target.
    • If you are targeting a gathering point, the following global variable will be populated: GATHERT (contains the type of gathering object). Macro usage example:
      • [118]
        keys=cc % -target|eq % GATHERT,4294912276|dbg % I am targeting a fir tree
        repeat=0
        interrupt=0

The following new waymark/macro command has been added:

  • “(VAR % [variable name])” — Everything in the parentheses will be replaced by the value stored in “variable name.” This command can be used anywhere in a keys command and is extremely versatile. You CAN include multiple variables within variables. Simple concept example:
    • keys=store % testvar1,-1
      keys2=store % testvar2,0
      keys3=cmp(VAR % testvar1),(VAR % testvar2)|dbg % testvar1 is less than testvar2

The above command allows you to do useful things like:

  • keys=cc % twrepeat* (VAR % WMARKF)’|(VAR % WMARKI)

after using a command like "lwf" (load waymark file). It also allows me to greatly expand what the scripting language can do.

June 29, 2023

The BDO Speeder has been updated to version 115.

  • “ene[energy]” — If your current energy is greater than “energy,” the rest of the keys will process. The inverse is possible with “!ene.”
  • “lwf % filename.ini” — The waymark file “filename.ini” will be loaded.

"cg" has been fixed and will only check for gathering objects.

June 27, 2023

The BDO Speeder has been updated to version 114.

The "rca" command can now be used in the following way:

  • “rca[end],[increment],[target type],[delay]” — Same as the “rca” command above, but the camera starts at its current position.

Basically, if only four arguments are supplied, the camera will start at its current position.

The "cg" command will no longer return true if targeting NPCs. If you DO want to target NPCs, you can use "rca" and !cg.

June 25, 2023

The BDO Speeder has been updated to version 112.

New macro/waymark command:

  • “ps” — Will play the default Windows error sound.

June 19, 2023

The BDO Speeder has been updated to version 110.

Usage of -recordkeys while -record is active will freeze the coordinates for your next waymark at your current x,y,z coordinates. This prevents situations where keypresses might move your character beyond where you want the next waymark to be.

June 15, 2023

The BDO Speeder has been updated to version 108.

  • “hp[health percent]” — If your health is below “health percent,” the rest of the keys will process. 0.5 = 50%. The inverse is possible with “!hp.” Please note this command requires the usage of the -ap console command. Usage example:
    • [113]
      keys=hp0.5|49|s500
      keys2=s100
      repeat=2
      interrupt=0
      endkeys=dbg % stopping auto-pot
      Press F2, and Speeder will press the “1” key whenever your HP drops below 50%.
  • “mp[mana percent]” — If your SP, WP, MP, etc. is below “mana percent,” the rest of the keys will process. The inverse is possible with “!mp.” Please note this command requires the usage of the -ap console command. See “hp” usage example.

June 13, 2023

The BDO Speeder has been updated to version 107.

It is now possible to have -tw*and -twrepeat*start at the closest waymark. This is achieved by appending |? to the end of the command (where you would normally append the index), such as -tw* Recorded Waymarks.ini|?

June 10, 2023

The BDO Speeder has been updated to version 106.

  • “dt[distance]” — If your distance from your current target is less than “distance,” the rest of the keys will process. Usage example:
    • keys=dt10|dbg % mob is less than 10 units away

To complement this command, the -cl command will now display your distance to your current target.

June 8, 2023

The BDO Speeder has been updated to version 105.

Macros can now contain a "pass=0 or 1" section. If pass=1, the key that triggers the macro will not be suppressed. If you are making a macro to set speeds for specific skills, you probably want to use pass=1.

"kd[key]" — If "key" is currently pressed, the rest of the keys section will process. The inverse is possible with "!kd." As always, "key" should be the virtual key code of the key. This command may be preferable to creating a multi-key macro. For example:

  • [160]
    keys=kd70|was0.5
    keys2=kd1|was1.0
    keys3=s10
    repeat=1
    pass=1
    If Left Shift + F are pressed, your attack speed will be increased by 50%. If Left Shift + Left Click are pressed, your attack speed will be increased by 100%.

The "gt" command can now be used in macros to skip to a specific "keys[#]" section:

"gt[#]" — Sets the current waymark index to # OR, if using a macro, moves to the "keys" section matching #. For example, if you used "gt0," Speeder would restart from the first waymark in the current file or, if using a macro, from the very first "keys=" section. This occurs after the wait time for the current waymark completes.

June 8, 2023

The BDO Speeder has been updated to version 104.

The "c" and "cy" camera commands can now be used to move the camera relative to its current position. This is done by including an asterisk in the command. For example, "c*3.14" would rotate the camera 180 degrees.

The inverse of the "ct" command is now possible with "!ct."

May 31, 2023

The BDO Speeder has been updated to version 101.

Two new macro/waymark commands have been added that greatly expand Speeder's functionality:

  • “was[speed]” — Immediately increases your attack speed by “speed” and disables line 3 if active. This command is best used with the “ani” command in a “repeat=2” macro to automatically apply specific attack speeds to specific abilities. As such, this command is extremely powerful as it gives you full control over your character’s attack speed. Usage example:
    • [116]
      keys=ani1120665600|was0.5
      keys2=ani1119092737|was1.0
      keys3=s10
      repeat=2
      interrupt=0
      caninterrupt=0
      endkeys=dbg % stopped
      Press F5 to have Speeder automatically adjust your attack speed for the animations “1120665600” and “1119092737.” These are Tamer’s left and right click attacks.
  • “ani[id]” — If your current animation ID does not match “id,” the rest of the “keys” will not process. Use the -displayani console command to display your current animation ID. This command can be used to completely automate your rotation, as well as adjust your attack speed for individual animations (see the “was” command above). Here is an example of how you can use two macros to automate your attacks:
    • [117]
      keys=ani1112014849|st % ability1,10000
      keys2=ani1107296256|st % ability2,14000
      keys3=s10
      repeat=2
      interrupt=0
      caninterrupt=0
      endkeys=dbg % stopped
      [118]
      keys=store % abilityused,false
      keys2=ct % ability1|1u|83d|s100|1d|s100|1u|83u|store % abilityused,true
      keys3=eq % abilityused,false|ct % ability2|1u|81|store % abilityused,true
      keys4=eq % abilityused,false|1d
      keys5=s100
      repeat=1
      interrupt=0
      caninterrupt=0
      endkeys=1u
      Press F6, and Speeder will automatically set timers whenever the animations “1112014849” and “1107296256” occur. These are Tamer’s S + left click attack and Q attack. Hold down F7, and Speeder will automatically activate these abilities when their timers are up. If neither ability is ready, Speeder will hold down left click.

Also, the "rca" command has been changed to include a delay argument: “rca[start],[end],[increment],[target type],[delay]” — The delay is the number of milliseconds to wait between increments.

May 30, 2023

The BDO Speeder has been updated to version 100.

The following macro/waymark command has been added:

"rca[start],[end],[increment],[target type]" — Rotates the camera around from "start" to "end" with increments of "increment" until "target type" is found. A complete circle can be accomplished with a "start" of -3.14 and an "end" of 3.14. Possible "target types" are 0 for mobs and 2 for objects (e.g., gathering points). If "target type" is not found, the rest of the "keys" will not process. The inverse is possible via "!rca . . ." Usage example:

keys=rca-3.14,3.14,0.2,0|dbg % found mob

In this example, the camera will be rotated until a mob is targeted. If a mob is targeted, "found mob" will be outputted to the console.

May 22, 2023

The BDO Speeder has been updated to version 97.

The following new commands can be used in macros/waymarks:

  • "cdh+" — Enables the cooldown hack.
  • "cdh-" — Disables the cooldown hack. (See BDO guide for example usage.)
  • "st % [timername],[delay]" — A timer will be created with a value of current time + delay. Delay should be in milliseconds, so if you want to create a two-second timer, you would use st % twosecondtimer,2000. This command is meant to be used in conjunction with the "ct %" command below.
  • "ct % [timername]" — If the timer "timername" has expired, the rest of the keys will process. If the timer has not expired, the rest of the keys will NOT process. (See BDO guide for example usage.)

The [unstick] section of waymark files can now contain two new settings:

  • "giveup" — How many times Speeder should attempt to unstick your character before giving up.
  • "script" — A waymark script you would like Speeder to load once it has given up trying to unstick your character.

May 19, 2023

The BDO Speeder has been updated to version 94.

It is now possible to activate Speeder's console commands in macros/waymarks. This is done via the new "cc % [command]" keys command. For example, you could replicate line 87 with a macro by using:

[113]
keys=cc % -cl
repeat=0
interrupt=0
caninterrupt=0

Pressing F2 will activate the -cl command. I implemented this mainly to allow people to use -record and -recordkeys via macros since it is inconvenient having to alt-tab. In addition to this, -record and -recordkeys can now include their settings in the command itself. For example, if I want to -record with a distance of 9999 and a wait time of 30, I could use -record 9999,30. The same can be done for -recordkeys.

Thirdly, -recordkeys can now work alongside -record and will add your recorded keys to the "keys=" section of the next recorded waymark. Usage example:

-record 9999,30 -> move to waymark position -> -recordkeys 117,118,118,0 (set the keys as you wish) -> use the keys you want recorded -> press line 87 or activate -cl command to save the waymark -> repeat from step 2.

The ability to save the camera position has been added to -recordkeys as well.

The guide has been updated with explanations and examples.

May 12, 2023

The BDO Speeder has been updated to version 93.

The new "pmk" command should now work properly. I noticed you do need to release your keys from the previous "pmk" command before using a new one, so make sure to do that.

May 9, 2023

The BDO Speeder has been updated to version 92.

I added a new macro/waymark command that I thought would be useful to prevent situations where your character runs past the waymark. You can set new movement keys at the penultimate waymark to slow yourself down:

  • “pmk[vk],[vk]” — Sets your waymark movement keys to these keys. These are the keys that are pressed when Speeder attempts to move you from one waymark to another. Separate each key with a comma. If you always use the same keys, you should use line 85 in config.txt instead. This command is particularly useful to prevent your character from dashing beyond the waymark. Example for shift+W:
    pmk160,87

Waymark indices will be displayed as you travel through your waymark file.

May 6, 2023

The BDO Speeder has been updated to version 91.

The "!i" waymark/macro command should now work correctly.

Mouse smoothing will always move to the correct final coordinates, though the path it takes will be randomized.

May 2, 2023

The BDO Speeder has been updated to version 87.

It is now possible to set line 3 (attack speed) to a negative value. This allows you to extend the duration and distance of your dashes. For example, a value of -0.5 will extend your dash by 50%. Of course, you would not want to set the global speed (line 3) to a negative value, so I recommend you take advantage of this via macros or lines 61-64 (attack speed keybinds).

It is now possible to set your interaction distance via the "sid" macro/waymark command.

After much deliberation, I have implemented the same technique for bypassing movement speed detection on private servers to retail servers as well. I figure that it is already unsafe to use on retail, so this can only help or make no difference at all. This technique has been implemented in all versions except Korean, which I will do tomorrow after the weekly update.

May 1, 2023

The BDO Speeder has been updated to version 82.

I've added so many new things I will probably forget something, but I have added everything to the guide.

It is now possible to check the pixel color for specific coordinates. Make sure to check out line 99 to adjust for DPI/scaling. A new console command has been added to retrieve the pixel color of your current cursor position (-gpc).

It is now possible to have dynamic variables in your macros/waymarks. These can be instantiated in a [variables] section somewhere in your macro/waymark file, or they can be instantiated with the new "store % [variable],[value]" command. These variables can be utilized as commands with the new "var % [variable]" command. You can also check for equality with the new "eq % [variable],[value]" command.

You can now have multiple keys sections in your macros, such as
keys=
keys2=
keys3=
and so on.

April 27, 2023

The BDO Speeder has been updated to version 76.

Macros can now contain a new section called "caninterrupt," which can be set to 0 or 1. If 1, that macro will be able to interrupt other macros and will not fire until other macros complete. If you would like other macros to complete quickly, make sure you have them set to interrupt=1.

April 24, 2023

The BDO Speeder has been updated to version 75.

Macros can now be toggled on/off. Set "repeat=2" for the toggle option.

Macros can now be interrupted in the middle of a "keys" section by setting "interrupt=1".

Macros can now contain an "endkeys=" section, which works exactly like the "keys" section but only fires when a macro has been released or toggled off.

If repeat is set to 1 or 2, Speeder will automatically release any currently pressed non-physical keys when the macro ends. Any keys you are physically pressing will not be released.

The BDO Speeder guide has been updated with this new information, and additional examples have been included.

April 22, 2023

The BDO Speeder has been updated to version 72.

Two new settings have been added to config.txt:

  • 97) If 1, Speeder will attempt to release any pressed keys when you pause your waymark rotation.
  • 98) Mouse smoothing value. The lower the number, the smoother the mouse will be when it is moved via Speeder. A value of 0 will disable smoothing entirely. The time between each increment will be slightly randomized to further protect against macro detection.

The following new command has been added to macros & waymarks:

  • “mt[x],[y],[z] — Speeder will move your character to x,y,z either via teleport or via running, depending on line 82. This can be used to conditionally move your character and/or automate character movement via macros. For example, mt84.66,-78,832 would move you to Velia storage.

The arrow keys can now be pressed via macros/waymarks.

April 20, 2023

The BDO Speeder has been updated to version 69.

It is now possible to create macros using Speeder. These macros can be used to press multiple keys at once, change attack speed, change movement speed, move the camera, and perform any of the same commands available to waymarks. See [Macros] for more detail.

The following "keys" commands have been added to waymarks (and macros):

  • “sas” — Your attack animation speed (i.e., line 3) will be set to this value. “sas0.5” will increase your attack speed by 50%, assuming line 68 is 1.
  • “sans” — Your animation speed (i.e., line 2) will be set to this value. Line 2 is much more dangerous than 3, so you should use “sas” (above) instead of this command if possible.
  • “sms” — Your movement speed will be set to this value. Like line 26, if you include a decimal point, your base speed will be multiplied by this value. For example, “sms1.1”, will increase your movement speed by 10%. This command is dangerous on official servers.

April 17, 2023

The BDO Speeder has been updated to version 67.

Two new "keys" commands have been added for waymark scripts:

  • “cm” — If you are NOT targeting a mob, the remainder of the “keys” section will not process.
  • “!cm” — If you ARE targeting a mob, the remainder of the “keys” section will not process.

The failsafe wait time for the "i" and "!i" keys commands has been reduced from 5 to 1 second.

April 16, 2023

The BDO Speeder has been updated to version 65.

New console command has been added:

  • -reindex filename.ini — All waymark indices in “filename.ini” will be reordered in the order the waymarks physically appear in the file. The reindexed file will be called “Filename Reindexed.ini”; it will not overwrite your current file. This command is meant to be used with waymark files that have numbers for indices (i.e., waymark files meant for -twrepeat* and -tw*), but it is possible to use it with any waymark file.
    • For example, let’s say you have waymarks listed from [0] to [10] and you want to delete waymark [5]. Normally, you would have to renumber all the waymarks following [5]. However, if you use -reindex, all indices after 5 will be automatically decreased by 1. You can delete as many waymarks as you want as long as the remaining waymarks appear in the order you ultimately want them to activate.
    • Conversely, if you wanted to add a new waymark [5], simply create a new waymark [5] before the old waymark [5] so that the old waymark comes after the new one. Use -reindex, and the old waymark [5] will become [6], and all subsequent waymarks will be increased by 1. Again, you can add as many waymarks as you want as long as the remaining waymarks appear in the order you ultimately want them to activate.

March 29, 2023

I've completely revamped how -download works in terms of retrieving an individualized Speeder. From now on, when the server finishes revirtualizing the program, the download link to that version will be sent to this site and dynamically displayed in every post for each game. This means that every post will have a working download link and that this link will change (along with the program) every hour or so. Before, you had to use the -download command to receive a unique version of the program. Now, every version will be unique by default, and you will no longer need to use -download. This not only makes things easier for everyone but also safer.

The dynamic download link can also be found in the guide for each game.

Happy speeding!

March 25, 2023

The BDO Speeder has been updated to version 59.

I have changed the way line 2 works to better evade detection. Without going into full detail, Speeder can now alter your animation speed without actually changing the value in the game's memory. Thus, any detection contingent on reading and checking the player's animation speed will be bypassed. This does not mean that line 2 is safe on official servers because they may (and likely) have other detections in place, but it should, at the very least, be safer. I still strongly advise you not to use line 2 on an account you care about, but if you have an account to waste, it would be worth testing. Note that they generally ban on a weekly basis, so do not assume it is safe until at least a week has passed.

March 21, 2023

The BDO Speeder has been updated to version 58.

Line 45 will now auto-resume waymark functionality due to nearby players, disconnecting, and changing channels. The readme text has been updated as follows:

  • 45) If 1, Speeder will auto-resume -twrepeat if it was previously disabled due to a nearby player, disconnecting, or changing channels. If changing channels, you may need to include a sleep timer after the final key press to allow enough time for relogging (final key press to initiate channel change -> sleep timer).

March 21, 2023

The BDO Speeder has been updated to version 57.

The following commands can now be used in waymark "keys" sections:

  • “gt[#]” — Sets the current waymark index to #. For example, if you used “gt0,” Speeder would restart from the first waymark in the current file. This occurs after the wait time for the current waymark completes.
  • “timer[#] % [any keys string]” — After # milliseconds, Speeder will activate [any keys string]. For example, if you use “timer30000 % m200,1800|2,” Speeder will move the cursor to 200,1800 and right click every 30 seconds. Timers should only appear once in your overall waymark rotation, so I recommend having a separate .ini file specifically for setting timers. Also be sure to release any movement keys to prevent potential conflicts. The key commands for timers activate after the key commands for the current waymark.

March 11, 2023

The BDO Speeder has been updated to version 55.

Two new commands have been added to the waymarks "keys" section:

  • “riw+” — Enables running instead of teleporting for any waymarks following this command.
  • “riw-” — Enables teleporting instead of running for any waymarks following this command.

As always, I do not recommend teleporting on official servers. If you do intend to use it, make sure your teleport distance is short.

February 24, 2023

The BDO Speeder has been updated to version 52.

To alleviate issues where nearby player detection interrupts your waymarks, a new "rps" command has been added to the "keys" section of your waymarks. If Speeder encounters the "rps" command (e.g. keys=rps), the previous waymark file will be loaded in three seconds. If the previous waymark file was interrupted by a nearby player, the previous index and loop number will be used as well.

This new command is meant to be used with line 59 so that you have the following chain of events: normal waymark file -> nearby player detected -> load new line 59 waymark file -> release keys as needed and end the file with the keys=rps command -> return to original waymark file.

The guide has been updated with relevant information.

February 17, 2023

The BDO Speeder has been updated to version 48.

It is now possible to record your keystrokes in the same manner as your x,y,z position with the -recordkeys command:

  • -recordkeys — Speeder will record any key you press while the game has focus, differentiating between key presses and key releases and including the sleep time between each key press. When you use this command, Speeder will ask you three questions:
    key to stop: This should be the virtual key code of the key you want to press to stop recording. Obviously you should not use a key that you need the bot to press. When you press this key, all keys will be copied to the clipboard for easy copy & paste into your waymark files.
    mouse key: This should be the virtual key code of the key you want to press to record your current mouse position.
    static delay: If 0, Speeder will NOT use a static delay, and all delays between key presses will be recorded dynamically. If greater than 0, this delay will be used for all delays between key presses.

A new line has been added to config:

  • 93) An array of keys/commands that Speeder will activate when Speeder can no longer read the player address (i.e., when you disconnect or crash). You could, for example, press the necessary keys to reconnect your character and then press the key to resume -twrepeat/-tw (line 42). These keys/commands should follow the exact same syntax as waymark keys.

February 5, 2023

The BDO Speeder has been updated to version 47.

Speeder can now lock on to your current target. The following lines have been added to config.txt:

  • 89) Aiming assist virtual key code combinations. Separate each combination with the "|" character and each key with the "," character. For example,
    160,1|160,2
    would activate aiming assist with left shift + left click and left shift + right click. While held down, Speeder will lock you onto your current target.
  • 90) Y-axis correction for aiming assist. Unless you have altered your field of view, -0.2 works well. If you have altered your field of view, you may need to decrease this number (-0.3, -0.4, etc.). Just test it out and see what works for you.
  • 91) Aiming assist virtual key code toggle. If this key is pressed, aiming assist will toggle on/off. Unlike line 89, this key does not need to be held down.
  • 92) If 1, Speeder will NOT adjust the y-axis when aiming assist is enabled.

I have tested this on retail. If it is not working on a private server, let me know, and I will fix it.

January 27, 2023

The BDO Speeder has been updated to version 45.

New "keys" command has been added:

"rs[min],[max]" — Speeder will wait for a random time (in milliseconds) between [min] and [max]. For example, rs1000,10000 would wait for a random time between 1000 milliseconds and 10000. Good for avoiding bot detection.

A new setting called "variance" has been added to Speeder. This controls the randomization of waymark coordinates in an effort to mitigate bot detection. There are three places you can adjust this setting:
1) Line 88 in confit.txt.
2) Under a new [globals] section in your waymark file(s).
3) Inserting the "variance" key into an individual waymark.

#1 is a global variance setting that, if greater than 0, will randomize all your waymark coordinates. The higher the number, the greater the variance. The exact math is included in the updated BDO Speeder guide.

#2 is very similar to #1 but is included anywhere in your waymark file(s). It should be formatted as
[globals]
variance=10
with "10" being the variance you want.

#3 has highest priority and is included in an individual waymark:
[1]
x=###
y=###
z=###
wait time=##
variance=10
with "10" being the variance you want.

January 20, 2023

The BDO Speeder has been updated to version 44.

New waymark command has been added to the "keys" section:

"wh % webhookurl,text" — "text" will be sent to "webhookurl." For example, if I have a webhook set up at https://webhook.site/1234567 and I want to send "completed waymark rotation" to that URL, I would write
wh % https://webhook.site/1234567,completed waymark rotation
This can be used to keep track of your waymarks while you are AFK, alert you to nearby players (see line 59 in config.txt), etc. webhook.site is extremely easy to use and has a lot of cool integrations, such as Google Sheets, which can be used to create a spreadsheet of your farming rotation. There are also many phone apps able to receive and display webhooks.

Line 59 has been improved so that you can now have Speeder load a new waymark file when a nearby player is detected. If this line ends in .ini, Speeder will load the waymark file and run through all the waymarks once.

January 17, 2023

The BDO Speeder has been updated to version 43.

Line 28 was not working properly and has been fixed. You will now slide continuously along the ground at the speeds set in lines 26/27 if you have it enabled. This is best used for auto-pathing.

I have checked and confirmed that ship speed works with slide speed; however, you will want to press F9 (or whatever key you have set in line 34) beforehand to disable all animations. I have added this information to the online Speeder guide.

January 13, 2023

The BDO Speeder has been updated to version 42.

-tw command will now work in "run mode."

You can now have -tw* and -twrepeat* begin at specific indices by culminating the commands with the "|" character and the index, such as -tw* Waymark File.ini|5.

This requires updating Speeder to version 42.

January 11, 2023

The BDO Speeder has been updated to version 41.

Addresses have been updated for "kor" and "sea" regions. If your region has not yet received the weekly update, use "na."

The following waymark "keys" commands have been added:

  • “!i[x],[y],[id]” — The mouse cursor will be moved to this location in x,y and the currently selected inventory item (id) will be checked. If the currently selected item DOES match the given ID, the remainder of the “keys” section will not process. This can be used to check for specific inventory items and then perform operations on them. Make use of the -iid command to retrieve the ID of the currently selected inventory item.
  • “z” — The camera will be zoomed out to this distance. z900 is normal max zoom distance.

January 10, 2023

The BDO Speeder has been updated to version 39.

The following two commands can now be used in waymark "keys" sections:

  • “rm[x],[y];[x],[y];[x],[y]" — Very similar to the “m” command but randomly chooses from among the provided x,y coordinates and moves the mouse to that position. As you can see, each x,y pair should be separated with a semicolon (;). For example:
    rm100,100;200,200;300,300
    Among other things, this can be used to change channel randomly.
  • “!cg” — If you ARE targeting a gathering object or NPC, the remainder of the “keys” section will not process. The opposite of the “cg” command.

January 2, 2023

The BDO Speeder has been updated to version 38.

The following new commands can be used in the "keys" section of waymarks:

"rk[key1],[key2],[key3]" — A random key will be chosen from among "key1," "key2," "key3," etc. and pressed. For example, rk112,113,114,115 would choose F1, F2, F3, or F4 randomly. Insert this command throughout your waymarks to avoid macro detection.

"rkd[key1],[key2],[key3]" — Same as "rk" but holds the random key down.

"rku" — Releases the random key from the last "rkd" command.

If "timer2" is set to 0 in the [unstick] section of the waymark file, Speeder will immediately press your [unstick] "keys" when your character becomes stuck.

December 24, 2022

The BDO Speeder has been updated to version 37.

New console command:

-timer # — Speeder will disable itself after # milliseconds.

The exit procedure for Speeder has been changed to prevent crashing.

These changes require updating Speeder to version 37.

December 22, 2022

The BDO Speeder has been updated to version 36.

Fixed addresses for detected gathering objects & selected item IDs. This requires updating Speeder to version 36.

December 13, 2022

The BDO Speeder has been updated to version 34.

The following new commands can be used in waymark "keys" sections:

"i[x],[y],[id]" — The mouse cursor will be moved to this location in x,y and the currently selected inventory item (id) will be checked. If the currently selected item does NOT match the given ID, the remainder of the "keys" section will not process. This can be used to check for specific inventory items and then perform operations on them, such as throwing them away to clear up space. Make use of the -iid command to retrieve the ID of the currently selected inventory item. Example use to check for Agerian Shoes (10811) and move it to the trash:
keys=i1323,297,10811|s100|1d|m1400,800|s100|1u

"cg" — If you are NOT targeting a gathering object or NPC, the remainder of the "keys" section will not process. This can be used to quickly move from one gathering point to the next when the current point is not active.

Additionally, setting "x" to 0.1 in a waymark will now prevent Speeder from moving your character. This can be used along with the "i" command to quickly check items in your inventory.

The following console command has been added:

-iid — Speeder will display your current mouse position in x,y and also the ID of the currently selected item. Use ALT-TAB to retain the currently selected item before using this command. (Otherwise, the selection will be lost.)

Updating Speeder to version 34 is necessary for these changes to take effect.

December 11, 2022

The BDO Speeder has been updated to version 33.

Teleport to crosshair (line 36) will now work regardless of line 82.

A small number of people experience a BSoD when closing the program. I've made some adjustments that I hope will help.

December 10, 2022

You can now include an [unstick] section in your waymark files. This can appear anywhere in the file.

[unstick]
distance=5
keys=27
timer=5000
timer2=2000

[unstick] — This section is used (optionally) to activate specific commands when your distance does not change beyond "distance." For example, using the above values, if Speeder attempts to unstick your character and your character does not move farther than "5," Speeder will assume you are still stuck and will activate the "keys" listed underneath the [unstick] section. These "keys" are the exact same keys you can use in the "keys" section for regular waymarks (see readme). If you do NOT include this section, Speeder will press the escape key. Use -record to get an idea of how far a particular distance is.

"timer" controls how long you want to wait (in milliseconds) before Speeder assumes you are stuck. If you do NOT include this section, Speeder will default to 5000 milliseconds.

"timer2" controls how long (in milliseconds) before Speeder assumes the unstick attempt is unsuccessful and activates the [unstick] "keys" section. If you do NOT include this section, Speeder will default to 2000 milliseconds.

Keep in mind this [unstick] section needs to be added to all relevant waymark files.

December 7, 2022

The BDO Speeder has been updated to version 31.

The routine for unsticking your character while botting has been improved so that if your position still doesn't change after attempting to change direction, Speeder will press the escape key.

November 25, 2022

I've implemented a new security protocol I recently added to my Lost Ark Speeder and New World Speeder. If there are any issues, let me know.

A new line has been added to config.txt:

87) The virtual key code of a key you'd like to activate the -cl command. Your current coordinates will be displayed and copied to the clipboard. However, if you have activated the -record command, your coordinates will be automatically recorded in Recorded Waymarks.ini, and you do not need to do anything further. BDO must be the active window.

November 22, 2022

The BDO Speeder has been updated to version 25.

You can now set the number of times a waymark file should repeat before switching to the next file. This is done by using the "|" character after the file name and then writing the number of repetitions. For example,
nextwaymarkfile.ini|5
would switch to nextwaymarkfile.ini once the current file has repeated 5 times (this number includes the first time the file is run, so the waymarks in the current file will activate 5 times total).

It is now possible to prevent Speeder from releasing your movement speed keys by setting "wait time" exactly to 1. If "wait time" for a particular waymark is 1, you will move seamlessly from that waymark to the next without stopping. Make sure to set "wait time" to something other than 1 at the final waymark.

November 11, 2022

The BDO Speeder has been updated to version 24.

You can now use mouse buttons for movement between waymarks (lines 85/86).

November 11, 2022

The BDO Speeder has been updated to version 23.

New settings added to config:

85) A list of virtual key codes for keys you'd like Speeder to press before moving to the next waymark. Separate each key code with the "|" character. For example, if you want Speeder to sprint between waymarks:
160|87
If this line is blank, Speeder will default to pressing the "w" key.

86) A list of virtual key codes for keys you'd like Speeder to press OR release after moving to the next waymark. If the key is currently pressed, it will be released. Otherwise, it will be pressed a single time. Separate each key code with the "|" character. For example, if you have line 85 set to 160|87 (i.e. sprinting between waymarks), you may want:
160|87|83
on this line. The "s" key (83) prevents your character from continuing to move forward due to sprint.

November 5, 2022

The BDO Speeder has been updated to version 21.

The "freezing" spam incurred by the -fmobs has been fixed.

November 5, 2022

The BDO Speeder has been updated to version 20.

.ini files entered into the "script" field will no longer open, interrupting the bot.

"Stuck" detection has been added. Every 5 seconds, if the distance between you and your target has not changed beyond the distance set in line 83, Speeder will run your character left or right for 3 seconds.

It is now possible to use the middle mouse button, xbutton1, and xbutton2 in the waymark "keys" section.

November 1, 2022

The BDO Speeder has been updated to version 16.

"m" can now be used as a waymark command in the keys section to move the mouse:

"m" — The mouse cursor will be moved to this location in x,y. For example, if I wanted to move my cursor to the top left of my screen, I would use m0,0. Make use of the -mp command to retrieve your cursor's position. If you want to move the literal cursor in game, make sure you press CTRL to activate the cursor first (or whatever key you have set).

New console command:

-mp — Speeder will display your current mouse position in x,y.

Field of View hack has been fixed on retail.

October 31, 2022

I've decided to remove the auto-sprint between waymarks because it can cause your character to run in a u-shape and miss waymarks that are close together. I'll work on a fix for this. In the meantime, you can use "160d" at the end of a waymark (or whatever your sprint key is) to have your character sprint between waymarks. Make sure to have a "160u" to release the sprint key when you arrive at the next waymark (if needed).

I have tested the exact version included here and have no problems loading large waymark files. It takes about 0.5s to load 80 waymarks from what I can see. Keep in mind that if you are using line 82, you can use far fewer waymarks than if you were teleporting. You could theoretically run across the entire continent with 1 waymark if nothing were blocking you.

The -cl command will now also include camera direction.

October 30, 2022

It is now possible to have Speeder run to waymarks instead of teleporting. This will significantly reduce detection on retail servers. Along with this, it is now possible to have Speeder use specified keys at each waymark. As a result, you can now have Speeder run your character to waymarks, use combat abilities, wait for loot, and then move to the next waymark. The main limitation at this point is that Speeder will not detect nearby mobs, so you will want to try to rely on AoE abilities. It is possible to move the camera via Speeder, however, so you can have your character attack in multiple directions if needed.

To run instead of teleport when using waymark or teleport commands, set line 82 to 1.

The following new lines have been added to config.txt:

  • 82) If 1, your character will run between waymarks instead of teleporting. I highly recommend using this on retail servers. Your forward movement key must be "W". This affects almost all forms of teleporting, such as -thop, -twrepeat, -tw, etc. Does NOT affect -t. A significant advantage of this setting is that your distance between waymarks can be much longer, assuming nothing blocks your path. Speeder will not begin running until BDO is the active window. Make sure the mouse cursor is hidden as well. If you plan on attacking mobs, make sure your weapon is drawn.
  • 83) If line 82 is 1, how close to each waymark your character should be before Speeder assumes you have successfully reached the waymark. Because Speeder is moving your character with keyboard keys, you will never perfectly reach your destination, so make sure this line is greater than 0.
  • 84) A decimal between 0 and 1 that will determine a range Speeder will use for any waymark sleep commands. For example, if I have this line set to 0.05 and have used "s2000" in one of my waymarks, Speeder will sleep a random time between 1900 and 2100 milliseconds. 2000 * 0.05 = 100, and then this 100 is added and subtracted from the original 2000. This is to avoid macro detection.

Waymarks can now have a "keys" section:

keys — An array of virtual key codes to press (or commands), separated by the "|" character.
If the following letters appear before or after the key code, the following things will happen:

  • "d" — The key will be held down and will not be released.
  • "u" — The key will be released.
  • "s" — Speeder will wait for the specified number of milliseconds. (s2000 = wait 2000 milliseconds). Line 84 can be used to randomize this value.
  • "c" — The camera will be adjusted to point in this direction. This is a radian value that should be between -3.14 and 3.14.
  • If no letters appear, the key will be pressed a single time (and released).

For example, if one of my waymarks contains
keys=160d|s100|1d|s3000|1u|160u
Speeder will hold down left shift (160), wait 100 milliseconds, hold down left click (1), wait 3000 milliseconds, release left click (1), and then release left shift (160).

The readme has been expanded to contain all this new material with more examples.

Reading waymark files should be much faster.

October 2, 2022

New line added to config:

81) Inverse no cooldown hack virtual key code combinations. This line is the opposite of line 66 and DISABLES the no cooldown hack while these keys are pressed. This means that the no cooldown hack will be active for every ability except the ones listed here. Line 23 should be set to 1 if you are using this line. Do not use line 66 if you are using this line. Separate each combo with the "|" character and each key with the "," character. For example, to restore the cooldown for Tamer's dash, you would use 160,32. If you had a second combo, you would place the second combo after the "|" character.

This setting requires updating Speeder.

September 28, 2022

Crashing due to disabling the hack should be resolved. This fix requires updating Speeder.exe, which can be done by downloading the .zip here or via the -download command. With this fix, the current version of the program is now "2."

Korean addresses have been updated on the server.

September 26, 2022

New settings added to config.txt:

79) If greater than 0, your field of view will be set to this number. Normal field of view is 150. Unlike most games, the LOWER the number, the greater your field of view will be. If you go too low, your camera will reverse.

80) (BETA/UNSAFE:) If greater than 0, the speed of your attack animations will be set to this number. This is a completely new attack speed hack not to be confused with line 3, though they function similarly. Normal speed is 30. I have no idea how this hack works as I found it by accident. Please do not use on an account you care about.

The "script" field for a specific waymark can now contain an .ini file. If this is the case, the current -twrepeat* or -tw* will stop, and Speeder will load the waymarks from the new .ini file. This can be used to chain multiple .ini files together. If you are using this with twrepeat, make sure the last file loads the first file to complete the loop.

I have implemented a security protocol borrowed from my New World Speeder. Speeder will now receive the current addresses for BDO upon login. This means you will no longer need to update your Speeder every week. You will still need to wait for me to update the addresses on the server, but all you will need to do after that is simply log in, and Speeder will be ready to go. Beyond convenience, the benefit of this is that I can modify the program every week so that, over time, everyone will have a unique copy that cannot be traced to other copies. Considering BDO Speeder has never been detected in all the years I've had it, this is probably overkill, but we might as well play it safe.

There is one potential issue I didn't think of until recently: The SEA region updates before NA/EU, so I can't simply update the addresses as soon as SEA updates (what I normally do); otherwise, people on NA/EU would have incorrect addresses until NA/EU updates. This is a small window of time between 10 PM EDT and 3 AM EDT on update night. What I've done to resolve this is add "sea" as an additional region to choose at startup. If your region has not updated yet, continue to use "na." After the update, you can use "sea" (or wait until I have updated "na"). Speeder will display the game version, so you will know if you have received the correct addresses from the server.

September 11, 2022

Some servers do not work well with -thop, -tmap, etc. and require you to use -record to create a teleport path to your destination, after which you can use -twrepeat* Recorded Waymarks.ini to teleport along the recorded path. However, this is somewhat inconvenient because -twrepeat, of course, repeats, so the following command will NOT repeat once the final waymark has been reached:

-tw* waymarkfilename.ini — Speeder will read from waymarkfilename.ini and teleport you to all the waymarks listed in the file, stopping at the last. Within this file, the keys must be sequentially ordered starting at 0. This is meant to be used with -record as the file generated by -record is formatted specially for this command. Nevertheless, you can certainly make your own waymark files as long as they follow this format. Unlike -twrepeat*-tw* does NOT restart from 0 after the last waymark.

Top sum up its usage, stand where you want to begin teleporting from (point A), use -record, run to where you want to teleport (point B), use -record again to save the file. At this point, you can now use -tw* Recorded Waymarks.ini to teleport from point A to point B.

When using -record, I have found a distance of 2 and a wait time of 30 to work well.

The -thop command has been fixed.

September 10, 2022

New setting added to config:

78) How many milliseconds to wait between potion keypresses.

Someone reported Liveguard not liking auto-potion. Increasing the delay on the keypresses might help.

August 24, 2022

Tweaked slide speed to work during combat, which should allow it to work better during emergency escape.

August 22, 2022

Cooldown hack should correctly disable if previously enabled via keybinds and a nearby player is detected.

August 16, 2022

I have added a new way to configure the slide hack. If you include a decimal point on line 26 or 27, Speeder will use this number as a multiplier rather than a static number. Let's say your unhacked speed is 750. If you set line 26 to 1000, your speed will be increased from 750 to 1000 and will remain at 1000 no matter what you do until you stop moving. If you set line 26 to 1.3, your speed will be increased from 750 to 975 (750 *1.3 = 975). If you sidestep, move backwards, or do anything that changes your movement speed, Speeder will adjust your speed accordingly (unhacked speed * 1.3). In this way, I believe the decimal method to be much safer as it will account for changes in movement.

August 15, 2022

New lines in config.txt:

76) A number between 0 and 1 that Speeder will use to determine when to automatically use an MP/SP/WP potion. For example, 0.5 will tell Speeder to use an MP potion when your MP/SP/WP drops below 50%. PLEASE NOTE: you must use the -ap console command before auto-pot will begin working. When you are at full health, type -ap #### with the #### being your current hp into Speeder. For example: -ap 2105. You MUST be at full hp before using the -ap command. Once the address is found, you are all set until you relog.

77) The virtual key code of the key that corresponds to your MP/SP/WP potion key in game.

If Speeder is disabled while an animation key is held down, the animation speed setting will be reset to its default value (line 2), no other keys will activate the animation hack, and the in-game animation speed value will be reset to its normal, unhacked value.

August 13, 2022

New animation settings:

73) Animation key combinations to activate specific animation speeds.
See [Animation Settings] section below.

74) Animation key speeds.
See [Animation Settings] section below.

75) Animation key durations.
See [Animation Settings] section below.

[Animation Settings] is a new section of the readme. These settings work exactly like [Attack Animation Settings] except that the speed is applied BEFORE the skill activates. This ensures that the skill will receive the speed boost. However, the speed will be active (while the key(s) is held down) regardless of what you are doing, so keep that in mind. In general, [Attack Animation Settings] should be used for everything, but if a particular skill is not working well, use these settings instead.

New method for changing config file:

72) The virtual key code of the key that will switch your config file, as well as the new config file name. The syntax should be as follows:
#|configfilename.txt
with the "#" corresponding to the virtual key code and the "configfilename.txt" corresponding to the new config file name.

August 11, 2022

If line 69 is set to 1, attack animation speed keybinds will have no effect if a weapon is not drawn.

August 6, 2022

New lines in config.txt:

70) A number between 0 and 1 that Speeder will use to determine when to automatically use a potion. For example, 0.5 will tell Speeder to use a potion when your HP drops below 50%. PLEASE NOTE: you must use the -ap console command before auto-pot will begin working. When you are at full health, type -ap #### with the #### being your current hp into Speeder. For example: -ap 2105. You MUST be at full hp before using the -ap command. Once the address is found, you are all set until you relog.

71) The virtual key code of the key that corresponds to your potion key in game.

New console command:

-ap #### — Searches for the address to your current HP. "####" should correspond to your current HP. You MUST be at full health for this to work. This command is used for the auto-pot function (lines 70-71 in config).

July 30, 2022

New setting in config.txt:

69) If 1, keybinds for the "attack animation hack" (line 61) will only adjust your speed if you are attacking.

New console command:

-displayas — Displays [normal attack animation speed] -> [hacked attack animation speed] in the console when your speed is hacked.

July 29, 2022

New console command:

-cf configfilename.txt — Changes the active config file to "configfilename.txt." This can be used to switch the config file for different classes.

I have changed the way the attack animation speed hack (line 3 in config.txt) works. Currently, it is an additive increase to your base speed: [base value] + [line 3]. The problem with this method is that every skill in the game has its own speed value, so an increase of 1.0 will not always be a 100% increase to your speed. Going from 1.0 to 2.0 is not the same as going from 1.35 to 2.35, for example. From now on, the attack animation speed hack will be a percentage increase. In this way, the speed increase will be consistent for every ability. The formula will now be [base value] + ([base value] * [line 3]).

I understand many people are probably comfortable with their current settings, so this change will NOT affect you unless you change line 68 to 1. The default config file that comes with the hack will have this set to 1, but if you want to use your current settings, you will not notice any difference with the hack. If line 68 does not exist or is set to 0, the attack animation speed hack will function exactly as before.

Finally, keep in mind this change improves the efficacy of the hack, so higher numbers will have a greater impact on your speed. Because most skills have a base speed of around 1.0 to 1.5, the change won't be that substantial, but it's something to keep in mind.

July 17, 2022

You can now add your own text to config.txt on each line to denote which line does what. There must be a space between the setting and whatever text you decide to add. For example:
0.5 Attack Speed

July 12, 2022

This is my only EAC hack that does not force stealth mode, and I've decided to do just that. It is not a simple matter of allowing the user to choose whether they want it on or off because functions must exist for both possibilities (on or off), which puts stealth mode users potentially more at risk. Without the choice, I can maximize security and eliminate potentially dangerous functions. I have updated the readme accordingly. Keep in mind that it is safe to add your own text to the bottom of config.txt to help you remember which lines do what. Sorry for the inconvenience to those not already using stealth mode, but I have had 0 issues since implementing this measure on my other hacks, and I think it is best for everyone moving forward.

June 19, 2022

Upon releasing an assigned key, Speeder will revert to the global attack animation speed setting instead of always resetting to 0.

May 23, 2022

New setting (line 67 in config.txt):

teleport after auto-roar fail=0
# If not 0, and if you are using -twrepeat, Speeder will teleport you to the next waymark after each roar failure. "only resume -twrepeat if attacking" (line 46 in config) must be 1.

May 21, 2022

Some people have issues accessing the login server without a VPN. This should hopefully fix that. You can access the new server by adding Server=2 to the end of your login file. "Server=" will be added automatically once you log in successfully as well.

May 17, 2022

You can now set key combinations to activate the cooldown hack:

Separate each combo with the "|" character and each key with the "," character. For example, to remove the cooldown for Tamer's dash, you would use 160,32. If you had a second combo, you would place the second combo after the "|" character. The cooldown is removed while the key(s) is held down.

May 14, 2022

All Speeders for all regions/private servers have been consolidated into a single program. Simply type the corresponding command for the region you are playing on once you have logged in. This means that you can use the -download command for all servers/regions now.

The security feature I introduced recently with the "cleaning up" message can be performed much more quickly simply by opening the config/settings file after log in, which is what Speeder will do automatically from now on.

April 26, 2022

The keybinds for attack animation speed will no longer work with the general attack animation speed setting. This ensures that the speed will always be reset to 0 correctly.

April 24, 2022

Attack animation speed should correctly reset to default when using keybinds.

April 9, 2022

This is something I've wanted to implement for a while. Essentially you can now assign different attack speeds to different abilities. The syntax will probably be a little confusing at first. I have tested it, and it does work.

[Attack Animation Settings]

These settings can be used to set specific speeds for specific abilities/key combinations. Keys should be written in virtual key code format. Here is an example of how I would set up Speeder to double the speed of Wizard's fireball (S + left-click) and triple the speed of their right-click attack:

attack animation keys=83,1|2
attack animation speeds=1|2
attack animation delays=0|0
attack animation durations=0|0

Notice how the key combination 83 (S key) + 1 (left click) is assigned the speed "1" (100% speed increase) and the key 2 (right click) is assigned the speed "2" (200% increase).

"delays" can be used to wait a specific amount of milliseconds before the speeds are activated. Let's say I wanted to wait half a second before increasing fireball speed:

attack animation delays=500|0

"durations" control how long the speed is hacked. Make sure that duration is always greater than delay. Keep in mind that the duration will only kick in once the keys have been released. Therefore, if you want to hack your normal left/right click attack, you can simply set this to 0, and it will remain hacked as long as the mouse button is held. Let's say I want to have Speeder wait 500 milliseconds before hacking fireball speed and then have it remain hacked for two seconds:

attack animation delays=500|0
attack animation durations=2000|0

April 5, 2022

If multiple BDOs are running, you can now choose which for Speeder to attach to.

March 30, 2022

A setting has been added to increase your interaction distance—how far you can interact with objects, NPCs, etc. This setting only works on official servers right now. I will add it to private ones soon.

March 20, 2022

First off, if everything is working for you, you can basically ignore this update.

I have added a new method to load the driver that may work better for some people. The new method, now called "Method 2" (efiguard method is now "Method 3"), has been added to the readme. It is basically the same as Method 1 with one additional step. The .zip now contains a new Loader and the files needed for this new method.

March 14, 2022

An issue where multiple instances of -twrepeat could occur at the same time has been fixed.

March 6, 2022

New setting:

run this script/program when nearby player detected=
# Any program/script to run when a nearby player is detected. For example:
# run this script/program when nearby player detected=DoStuff.ahk

March 3, 2022

Waymarks should load more quickly.

I've made some adjustments so that animations should be canceled when a nearby player is detected (if this setting is enabled).

February 27, 2022

Waymarks can now contain two extra parameters: "script" and "output." For example:

[velia_storage]
X=84.66
Y=-78
Z=832
wait time=10000
script=myscript.ahk
output=536723

The script parameter will launch whatever script/program appears after the equals sign. The output parameter will output the number to log.txt such that if you want a single script to react based on what appears in log.txt, you can do that (e.g. if 536723 appears in the log, press keys q, r, and z).

February 25, 2022

This is something I've added to my other EAC hacks, a stealth mode option that removes all potentially suspicious strings from memory. One of the issues with the .ini file is the keys exist in dynamic memory, and there is no easy way to remove them. Stealth mode uses a text file instead that contains no strings whatsoever, which makes it difficult to understand and work with, but which is safer in the long term. If you don't want to use this option, you can use the .ini file as normal. The new README explains how the new config file works under the [Settings] section. Basically, each line in the file corresponds to a setting, and you will need to use the README to understand which line affects which function.

In accordance with this change, Loader works slightly differently and uses Driver.ini instead of Settings.ini. This is so that you can move the Speeder executable wherever you want on your PC without it needing to be close to Loader. You can still use the old Loader if you wish.

February 14, 2022

New setting:

mount sliding speed=1100
# Same as slide speed but for mounts.
# This number correlates exactly to your mount speed but with a zero at the end.
# For example, a mount with 110% speed would have a normal slide speed of 1100 at max speed.

February 8, 2022

New setting:

time before closing game if auto-roar fails=0
# If not 0, the time (in milliseconds) before the game is closed if auto-roar failures surpass "number of times to attempt roar before stopping."

February 3, 2022

Three new settings have been added:

auto-roar fail sound=
# If roar failures surpass "number of times to attempt roar before stopping," this sound file will be played. Make sure to include the file extension.

run this script/program when roar fails=
# The name of a script or program to run when auto-roar failures surpass "number of times to attempt roar before stopping."
# Make sure to include the extension, such as ResurrectMe.ahk.

time before player detection activates=0
# The number of milliseconds before Speeder will act on the presence of a nearby player.
# 0 is instant and recommended.

January 29, 2022

New setting:

auto-roar animationspeed=5555
# The animationspeed Speeder will use to lock roar. 5555 seems to work fine, but if you are using an ability other than roar, you may need to adjust this.

January 28, 2022

auto-roar delay=500
# In milliseconds, how long to wait between pressing the auto-roar key and releasing it. 500 works well and is the default.
# Also affects how long before animationspeed is increased to "lock" roar ability.
# If the delay is too low, the ability will not lock; if it is too high, the ability will go on cooldown and not lock.

Speeder PBD.exe has been recoded to work with the DesertaleOnline executable.

January 15, 2022

DreamBDO will now work with the appropriate Speeder.

New settings:

  • number of times to attempt roar before resorting to backup=5
    # If roar fails to start after this many attempts, Speeder will use backup roar key(s) instead.
  • number of times to attempt roar before stopping=10
    # If roar fails to start after this many attempts, Speeder will disable it and send a POST webhook message to "auto-roar webhook url"
  • this virtual key code activates backup roar=81
    # Speeder will use this key instead if auto-roar fails a specified number of times.
    # You may use multiple keys by separating them with "|".
  • use injected keys=0
    # Normally, Speeder uses the game's memory to activate keys. If this is set to 1, Speeder will use injected keystrokes instead (for auto-roar).
    # This may work better for some people.

January 11, 2022

New console commands:

-record — Speeder will record waymarks as you move your character in the game. Typing -record a second time will save these waymarks into a file called Recorded Waymarks.ini.

-twrepeat* waymarkfilename.ini — This works the same as -twrepeat except that all you have to do is specify the file name (rather than the individual keys). Within this file, the keys must be sequentially ordered starting at 0. This is meant to be used with -record as the file generated by -record is formatted specially for this command. Nevertheless, you can certainly make your own waymark files as long as they follow this format.

January 9, 2022

The below security feature is something I've added to my New World and Elyon hacks to prevent any possibility of hash/signature detection. Though I've never had a hack detected in this way, BDO is popular enough where it's probably a good idea.

New console command (type into Speeder.exe or Speeder KOR.exe):

-download — Provides a URL to download a unique version of Speeder.exe or Speeder KOR.exe. This .exe will only last in the universe for 10 minutes. If the server is in the process of uploading a new version, the link may not work. Simply wait one minute and try again.

New setting:

only resume -twrepeat if attacking=0

# If set to 1, Speeder will not resume -twrepeat unless you are attacking.

December 26, 2021

Per request, the final coordinates of a teleport will be added to the clipboard for easy copy-paste.

Also, if you are playing on a region other than NA/EU/KOR, you may need to download an older version of the Speeder. I will include both in this post.

December 18, 2021

A new setting has been added:

auto-resume -twrepeat=0
# If set to 1, Speeder will resume -twrepeat when hacks are re-enabled and/or when there are no nearby players.

November 30, 2021

New settings:

  • auto-roar webhook url=
    # If this setting is not blank, Speeder will sent a POST message to this url containing the following string: PLAYER NEARBY, if auto-roar is enabled and a player is nearby.
    # A player being nearby is determined by the "disable hacks if player nearby" setting.
    # webhook.site can be used to send yourself an email. Android apps like MacroDroid can be used to receive webhooks and display notifications on your phone.
  • play this file when player is nearby=
    # Set this to the name of the sound file you want to play when a player is nearby. For example: mysoundfile.mp3
    # A player being nearby is determined by the "disable hacks if player nearby" setting.
    # This file should be placed in the App folder.
  • teleport y correction=0
    # How far to teleport your character upward each hop. This can prevent character from getting stuck in the ground.

November 19, 2021

The means for verifying a user's PC has changed, and as a result, you will need to reset your password (if you download this version). I'm sorry for the inconvenience. I recommend doing this before the next weekly update so you don't have to do it then. Let me know if there are any issues, and if there are, simply use the old version until they are fixed. Thank you.

Per request, auto-roar should not attempt to activate if weapon is not drawn.

November 13, 2021

New setting:

this virtual key code pauses -twrepeat=0
# This should be set to the virtual key code of the key you’d like to pause/resume -twrepeat.

November 9, 2021

this virtual key code activates roar=81
# The in-game key that activates roar (or some other ability). The default (81) is the "Q" key, which is the default key for roar.
# You may use multiple keys by separating them with "|".
# For example: this virtual key code activates roar=1|2 will press both left and right click and activate Raging Thunder instead.
# IMPORTANT: You must manually press the key(s) once before activating auto-roar, or the keys may not activate.

November 8, 2021

New setting:

disable no cooldown hack with shift+wasd=0
# 0 is false. 1 is true. If true, when shift+wasd is pressed, the cooldown hack will be momentarily disabled.

November 7, 2021

The Melissia private server is now supported.

November 6, 2021

Speeder can now automatically initiate Roar:

this virtual key code activates auto-roar=0
# This key will toggle auto-roar on/off. If on, Speeder will automatically initiate Berserker's Roar ability if it detects you are not attacking.
# This requires that Roar be bound to the Q key (default).

October 21, 2021

It is now possible reassign all the hotkeys Speeder uses. This is done via virtual key codes in Settings.ini. The Settings.ini included in this .zip has the hotkeys set to what they’ve always been, so if you are satisfied with the current hotkeys, you don’t need to do anything.

A new keybind that just disables the animation speed hack has been added.

Ship turn/brake/acceleration can now be adjusted on private servers.

October 18, 2021

New setting has been added to Settings.ini:

close game if player nearby=0
# 0 is false. 1 is true. You must use this setting in conjunction with "disable hacks if players nearby."
# If this setting is 1 and the number of nearby players is greater than or equal to "disable hacks if players nearby," the game will be closed.

October 17, 2021

-twrepeat off will now save the index of the next waymark once the current waymark has been reached. By typing -twresume, Speeder will resume teleportation from this index.

October 16, 2021

New setting:

teleport to crosshair y correction=1

#How much to add to the y-value (up/down) when you teleport to the crosshair. Prevents you from getting stuck underground.

October 14, 2021

The way the driver is loaded has been completely redone. Instead of LoaderW/LoaderE, there is now a single Loader.exe program. What this program allows you to do is customize the driver so that yours will be different from everyone else's. This greatly reduces the risk of the hack.

The important thing to note is that you will need to fill in a new setting in Settings.ini:

[Driver]
driver name=

Once this has been done, load Loader.exe (as admin) and use either -lw (method one) or -le (method two) to load the driver.

The Settings.ini included in the .zip has the new setting included.

October 12, 2021

One of the offsets for the slide hack was incorrect for GamezBD & PrimeBD, resulting in the hack sporadically working.

Driver has been renamed/recompiled.

F11 will now disable all hacks except animation speed & attack animation hack. That is, both animation hacks will continue working.

October 9, 2021

  • New setting:
    cancel animation when disabling hack=1
    #0 is false. 1 is true. If you are using really high animation speeds, your animation can get stuck when you disable the hack.
    #Setting this to 1 will ensure that your animation is canceled.
  • Driver has been recompiled/renamed for safety.

September 28, 2021

"disable attack animation speed hack with shift+wasd" now works with left shift. Keep in mind that as soon as the key is released, the hack will kick in again.

The cooldown hack has been added to Speeder & Speeder KOR for the official clients. It does not work as well as it does on GamezBD, but it does allow you to bypass the cooldown timers for some abilities, such as dashes. For other abilities, you can bypass the timer, but you won’t do any damage if the ability is still on cooldown.

I’ve also added a helpful -settings command that can be used to open Settings.ini.

September 26, 2021

The Slide Hack now works 100% of the time in GamezBD & PrimeBD. You will see your animation freeze in the running animation and retain your hacked speed. Some classes (Nova) may require you to press A or D first before pressing W. I will work on making this more user friendly for these classes. PrimeBD will occasionally give you an error message if you are out of combat and stop moving, freezing you for a moment. For whatever reason, this error message does not appear if you have your weapon drawn, so keep that in mind.

Two new settings have been added to Settings.ini:

disable attack animation speed hack with right mouse=0

disable attack animation speed hack with shift+wasd=0
#0 is false. 1 is true. Please note these are for the attack animation speed hack and not the generic animation speed hack.
#These settings exist so that certain dash abilities will not be adversely affected by the hack.

September 22, 2021

Driver has been recompiled for safety, as I do every week.

I’ve changed keys in the settings file to better represent what they do. What used to be "No cooldowns (gamezbd only)" is now "Allow movement speed hack." You can use the settings file in the .zip or type in the new text yourself.

A new setting has been added:

Cooldown hack (GamezBD)=0
#0 is false. 1 is true. This setting allows you to gain the full effect of abilities even when they are on cooldown.
#It does not allow you to use abilities that cannot be used during cooldown.

September 17, 2021

The addresses for waymarks have been updated on official.

"animation attack speed=0" has been added to Settings.ini. If this setting is not 0, Speeder will increase the speed of your current attack animation by this amount. Safer to use (on official) than "animationspeed" because it writes to a value that is constantly changing in memory. This setting is a work-in-progress and does not work with certain skills. I will update as I improve it.

September 7, 2021

New console commands have been added:

-fmobs — Freezes all mobs' positions and prevents any new mobs from appearing.

-ufmobs — Unfreezes mobs.

*The above two commands only work on GamezBD at the moment, but I will add them to official as well.*

-discord username#1234 — Links your Discord account to your Speeder account and grants the Speeder role. (Not necessary if you already have a role.)

I also added a -help command that displays all possible commands. 

Scroll to Top