Throne and Liberty Cheat Changelog

Throne and Liberty Cheat Changelog

Below, you can find all the updates to our Throne and Liberty cheats.

June 2, 2026

The Throne and Liberty Speeder has been updated to version 248.

Fixed the "fp" command for freezing your position.

Fixed party member detection for the Russian client.

May 25, 2026

The Throne and Liberty Speeder has been updated to version 247.

Fixed ally player detection on RU client, as well as ch13+ hotbar commands.

May 19, 2026

The Throne and Liberty Speeder has been updated to version 246.

An issue where using a "time" of 0 for auto-blocking with patt/matt/tatt would prevent you from being able to add delays via line 37 in config.txt has been fixed.

The "ibt" command will now populate the global variable IBTA with the ID of the attack targeting you. Example:
keys=ibt2,2000|dbg % Player (VAR % IBT) is targeting me with attack (VAR % IBTA)

April 25, 2026

The Throne and Liberty Speeder has been updated to version 244.

The attack speed hack has been fixed for the Russian client.

The following console command has been added:

  • -speed — Displays the attack speed hack (line 60) adjustments in real time.

February 22, 2026

The Throne and Liberty Speeder has been updated to version 241.

The "tcpw" command can now check height as well as distance. Example:
keys=tcpw10000;1000,8,0,1|dbg % targeting closest enemy player within 10000 distance and 1000 height with spear equipped

The following script command has been added:

  • "ic*[timeout]" — The script will pause until your attack begins charging or "timeout" is reached. You can use this command to ensure no other buttons are pressed while trying to activate a charge attack. "Timeout" should be in milliseconds. Example:
    • keys=ch1|49d|ic*5000|dbg % ability is now charging or 5000 milliseconds have passed

February 16, 2026

The Throne and Liberty Speeder has been updated to version 240.

You can now use the "sta*" command to check literal stamina values.

The following settings have been added to config.txt:

  • Line 61) The virtual key code of the key you'd like to use to hide or show the console. See line 62 if you want this key to be active at all times. (Normally, Speeder ignores keybinds if the game is not the active window.)
  • Line 62) If 1, all keybinds and macro keys will be active at all times, even if the game is not the active window.

February 13, 2026

The Throne and Liberty Speeder has been updated to version 239.

The stamina address has been fixed for the "sta" command.

January 28, 2026

The Throne and Liberty Speeder has been updated to version 234.

Guild name display for the -guild command has been fixed.

The -scan command has been fixed.

A small attack speed hack has been added to line 60 in config.txt:

  • Line 60) Small attack speed hack. Input a small decimal like 0.01, and this will cause the game to think all your animations instantly complete. This seems to speed up your auto-attacks slightly and maybe other abilities as well.

January 26, 2026

The Throne and Liberty Speeder has been updated to version 233.

The offset for reading guild names has been fixed.

Speeder will now read the party 'slot' number for each party member rather than relying on the order in memory. This resolves targeting issues where the party order could get scrambled.

The script command "tcpw" can now contain as many weapon IDs as you wish. As such, it's important to understand how the arguments now work. If you want to use the "type" argument (for specifying enemy/ally players), you 'must' include at least two weapons. If you only want to check for one weapon, simply set one of them to 0. For example,
tcpw2000,2,0,1
will target an enemy player within 2000 distance who has SnS. If you only include 3 or fewer arguments, Speeder will assume the final argument is a weapon ID and not "type." I have updated the guide text with more examples if you are confused.

The adjustment to "tcpw" was made so that current scripts should not break.

The following setting has been added to config.txt:

  • Line 59) Guild names you would like Speeder to use when determining ally players vs. enemy players. If a player belongs to any guild listed here, they will be considered an ally if line 56 is enabled. You do not need to include your own guild name as Speeder will use that automatically. This is mainly for guild alliances. Separate each guild name with the "|" character, such as
    Guild Name One|Guild Name Two|etc.

January 22, 2026

The Throne and Liberty Speeder has been updated to version 232.

The "tcpw" command for targeting players with specific weapons has been changed to make it easier to use. Speeder will now check both weapons a player has equipped regardless of the order of the weapons you specify. For example, "tcpw2000,2" would target a player who has SnS equipped in either slot. "tcpw2000,2,3" would target a player who has GS and SnS equipped. "tcpw2000,3,2" would also target a player who has GS and SnS equipped and is now exactly the same as the previous command. The same is true for inverse weapons. "tcpw2000,!2,!3" would target a player who does NOT have SnS or GS equipped.

The following script command has been added:

  • "tcpH[*][max distance],[max height],[type]" — Exactly the same as "tcp" but uses height instead of distance when determining the closest target. Like "tcp," an exclamation point may precede the command if you wish to target the player farthest from you (height-wise). This can be useful for some spear abilities that do more damage based off height differences.

January 16, 2026

The Throne and Liberty Speeder has been updated to version 231.

The "tcs" script command has been fixed so that it will no longer target allies when no asterisks are supplied.

The -scan console command has been fixed.

January 11, 2026

The Throne and Liberty Speeder has been updated to version 230.

The following commands can now target the farthest entity instead of the closest if they are preceded by an exclamation point: tcp, tcm, tcpw, tcsw. For example, !tcm2500 would target the farthest mob within 2500 distance.

The weapon IDs for the tcpw command can now contain an exclamation point if you wish to check for players who DON'T have that weapon equipped. For example:
keys=!tcpw2500,!2|dbg % targeting the farthest player within 2500 distance who does NOT have sword and shield equipped

The following script command has been added:

  • "cur[field of view],[height offset]" — Speeder will move the mouse cursor to point at your current target. This is meant to be used with AoE attacks, especially on stealth players. "Field of view" is optional but, if supplied, should almost always be set to 50. However, if you find the cursor moving incorrectly, you can try adjusting it. The easiest way to determine the correct field of view is to turn the ESP on and adjust the field of view until the text aligns with the entities in the game. But as I said, 50 should work fine for everyone. "Height offset" simply moves the cursor up (positive number) or down (negative number) relative to the target. Example:
    • keys=cur50,-6|dbg % moving cursor toward my target and down by 6 distance

January 2, 2026

The Throne and Liberty Speeder has been updated to version 229.

Per request, I've added a new command that combines tcpw & tcs, allowing you to target enemy players based off their status effects AND weapons:

  • "tcsw[max distance],[status effect ID];[active weapon],[secondary weapon]" — This command is similar to "tcs" but allows you to specify specific weapons you'd like the target to have, thereby allowing you to target a player based off their status effects AND weapons. As with "tcs," you can include multiple status effects and may use the "!" character to indicate status effects you don't want the target to have. You may set either "active weapon" or "secondary weapon" to 0 if you don't care about that particular weapon. If a target is found, the rest of the keys line will process. Example:
    • keys=tcsw2000,!963208833;1|dbg % successfully targeted a player without counter barrier who has daggers equipped

The "ibt" command (is being targeted) can now contain the "number" argument if you wish to specify the number of entities targeting you.

  • "ibt[type],[distance],[number]" — If you are currently targeted by an entity matching "type" that is closer than "distance," the rest of the keys line will process. The inverse is possible with !ibt. "Type" can be 1 for mobs or 2 for players. "Number" is optional and allows you to check for multiple enemies targeting you rather than just one. The global variable IBT will be populated with the ID of the entity targeting you. This can then be used with the "te[entity ID]" command to target the entity that is targeting you. Please note for players, "ibt2" will only detect players currently attacking you. You can use this to your advantage and design a basic counter-attack macro faster than the game's Z version. See the example macros. Examples:
    • keys=ibt1,10000|te*(VAR % IBT)|dbg % I am now targeting the mob that is targeting me
    • keys=ibt2,2000|get % target|!eq % TID,(VAR % IBT)|te*(VAR % IBT)|dbg % Targeting player attacking me!

A possible crash related to the "get % target" command has been fixed.

December 30, 2025

The Throne and Liberty Speeder has been updated to version 228.

  • "tpt % [name],[distance]" — Speeder will target the target of "name" so long as "name" and his/her target are within "distance" of your character. This will only work with allied players or mobs, i.e., entities you can normally see the target of. Example:
    • keys=tpt % Bob,3000|dbg % targeting Bob's target within 3000 distance

November 27, 2025

The Throne and Liberty Speeder has been updated to version 227.

The "get % target" script command will now return the target's weapons and active weapon type:

  • "get % target[*]" — The following global variables will be populated with data related to your current target: TX (target's x coordinate), TY (target's y coordinate), TZ (target's z coordinate), TD (target's distance), TN (target's name), TID (target's ID), TT (target's target), TTN (name of target's target), TW (weapon ID of active weapon), TW2 (weapon ID of inactive weapon), TWT ("MELEE" if a melee weapon is equipped, and "RANGED" if a ranged weapon is equipped). If an asterisk is appended, such as get % target*, Speeder will use your allied player target (e.g., party-member target) instead. Example:
    • keys=get % target|dbg % target name is (VAR % TN)

November 12, 2025

The Throne and Liberty Speeder has been updated to version 225.

Improved performance for anything that requires running from point A to point B. There was a slight lag between player coordinates and when Speeder was updating them, which could cause weird camera movements.

Fixed "itp*" command so it is always checking for players. I believe some objects appear as "allies" when targeted, so it was occasionally returning true when you weren't targeting a player.

October 30, 2025

The Throne and Liberty Speeder has been updated to version 224.

The detection of enemy player targets has been significantly improved. Speeder can now read the location of any player's target, compare it to your location, and accurately determine if an enemy player is targeting you with an attack. This means that auto-blocking with "patt" will now work pretty much flawlessly. Before, "patt" worked by checking the last couple of players to damage you, but now Speeder can see the actual target location as soon as the attack fires and will not mistakenly block an attack not aimed at you.

Along with this, because Speeder can now more accurately determine if a player is attacking you, Speeder can instantly target any player attacking you—before the counter-attack message even shows up. This is accomplished with the "ibt" script command. I have added a couple of examples to the example macro section:

  • This macro (NUMPAD9) will instantly target any player within 2000 distance who is attacking you before you even see the counter-attack message. It WILL change your target if you already have one, which may not be desirable. Consider using the macro below this one if you don't want your target to change when you are already targeting something. If you are having issues with this macro working while moving, consider increasing the distance threshold on line 57 in config.txt.
    [105]
    keys=ibt2,2000|get % target|!eq % TID,(VAR % IBT)|te*(VAR % IBT)|dbg % Targeting attacker!
    endkeys=dbg % Counter-attack stopped
    repeat=2
  • Alternate NUMPAD9 macro that will not change your target if you already have one.
    [105]
    keys=!it|ibt2,2000|get % target|!eq % TID,(VAR % IBT)|te*(VAR % IBT)|dbg % Targeting attacker!
    endkeys=dbg % Counter-attack stopped
    repeat=2

The one drawback of this new method is that the target coordinates and your coordinates will not match perfectly if you are moving. Thus, I've implemented a distance threshold on line 57 of config.txt:

  • Line 57) Distance threshold for determining whether a player is targeting you. Specifically, this affects any script command that checks for player targets, such as "tcp" and "ibt." The game does not store enemy player targets, but it does store the target's x,y,z coordinates. Thus, it is possible to accurately determine whether a player is targeting you by comparing the target's x,y,z coordinates to your coordinates. If you are standing still, the coordinates will match exactly, and Speeder will know for sure that the player is targeting you. However, if you are moving, there will be a slight discrepancy between your coordinates and the target's coordinates. This line accounts for that and checks whether the difference between your coordinates and the target's coordinates falls below this threshold. If it does, Speeder will assume you are the target. I have found 100-150 to work well. If you don't care about blocking or detecting targets while you are moving, you can set the threshold to a low number, like < 10, to ensure perfect accuracy. If you set the threshold too high, it is possible for surrounding allies to cause Speeder to think you are being targeted. This should be very rare (they would have to be very close to you), but you can avoid this by lowering the threshold or just making sure you are not standing on top of other allied players.

Basically, line 57 allows some leeway between the target's coordinates and your coordinates to account for movement.

October 27, 2025

The Throne and Liberty Speeder has been updated to version 223.

Per request, you can now add a filter for -displaystatus:

  • -displaystatus [filter] — Toggles the display of status effects on/off. You may include a filter ("p" for player only or "t" for target only) to show status effects only for specific entities.

The -scan command has been fixed.

October 22, 2025

The Throne and Liberty Speeder has been updated to version 222.

The following script command has been added:

  • "ctsp*[shield],[use percent] — If your current ally target's shield is less than or equal to "shield," the rest of the keys line will process. "Shield" should be the actual shield value, such as 800, and not a percent. If, however, you set "use percent" to 1, Speeder will calculate "shield" from [current shield]/[max hp]. Example:
    • keys=ctsp*800|dbg % my ally target has 800 shield or less

October 18, 2025

The Throne and Liberty Speeder has been updated to version 221.

The following script commands have been added to check shield values:

  • "cpsp[*][shield],[number of players],[distance],[party members only]" — Exactly the same as "cphp" but checks for shield instead of HP. Like "cphp," this command only works for allied players or party members. If you are NOT using an asterisk, the percentage "shield" is calculated from [current shield]/[max hp].
  • “sp[percent]” — If your current shield percent is less than or equal to “percent,” the rest of the keys line will process. “Percent” should be written as a decimal with 0.5 equal to 50%. The percentage is calculated from [current shield]/[max hp]. The inverse is possible with “!sp.”
  • "sp*[shield]" — Same as "sp" above but checks against your literal shield value. The inverse is possible with "!sp*".
  • "tpsp[*][shield],[distance],[party members only]" — Exactly the same as "tphp" but checks and targets via shield values instead of HP/health. Like "tphp," this only works for allied players or party members. If you are NOT using an asterisk, the "shield" value is calculated from [current shield]/[max hp].

The ESP should no longer show allies if "show players" is set to 2.

October 14, 2025

The Throne and Liberty Speeder has been updated to version 220.

The fish bot (line 33) will now re-attempt the casting of the rod if it fails initially.

October 13, 2025

The Throne and Liberty Speeder has been updated to version 219.

The -displayaid command can now contain the filter "m" to display attacks only from mobs.

October 7, 2025

The Throne and Liberty Speeder has been updated to version 218.

It is now possible to have Speeder consider all guild members as allies. This is done via line 56 in config.txt:

  • Line 56) If 1, all guild members will be automatically considered allies regardless of whether they are in your party or not. This means that targeting commands like "tcp" will no longer target guild members if the target "type" is set to 1 (for enemy players).

You can now see player guilds with the -allplayers command.

Entities with 0 distance to your character have been removed from entity display commands.

The overall performance of Speeder has been improved, especially with regard to reading entities.

September 28, 2025

Speeder's driver has been updated to version 52.

The Throne and Liberty Speeder has been updated to version 217.

Performance for both the driver and Speeder has been returned to normal.

September 27, 2025

Speeder's driver has been updated to version 51.

This update is specifically for Throne and Liberty and evades new EAC scans. The driver is relatively unoptimized right now, so you may notice decreased performance. However, I will be able to update it back to its normal state with additional testing. This shouldn't take more than 24 hours.

Please be sure to restart your PC before loading the new driver. This will ensure the old one is overwritten/deleted.

Thank you for your patience. Everyone will receive extra days on their membership once I've gotten some sleep.

September 25, 2025

The Throne and Liberty Speeder has been updated to version 216.

A second layer of obfuscation has been added to the program. This is purely a security update with no new features.

September 24, 2025

The Throne and Liberty Speeder has been updated to version 215.

The "orb" script command has been added to allow you to check for the number of summoned orbs:

  • "orb[number]" — If you have "number" of orbs currently summoned or greater, the rest of the keys line will process. The inverse is possible with !orb. Example:
    • keys=orb3|dbg % I have 3 orbs summoned

September 22, 2025

The Throne and Liberty Speeder has been updated to version 214.

The -scan console command has been fixed (no more "err5").

September 13, 2025

The Throne and Liberty Speeder has been updated to version 212.

I've removed the check Speeder was performing for wrath attacks as it was impacting auto-blocking vs. players. As before, if you need to denote an attack as a wrath attack, use an asterisk next to the ID in your line 37 file.

September 7, 2025

The Throne and Liberty Speeder has been updated to version 211.

The following setting has been added to allow you to target party members more effectively:

  • Line 55) This line controls party member targeting for script commands such as "tcp," "tphp," and "tcsp." If enabled, Speeder will press the keys associated with the target party member instead of relying on memory targeting. For example, if you use "tphp," and the party member with the lowest HP is #2, Speeder will press CTRL+2. To enable this, simply set this line to 1. If you are using keys different from the game's default ones, you need to set them here. The syntax is:
    [enable/disable]|[first key for party member #1],[second key for party member #1]|[first key for party member #2],[second key for party member #2]|etc.
    such as
    1|164,49|164,50|164,51|164,52|164,53|164,54
    to use ALT+# instead of CTRL. Again, if you are using the default keys (CTRL+#), you do NOT need to set them here and can simply set this line to 1.

September 5, 2025

The Throne and Liberty Speeder has been updated to version 210.

The -input console command has been added to allow you to reinitialize kernel input if needed:

  • -input — Speeder will reinitialize kernel input. This may be useful if your computer has gone to sleep, which can disconnect the keyboard & mouse.

Altering your dynamic macro keys (line 45) will now force your macros to reload.

September 1, 2025

The Throne and Liberty Speeder has been updated to version 209.

Fury attack detection has been vastly improved for PvE. With data supplied by @kd on Discord, I've fixed the issue where many boss attacks were considered fury attacks when they weren't. AoE wrath attacks should also be detected properly.

You can now target player "interests" as well as feud targets with the "tcp" script command. Use type 5 for "interest" players.

You can now use multiple files on lines 36 & 37 if you wish. As usual, separate each file with the "|" character, such as file1.txt|file2.txt.

August 30, 2025

The Throne and Liberty Speeder has been updated to version 208.

Numerous player targeting commands have been upgraded to allow you to distinguish between general friendly/allied players and party members: tcp, tcs, tphp, tpmp, cphp, cpmp, and cnps. You can now also target feud targets with "tcp."

For "tcp," you can simply set "type" to 3, and Speeder will only target party members. You may also set "type" to 4 to target feud targets.

For "tcs," you can append a 'p,' such as "tcsp," to target only party members.

For "tphp," you can set the new argument "party members only" to 1 to target only party members. Same for "tpmp."

Similarly, for "cphp" and "cpmp," you can set the new argument "party members only" to 1 for check for party members only.

For "cnps," you can append a 'P,' such as "cnpsP," to check for party members only.

The -party console command will now display "allied" players and "party members" separately.

The line 55 setting to allow Speeder to target party members via key presses has not been implemented yet but will be soon.

The new -feud console command will display current feud targets in memory.

The "ign" script command has been deprecated.

August 23, 2025

The Throne and Liberty Speeder has been updated to version 207.

The following new console command can retrieve the ID and quantity of the currently selected in game item:

  • -item — Speeder will display data related to the currently selected item in the game. This data is meant to be used with the "get % item" script command to check for specific items.

The following script command has been added to automate item management:

  • "get % item,[variable]" — The currently selected item's ID and quantity will be placed into "variable_ID" and "variable_Q," where "variable" is the name of any variable you wish. You can retrieve an item's ID and quantity with the -item console command. This command can be used with other variables to determine what you want Speeder to do with the selected item. Example:
    • [variables]
      ITEM_12345678=trash
      ITEM_23456789=sell
      ITEM_34567890=buy
      [113]
      keys=get % item,ITEM|eq % ITEM_(VAR % ITEM_ID),trash|dbg % currently selected item is trash|gt*
      keys2=get % item,ITEM|eq % ITEM_(VAR % ITEM_ID),sell|dbg % currently selected item should be sold|gt*
      keys3=get % item,ITEM|eq % ITEM_(VAR % ITEM_ID),buy|dbg % currently selected item should be bought|gt*
      keys4=nop
      repeat=0
    • In this example, you can use the [variables] section of your macro file to add as many items as you wish to be trashed, sold, or bought. Whenever a targeted item matches one of the supplied IDs, Speeder will act accordingly.

Per request, you can now use the "ctnpw" command to check for players near your current target with specific weapons equipped:

  • "ctnpw[*][number of players],[distance from target player],[active weapon],[secondary weapon]" — If there are "number of players" within "distance from target player" who have "active weapon" and "secondary weapon" equipped, the rest of the keys line will process. The inverse is possible with "!ctnpw." To put it more simply, this command checks how many players are near your target, same as "ctnp," but also checks their equipped weapons. If you don't want to check "active weapon" or "secondary weapon," you may set them to 0. Example:
    • keys=ctnpw*2,300|1|2|dbg % my current target has at least 1 other enemy player within 300 distance who has daggers and SnS equipped.

July 23, 2025

The Throne and Liberty Speeder has been updated to version 206.

Fixed the targeting of dead allies for all party-targeting commands, such as "tphp" and "tpmp."

July 19, 2025

The Throne and Liberty Speeder has been updated to version 205.

The "cnpw" (check nearby player weapon) and "tcpw" (target closest player weapon) script commands have been improved. Specifically, the "weapon ID" parameter for both commands can now be set to 0, in which case Speeder will only check secondary weapons. The "cnpw" command will now also only check non-allied players, and you may append an asterisk if you want to check allied players instead (cnpw*). Here is the updated guide text:

  • "cnpw[*][number],[distance],[weapon ID],[weapon ID 2]" — If there is at least "number" of non-allied players within "distance" whose active weapon matches "weapon ID" and inactive weapon matches "weapon ID 2," the rest of the keys line will process. The inverse is possible with "!cnpw." If an asterisk is included, such as cnpw*, Speeder will check allied players instead. Weapon IDs can be discerned by changing your own weapon or by the -allplayers console command. Both "weapon ID" and "weapon ID 2" can be set to 0, in which case Speeder will not check that particular weapon. Example:
    • keys=cnpw1,10000,8|dbg % there is at least one player within 10000 distance with spear equipped
  • "tcpw[*][distance],[weapon ID],[weapon ID 2],[type]" — Speeder will target the closest player whose active weapon matches "weapon ID" and inactive weapon matches "weapon ID 2" so long as that player is within "distance" of your character. Weapon IDs can be discerned by changing your own weapon or by the -allplayers console command. Both "weapon ID" and "weapon ID 2" can be set to 0, in which case Speeder will not check for that particular weapon. "Type" can be omitted or set to 0 for any player, 1 for an enemy player, or 2 for a friendly player. If an asterisk is included, the camera will also be rotated toward that player. If no valid player is found, the rest of the keys line will not process. Example:
    • keys=tcpw10000,8|dbg % targeting closest player within 10000 distance with spear equipped

July 15, 2025

The Throne and Liberty Speeder has been updated to version 204.

The "cnps*" (check nearby player status) command will now return true if a player has any of the included status effects. Previously, a player would need all of them for the command to return true.

  • "cnps*[number],[distance],[status ID]" — If there are "number" of ally players (including you) within "distance" who have a status effect with an ID of "status ID," the rest of the keys line will process. The inverse is possible with !cnps*. You may include multiple status effects by appending each with a comma, such as cnps*1,2400,1234,5678,9012, where "1234," "5678," and "9012" are three different status effects. If a player has any of these status effects, the rest of the keys line will process. Example:
    • keys=cnps*1,2400,963208833|dbg % at least one party member within 2400 distance has counter-barrier active

July 11, 2025

The Throne and Liberty Speeder has been updated to version 203.

The "tpmp" (target party member by mp) script command has been fixed and will now work properly.

The "mtp %" (move toward player) script command can now contain an asterisk for the "angle" parameter. If an asterisk is included, the angle used to calculate your final position will be relative to the player's direction. For example, if you use 1.57* for the angle, you will end up on the left (or right side—can't remember) of the player. If you use 3.14*, you will end up behind them, etc.

July 6, 2025

The Throne and Liberty Speeder has been updated to version 202.

A couple of camera zoom commands have been added to allow you to control zoom distance via scripts:

  • "get % zoom,[variable]" — The camera's current zoom distance will be placed into "variable." You may find this command useful in conjunction with the "zoom" command. Example:
    • keys=get % zoom,ZOOM|dbg % camera distance: (VAR % ZOOM)
  • "zoom[distance]" — The camera's current zoom distance will be set to "distance." Example:
    • keys=eq % ZOOM,0|get % zoom,ZOOM|dbg % locking zoom distance to (VAR % ZOOM)
      keys2=zoom(VAR % ZOOM)
      keys3=s10
      endkeys=store % ZOOM,0|dbg % zoom unlocked
      repeat=2
    • The above example will lock the camera's zoom distance to its current value.

June 30, 2025

The Throne and Liberty Speeder has been updated to version 201.

The new "cnps" command can now contain multiple status effects:

  • "cnps*[number],[distance],[status ID]" — If there are "number" of ally players (including you) within "distance" who have a status effect with an ID of "status ID," the rest of the keys line will process. The inverse is possible with !cnps*. You may include multiple status effects by appending each with a comma, such as cnps*1,2400,1234,5678,9012, where "1234," "5678," and "9012" are three different status effects. Example:
    • keys=cnps*1,2400,963208833|dbg % at least one party member within 2400 distance has counter-barrier active

The "get % pse" command has been added to retrieve status effect data from your own character. It works exactly the same as "get % tse." The full definition is
get % pse,[status effect ID],[variable]

An additional key has been added to line 4 in config.txt to lock your zoom distance:

  • Line 4) Max zoom distance. Normal, max zoom distance is 2400. Set to 0 to disable the hack. You may also include the virtual key code of a key you'd like for setting your current zoom distance to max. Append the key with the "|" character, such as
    2800|113
    which would set your current zoom distance to 2800 whenever you press F2 (113). Finally, you may also include the virtual key code of a key you'd like to lock your zoom distance to max. Again, you can append this key with the "|" character, such as
    2800|113|114
    which would lock your zoom distance to 2800 whenever F3 (114) is pressed. If you don't want to use the first key (113), set it to 0, such as
    2800|0|114

The -cl console command will now display your current zoom distance.

The "get % target" command can now contain an asterisk, such as "get % target*," to retrieve data related to your allied target.

June 28, 2025

The Throne and Liberty Speeder has been updated to version 200.

The target closest status command has been revised due to some users not wanting it to target your own character by default. What I've done is revert tcs* so that it only targets other party members (and not you) and implement tcs**, which targets party members and your own character. Sorry for the confusion.

The following new script command has been added to check the status effects of party members and your own character:

  • "cnps*[number],[distance],[status ID]" — If there are "number" of ally players (including yourself) within "distance" who have a status effect with an ID of "status ID," the rest of the keys line will process. The inverse is possible with !cnps*. Example:
    • keys=cnps*1,2400,963208833|dbg % at least one party member within 2400 distance has counter-barrier active

The max zoom hack will now automatically set your current zoom to max zoom distance. Also, it is now possible to assign a key to set your current zoom distance to max zoom distance:

  • Line 4) Max zoom distance. Normal, max zoom distance is 2400. Set to 0 to disable the hack. You may also include the virtual key code of a key you'd like for setting your current zoom distance to max. Append the key with the "|" character, such as
    2800|113

For the Korean client, Speeder will now automatically attach to the game (TL.exe) with the highest memory usage, bypassing the need to input the PID manually. You can still input the PID manually if you want with the -pid console command.

June 25, 2025

The Throne and Liberty Speeder has been updated to version 199.

Due to some changes on the Korean client (which are presumably coming to global as well), I had to adjust the code for retrieving entity names. The good news is that I was able to get more of the conventional names to show (rather than SUB_Speaker_NPC_etc. . . .) Everything else should work as normal. I will release another update for the new hotbar slots.

June 23, 2025

The Throne and Liberty Speeder has been updated to version 198.

The move toward mob command ("mtm") can now move you relative to the mob's facing direction. This allows you to move to the side of the mob, behind it, or anywhere you want. All you have to do is use the "mtm" command like normal but add an asterisk to the "angle" parameter. Without an asterisk, the angle is relative to your character's position. With an asterisk, the angle is relative to the mob's direction. Example:
keys=mtm % ,1000,1.57*,0
This would move you to the left side of the mob closest to your character. "Angle" is a radian value and should be between 0 and 6.28. You can use negative values as well (e.g., both 4.71 and -1.57 will move you to the same spot).

The "tcs*" command will now also check your own status effects, as well as those of your party members, eliminating the need to use both "tcs*" and "pse."

I have slightly modified the "ut" command to more closely emulate what happens in the game's memory when you cancel your target, but I'm not 100% sure if this will resolve the targeting issues people have mentioned. What I've done instead is write a simple example that may help to resolve these targeting issues:

  • Using the game's memory to target entities has a lot of advantages. The major disadvantage is that you cannot visually see your target change. This can be problematic when you are targeting party members because you can lose track of whom you're targeting. One way to resolve this is to revert your target back to your original target once you have cast whatever you need to. For example:
    keys=tar*|tphp0.5,1800|49d|wfa964684273|49u|te(VAR % TID)
    In this example, I will target a party member whose HP is lower than 50%, cast Swift Healing, and then revert my target back to whatever I was targeting previously. By doing this, the target you visually see in the game will always match your actual target, except for the brief moment before Swift Healing is used.

Hopefully this will help.

June 20, 2025

The Throne and Liberty Speeder has been updated to version 197.

Per request, you can now use the "cpmp" command to check your party members' MP. It works exactly the same as "cphp."

I am aware of an issue with de-targeting allies. I am looking into a solution. In the meantime, you can try using CTRL + or ALT + escape in your macro to de-target allies.

June 16, 2025

The Throne and Liberty Speeder has been updated to version 196.

Per request, the "tpmp" script command has been added to allow you to target party members based off their MP. It works the same as the "tphp" command but for MP instead of HP. I also had a request for a party-member stamina command, but I don't think this information is sent by the server.

June 2, 2025

The Throne and Liberty Speeder has been updated to version 194.

Auto-block efficiency has been improved. This is a backend change that allows Speeder to iterate through entities more quickly without affecting other threads.

I have updated the PvP auto-block example macro here: https://speedercheats.vip/throne-and-liberty-speeder-guide/example-macros/. I've changed the "time" parameter from 1000 to 0, which means Speeder will ignore the remaining duration of the attack and simply press Q as soon as the attack is detected. This resolves situations where the macro might activate late and assume the attack has already finished.

The "tcs" script command will check whether targets are targetable or not (if set in config.txt).

The "get % entity" script command will set the global variable ET to 1 if the entity is targetable or 0 otherwise.

May 24, 2025

The Throne and Liberty Speeder has been updated to version 190.

With the new directional abilities coming next week, I thought this script command would be helpful:

  • "ctd[min]-[max]" — If your current target's direction relative to your own position is within the range specified by "min" and "max," the rest of the keys line will process. "Min" and "max" should be degree values between 0 and 180, where 0 means the target is facing directly toward you, 90 means you are flanking the target (i.e., on the left or right side), and 180 means you are directly behind the target. You can use this command to ensure an ability is only activated when you are positioned correctly. Example:
    • keys=ch1|ctd75-105|49d|dbg % using hotbar slot 1 because I am flanking my target|rs150,200|49u

I can also make a command to automatically position your character on the flank or rear if that seems useful.

The following command can be used to target mobs with specific status effects:

  • "tcsm[max distance],[status effect ID]" — Same as "tcs" but targets mobs instead of players.

The "active" parameter of the "ch" (check hotbar) command will now also check whether the hotbar slot is empty or not. This can be useful if you want to check whether slots 13-16 contain potions or not.

The -cl console command will now output the yaw and pitch of the camera as well as player coordinates.

The "cne %" script command can now contain x,y,z coordinates if you want to check for entities centered around those coordinates rather than your character's.

May 16, 2025

The Throne and Liberty Speeder has been updated to version 189.

Per request, the "ctw" script command can now check both your target's weapons:

  • "ctw[active weapon ID],[secondary weapon ID]" — If your target has an active weapon whose ID matches "active weapon ID" and a secondary weapon whose ID matches "secondary weapon ID," the rest of the keys line will process. Example:
    • keys=ctw1,5|dbg % my target has bow and daggers equipped

May 11, 2025

The Throne and Liberty Speeder has been updated to version 188.

The "check target" parameter for the auto-block commands can now be set to 2, 1, or 0 (instead of just 1 or 0). If 2, only mobs directly targeting you will trigger the command. This can only be used with mobs. For players (PvP), there is no change, and you should use 1 as before (or 0 if you know what you're doing).

I've updated the guide text for all the auto-block commands.

May 7, 2025

The Throne and Liberty Speeder has been updated to version 186.

The script commands for checking party member HP (both "cphp" and "tphp") will now also check your own HP. If you are the lowest HP party member (and the rest of the conditions are met), you will be automatically targeted.

The "tcpw" script command for targeting players based on their weapons can now contain a "type" argument to specifically target enemy or ally players:

  • "tcpw[*][distance],[weapon ID],[weapon ID 2],[type]" — Speeder will target the closest player whose active weapon matches "weapon ID" and inactive weapon matches "weapon ID 2" so long as that player is within "distance" of your character. Weapon IDs can be discerned by changing your own weapon or by the -allplayers console command. "Weapon ID 2" can be omitted or set to 0, in which case Speeder will only check other players' active weapons. "Type" can be omitted or set to 0 for any player, 1 for an enemy player, or 2 for a friendly player. If an asterisk is included, the camera will also be rotated toward that player. If no valid player is found, the rest of the keys line will not process. Example:
    • keys=tcpw10000,8|dbg % targeting closest player within 10000 distance with spear equipped

Per request, you can now prevent Speeder from displaying specific status effects with the -ignorese console command:

  • -ignorese [status/clear] — Blocks the display of specific status effects in the console. This can be useful if you are trying to zero in on the ID for a specific status effect and don't want to sift through unrelated status effect IDs. There are two ways to use the command. One is to simply use -ignorese without any arguments. This will block the display of any status effect currently affecting your character. The other is to supply the status effect IDs directly, such as
    -ignorese 981062906
    This would block the display of 981062906. To clear the list of status effects, you can use
    -ignorese clear

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.

May 2, 2025

The Throne and Liberty Speeder has been updated to version 184.

As requested, I've added some settings to adjust the name display for mobs, players, and objects on the ESP & radar:

  • Line 51) Name mappings for the ESP & radar. This allows you to rename entities on the ESP & radar to whatever you want. The syntax is as follows:
    [Real name],[New name]|[Real name 2],[New name 2]|etc.
    such as
    SUB_Speaker_Resident,Resident|Linbul,Some NPC
    These names are visual only and do not affect any script commands.
  • Line 52) Any text on this line will be used as the display name for every mob in memory on the ESP & radar. For example, if you write "MOB" on this line, every mob on the ESP & radar will show up as MOB.
  • Line 53) Any text on this line will be used as the display name for every player in memory on the ESP & radar. For example, if you write "PLAYER" on this line, every player on the ESP & radar will show up as PLAYER. Since player names don't really matter and can vary in length, you might find it more useful to have a static name for every player.
  • Line 54) Any text on this line will be used as the display name for every object in memory on the ESP & radar. For example, if you write "OBJECT" on this line, every object on the ESP & radar will show up as OBJECT.

May 1, 2025

The Throne and Liberty Speeder has been updated to version 183.

The script command "ut*" (untarget ally) has been updated to target your own character.

It is now possible to disable the "drawn weapon" message via line 50 in config.txt:

  • Line 50) If 1, the "Drawn weapon" message will not appear in the console.

The "-pid" console command can be used to manually set the process ID of the game:

  • -pid [process ID] — Speeder will read/write memory from/to the process with the corresponding process ID. This is useful on the Korean client, which has multiple TL.exe. You want to use the process ID of the TL.exe process with the greatest memory footprint. You can only use the -pid command after you see the "found" message in the console. When you see this message, you have 30 seconds to use the command before Speeder chooses the process automatically. Example:
    • -pid 1234

April 27, 2025

The Throne and Liberty Speeder has been updated to version 180.

The following script command can be used to remove your current target for both enemies and allies:

  • "ut[*]" — Untargets your current enemy target. If an asterisk is included, such as ut*, your allied-player target will be untargeted.

The "tphp" command to target ally players based on HP will now consider the "targetibility" of potential targets if line 23 in config.txt is set to 1. If a player is not in your line of sight, they will not be targeted.

Per request, you can now disable auto-blocking if the attacking player has a particular status effect. This is accomplished via line 49 in config.txt:

  • Line 49) A list of status effect IDs you'd like Speeder to check when determining whether to block/dodge an incoming attack. If the attacker has one of these status effects, the attack will NOT be blocked/dodged. This was a requested feature to make yourself look more legit by not blocking stealth players. This affects the script commands "tatt," "matt," "patt," and "eatt." Each status effect ID should be separated with the "|" character, such as
    963208833|948621023|etc.

April 25, 2025

The Throne and Liberty Speeder has been updated to version 179.

The names of some NPCs were not being read correctly. This has been fixed. This should allow for the treasure goblins to appear on the radar/ESP.

Please note these NPCs have names different from the way they appear in the game. For example, the "Resident" NPC will appear like SUB_ . . . _RESIDENT. Use the name that appears on the ESP/radar or via the -allmobs console command.

April 23, 2025

The Throne and Liberty Speeder has been updated to version 178.

An issue where targeting a player outside of your party could cause them to be considered a party member has been fixed. I've also increased the frequency with which Speeder updates the party member list.

April 9, 2025

The Throne and Liberty Speeder has been updated to version 177.

As requested, you can now ignore players based on their equipped weapons. This affects targeting, radar, ESP, commands such as -allplayers, etc. It's basically as if the player doesn't exist. You can adjust this setting on line 48 of config.txt:

  • Line 48) A list of weapon IDs. If a non-party member has any of these weapons equipped, they will be completely ignored by Speeder and treated as if they don't exist. This affects the radar, ESP, targeting commands (e.g., "tcp"), etc. The syntax is as follows:
    [active weapon],[secondary weapon]|[active weapon 2],[secondary weapon 2]|etc.
    such as
    2,3|5,6
    to ignore players with 1. sword-and-shield and great sword and 2. bow and crossbow. You may set "secondary weapon" to -1 if you don't care about the secondary weapon, such as
    2,-1
    to ignore all players with sword-and-shield currently active and any secondary weapon.

April 5, 2025

The Throne and Liberty Speeder has been updated to version 176.

The following script command has been added:

  • "tcmP[*][max distance],[max height]" — Exactly the same as "tcmt" but will only target mobs currently targeting you. Useful when paired with "cnmt*" to prioritize mobs attacking you. Example:
    • keys=cnmt*1,2000|tcmP2000|dbg % targeting the closest mob attacking me

Manual mapping speed should be quite a bit faster as well.

April 2, 2025

The Throne and Liberty Speeder has been updated to version 174.

I've made some significant upgrades to the fishing bot. Instead of using the camera to calculate the angle of the fish (which works but is a bit slow due to smoothing), Speeder will now use the actual position of the fish. This allows for instant rod movement in the correct direction, though I have added some delays for safety. Check out the new "wait time after rod movement" setting here: Fishing Bot Settings (Line 33) - Speeder Cheats.

Eventually, I can remove the Fix Camera while Fishing setting requirement, but it's still needed for now as Speeder uses it to determine whether you are actively fishing.

The "get % fish" script command has been updated to use the new code, as well as the example fishing script:

  • "get % fish,[fish offset],[fish direction],[fish on the line],[fish type],[fish size],[is fishing]" — Retrieves fishing related data and populates the variables supplied in each parameter. This command is different from many Speeder commands in that the parameters are simply the names of variables you would like populated with the related fishing data. For example, if you write
    get % fish,offset,dir,caught,type,size,isfishing
    the variable "offset" will contain the fish's position relative to the bobber's starting point (e.g., a negative offset means the fish has moved left of its starting location), "dir" the fish's direction relative to the last time this command was used (fish direction is calculated using the offset from the most recent "get % fish" call; therefore, make sure to always call it before pressing A or D so that you have the most up-to-date value; a negative number generally means you want to press your right movement key), "caught" will be greater than 0 if a fish is on the line, "type" will contain the type of fish, "size" the size of the fish, and "isfishing" will be 1 if you are currently fishing or 0 if not or 2 if your fishing rod is not equipped. This command allows you to create your own fishing bot from scratch and customize the timings to your liking. Here is an example of a bot created with this command:
    • [113]
      keys=get % fish,angle,dir,caught,type,size,isfishing
      keys2=or % (eq % caught,0)(eq % isfishing,0)|65u|68u
      keys3=eq % isfishing,0|dbg % casting|70d|rs100,300|70u|store % hascaught,0
      keys4=eq % hascaught,0|eq % caught,0|gt*
      keys5=eq % hascaught,0|store % hascaught,1|dbg % catching|81d|rs100,300|81u|st % restTimer,1500
      keys6=eq % caught,0|gt*
      keys7=ct % restTimer|65u|68u|s1000|dbg % resting|st % restTimer,1500|get % fish,angle,dir,caught,type,size,isfishing
      keys8=!cmp(VAR % dir),0.001|68u|dbg % pressing A|65d|rs100,300|gt*
      keys9=cmp(VAR % dir),-0.001|dbg % pressing D|65u|68d|rs100,300
      keys10=s100
      endkeys=dbg % OFF
      repeat=2
    • Press F2 to start fishing.

Fortunately, the code for determining whether to press left or right is exactly the same, so you shouldn't have to make any drastic changes.

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.

March 29, 2025

The Throne and Liberty Speeder has been updated to version 172.

The "cnmt" script command will now check for mobs targeting party members the same way as "tcmt."

You can now specify the filter "t" for the -displayaid console command to see only the attack IDs of your current target:

  • -displayaid [filter] — All attack IDs from any surrounding entity will be outputted to the console window. You may optionally include the filter "p," such as -displayaid p, to see only attacks performed by you, your target, or an entity targeting you. You may optionally include the filter "t," such as -displayaid t, to see only attacks performed by your current target.

March 27, 2025

The Throne and Liberty Speeder has been updated to version 170.

The "rand" script command can now contain a custom variable. This is actually a new command altogether because strings have to be preceded by the % sign:

  • "rand % [min],[max],[variable]" — Same as "rand" above but allows you to specify a custom variable. This prevents race conditions if you are calling "rand" in multiple macros. Example:
    • keys=rand % 100,200,randomvar|dbg % number between 100 and 200: (VAR % randomvar)

The "tcmt" script command will also check if mobs are targeting party members. If they are, they will be considered valid, potential targets.

March 22, 2025

The Throne and Liberty Speeder has been updated to version 169.

The "tcmt" and "cnmt" commands can now specifically target mobs that aren't targeting anything (i.e., unclaimed mobs). In both cases, this is done by using a capital T at the end of the command:

  • "tcmT[*][max distance],[max height]" — Exactly the same as "tcmt" but will only target mobs that have no target (i.e., mobs that are unclaimed). This allows you to target and claim mobs as soon as possible. Example:
    • keys=tcmT2000|dbg % targeting the closest unclaimed mob within 2000 distance
  • "cnmT[number of mobs],[distance],[max height]" — Exactly the same as "cnmt" but will only count mobs that are unclaimed. Paired with "tcmT," this allows you to quickly target and claim unclaimed mobs. Example:
    • keys=cnmT1,2000|tcmT2000|dbg % targeting closest unclaimed mob within 2000 distance

March 21, 2025

The Throne and Liberty Speeder has been updated to version 168.

The "td" (target distance) command did not work when targeting players and using "1" (melee) or "2" (ranged) for the distance. This has been fixed, and Speeder will now automatically convert "td1" and "td2" to "td430" and "td1800" if you are targeting a player. I believe these are the correct numbers for melee and ranged attacks vs. players.

Line 22 in config.txt will now work with partial name matches. For example, writing "Dummy" will now cause Speeder to treat "Practice Dummy" as a mob (and any other entity containing the word "Dummy").

March 15, 2025

The Throne and Liberty Speeder has been updated to version 167.

It is now possible to check and target party members based on their HP. This is a pretty significant QoL change for healers as you can now press a single button and have Speeder auto-target & heal. You can also check the number of players below a certain HP threshold and determine whether you want to use an AoE heal. The relevant script commands are:

  • "cphp[*][health],[number of players],[distance]" — If "number of players" in your party have HP less than or equal to "health" and are within "distance" of your character, the rest of the keys line will process. The inverse is possible with !cphp. "Health" should be a percentage, with 1.0 equal to 100% and 0.5 equal to 50%. If you include an asterisk, however, such as cphp*, "health" should be the literal HP value, such as 1500 to check for players at or below 1500 HP. Example:
    • keys=cphp0.5,2,2000|dbg % two or more players in my party have 50% HP or less and are within 2000 distance
  • "tphp[*][health],[distance]" — Speeder will target the party member with the least amount of HP under the specified "health" value, so long as the player is within "distance" of your character. "Health" should be a percent, with 1.0 equal to 100% HP and 0.5 equal to 50% HP. However, if you include an asterisk, such as tphp*, you should use the literal HP value, such as 1500 to target players at or below 1500 HP. If there are no viable targets, the rest of the keys line will not process. Targeting is performed via the game's memory, so you will not 'see' your target change, but when you use a targeted spell, it will hit the correct party member. Example:
    • keys=tphp0.5,2000|dbg % targeted the lowest HP party member under 50% HP and within 2000 distance

I am also working on target block detection, generic CC check, and partial name matching for line 22.

March 7, 2025

The Throne and Liberty Speeder has been updated to version 164.

Rendering for the radar & ESP is now performed by the GPU instead of the CPU. This should significantly increase performance in crowded areas (assuming your GPU can handle it).

Resizing the console will now also decrease or increase the number of lines displayed (to match the new size).

February 26, 2025

The Throne and Liberty Speeder has been updated to version 162.

The console commands -tw**, -twrepeat**, and -wmark reset have been fixed.

February 19, 2025

The Throne and Liberty Speeder has been updated to version 161.

It is now possible to target enemy and allied players based on their currently active status effects:

  • "tcs[*][max distance],[status effect ID]" — Targets the closest enemy or allied player within "max distance" who has (or doesn't have) status effects with IDs matching "status effect ID." To target allied players only, append an asterisk to the command, such as tcs*. You may include multiple status effect IDs by separating them with commas, such as tcs*2000,963208833,948621023. If any status effects match, the player will be considered a potential target. You may include status effects you DON'T want the target to have by preceding the status effect ID with the "!" character, such as !963208833. If you include multiple negative status effects, players will be considered potential targets if they are missing ANY of the supplied IDs. This command will return false if a target is not found, and the rest of the keys line will not process. PLEASE NOTE: This command targets via the game's memory, so you will not visually see your target change. However, if you use a targeted ability, you will see it activate on the correct target. Example:
    • keys=tcs2000,!963208833|dbg % successfully targeted an enemy player without counter barrier
      keys2=tcs*2000,963208833|dbg % successfully targeted an allied player with counter barrier

February 14, 2025

The Throne and Liberty Speeder has been updated to version 160.

Setting the "check target" parameter of the "patt" (player attack) command to 1 will ignore allied players who cast beneficial abilities on you. Although rare, before this change, it was possible for an allied player to trigger the command if they healed you and then attacked someone nearby.

It is now possible to colorize players based on their active status effects. This is done via line 47 in config.txt:

  • Line 47) A list of status effects and colors you'd like Speeder to use when colorizing the ESP text for players. You can use this line to colorize party members when their buffs fall off, for example, or to avoid players in PvP. The syntax is as follows: [status effect ID],[color]|[status effect ID 2],[color 2]|etc. Example:
    963208833,255|948621023,255
    This will colorize any players with Counter Barrier active red. Setting "color" to 0 will make the text invisible.

I am also looking into a targeting command to target players with or without specific status effects.

February 11, 2025

The Throne and Liberty Speeder has been updated to version 158.

The following line has been added to config.txt:

  • Line 46) If 1, the field of view change incurred by morphing/sprinting will be removed. This is just a quality of life hack.

Console performance has been improved, and I've added word wrapping for the input. I have plans to move all settings into the program and encrypt the text files.

February 7, 2025

The Throne and Liberty Speeder has been updated to version 157.

Numerous quality of life adjustments have been made to the console.

You can now use the left/right arrows to move back and forth through the input text. Text can be added or deleted in the middle of the input text. You can also paste text from the clipboard.

Console transparency will now ensure the console remains above the game window.

Default console settings are now more reasonable and take into account your monitor's resolution.

February 4, 2025

The Throne and Liberty Speeder has been updated to version 156.

I've added a script command that can help with targeting enemy players in PvP:

  • "tcc[type],[screen distance],[game distance]" — The entity closest to your cursor matching "type" will be targeted. "Type" can be 0 for any entity, 1 for mobs, 2 for enemy players, 3 for allied players, or 4 for objects. "Screen distance" is the maximum-allowed pixel distance between the entity on the screen and your cursor. "Game distance" is the maximum-allowed distance between the entity and your character. Setting either "screen distance" or "game distance" to 0 will cause Speeder to consider any distance. This command can make targeting easier in PvP as it allows you to differentiate between ally and enemy players. Example:
    • [113]
      keys=tcc2,0,4000|dbg % found target
      repeat=0
    • Press F2 to target the enemy player closest to the cursor within 4000 game distance.

February 1, 2025

The Throne and Liberty Speeder has been updated to version 155.

This was on my list for a long time. Sorry for the wait. Speeder can now check the map/zone/region you're currently in:

  • "rn % [name]" — If you are currently in a region whose name contains "name," the rest of the keys line will process. You can use the -region console command to see the exact name Speeder is using for the current region. Example:
    • keys=rn % Kastleton|dbg % I am currently in Kastleton

I had a good idea for copy-pasting from the console: You can now right click text in the console, and it will copy the single word or number you clicked on. This allows you to easily copy attack/status IDs and such things.

Code has been massively optimized for reading config.txt and console commands.

January 29, 2025

The Throne and Liberty Speeder has been updated to version 154.

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

  • Line 45) 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).

January 28, 2025

The Throne and Liberty Speeder has been updated to version 153.

I've figured out what's causing the FPS drops for the ESP. It has to do with Windows DPI scaling. From now on, DPI awareness will be disabled by default. You can re-enable it if you wish with line 44 in config.txt:

  • Line 44) If 1, DPI scaling will be used for the radar and ESP. Depending on your monitor, this will make the text look sharper, but it may impact your FPS. I recommend setting this line to 0 unless the text is too blurry.

You can now use the new "ic" command to check whether you are in the middle of charging an attack:

  • "ic" — If you are currently charging an attack or teleporting (i.e., the cast bar is present), the rest of the keys line will process. The inverse is possible with "!ic." Example:
    • keys=ic|dbg % jumping to the end of the macro because I am charging an attack|gt*

January 27, 2025

The Throne and Liberty Speeder has been updated to version 152.

The following script command has been added:

  • "get % entstat,[type],[status]" — Speeder will search through all entities in memory matching "type" and find any with a status effect whose ID matches "status." "Type" can be 0 for all entities, 1 for mobs, 2 for players, and 3 for objects. The closest entity to your character matching "type" and "status" will be selected and placed into the following variables: ESX (entity's x coordinates), ESY (entity's y coordinate), ESZ (entity's z coordinate), ESD (entity's distance), and ESID (entity's ID). If no entity has a matching status effect, ESID will be 0. Status effect IDs are displayed automatically in the console and can be toggled with the -displaystatus console command. Example:
    • get % entstat,0,1234|dbg % the closest entity with status 1234 is at (VAR % ESX), (VAR % ESY), (VAR % ESZ)

January 17, 2025

The Throne and Liberty Speeder has been updated to version 150.

Someone wanted the ability to check for non-targetable entities with "cnm" but only target targetable entities with "tcm," so I've added the following script command:

  • "cit[enable]" — Toggles line 23 in config.txt on/off. Setting "enable" to 1 will enable line 23. Setting "enable" to 0 will disable it. Enabling line 23 will have Speeder only consider entities that are actually targetable for commands such as "cnm" and "tcm." The reason this command exists is to allow you to disable or enable line 23 at will depending on whether you are using "cnm" or "tcm." Example:
    • keys=cit0|cnm1,2000|dbg % there is at least one mob nearby that may or may not be targetable
      keys2=cit1|tcm2000|dbg % targeting the closest targetable mob within 2000 distance

January 13, 2025

The Throne and Liberty Speeder has been updated to version 149.

The recent "it" (is targeting) command changes have been reverted, and the "itm" (is targeting mob) command has been added instead. "it" will check for mobs and players outside your party, and "itm" will check for mobs only.

I've added support for checking hotbar slot 20 with the "ch" command (ch20) for the Korean client. I am unable to test if it works, however, so let me know.

January 10, 2025

The Throne and Liberty Speeder has been updated to version 148.

The "it" (is targeting) script command will now only trigger for mobs, as the guide text originally stated.

A Speeder user wanted to target an entity with a bracket in its name, but this wasn't working because brackets are used to denote keys in .ini files. To fix this, only the first character of the line will be checked for a bracket. This allows you to use brackets anywhere else in the line if needed.

Certain keys were not working with kernel input, including END, HOME, PAGE UP, PAGE DOWN, etc. This has been fixed.

January 6, 2025

The Throne and Liberty Speeder has been updated to version 147.

The console command -displayfish has been fixed so that the fish type only shows after the fish bites. This ensures that the displayed fish type matches the current fish on the line. Before, the displayed type actually referred to the previous caught fish.

January 4, 2025

The Throne and Liberty Speeder has been updated to version 146.

Speeder's auto-block commands can now contain a "variable" parameter that allows you to see the attack being blocked. This is the new final parameter for all the auto-block commands. For example, the order of the parameters for the "matt" command is now
matt[attack ID],[is fury],[time],[distance],[direction],[check target],[variable]
When the command triggers, the attack ID of the attack triggering the command will be placed into the global variable "variable." For example:
keys=matt0,1,300,0,-1,1,abilityid|81d|dbg % blocking (VAR % abilityid)
In this way, you can use a single auto-block command for everything and, if needed, use "variable" to react differently to different attacks.

It is now possible to assign macros to the "scroll up" or "scroll down" action on the mouse. Use "256" for your macro key for "scroll up" and "257" for your macro key for "scroll down." I'm going to make my own virtual key code table soon and will add it to the guide (with the new scroll keys).

December 28, 2024

The Throne and Liberty Speeder has been updated to version 145.

The following script commands have been added if you would like to calculate distance manually:

  • "dist % [variable name],[x],[z],[x2],[z2]" — The two-dimensional distance between x,z and x2,z2 will be stored in "variable name." Example:
    • keys=dist % distance,3,4,0,0|dbg % "distance" should now be equal to 5: (VAR % distance)
  • "dist % [variable name],[x],[y],[z],[x2],[y2],[z2]" — The three-dimensional distance between x,y,z and x2,y2,z2 will be stored in "variable name."

An issue where a blank string could cause a crash has been resolved.

The data type for fish size has been changed from 2 bytes to 1 byte, so you should no longer see inconsistent fish sizes.

December 25, 2024

The Throne and Liberty Speeder has been updated to version 143.

The "cnp" (check nearby players) command can now contain an asterisk to only count players outside your party:

  • "cnp[*][number of players],[distance],[max height]" — Exactly the same as "cnm" above but checks for nearby players instead of mobs. If you include an asterisk, such as cnp*, only players outside your party will be counted. Example:
    • keys=or % (cnp1,2000)(cnm1,2000)|dbg % there is at least one player or mob within 2000 distance

The original -dump command has been fixed so that the file will appear in the same folder as config.txt.

December 23, 2024

The Throne and Liberty Speeder has been updated to version 142.

It is now possible to universally adjust all your auto-block timers with the following config.txt line:

  • Line 43) A modifier you would like applied to all of the auto-block commands' (e.g., "tatt," "matt," "patt") "time" parameter. Very simply, Speeder takes the number on this line and adds it to the "time" parameter. For example, if you set this line to 100 and are using
    matt0,1,300,10000,-1,1
    as your auto-block command, the "300" parameter will become 400. This allows you to universally modify your auto-block commands in case your ping changes. Negative numbers work as well.

The following data retrieval commands have been added:

  • "get % target" — The following global variables will be populated: TX (target's x coordinate), TY (target's y coordinate), TZ (target's z coordinate), TD (target's distance), TN (target's name), TID (target's ID), TT (target's target), TTN (name of target's target).
  • "get % entity,[name]" — Speeder will search for all entities with names matching "name." The closest will be selected and used to populate the following variables: EX (entity's x coordinates), EY (entity's y coordinate), EZ (entity's z coordinate), ED (entity's distance).

The -dump command has been fixed so that the attack ID files will be saved to the same folder as config.txt.

December 22, 2024

The Throne and Liberty Speeder has been updated to version 141.

Speeder can now detect wrath attacks and distinguish them from fury attacks. All you have to do is change the "is fury or wrath" parameter to 2 to detect wrath attacks, and the auto-dodge macro is pretty much the same as the auto-block one. The only other difference is having to press a movement key for the roll. I have updated the example macros with a new auto-dodge macro.

The -displayaid command has been updated to show wrath attacks. Note that some fury attacks also have the wrath byte set to 1, so what I have done is only check for wrath attacks if the fury byte is 0.

I have added a new -dump command that allows you to see all the bytes for your current target's attack:

  • -dump [data type] — Speeder will continuously dump the attack data from your current target to filenames corresponding to attack IDs until the -dump command is used a second time. For example, if your target uses the attack 123456, Speeder will create the file 123456.txt and output all the attack data to this file (for that specific attack). If you'd like to help me out detecting fury/wrath attacks, you can use these files to try to find relevant bytes. "Data type" can be 1 for bytes, 4 for 4 bytes, or 5 for floats. Usually 4 bytes is fine, and you will want to look for bytes changing from 0 to 1. Example:
    • -dump 4

December 17, 2024

The Throne and Liberty Speeder has been updated to version 138.

The following script command has been added:

  • "get % tse,[status effect ID],[variable]" — The current stack count and duration of the status effect with an ID of "status effect ID" for your current target will be placed into "variable"_STACKS and "variable"_DURATION. For example, if you set "variable" to STATUS, the stack count will be placed into STATUS_STACKS, and the duration will be placed into STATUS_DURATION. DURATION is the number of milliseconds remaining for the status effect. If the status effect is not present on your current target, both STACKS and DURATION will be 0. By default, this command only checks for status effects you inflict. Example:
    • keys=get % tse,944317912,STRAFE|!eq % STRAFE_DURATION,0|dbg % my target has (VAR % STRAFE_STACKS) stacks of Strafing

The "wfa" script command can now check whether you are targeting something and immediately stop waiting if you do not have a target.

December 13, 2024

The Throne and Liberty Speeder has been updated to version 137.

If using fish "type" as a criterion, Speeder will delay canceling the cast until the current fish type is known. This occurs once the fish bites, so you will lose your bait if you choose to do this. I have updated the guide with relevant settings for the bot.

The following script command has been added:

  • "wfa[attack ID],[timeout]" — Speeder will wait until you perform a new attack with an ID matching "attack ID." If you are in the middle of an attack with an ID of 968449552 and use "wfa968449552," the command will NOT return true because it only detects new attacks from the moment the command is called. This allows you to more easily script abilities requiring multiple key presses. "Timeout" is optional and is the number of milliseconds to wait before assuming the attack has failed (so that the script doesn't get stuck). If not supplied, "timeout" defaults to 5000. Example:
    • keys=ch1|49d|wfa968449552|49u|s100|49d|wfa968449552|49u|s100|49d|wfa968449552|49u
    • This example will press the "1" key to activate the ability 968449552 three times.

Setting "active" to 1 for the "ch" command will now work again.

December 12, 2024

The Throne and Liberty Speeder has been updated to version 136.

When Speeder's fishing bot cancels the cast due to fish type or size not matching your criteria, it will more quickly restart the next cast. This delay is still randomized, but there is no reason to wait as long as Speeder used to.

The "esp" commands were not working correctly and have been fixed.

December 6, 2024

The Throne and Liberty Speeder has been updated to version 135.

You can now copy text from the console, although only from individual lines currently. While holding left click, drag the mouse across the text you want to copy—the same way you would for any text—and hit CTRL+C. Note that you will not visually see the text selected, but the copy will still work.

The following console command has been added:

December 2, 2024

The Throne and Liberty Speeder has been updated to version 132.

The logic for fury attacks added to your line 37 file has changed slightly. If you specify distance and/or direction, these settings will override the auto-block command's parameters. For example, if your "matt" command is using a max distance of 1000, and you add an attack to your line 37 file with a max distance of 2000, the max distance for that attack will be set to 2000. Conversely, if you did NOT specify a max distance in the line 37 file, the max distance would be set to 1000. (This is how the file was supposed to work from the start, so you should not need to change anything.)

To put it another way, if you specify distance in your line 37 file, the distance of the mob must match the line 37 distance, and the auto-block command's distance is ignored. If you do not specify distance in your line 37 file, the distance of the entity must match the auto-block command's distance.

The duration for status effects affecting the player has been fixed and will now take into account changes in stacks. Before this change, the duration of the status effect was not updated when a new stack was applied.

December 1, 2024

The Throne and Liberty Speeder has been updated to version 131.

The auto-block commands have been updated to accept "2" in the "is fury" parameter to allow you to differentiate between block and dodge attacks. To mark an attack as a dodge attack, simply append an asterisk to its ID in your line 37 file, such as 935623783*. In this way, you can set up an auto-dodge macro as well as auto-block:
keys=matt0,1,300,10000,-1,1|81d|store % blocked,1|gt5
keys2=matt0,2,300,10000,-1,1|160d|store % dodged,1|gt5
keys3=eq % blocked,1|81u|store % blocked,0
keys4=eq % dodged,1|160u|store % dodged,0
keys5=nop

The PAGE UP and PAGE DOWN keys can now be used to quickly scroll through the console.

The new "-clear" console command can be used to clear the console's text. As a reminder, console commands can also be activated via macros:
keys=cc % -clear.

The -displayfish console command will no longer cause a crash.

The "bk[key]" (block key) script command can now block all keys by setting "key" to 0, such as bk0. Be careful when doing this and make sure to guarantee a call to bk-. I believe CTRL+ALT+Delete will still work if you mess up and need to recover.

November 27, 2024

The Throne and Liberty Speeder has been updated to version 130.

You can now scroll up and down the console. There is a current limit of 1000 lines, at which point, the first line will be replaced by the second, and so on.

Korean, Chinese, and other languages will now display correctly on the console, ESP, and radar. However, you must change the following line in config.txt:

  • Line 42) If 1, Speeder will use two-byte characters to represent strings, which is necessary for some languages, such as Korean and Chinese. If the console, radar, or ESP displays garbage text, change this line to 1.

It is now possible to use Encrypter to edit your macro file from another computer.

November 25, 2024

The Throne and Liberty Speeder has been updated to version 129.

Processing speed for scripts should be basically as fast as before.

Numerous security features have been added:

  • The console window has been replaced with a new GUI that allows me to paint encrypted text on it.
  • Global variables and function names are now encrypted within Speeder.
  • Numerous backend changes to ensure text is encrypted and/or deleted.

To keep everyone safe, the console window size is randomized until you set your own width & height in config.txt. See line 41 in the guide.

November 23, 2024

The Throne and Liberty Speeder has been updated to version 128.

The security of the program has been updated. It will run a bit slower, but if you have a decent CPU, you shouldn't notice much difference.

ESP/radar flickering has been fixed.

The script command "cnmt" can now contain an asterisk if you want to check only for mobs targeting you, such as cnmt*.

The entity display console commands, such as -allentities, -allmobs, and -allplayers, can now contain a distance parameter. If included, Speeder will only display entities within that distance from your character. For example, -allentities 1000 will only display entities within 1000 distance.

November 22, 2024

The Throne and Liberty Speeder has been updated to version 126.

It is now possible to add distance and direction parameters to your line 37 file. You can find all the information you need here: Fury Attack Settings (Line 37) - Speeder Cheats.

The following script command has been added:

  • "fp[-]" — Freezes your character in place. This command probably isn't that useful since the server has the final say over your real position. To unfreeze, call the fp- command. Example:
    • [113]
      keys=fp
      endkeys=fp-
      repeat=0
    • Hold down F2 to freeze your character in place.

November 19, 2024

The Throne and Liberty Speeder has been updated to version 125.

It is now possible to include individual fury attack delays in your line 37 file (if desired). Simply append the delay with a comma, such as [attack ID],[delay]. See the updated guide text for examples. This allows you to use a single "matt/patt" command for all blocking as you can now control the delays in the fury attack file rather than using multiple lines of "matt/patt" commands.

Perhaps the greatest quality of life command ever: the new gt* command. This command will jump you to the final keys section of your macro or function. No longer will you need to update the "gt" number every time you add or delete a keys section.

The "ch*" command has been significantly improved. I have added a new "check attacking" parameter so that the command exits if you either stop attacking or lose your target. As well, I have added a new command, "ch*-", that interrupts "ch*" as soon as it is called. Here is the guide text:

  • "ch*[hotbar slot],[timeout],[check attacking]" — Speeder will wait until the ability in the hotbar slot "hotbar slot" is on cooldown or until "timeout" is reached or until you stop attacking if "check attacking" is 1. "Timeout" should be the number of milliseconds to wait until Speeder should assume the activation of the ability has failed (to prevent the script from getting stuck). You may omit "timeout," in which case Speeder will use a default timeout of 5000 milliseconds. This command is useful for charge abilities to ensure they are not interrupted during the cast. Example:
    • keys=ch8,0.3|56d|dbg % holding down slot 8|s300|ch*8,5000,1|dbg % releasing slot 8|56u
  • "ch*-" — If the above "ch*" command is currently active and waiting for a slot to go on cooldown, this command will interrupt the waiting process and allow the macro to proceed (as if the slot had gone on cooldown). You might find this command useful in situations where you need to move and immediately start attacking again. Without this command, you are at the mercy of ch*'s "timeout" and might miss a couple of seconds of DPS.

The "get % pos" command will now also store your waymark offsets into the global variables PXO, PYO, and PZO.

November 17, 2024

The Throne and Liberty Speeder has been updated to version 123.

The "distance" parameter of the auto-block commands "patt," "matt," and "eatt" can now be set to range rather than a fixed max distance. All you have to do is use a hyphen to separate minimum and maximum distances, such as 1000-2000 to check between 1000 and 2000 distance. This can be useful for blocking projectile attacks that take longer to reach your character.

The ESP will now work on secondary and tertiary monitors.

The following script command has been added:

  • "bk[-][key]" — Blocks "key" from activating, as if you never pressed the key. This key will be blocked until "bk-[key]" is called, so make sure you do that somewhere, or the key will remain nonfunctional until Speeder closes. Example:
    • [113]
      keys=bk81|dbg % blocking Q key
      endkeys=bk-81|dbg % unblocking Q key
      repeat=0
    • While F2 is pressed, the Q key will not work.

The -scan console command has been improved so that it should always work for most updates. Large, weekly updates can still render it dysfunctional, but it will work again once I update the offsets. (Previously, whenever -scan broke, I had to update Speeder, but this should no longer be necessary.)

November 13, 2024

The Throne and Liberty Speeder has been updated to version 121.

It is now possible to check for more than two players when using the "check target" argument of the "patt" command. This affects "matt" and "tatt" as well but is only really relevant to PvP. The description of the setting is long but quite simple. Basically, just write the number of milliseconds you want Speeder to "remember" a player who has damaged you. I think 10000 is pretty reasonable. The two most recent players will always be remembered regardless of this setting:

  • Line 40) The minimum number of milliseconds to consider an entity as an entity currently targeting/attacking you. This specifically refers to the "check target" argument of the "patt," "matt," and "tatt" script commands. The game keeps track of the last two entities to damage you. Thus, if you are damaged by more than two entities, it is possible for Speeder to assume an entity is not attacking you when it actually is. This line records all entities having damaged you for the number of milliseconds you specify. To put it more simply, if you are attacked by entities A, B, and C (in this order), entity A will continue to remain a valid entity for "check target" for the number of milliseconds you specify on this line (or indefinitely if entity A is targeting you directly). Conversely, if you were to write 0 on this line, entity A would no longer be a valid entity for "check target" the moment entity C damages you (unless entity A is targeting you, in which case, all three entities will continue to be valid entities for "check target"). This line is mainly meant for PvP purposes to allow Speeder to check more than two players for the "check target" argument of the "patt" command.

The following script command has been added:

  • "mtt[*][angle],[how far]" — Similar to the above commands but moves you toward your current target. If an asterisk is included, such as "mtt*", Speeder will move you toward your allied player target (e.g., your targeted party member). This command will use the last loaded "[unstick]" section to determine behavior when your character is stuck (or dead). You may add this section to your waymark or macro file. Example:
    • keys=mtt0,-200

The "tar" script command can now contain an asterisk, such as tar*. In this case, your allied player target (e.g. your targeted party member) will be used to populate the TN (target name) and TID (target ID) variables.

November 9, 2024

The Throne and Liberty Speeder has been updated to version 118.

The following script commands have been added:

  • "tep[*][entity ID]" — Exactly the same as "te" but only targets allied players. The "te" command should automatically determine whether the specified "entity ID" is an allied player or not, rendering this command mostly useless, but if "te" is not working for some reason, you can use this command to force Speeder to target "entity ID" as if it were an allied player.
  • "cta[*][attack ID]" — If your target is attacking, the rest of the keys line will process. The inverse is possible with "!cta." If an asterisk is included, such as "cta*", Speeder will check your allied player target (e.g., your party member). "Attack ID" is optional and, if supplied, will only return true if your target's attack matches "attack ID." This command can be slightly inaccurate as it is possible for the command to activate while your target is in between attacks, returning false instead of true. This can be easily resolved by performing the check multiple times (if needed). Example:
    • keys=!cta*|s100|!cta*|s100|!cta*|dbg % my party member is not attacking

Waymarks set to x=0.1 will correctly skip movement when activated with -tw** or -twrepeat**.

November 5, 2024

The Throne and Liberty Speeder has been updated to version 116.

Undefined variables will be automatically initialized to 0. This means using "ct" with an undefined variable will always return true. As such, you no longer need to initialize timers to 0.

Macro files can now contain an [unstick] section like waymark files for use with movement-related commands, such as "mt," "mtm %," "mtp %," etc.

The following line has been added to config.txt:

  • Line 38) If 1, Speeder will not automatically open config.txt when the program first runs.

November 4, 2024

The Throne and Liberty Speeder has been updated to version 113.

The script commands "tce" and "te" will now automatically determine entity "type" and adjust targeting accordingly. For example, if you are trying to target a gathering object, Speeder will not use tab (because you cannot target objects with tab) and will use the game's memory to target it. Also, if you are trying to target a player, and that player is your ally, Speeder will, again, not use tab and use the game's memory to target your ally. In this way, you can use "tce" and "te" for any entity type.

I have added "mto %" and "mte %" script commands to move you toward objects or any entity.

An issue where A/D could be pressed after ignoring a fish has been resolved.

The "is fishing" parameter of the "get % fish" command will now be set to 2 if your fishing rod is not equipped. You can use this to press CTRL+F if needed.

November 3, 2024

The Throne and Liberty Speeder has been updated to version 112.

The following script commands have been added:

  • "mtp % [name],[distance],[angle],[how far]" — Exactly the same as "mtm" but moves toward players instead.
  • "cts*[status effect ID],[stacks],[remaining duration],[applier]" — Exactly the same as "cts" but checks your allied player target's (e.g., party member's) status effects. Example:
    • keys=cts*963208833,0,0,0|dbg % my party member has counter-barrier active
  • “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., the game will not lose focus). You must have VLC installed for this particular command to work.

It is now possible to randomize "max keypress duration" and "resting time" for the fishing bot on line 33 in config.txt. This is done by providing a minimum and maximum timer and separating them with a comma, such as 900,1100. See the guide for a more detailed explanation.

November 1, 2024

The Throne and Liberty Speeder has been updated to version 111.

It is now possible to create your own fishing bot with the new "get % fish" script command:

  • "get % fish,[camera angle],[camera rotation],[fish on the line],[fish type],[fish size],[is fishing]" — Retrieves fishing related data and populates the variables supplied in each parameter. This command is different from many Speeder commands in that the parameters are simply the names of variables you would like populated with the related fishing data. For example, if you write
    get % fish,angle,dir,caught,type,size,isfishing
    the variable "angle" will contain the current camera angle, "dir" the rotation of the camera (camera rotation is calculated using the previous "get % fish" call; therefore, make sure to always call it before pressing A or D so that you have the most up-to-date value), "caught" will be greater than 0 if a fish is on the line, "type" will contain the type of fish, "size" the size of the fish, and "isfishing" will be 1 if you are currently fishing (0 if not). This command allows you to create your own fishing bot from scratch and customize the timings to your liking. Here is an example of a bot created with this command:
    • [113]
      keys=get % fish,angle,dir,caught,type,size,isfishing
      keys2=or % (eq % caught,0)(eq % isfishing,0)|65u|68u
      keys3=eq % isfishing,0|dbg % casting|70d|rs100,300|70u|store % hascaught,0
      keys4=eq % hascaught,0|eq % caught,0|gt10
      keys5=eq % hascaught,0|store % hascaught,1|dbg % catching|81d|rs100,300|81u|st % restTimer,1500
      keys6=eq % caught,0|gt10
      keys7=ct % restTimer|65u|68u|s1000|dbg % resting|st % restTimer,1500|get % fish,angle,dir,caught,type,size,isfishing
      keys8=!cmp(VAR % dir),0.0|68u|dbg % pressing A|65d|rs100,300|gt10
      keys9=dbg % pressing D|65u|68d|rs100,300
      keys10=s100
      endkeys=dbg % OFF
      repeat=2
    • Press F2 to start fishing.

This allows you to have full control over the timings of everything.

To improve the safety of the default fishing bot (line 33 in config.txt), you can now set a random delay before the fishing attempt is canceled. As such, the syntax for line 33 in config.txt is now: [key]|[max keypress duration]|[resting time]|[cast line key]|[hook fish key]|[enable animation canceling]|[ignore fish sizes]|[ignore fish types]|[only catch fish sizes]|[only catch fish types]|[min ignore fish wait time],[max ignore fish wait time]. For example, "2000,3000" will wait between 2000 and 3000 milliseconds before canceling the fishing attempt. Full example:
96|1500|1000|70|81|1|257,258||||2000,3000

The weapon ESP (line 31) has been fixed. I also added some helpful hints to the guide, such as setting the color of player text on the ESP to 0. This will allow you to colorize only players with specific weapon combinations, which can be helpful in PvP.

The following script command has been added to assist with changing macro files:

  • "get % player" — Populates the variable "PN" with your character's name. Let me know whatever other player data you'd like. Among other things this allows you to create macro files for each of your characters. Example:
    • [113]
      keys=get % player|conf % 5,(VAR % PN).ini
      repeat=0
    • Press F2 to switch your macro file to one named after your current character. You will need to include this macro in each file.

October 30, 2024

The Throne and Liberty Speeder has been updated to version 110.

You can now write your own text onto the ESP. This done via the new "esp %" script commands:

  • "esp % add,[group ID],[text ID],[text],[x],[y],[font size],[font color]" — Writes "text" to "x," "y" on your screen. "Group ID" can be any number and refers to a group of text elements that all have the same font size. For example, if you want all text to be the same size, you only need a single "group ID." "Text ID" can be any number and refers to the ID of individual text elements. This ID is necessary if you wish to adjust the text element in the future with other esp commands. Example:
    • keys=esp % add,1,1,THIS IS A TEST,100,100,50,120000
  • "esp % edit,[group ID],[text ID],[text]" — Changes the text displayed by text element "text ID" in "group ID" to "text." Example:
    • keys=esp % edit,1,1,THIS IS ANOTHER TEST
  • "esp % move,[group ID],[text ID],[x],[y]" — Moves the text element "text ID" in "group ID" to "x," "y" on your screen. Example:
    • keys=esp % move,1,5,500,750|dbg % moving text element 5 in group 1 to 500,750
  • "esp % size,[group ID],[size]" — Resizes all text elements in "group ID" to "size." Example:
    • keys=esp % size,1,100|dbg % resizing all text elements in group 1 to 100
  • "esp % color,[group ID],[text ID],[color]" — Changes the font color for "text ID" in "group ID" to "color." Color values can be found here. Example:
    • keys=esp % color,1,3,60000|dbg % changing text element 3 in group 1 to green
  • "esp % redraw" — Erases everything on the ESP and redraws it.

It is now possible to have Speeder read multiple macro files. This is useful if you have purchased an encrypted macro file but still want to create your own macros. All you have to do is separate each file with the "|" character on line 5 of config.txt, such as filename1.ini|filename2.ini.

The "-displayaid p" console command will now also display attacks from your current target even if they are not targeting you.

The following console command has been added:

  • -displaystatus — Toggles the display of status effects on/off.

The following script command has been added:

  • "get % party" — Populates the following global variables: PT_NAME_#, PT_ID_#, and PT_TOTAL, where "#" is a number from 1 to PT_TOTAL (the total number of players in your party). PT_ID_# is the ID of the player and can be used for targeting purposes. Example:
    • [113]
      keys=get % party|store % iter,0
      keys2=!cmp(VAR % iter),(VAR % PT_TOTAL)|gt4
      keys3=add % iter,1|dbg % (VAR % PT_NAME_(VAR % iter)) is in my party|gt2
      keys4=nop
      repeat=0
    • Press F2 to display the names of all players in your party.

It is now possible to encrypt the fury attack ID files used on lines 36 & 37 in config.txt. This allows you to share/sell them to other Speeder users without someone stealing your work. The process for encrypting them is exactly the same as macros and waymarks.

October 28, 2024

The Throne and Liberty Speeder has been updated to version 108.

The fishing bot can now detect fish size and type, which allows for efficient sack farming. As such, the guide text for line 33 has been updated. You can now use the following settings to catch only small- and medium-sized fish:
96|1500|1000|70|81|1|257,258

The following console command has been added:

  • -displayfish — Data related to fishing (e.g., fish type and size) will be outputted to the console.

Weapon IDs will now refer to the weapon type rather than the actual weapon as I believe this be far more useful. This means that you can use a single number to refer to all weapons of a particular type. For example, writing
1,7|7,1
on line 31 in config.txt will highlight all players with daggers & wand equipped regardless of which dagger/wand they are using. This change also affects script commands such as "ctw," "tcpw," etc.

Lines 36 & 37 in config.txt have been changed to read from separate .txt files rather than config.txt itself. This allows you to more easily organize attack IDs and add comments so that you know which ID refers to which attack/mob:

  • Line 36) The name of a .txt file (in the same folder as config.txt) containing the attack IDs for abilities you would like Speeder to ignore for the script commands "tatt," "matt," and "patt." In this file, each ID should be on its own line. You can include comments on each line by placing a space between the ID and the comment. For example:
    954270532 - Goblin Attack
    954401140 - Bee Attack
    If Speeder is incorrectly blocking a particular attack, you can use this file to rectify the problem. Please note this file is not automatically reloaded like config.txt. To reload it, use the -esp command. Attack IDs can be retrieved with the -displayaid command.
  • Line 37) The name of a .txt file (in the same folder as config.txt) containing the attack IDs for abilities you would like Speeder to consider as fury attacks for the script commands "tatt," "matt," and "patt." In this file, each ID should be on its own line. You can include comments on each line by placing a space between the ID and the comment. For example:
    954270532 - Goblin Attack
    954401140 - Bee Attack
    This allows you to enable the "is fury" parameter for the script commands "tatt," "patt," and "matt" and block attacks that Speeder would not normally consider as fury attacks. This can be particularly helpful for PvP since player attacks are not considered fury attacks. Please note this file is not automatically reloaded like config.txt. To reload it, use the -esp command. Attack IDs can be retrieved with the -displayaid command.

October 27, 2024

The Throne and Liberty Speeder has been updated to version 107.

The following lines have been added to config.txt:

  • Line 36) A list of fury attack IDs you would like Speeder to ignore. Some boss attacks incorrectly register as fury attacks. You can list their IDs here so that Speeder ignores them when using script commands such as "tatt," "patt", or "matt." These attacks will only be ignored if the "is fury" parameter (for "tatt," "patt," and "matt") is set to 1 (i.e., if Speeder is checking for fury attacks). Each attack should be separated by the "|" character, such as
    954270532|954401140
    Use -displayaid to retrieve attack IDs.
  • Line 37) A list of attack IDs for abilities you would like Speeder to consider as fury attacks. This allows you to enable the "is fury" parameter for the script commands "tatt," "patt," and "matt" and block attacks that Speeder does not normally consider as fury attacks. This can be particularly helpful for "patt" since player attacks are not considered fury attacks. Each attack should be separated by the "|" character, such as
    954270532|954401140
    Use -displayaid to retrieve attack IDs.

The "cts" (check target status) command should now work far better than before. Status effects are now separated by ID and applier, so if another player applies the same status effect as you, Speeder can now differentiate between yours and the other player's.

Fixed an issue where the second weapon ID was incorrect.

Fixed an issue where Speeder was incorrectly labeling other players as party members.

Fixed an issue where "err4" would prevent -scan from working correctly. This only affects the fishing address.

Fixed an issue with the "att" command.

The "patt" command can now check directionality once more. See the guide for updated parameters.

The following script command has been added:

  • "caw" — If the game is the active/foreground window, the rest of the keys line will process. The inverse is possible with "!caw."

October 23, 2024

The Throne and Liberty Speeder has been updated to version 105.

It is now possible to have the fishing bot cancel the reeling animation so that you can start fishing again ASAP. This is done by appending a "|1" onto existing settings. For example, the new default setting is
96|1500|1000|70|81|1

It was brought to my attention that some programs like ExitLag reduce the process priority of Speeder (and other programs unrelated to the game), which can affect Speeder's performance. To alleviate this, you can now set the process priority on line 35 of config.txt:

  • Line 35) Speeder's process priority. In general, normal process priority (0x20) is fine, but sometimes programs like ExitLag can lower the priority of processes unrelated to the game. This line ensures that Speeder's priority remains constant. You can find all process priority values here. Use the hex value, such as 0x00008000 for above-normal process priority.

October 22, 2024

The Throne and Liberty Speeder has been updated to version 104.

The "itp*" (is targeting enemy player) command has been fixed.

An issue with the "cphp" (check party HP) has been partially resolved via a new macro. This new macro moves the cursor rather than pressing the party member keybinds. This ensures that the correct party member is always targeted because the cursor position is static. You can find the macro here: Party Healing Macro – Macros – Speeder Cheats Forum, and I have added it to the example file as well.

To improve the above macro, I've added a new command to retrieve cursor position:

  • "get % mp" — Populates the global variables MX and MY with the cursor's position. This can be useful for returning the cursor to its original position. Example:
    • keys=get % mp|m100,200|s1000|m(VAR % MX),(VAR % MY)
    • In this example, the cursor will move to 100,200, pause for 1000 milliseconds, and move back to its original position.

The "ctnp" (check target nearby players) command can now include an asterisk to check for enemy players:

  • "ctnp[*][number of players],[distance from player]" — Exactly the same as "ctnm" but checks for players instead of mobs. If an asterisk is included, such as "ctnp*", only players outside your party (i.e. potential enemies) will be checked.

October 21, 2024

The Throne and Liberty Speeder has been updated to version 103.

The player version of ctnm (check target nearby mobs) has been added:

  • "ctnp[number of players],[distance from player]" — Exactly the same as "ctnm" but checks for players instead of mobs.

As I'm writing this, I realized I should have added enemy/friendly player distinction to this command, so I will do that.

The "tcpw" and "cnpw" (target closest player weapon & check nearby player weapon) commands have been expanded to allow you to check for both weapons instead of just one.

The "itp" (is targeting player) command can now include an asterisk to check for enemy or out-of-party players, such as itp*.

October 17, 2024

The Throne and Liberty Speeder has been updated to version 102.

You can now use "cnm" and "tcm" script commands to check and/or target the closest unclaimed mob (or mob already attacking you). This is done by appending "t" to the command, such as "cnmt" or "tcmt." That's all you need to do. The guide has examples if you are confused.

You can now use "td" to check your distance from your target party member or allied player. This is done by appending an asterisk to the command, such as "td*." For example, td*2000 will check whether your targeted party member is within 2000 distance.

I've seen a few people have issues with auto-block on bosses; there seem to be a few attacks that register as fury attacks but aren't blockable. I've added a new line to config.txt that should help with this:

  • Line 34) The number of milliseconds under which to ignore fury attacks. This is somewhat of a debug setting that prevents incorrect activation of auto-blocking commands, such as "matt," "tatt", or "patt." Occasionally, bosses will have attacks that register as fury attacks but are not actually blockable. By setting this line to something like 1000, these attacks should be ignored by Speeder.

The "cphp" (check party hp) command has been fixed.

October 15, 2024

The Throne and Liberty Speeder has been updated to version 101.

It is now possible to detect and react to party members' HP values with the following new script commands:

  • "cphp[party member number],[health percent]" — If the party member corresponding to "party member number" has HP less than or equal to "health percent," with 1.0 equal to 100% health and 0.5 equal to 50%, the rest of the keys line will process. "Party member number" is simply the top-to-bottom order of your party members, with 1 being the player at the top of the list. Example:
    • keys=cphp2,0.5|162d|s100|50d|rs100,200|50u|162u|dbg % targeting party member 2 for heals because they are at 50% or below
    • This line will press CTRL+2 if your second party member is at 50% HP or below

Although "cthp" is not a new command, it has been changed to allow you to read the HP value of your targeted party member. All you have to do is add an asterisk to the command:

  • "cthp[*][percent]" — If your current target's HP is less than or equal to "HP percent," the rest of the keys line will process. "HP percent" should be written as a decimal between 0 and 1.0 with 0.5 being equal to 50%. The inverse is possible with "!cthp." If you include an asterisk, such as cthp*0.5, party member HP will be checked instead (i.e., if you are targeting a party member and a mob, the command will check your party member's HP instead of the mob's). Example:
    • keys=cthp0.5|dbg % my target's HP is less than or equal to 50%

The [unstick] section of waymarks has been fixed so that the "keys" section activates correctly.

October 12, 2024

The Throne and Liberty Speeder has been updated to version 100.

It is now possible to use the last player to damage you as criterion for the "patt" command. This should significantly improve the filtering of irrelevant abilities. Here is the updated guide text:

  • "patt[attack ID],[is fury],[time],[distance],[check target],[is enemy]" — Similar to the "matt" command but will trigger for any player within "distance." "Check target" works slightly differently from "matt" and checks the last two players to attack you. If "check target" is 1, this command will only trigger for players who have attacked you recently. If "is enemy" is 1, only enemy players can trigger this command. Please see Example_Macro_File.ini for a good PvP macro. Here is the brief version:
    • keys=patt0,0,0,1000,1,1|81d|dbg % blocking any attack from an enemy player within 1000 distance who damages me|rs200,300|81u

The following mouseover commands have been added:

  • "mom" — Your current mouseover target, if a mob, will become your current attack target.
  • "mop[*]" — Your current mouseover target, if a player, will become your current attack target. If you include an asterisk, such as "mop*", only enemy players will be considered as potential targets.

I've changed tab targeting commands so that the camera only rotates once before pressing tab.

October 11, 2024

The Throne and Liberty Speeder has been updated to version 99.

The following mouseover script command has been added:

  • "mo" — Your current mouseover target will become your current attack target. This allows you to attack players and mobs without actually clicking on them or pressing tab. Example:
    • keys=mo|49d|s200|49u
    • In this example, the ability assigned to the "1" key will be activated on your current mouseover target.

It is now possible to use the new "chat" script command to detect if the chat window is open or you are typing:

  • "chat" — If text entry is currently enabled in the game (i.e., you are typing something), the rest of the keys line will process. The inverse is possible with "!chat." This may be useful to disable certain macros while typing in chat. Example:
    • keys=chat|gt3
      keys2=dbg % I am not chatting!
      keys3=nop
    • If "chat" returns true, the script will jump to keys3 and will not display "I am not chatting."

Due to the need to detect status effects applied by other players to themselves in PVP, target status effects applied by your target to themselves will be displayed in the console.

You can now use a script command to rotate your character toward your target or camera:

  • "rc[type]" — If "type" is 0, your character will be rotated in the direction of the camera. If 1, your character will be rotated toward your current target. Note that forcing your position to update seems necessary, so you will need to move a small amount for the rotation to occur. This is the best method I've discovered:
    • keys=87d|s100|rc1|s10|87u
    • Speeder will press W for ~100ms and then rotate your character. This will force your position to update, and the rotation will be almost exact.

October 9, 2024

The Throne and Liberty Speeder has been updated to version 98.

The "pse" script command can now check for remaining durations on your status effects:

  • "pse[status effect ID],[stacks],[remaining duration]" — If the status effect with the ID "status effect ID" is currently active on your character with a stack number greater than or equal to "stacks" whose remaining duration (in milliseconds) is less than or equal to "remaining duration," the rest of the keys line will process. The inverse is possible with "!pse." "Stacks" may be omitted, in which case, all stack numbers will return true. "Remaining duration" may be omitted, in which case, any duration will return true. Example:
    • keys=or % (!pse947965662)(pse947965662,0,500)|dbg % the buff with ID 947965662 has either expired or is about to expire within 500 milliseconds

The "failed to send key" error has been fixed. It is a consequence of kernel input not being initialized, so if you were getting this error and would like to use kernel input, check out line 21 in the guide. Otherwise, reloading your config file will no longer cause the error to appear.

October 8, 2024

The Throne and Liberty Speeder has been updated to version 97.

By default, Speeder will now only display status effects you inflict. As well, the "cts" (check target status) command will only check, by default, status effects inflicted by you. However, if you do want to check all status effects, you can do so by appending a "1" to the end of the command. See the guide for more specific details.

The following script command has been added to better assist with determining whether to attack a particular mob:

  • "ctt[target]" — If your current target is targeting "target," the rest of the keys line will process. The inverse is possible with "!ctt." "Target" can be set to 0 to check whether the mob has a target or not, 1 to check whether the mob is targeting you, or 2 to check whether the mob is targeting another entity. Example:
    • keys=it|ctt0|dbg % my target is not currently targeting anything
      keys2=it|ctt1|dbg % my target is targeting me
      keys3=it|ctt2|dbg % my target is targeting someone else

Speeder will now automatically set the global variable FISH to 1 if you are currently fishing or 0 if you are not. You can use this to restart the bot if there is a problem. Example:

  • [113]
  • keys=eq % FISH,0|96d|s300|96u|dbg % pressing numpad0 to activate the fish bot because FISH is 0
  • keys2=s30000
  • repeat=2
  • Press F2 to have Speeder check whether the fishing bot is running every 30000 milliseconds and activate it if it isn't. This assumes you have the fishing bot set to numpad0 (96).

October 7, 2024

The Throne and Liberty Speeder has been updated to version 96.

To resolve issues when using the inverse "!ch" command, the "ch" command will now only check for range if you tell it to:

  • "ch[hotbar slot],[timer],[active]" — If the ability slotted to "hotbar slot" is available to be used, the rest of the keys line will process. The numbers for "hotbar slot" can be found here. The inverse is possible with "!ch." If you would like to activate the ability before it is off-cooldown (to queue it, for example), you can use "timer," which will return true if the remaining cooldown timer is below "timer." If you would like to check whether the ability is available to be used (i.e., not greyed out due to range or other factors), you can set "active" to 1. Both "timer" and "active" are optional. This is the main command you will use to automate your combat rotation. Example:
    • keys=ch1,0.5|49d|dbg % pressing 1 key when hotbar slot 1 has a timer under 0.5 seconds|rs200,300|49u
      keys2=ch2|50d|dbg % pressing 2 key when hotbar slot 2 is ready to be used|rs200,300|50u
      keys3=!ch3|dbg % slot 3 is not ready
      keys4=ch4,0.5,1|52d|dbg % pressing 4 key when hotbar slot 4 has a timer under 0.5 seconds and target is within range|rs200,300|52u

October 7, 2024

The Throne and Liberty Speeder has been updated to version 95.

Players in your party will be automatically ignored by commands involving enemy players without having to use the "ign" command. Along with this, allied players you target will be automatically ignored as well. This should greatly reduce the need for "ign."

The following console command has been added:

  • -party — Speeder will display data for party members or players considered allies.

The following script commands have been added:

  • "itp" — If you are currently targeting a party member or ally, the rest of the keys line will process. The inverse is possible with "!itp."
  • "get % pos" — Retrieves your current coordinates and places them into the global variables PX, PY, PZ. Example:
    • keys=get % pos|dbg % I am at (VAR % PX), (VAR % PY), (VAR % PZ)

Script encryption has been fixed to work with the .dll version of Speeder.

October 6, 2024

The Throne and Liberty Speeder has been updated to version 94.

Auto-block now functions perfectly on all mob types (some had errant timers). ~300 on the timer seems to work best for me (i.e., 300 milliseconds before the attack fires). This will look like
tatt0,1,300,-1,0
for your current target, and
matt0,1,300,3000,-1,1
for any mob targeting you. I've updated the example_macro_file accordingly.

The "ch" (check hotbar) command will now check to see whether the hotbar ability is available to be used (i.e., whether you are in range to use the ability). It will do this automatically, and you don't need to modify any commands.

Someone asked if they could check whether they were transformed. I've added the following command, which should be useful for that and other things:

  • "get % MS" — Retrieves your current movement speed and places it into the "MS" global variable. Example:
    • keys=get % MS|!cmp(VAR % MS),500|dbg % I am transformed because my speed is higher than 500

October 5, 2024

The Throne and Liberty Speeder has been updated to version 93.

The "td" (target distance) command can now be set to 1 to check specifically for melee distance or 2 to check for ranged:

  • "td[distance]" — If your current target is closer than "distance," the rest of the keys line will process. The inverse is possible with "!td." If "distance" is 1, Speeder will check to see if your target is within melee range. If "distance" is 2, Speeder will check to see if your target is within ranged distance. Any other number, and Speeder will calculate the absolute distance between your character and your target. Example:
    • keys=td2000|dbg % my target is closer than 2000 distance!
      keys2=td2|dbg % my target is within ranged distance!
      keys3=td1|dbg % my target is within melee distance!

The fishing bot should now perfectly press Q to catch fish and knows exactly when the fish has been (or has failed to have been) caught, so you will not see any awkward movements.

The "cnp/cne" commands have been added to check for nearby players/entities:

  • "cnp[number of players],[distance],[max height]" — Exactly the same as "cnm" above but checks for nearby players instead of mobs. Example:
    • keys=or % (cnp1,2000)(cnm1,2000)|dbg % there is at least one player or mob within 2000 distance
  • "cne[number of entities],[distance],[max height]" — Exactly the same as "cnm" above but checks for any nearby entity instead of just mobs. If you only want to check for players & mobs, I recommend you use my "cnp" example.

You can now change the font for the radar and ESP. Please see the guide text.

October 3, 2024

The Throne and Liberty Speeder has been updated to version 92.

Fishing can now be completely automated, and the "key" to activate it will act as a toggle now. See the guide for updated settings. There is still some work to be done post-catch so keys are released appropriately, but I should be able to get this done tonight.

You can now include an asterisk with either the "hp*" or "mp*" command to have Speeder check against your actual HP/MP rather than a percent. Example:
keys=mp*1500|dbg % I have 1500 MP or less

October 2, 2024

The Throne and Liberty Speeder has been updated to version 91.

The following line has been added to config.txt:

  • Line 33) Settings for the fishing bot. The syntax is as follows (do not include brackets): [key]|[max keypress duration]|[resting time]. "Key" is the key you want to hold down to activate the fishing bot. This can be manually pressed or pressed in a macro. "Max keypress duration" is how long the left/right keys should be pressed (in milliseconds) before resting (so that your stamina does not deplete). "Resting time" is how long to release all keys (in milliseconds) to allow your stamina to recover. For example:
    96|1500|1000
    This example will activate the fishing bot while NUMPAD0 is held down. After left/right keys have been pressed for 1500 milliseconds, Speeder will pause for 1000 milliseconds to allow your stamina to recover. Important notes:
    • "Key" should only be held down once you have cast your line (i.e., you are waiting for the fish to bite). Wait for the camera to stop moving (after it zooms in), and then hold the key down.
    • The left/right keys should be set on line 6 of config.txt if you are using keys other than A and D (default).
    • It is currently possible to bot the entire fishing process by capturing the pixel of the fish bite (the moment when you need to press Q) and then holding down "key," but I will try to make this simpler.

There is still work to do to emulate the entire fishing process, but the hard part is out of the way, and it is theoretically possible to do it already with pixels.

It is now possible to copy-paste from the console window. Please note that if you select any text in the console, the program is suspended until the text is deselected. This is unfortunately how Windows works for some reason and why I initially disabled it (because people thought the program was frozen).

October 2, 2024

The Throne and Liberty Speeder has been updated to version 90.

Enabling/disabling the display of objects should now work correctly for both the radar and the ESP.

October 1, 2024

The Throne and Liberty Speeder has been updated to version 89.

The "lwf" (load waymark file) script command has been fixed.

The -tw* and -twrepeat* console commands will no longer erase previous waymark offsets and will use the ones calculated from the last usage of -tw** or -twrepeat**. If you do want to erase the previous offsets, you can use the new -wmark reset console command.

September 26, 2024

The Throne and Liberty Speeder has been updated to version 88.

You can now display different colors for players based on their equipped weapons. This is done via line 31 in config.txt:

  • Line 31) Weapon ESP settings. This line allows you to colorize players based on their equipped weapons. The syntax is as follows (do not include the brackets):
    [Active weapon],[Inactive weapon],[Color]|[Active weapon 2],[Inactive weapon 2],[Color 2]|etc.
    The "active weapon" and "inactive weapon" are paired, which means that a player must have both weapons equipped. On top of this, the player's active weapon (i.e., the weapon they are currently attacking with) must match "active weapon." This means that if you want to check for a pair of weapons regardless of whether either weapon is the active weapon, you should include both weapons twice. Let's say you want to colorize a player yellow if they have a great sword and a bow equipped, and you don't care which is the active weapon. You would write
    40463328,40438765,120000|40438765,40463328,120000
    Essentially, you are just reversing the order so that the active weapon can be either one. Please note that weapon IDs are subject to change with game updates, and you should use the IDs Speeder gives you. You can find them with the -allplayers command or simply by equipping the weapon(s) yourself.

The overall performance of the radar/ESP has been improved.

September 25, 2024

The Throne and Liberty Speeder has been updated to version 87.

The ESP/radar can now display every entity in memory. As such additional settings have been added to config.txt. Check out the guide for new examples.

September 21, 2024

The Throne and Liberty Speeder has been updated to version 86.

Speeder can now display all nearby mobs, players, and objects on the screen, with the potential to display minutia such as equipped weapons, attack IDs, status effects, etc. For now, the ESP will just display the name of the entity. The ESP is activated via line 30 in config.txt:

  • Line 30) 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 50, 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|50|50
    • If you do not wish to use the ESP, simply leave the line blank.

The radar display has been improved significantly.

September 19, 2024

The Throne and Liberty Speeder has been updated to version 85.

The following script command has been added:

  • "sta[percent]" — If your current stamina percent is less than or equal to "percent," the rest of the keys line will process. “Percent” should be written as a decimal with 0.5 equal to 50%. The inverse is possible with “!sta.”

September 7, 2024

The Throne and Liberty Speeder has been updated to version 83.

Speeder can now display a radar of all nearby mobs, players, and other objects. Coloring, size, types of entities, etc. can all be adjusted on lines 28 and 29 of config.txt. The settings may seem a little overwhelming at first, so I recommend downloading a new config.txt, which has line 28 already filled out for you. Here is the guide text:

  • Line 28) 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|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.
    • 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 29) 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]|[Entity Name 2],[Color 2]. Example:
    • Violent Harvester,65280|Beehive,65535
    • In this example, the entity "Violent Harvester" would appear green on the radar, and "Beehive" would appear teal.

September 1, 2024

The Throne and Liberty Speeder has been updated to version 80.

The following script command has been added:

  • "ctnm[number of mobs],[distance from mob]" — If your target is surrounded by "number of mobs" all within "distance from mob," the rest of the keys line will process. The inverse is possible with "!ctnm." Please note your target itself is counted so "number of mobs" will always be at least 1. This command can be used to optimize AoE abilities. Example:
    • keys=ctnm3,300|dbg % there at least 3 mobs within 300 distance of my target (including my target)

The "cts" (check target status) command can now check for the remaining duration of status effects:

  • "cts[status effect ID],[stacks],[remaining duration]" — If your current target has a status effect whose ID matches "status effect ID," whose stack number is greater than or equal to "stacks," and whose remaining duration (in milliseconds) is less than or equal to "remaining duration," the rest of the keys line will process. Status effect IDs, stacks, and durations are automatically displayed in Speeder's console window for your current target. The inverse is possible with "!cts." "Stacks" can be omitted, in which case, all stack numbers will allow the keys line to process. "Remaining duration" may be omitted as well. Example:
    • keys=cts981062906,8,500|dbg % my target has the status effect cts981062906 with 8 stacks and a remaining duration of 500 milliseconds or less

I've changed the code for determining when new attacks occur. This fixes an issue where if an entity used the same attack more than once in a row, Speeder would not read the second usage correctly.

August 15, 2024

The Throne and Liberty Speeder has been updated to version 77.

The "interrupt" setting for macros can now be set to 0, 1, or 2. If 1, the macro can be interrupted in the middle of operation. You are responsible for releasing any keys that might be held down at the time of interruption. If 2, the macro can also be interrupted in the middle of operation, and Speeder will automatically release any pressed keys for you. If 0, the macro will end normally once it reaches the final "keys" section.

August 15, 2024

The Throne and Liberty Speeder has been updated to version 76.

The "-gpc" console command can now retrieve the pixel color at specific x,y coordinates:

  • -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.

The "ctw" command has been improved and can now check for both active and secondary weapons:

  • "ctw[*][weapon ID]" — If your target's currently active weapon has an ID of "weapon ID," the rest of the keys line will process. The inverse is possible with "!ctw." If you include an asterisk, both your target's active and secondary weapon will be checked.

The -target and -allplayers console commands will now also display both weapons.

A new macro safety feature has been added to config.txt to ensure you are not pressing keys too quickly:

  • Line 27) The number of milliseconds you would like Speeder to use when determining whether you are pressing keys too quickly. For example, if you set this line to 100 (default), Speeder will warn you if you press keys faster than 100 milliseconds. This is to aid you in preventing macro detection.

The .dll version of Speeder will now work with version 63 of Launcher. However, it will take a few hours before you receive your individual copy of Launcher.

August 14, 2024

In preparation for global release and to maximize the security of the program, you can now hide Speeder inside any process on your computer. This uses the new manual mapping method I added to Launcher recently, which makes finding Speeder practically impossible. The guide has been updated with instructions on how to use the new .dll method.

It is not difficult to switch from the .exe method to the .dll method. The only real difference is choosing the process to inject into.

August 13, 2024

The Throne and Liberty Speeder has been updated to version 75.

The following script command has been added:

  • "ctw[weapon ID]" — If your target currently has a weapon equipped with an ID of "weapon ID," the rest of the keys line will process.

The "tcpw" command has been fixed. It was not checking for weapon IDs and merely checking distance.

The -target console command will now display your target's currently equipped weapon.

Disabling Speeder either through keybind or the "-d" command will interrupt and end all running macros. Re-enabling Speeder either through keybind or the "-e" command will automatically reload your autoload macros (i.e. your macros on line 15 of config.txt).

August 10, 2024

The Throne and Liberty Speeder has been updated to version 73.

The logic for determining target and player status effects has been improved.

Only status effects with finite durations will display in the console for both player and target. If you wish to see all status effects, use the -status command for player and -target for target.

The following console command has been added:

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

August 9, 2024

The Throne and Liberty Speeder has been updated to version 72.

It is now possible to update the addresses on your own with the new -scan command. This means you do not have to wait for me to update the addresses for most small updates and hotfixes. For larger weekly updates, you will likely still need to wait for me to manually update them.

  • -scan — Speeder will scan the game's memory for the addresses it needs to function. You can use -scan when you receive the "address problem" message after a small update or hotfix, and Speeder will begin functioning again. This allows you to continue using Speeder without having to wait for me to update the addresses. Usually, -scan will not work after large updates because the offsets often change, but in some cases, -scan may even work for the larger weekly updates.

August 8, 2024

The Throne and Liberty Speeder has been updated to version 71.

All status effects should be read correctly, and Speeder can now read the number of stacks for each effect. These will be displayed in the console window as usual. Consequently, the following script commands have been improved:

  • "pse[status effect ID],[stacks]" — If the status effect with the ID "status effect ID" is currently active on your character with a stack number greater than or equal to "stacks," the rest of the keys line will process. The inverse is possible with "!pse." "Stacks" may be omitted, in which case, all stack numbers will return true. Example:
    • keys=pse947965662|dbg % counter barrier is active!
  • "cts[status effect ID],[stacks]" — If your current target has a status effect whose ID matches "status effect ID" and whose stack number is greater than or equal to "stacks," the rest of the keys line will process. Status effect IDs and stacks are automatically displayed in Speeder's console window for your current target. The inverse is possible with "!cts." "Stacks" can be omitted, in which case, all stack numbers will return true. Example:
    • keys=!cts981062906,8|ch1|49|dbg % using slot 1 ability because my target is either not afflicted with 981062906 or has fewer than 8 stacks of that status effect

The following targeting command has been added:

  • "lt[-]" — Locks the camera to your current target until "lt-" is called or your target dies/disappears. Be sure to call "lt-" in endkeys or have some mechanism in place to disable this command, or you will remain locked on your target indefinitely. Example:
    • [113]
      keys=!it|tcm2000|gt3
      keys2=lt
      keys3=nop
      endkeys=lt-
      repeat=0
    • Press F2 to target a mob within 2000 distance if you are not currently targeting anything. If you are targeting something, the camera will be locked on that target until F2 is released.

The following console command has been added:

  • -status — Speeder will display all status effects currently affecting your character.

August 3, 2024

The Throne and Liberty Speeder has been updated to version 70.

I've updated the example macros to emulate the original ones while utilizing the new randomization techniques. Feel free to adjust the timers as you see fit. The new macro file can be found here.

The new macros do require a Speeder update as a couple of the commands were not working correctly.

August 2, 2024

The Throne and Liberty Speeder has been updated to version 69.

The example macro file has been updated with all new combat macros that are both more effective DPS-wise and safer with randomized queue timers, release timers, and sleep timers. I will post the file on Discord, and you can always download the current version of the file here: https://speedercheats.vip/downloads/#throne_and_liberty.

The new macros make use of a new macro command:

  • "ch*[hotbar slot],[timeout]" — Speeder will wait until the ability in the hotbar slot "hotbar slot" is on cooldown or until "timeout" is reached. "Timeout" should be the number of milliseconds to wait until Speeder should assume the activation of the ability has failed (to prevent the script from getting stuck). you may omit "timeout," in which case Speeder will use a default timeout of 5000 milliseconds. This command is useful for determining when to release keys in a combat macro. Example:
    • keys=ch1,0.5|49d|dbg % pressing slot 1 key|s500|ch*1|s100|49u|dbg % releasing slot 1 key

Some abilities require multiple key presses to activate. For these abilities, you cannot use ch* and should instead use something like
keys=ch2|50d|dbg % slot2|s(VAR % sleepDelay)|50u
where "sleepDelay" is a random timer between 100 and 500 milliseconds.

Another big change with macros is it is no longer possible to press and release a key instantly. For example, writing "49" is no longer possible. You must use "49d" when you want to press the key, and "49u" when you want to release it. This is to keep you safe as it is, of course, impossible for a human to instantly press and release a key. Any time you are pressing a key, it is a good idea to randomize the amount of time before the key is released. You can look at the example macro file for examples on how to do this.

July 29, 2024

The Throne and Liberty Speeder has been updated to version 68.

The console command -displayaid has had its functionality improved. It will now display whether an attack is a fury attack and can filter out attacks that are not targeting you:

  • -displayaid [p] — All attack IDs from any surrounding entity will be outputted to the console window. If you include the letter "p," such as -displayaid p, only attacks performed by you and targeting you will be outputted to the console.

If Speeder is not recognizing an attack as a fury attack, please send me the two numbers that appear after "Fury attack." Please note that not all fury attacks will target you specifically.

July 21, 2024

The Throne and Liberty Speeder has been updated to version 66.

It is now possible to use the "ch" (check hotbar) command to check abilities & items in any of the top hotbar slots. Please see this picture to understand which number corresponds to which slot. For example, ch17 will check whether block is ready to be used. The "chid" (check hotbar ID) command will also work to check the ability IDs of slots 17-19.

July 21, 2024

The update for both your Speeder and your driver is now complete. You must update both your driver to version 17 and Speeder to version 66. Ignore Launcher when it tells you your driver is out of date. This will be fixed shortly.

To update your driver: Run Launcher.exe -> Click Unload Driver -> Click "Load Driver" button -> Click Download Files -> Click Update Driver Only -> You can now load the new driver with Method One/Two/Three.

To update your Speeder: Run Launcher.exe -> Click Download Files -> Click Update Speeder Only -> Click Run Speeder button at the bottom.

June 27, 2024

The Throne and Liberty Speeder has been updated to version 65.

If the tab targeting "timeout" is reached (i.e., if Speeder cannot target the entity), all targeting commands will preclude the rest of the keys line from activating—as if the command failed to find the entity. For example:
keys=tcm10000|dbg % this message will not appear if the tab targeting timeout is reached

This prevents situations where Speeder knows an entity is within the specified distance but cannot target the entity with tab because tab can only reach a certain distance. Ideally, you should specify a reasonable distance so that this is not an issue in the first place. Also consider using line 23 so that only targetable mobs are considered by Speeder.

June 25, 2024

The Throne and Liberty Speeder has been updated to version 63.

Speeder will now default to using the TAB key to target entities. If you prefer the old method, you can disable TAB targeting with line 26 in config.txt:

  • Line 26) If 0 (default), Speeder will use the TAB key to target entities. If 1, Speeder will write to the game's memory to target entities. I encourage people to use 0 (default) because it emulates natural targeting and should not raise any red flags. If you are using 0, there are additional settings you can adjust on this line by separating each setting with the "|" character. The order of the settings is as follows:
    [Disable tab targeting]|[virtual key code of targeting key]|[targeting key delay (milliseconds)]|[key timeout]
    For example, if I want to enable tab targeting, set the targeting key to tab, wait 200 milliseconds between each tab keypress, and attempt to press tab 10 times, I would use:
    0|9|200|10
    Note that these settings are the default settings, so unless you need to adjust something specific, you can simply set this line to 0.

June 24, 2024

The Throne and Liberty Speeder has been updated to version 63.

When using the movement speed hack, the "ms err" error while transformed/using a mount should be resolved.

June 20, 2024

The Throne and Liberty Speeder has been updated to version 62.

The following lines have been added to config.txt:

  • Line 24) If this line is not blank, any player in memory whose name matches any name on this line will be automatically considered an ally and will not be targeted by the "tcp" (target closest player) command when the command is set to target enemies only. The same applies to the "patt" command for auto-blocking enemy players. Each player name should be separated by the "|" character, such as
    Player One|Player Two|Player Three
  • Line 25) If this line is not blank, any player in memory whose name matches any name on this line will be ignored and will not be considered a player. This is an alternate method for removing friendly players from the "tcp" and "patt" commands. Each player name should be separated by the "|" character, such as
    Player One|Player Two|Player Three

June 12, 2024

The Throne and Liberty Speeder has been updated to version 61.

The Max Zoom Hack has been improved and will now allow you to adjust the camera beyond the max zoom distance.

June 3, 2024

The Throne and Liberty Speeder has been updated to version 60.

The following line has been added to config.txt:

  • Line 23) If 1, only mobs that are normally targetable will be considered for script commands such as "tcm" and "cnm." This is useful when you are farming in locations where terrain or environmental objects can block your access to mobs.

May 21, 2024

The Throne and Liberty Speeder has been updated to version 59.

The following macro/waymark commands have been added:

  • "tcpw[*][distance],[weapon ID]" — Speeder will target the closest player with a weapon equipped whose ID matches "weapon ID" so long as that player is within "distance" of your character. Weapon IDs can be discerned by changing your own weapon or by the -allplayers console command. If an asterisk is included, the camera will also be rotated toward that player. If no valid player is found, the rest of the keys line will not process. Example:
    • keys=tcpw10000,27824985|dbg % targeting closest player within 10000 distance with 27824985 equipped
  • "cnpw[number],[distance],[weapon ID]" — If there is at least "number" of players within "distance" who currently have a weapon equipped whose ID matches "weapon ID," the rest of the keys line will process. The inverse is possible with "!cnpw." Weapon IDs can be discerned by changing your own weapon or by the -allplayers console command. Example:
    • keys=cnpw1,10000,27824985|dbg % there is at least one player within 10000 distance with 27824985 equipped

The -allplayers console command will now display the currently equipped weapon of all nearby players.

The "wpn*" script command will now only check your currently drawn weapon.

May 17, 2024

The Throne and Liberty Speeder has been updated to version 58.

The following macro/waymark command has been added:

  • "cts[status effect ID]" — If your current target is afflicted by a status effect whose ID matches "status effect ID," the rest of the keys line will process. Status effect IDs are automatically displayed in Speeder's console window for your current target. The inverse is possible with "!cts." Example:
    • keys=!cts981062906|ch1|49|dbg % using slot 1 ability because my target is NOT afflicted with 981062906

May 11, 2024

The Throne and Liberty Speeder has been updated to version 57.

The following line has been added to config.txt:

  • Line 22) If this line is not blank, Speeder will only consider entities as mobs if their name matches one of the names listed here. For example, if I set this line to "Practice Dummy," only entities with the name "Practice Dummy" will be considered by Speeder. You can easily test this by using the -allmobs console command. Each name should be separated by the "|" character, such as Entity Name One|Entity Name Two|Entity Name Three.

The following macro/waymark command has been added:

  • "tar" — Speeder will populate the global variables "TN" with the name of your current target and "TID" with the ID if your current target. If you are not targeting anything, the rest of the keys line will not process. Example:
    • keys=tar|dbg % I am targeting (VAR % TN)

May 11, 2024

The Throne and Liberty Speeder has been updated to version 56.

The [variables] section of macros and waymarks has been adjusted as follows:

  • All [variables] in macros will be set to their initial value whenever the macro file is read.
  • All [variables] in waymarks will be set to their initial value whenever the -tw* or -twrepeat* command is used.
  • For all other situations, if the variable already exists, its value will not be reset. This mainly includes situations where the "lwf" (load waymark file) command is used or the "script=" key in a waymark.

May 9, 2024

The Throne and Liberty Speeder has been updated to version 54.

Speeder will now utilize a timer to determine whether an entity is currently performing an attack, which should improve "patt" functionality (i.e., reacting to the attack IDs for other players).

The "cthp" (check target hp) command should now work properly. Examples:
keys=!cthp0|dbg % target is alive
keys2=cthp0.5|dbg % target is at or below half health
The "cthp" command only works for entities with a health bar.

May 6, 2024

The Throne and Liberty Speeder has been updated to version 52.

I've improved the logic for determining an entity's current attack ID. Specifically, it will ensure that the entity is actually attacking and, if not, set the ID to 0. Mostly, this will improve the efficacy of the "att" command as the command will now only trigger if you are actually performing the ability. The -displayaid command will also work better.

April 29, 2024

The Throne and Liberty Speeder has been updated to version 50.

An issue where the movement speed hack was not working while sprinting has been fixed.

April 28, 2024

The Throne and Liberty Speeder has been updated to version 49.

Added some checks to the movement speed and zoom hack to ensure the correct address is written to. This is generally only a problem when zoning.

April 22, 2024

The Throne and Liberty Speeder has been updated to version 48.

It is now possible to assign a specific keyboard/mouse for Speeder to use. This is done via line 21 in config.txt:

  • Line 21) 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.

The check for whether a key has been released or not has been deferred so that a macro's "keys" commands will always activate at least once. This fixes an issue where macros activated within macros would occasionally not activate.

April 18, 2024

The Throne and Liberty Speeder has been updated to version 47.

Both Encrypter and Speeder have been updated to support a new encryption method. It is faster, easier to use, and works with all Speeders (i.e., you no longer need to specify a game).

April 17, 2024

The Throne and Liberty Speeder has been updated to version 46.

As mentioned on Discord, Speeder now has the capability to send input from physical keyboards & mice 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.

That said, I don't think a single person has gotten banned using Speeder (as far as I know), so this is overkill for now, but it will be great for the future.

Accordingly, the following line has been added to config.txt:

  • Line 21) 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.

April 15, 2024

The Throne and Liberty Speeder has been updated to version 45.

The following macro/waymark commands have been added or adjusted:

  • "ign[-][distance]" — All players not currently within "distance" (i.e., at the time of using this command) will be considered enemies. All players within "distance" will be considered friendlies. This command is meant to be used before the "tcp" and "patt" commands, which will allow you, respectively, to target or block only enemies. If a minus sign is included instead of "distance," the list of friendly players will be cleared, and everyone will be considered an enemy again. Example:
    • [113]
      keys=!eq % listActive,1|ign10000|dbg % nearby players now considered friendlies|store % listActive,1|gt3
      keys2=store % listActive,0|ign-|dbg % friendlies list cleared
      keys3=nop
      repeat=0
    • Press F2 to toggle friendlies on/off.
  • "tcp[*][max distance],[max height],[type]" — Similar to "tcm" but targets only players and can differentiate between friendly players and enemy players with the help of the "ign" command. "Max distance" and "max height" function the same as "tcm." "Type" can be 0 for any player, 1 for an enemy player, and 2 for a friendly player. Please note that you must use the "ign" command before differentiation between enemies and friendlies will work. Example:
    • [113]
      keys=ign10000|dbg % all players not currently within 10000 distance will now be considered enemies
      repeat=0
    • [114]
      keys=tcp*2000,2000,1|dbg % targeting the closest enemy player within 2000 distance
      repeat=0
    • Press F2 when you are surrounded by your teammates to correctly differentiate enemy players.
      Press F3 to target the closest enemy player within 2000 distance.
  • "patt[attack ID],[is charging],[time],[distance],[direction],[is enemy]" — Exactly the same as "matt" but will trigger for any nearby player, with the option of triggering only for enemy players. Enemy players can only be detected if the "ign" command is used at some point before this command. Please see Example_Macro_File.ini for a good PvP macro. Here is the brief version:
    • keys=patt0,0,300,1000,45,1|81|dbg % blocking any attack from any enemy player facing me within 1000 distance

April 12, 2024

The Throne and Liberty Speeder has been updated to version 44.

The following macro/waymark commands have been added:

  • "cnm[number of mobs],[distance],[max height],[x],[y],[z]" — Very similar to the "cnm" command above but allows you to specify an origin x,y,z location from which Speeder will measure "distance" and "max height." This can be useful if you do not want to travel beyond a certain distance from a waymark. Example:
    • keys=cnm1,5000,5000,(VAR % WX),(VAR % WY),(VAR % WZ)|dbg % there is at least one mob within 5000 of my last waymark
  • "tcm[*][max distance],[max height],[x],[y],[z]" — Very similar to the "tcm" command above but uses "x,y,z" as the origin point from which to measure mob distances and heights. This can be useful if you do not want to target mobs beyond a certain distance from a waymark. Example:
    • keys=tcm5000,5000,(VAR % WX),(VAR % WY),(VAR % WZ)|dbg % targeting the closest mob within 5000 distance from my last waymark

The following global variables have been added:

  • PX, PY, and PZ — The coordinates of your character after (and only after) the -cl console command is used.
  • WX, WY, and WZ — The coordinates of your last waymark.

The movement speed hack (while blocking) has been improved and should move you more consistently.

April 11, 2024

The Throne and Liberty Speeder has been updated to version 43.

Speeder will once again correctly ignore non-targetable objects. Certain NPCs will still need to be filtered using line 19 in config.txt.

April 11, 2024

The Throne and Liberty Speeder has been updated to version 42.

Speeder will now work on the Global (BETA) version of Throne and Liberty.

April 8, 2024

The Throne and Liberty Speeder has been updated to version 40.

Although we have had 0 bans, I am implementing a security feature I added to BDO a couple of weeks ago that I think would be useful here. Waymarks and macros will now be automatically encrypted when read into memory. It basically prevents any text from your waymark or macro file from appearing in the program's memory. Even if two people use the same file, the text will be completely different.

I recommend keeping a backup of your current Speeder version in case something isn't working with the new system.

April 6, 2024

The Throne and Liberty Speeder has been updated to version 39.

The move to ("mt") command has been improved and will take into account the waymark offsets calculated with the -tw**/-twrepeat** console commands. This allows you to use the same x,y,z coordinates every time.

March 29, 2024

The Throne and Liberty Speeder has been updated to version 38.

Fixed an issue where Speeder could attempt to target objects or non-targetable entities. The functionality should now be completely restored to the way it was pre-patch.

I have added two new console commands that will allow you to reuse the same waymark files even after restarting the game. Due to player coordinates being different upon every relog, the coordinates in a waymark file can become invalid. The relative distance between each waymark, as well as the angle and everything needed to calculate trajectory, is the same, however, so all you need to do is calculate xyz offsets so the old coordinates can be translated into the new ones. This is done by placing your character exactly upon the first waymark. Then, you can use the new -tw** or -twrepeat** command to begin your waymark rotation. The two asterisks tells Speeder to calculate the offsets from the first waymark in the file. This is why you need to place your character at the first waymark. Here are the full descriptions of the commands:

  • -tw** & -twrepeat** — If you include two asterisks for either of these commands, Speeder will take your current game position and subtract the coordinates from your waymark's first index from it. These "offsets" will then be saved by Speeder and applied to every waymark. Because the game coordinates are random every time you restart the program, this allows you to use the same waymark files without ever having to adjust the xyz coordinates. The basic idea is to manually move your character to the position of the first waymark in your waymark file (be sure you are as close as you can get). Then use -tw** or -twrepeat** with that file. After you have done this once, you don't need to do it again. You can even load a different file, and the offsets will still work. Because of this, you might consider creating a "calibration" waymark file containing a single waymark that is easy to get to. Use -tw** with this file, and then you can load your actual waymark file.

I've also added an extremely helpful console command that allows you to test macro commands:

  • -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

It is now possible to discern whether a mob or player is targeting you. In the case of a mob, this generally means the mob is attacking you, and you can use this command to respond accordingly. I have also added a command that automatically moves you toward the closest mob. Here are the full descriptions for all the new commands:

  • "ibt[type],[distance]" — If you are currently targeted by an entity matching "type" that is closer than "distance," the rest of the keys line will process. "Type" can be 1 for mobs or 2 for players. The global variable IBT will be populated with the ID of the entity targeting you. This can then be used with the "te[entity ID]" command to target the entity that is targeting you. Example:
    • keys=ibt1,10000|te*(VAR % IBT)|dbg % I am now targeting the mob that is targeting me
  • "te[*][entity ID]" — Speeder will target the entity with an ID of "entity ID." Some commands, such as "ibt," return the ID of the entity matching the criteria, which can then be used with this command. If you include an asterisk, such as "te*," the camera will be rotated to face the matching entity. Example:
    • keys=ibt1,10000|te*(VAR % IBT)|dbg % I am now targeting the mob that is targeting me
  • "mtm % [name],[distance],[angle],[how far]" — Speeder will move you toward the closest mob with name "name" as long as the mob is closer than "distance." It is possible to omit "name," in which case Speeder will search for the closest mob. It is possible to set distance to 0, in which case any mob in memory will be a potential target. "Angle" controls how straight you want to move toward the mob with 0 being a direct line toward the mob. A value of 0.1 would move you slightly left or right of the mob. "How far" controls how far you want your character to run relative to the mob with 0 being on top of the mob. Because you cannot stand exactly on top of the mob, it is a good idea to use a negative value, such as -100, so that your character stops in front of the mob. A positive value will place you behind the mob. Example:
    • keys=mtm % ,10000,0,-100|dbg % I am now standing in front of the closest mob within 10000 distance
    • Note how I have left "name" blank in this example and how there is a space between the "%" and the ","

March 28, 2024

The Throne and Liberty Speeder has been updated to version 37.

An issue where Speeder could not detect dead mobs has been fixed.

March 27, 2024

The Throne and Liberty Speeder has been updated to version 36.

Addresses have been updated for the weekly patch. There is an issue with the HP address for other entities (player HP works fine). As such, I've implemented a temporary fix so that entities can still be read correctly. However, commands that check the HP percent of entities will not work correctly. I will fix this as soon as I can.

March 19, 2024

The Throne and Liberty Speeder has been updated to version 35.

The following console command has been added:

  • -dump [entity] [data type] [filename] — Speeder will dump the data for the specified "entity" to "filename" and format it according to "data type." As of now, the only possible "entity" is "t" for your current target. Data type can be "4" for 4 bytes or "1" for 1 byte. Example:
    • -dump t 4 dump.txt

If you are interested in having Speeder differentiate between enemy and friendly players, please consider using this command next time you are PvPing. Please target at least three enemy players and use -dump t 4 eplayer1.txt, -dump t 4 eplayer2.txt, -dump t 4 eplayer3.txt, etc. Then target at least three friendly players and use -dump t 4 fplayer1.txt, -dump t 4 fplayer2.txt, -dump t 4 fplayer3.txt, etc. Send all 6+ text files to me, and I will see if I can figure out how enemy/friendly players are marked in memory. Thanks!

March 15, 2024

The Throne and Liberty Speeder has been updated to version 34.

The -displayaid console command will now also display the duration of the ability in milliseconds.

March 10, 2024

The Throne and Liberty Speeder has been updated to version 33.

You can now activate the following mouse buttons with macros/waymarks: middle mouse button, xbutton1, and xbutton2. The xbuttons tend to be the forward/back buttons on your mouse. For example, keys=3d will hold the middle mouse button down.

March 6, 2024

The Throne and Liberty Speeder has been updated to version 32.

I have found the offsets for the target of every entity in memory. For PvP in particular, this allows Speeder to block only the attacks that are actually targeting you. You do not have to worry about Speeder trying to block attacks from teammates any longer.

I have added new macros to Example_Macro_File.ini that utilize this new criterion. Here is the PvP macro:

Press NUMPAD7 to have Speeder automatically block any attack from any player targeting you within 10000 distance
[103]
keys=patt0,0,300,10000,360,1|81
keys2=s10
endkeys=dbg % pvp auto-block stopped
repeat=2

Here is the new PvE macro:

Press NUMPAD6 to have Speeder automatically block any charge attack from any mob as long as they are targeting you within 30 degrees and are within 10000 distance
[102]
keys=matt0,1,300,10000,30,1|81
keys2=s10
endkeys=dbg % auto-block stopped
repeat=2

February 25, 2024

The Throne and Liberty Speeder has been updated to version 31.

I've changed the offsets for determining an entity's attack ID such that the ID will not change after relogging. I'm pretty confident these offsets should work because the attack ID matches the ID that shows up on the hotbar as well. In fact, you can use the hotbar ID as the attack ID if you want. Both -hotbar and -displayaid will display the same ID for the same ability.

February 22, 2024

The Throne and Liberty Speeder has been updated to version 29.

The following macro/waymark commands have been added:

  • “att[attack ID]” — If your current attack has an ID of “attack ID,” the rest of the keys line will process. The inverse is possible with “!att.” Example:
    • keys=!att0|dbg % I am currently attacking!
  • “cne % [entity name],[distance],[max height]” — If “entity name” is within “distance” and “max height” of your character, the rest of the keys line will process. The inverse is possible with “!cne.”

The inverse of the "tce %" command is now possible, although I would recommend just using "cne %" if you are checking for the existence of an entity.

February 21, 2024

The Throne and Liberty Speeder has been updated to version 28.

Your own character will no longer be considered a "player" when using commands such as "cnp" and "patt." This will ensure these commands are only triggered by other players.

I have changed the offsets for hotbar ability IDs to ones that should work even after relogging (i.e. the ID for the same ability will never change). I will work on doing the same for weapon IDs.

February 8, 2024

The Throne and Liberty Speeder has been updated to version 26.

The following console command has been added:

  • -hotbar — Speeder will display the ability IDs for all abilities currently on your hotbar.

The following macro/waymark command has been added:

  • “chid[hotbar slot],[ability id]” — If the ability slotted to “hotbar slot” has an ID of “ability id,” the rest of the keys line will process. The inverse is possible with “!chid.” Ability IDs can be discerned with the -hotbar console command. Example:
    • keys=chid1,27932989|dbg % hotbar slot 1 ability has an ID of 27932989

The auto-block commands "matt," "patt," and "tatt" can now contain an additional argument for "direction":

  • “tatt[attack ID],[is charging],[time],[direction]” — If your current target’s attack matches “attack ID,” is a charge attack, has less than “time” remaining before the attack fires, and is facing you (relative to the “direction” value), the rest of the keys line will process. “Attack ID” can be set to 0 to trigger for all attacks. You can use the -target, -allmobs, or -displayaid console command to retrieve attack IDs. “Is charging” can be 0 or 1. If 1, only charge attacks will be checked. “Time” is the remaining difference (in milliseconds) between the actual completion of the attack and the current time (i.e., how much time remains before the attack fires). The lower the number, the more “perfect” the block will be, but too low, and you will miss the block entirely. You may optionally set “direction” so that only targets facing you will trigger the command. “Direction” should be set to the angle difference between the target’s current direction vs. the actual direction toward your character. For example, a “direction” of 0 would mean the target would have to be facing exactly toward your character, which is impractical and should never be used. A “direction” of 30 would mean the target would have to be facing within 30 degrees of your character, which is a much more reasonable value to use. This command may sound complicated, but you will probably only need to use tatt0,1,300,30 for most things. (Use block within 300 milliseconds of any charge attack if the target is facing you.) Example:
    • [113]
      keys=tatt0,1,300,30|81
      keys2=s10
      endkeys=dbg % stopped
      repeat=2
    • Press F2, and Speeder will automatically execute a perfect block on any charge attack from your current target if the target is facing you.
  • “matt[attack ID],[is charging],[time],[distance],[direction]” — Exactly the same as the “tatt” command above but will trigger for ANY mob, not just your current target. You may optionally set “distance” so that only mobs closer than “distance” will trigger the command. You may also optionally set “direction” so that only mobs facing you will trigger the command. Example:
    • keys=matt0,1,300,3000,30|81|dbg % blocking!

I've also added the new "eatt" command, which is the same as "patt" and "matt" but will trigger for both mobs and players.

February 7, 2024

The Throne and Liberty Speeder has been updated to version 25.

The "wnp*" command will now display the IDs for weapons equipped in both slots.

February 6, 2024

The Throne and Liberty Speeder has been updated to version 24.

The following macro/waymark command has been added:

  • “wpn*[weapon ID]” — If the weapon currently equipped matches “weapon ID,” the rest of the keys line will process. The inverse is possible with “!wpn*.” Speeder will display the ID of your currently equipped weapon in the console whenever you change weapons.

January 31, 2024

The Throne and Liberty Speeder has been updated to version 19.

Addresses have been updated for the recent patch. A Speeder update is required.

The following macro/waymark command has been added:

  • “tcp[*][max distance],[max height]” — Speeder will target the player closest to you as long as it is closer than “max distance” and no farther than “max height” below or above you. If you include an asterisk, the camera will also be rotated toward the player (i.e., Speeder will lock you onto the player).

January 29, 2024

The Throne and Liberty Speeder has been updated to version 17.

The "matt" (mob attack type) command can now include distance:

  • “matt[attack ID],[is charging],[time],[distance]” — Exactly the same as the “tatt” command above but will trigger for ANY mob, not just your current target. You may set “distance” so that only mobs closer than “distance” will trigger the command.

The following macro/waymark command has been added:

  • “patt[attack ID],[is charging],[time],[distance]” — Exactly the same as “matt” but will trigger for any nearby player. You may set “distance” so that only players closer than “distance” will trigger the command.

The following console command has been added:

  • -displayaid — All attack IDs from any surrounding entity will be outputted to the console window.

The following reserved global variable has been added:

  • ADDRESS — 0 if addresses cannot be read. 1 if they can. Example:
    • keys=eq % ADDRESS,0|dbg % I have disconnected, or the game has crashed

January 28, 2024

The Throne and Liberty Speeder has been updated to version 15.

The following macro/waymark commands have been added:

  • “cphp[percent],[distance]” — If there is a player within “distance” with HP less than or equal to “percent,” the rest of the keys line will process. The inverse is possible with “!cphp.” “Percent” should be a decimal between 0 and 1.0 with 0.5 equal to 50%. Example:
    • keys=cphp0.5,2000|dbg % there is at least one player with HP less than half nearby
  • “cmhp[percent],[distance]” — If there is a mob within “distance” with HP less than or equal to “percent,” the rest of the keys line will process. The inverse is possible with “!cmhp.” “Percent” should be a decimal between 0 and 1.0 with 0.5 equal to 50%. Example:
    • keys=cmhp0.5,2000|dbg % there is at least one mob with HP less than half nearby
  • “tphp[*][distance],[max height]” — Speeder will target the player with the lowest amount of HP within “distance” and no farther than “max height” below or above you. If you include an asterisk, the camera will also be rotated toward the player. Example:
    • keys=tphp*2000|dbg % targeting and moving the camera toward the player with the lowest HP
  • “tatt[attack ID],[is charging],[wait time]” — If your current target’s attack matches “attack ID,” is a charge attack, and has “wait time” remaining before the attack fires, the rest of the keys line will process. “Attack ID” can be set to 0 to trigger for all attacks. You can use the -target or the -allmobs console command to retrieve attack IDs. “Is charging” can be 0 or 1. If 1, only charge attacks will be checked. “Wait time” is the remaining difference (in milliseconds) between the actual completion of the attack and the current time (i.e., how much time remains before the attack fires). This command may sound complicated, but you will probably only need to use tatt0,1,300 for most things. (Use block within 300 milliseconds of any charge attack.) Example:
    • [113]
      keys=tatt0,1,300|81
      keys2=s10
      endkeys=dbg % stopped
      repeat=2
    • Press F2, and Speeder will automatically execute a perfect block on any charge attack from your current target.
  • “matt[attack ID],[is charging],[wait time]” — Exactly the same as the “tatt” command above but will trigger for ANY mob, not just your current target.

The -cl console command will now populate the global variables PLAYERX, PLAYERY, and PLAYERZ. These variables can be used in your macros and waymarks. Along with this, the following console command has been added:

  • -t* x, y, z — Instantly teleports your character to x, y, z. I believe this command is most useful in a macro to move your character relative to his/her current position.
    • [113]
      keys=cc % -cl|dbg % player coord: (VAR % PLAYERX), (VAR % PLAYERY), (VAR % PLAYERZ)
      keys2=eq % newY,0|store % newY,(VAR % PLAYERY)|add % newY,400.0|dbg % newY = (VAR % newY)
      keys3=cc % -t* (VAR % PLAYERX),(VAR % newY),(VAR % PLAYERZ)
      keys4=s20
      repeat=1
      endkeys=store % newY,0
    • Press F2 to continuously teleport yourself into the air.

January 26, 2024

Encrypter has been updated to work with Throne and Liberty. This requires updating Throne and Liberty Speeder to version 14 and Encrypter to version 2.

January 25, 2024

The Throne and Liberty Speeder has been updated to version 13.

I've removed the block against targeting mobs with the same HP as NPCs because some mobs actually have this HP value. It was an easy way to distinguish them, but I will come up with something else. In the meantime, you can block entities from being targeted with line 19 in config.txt (if needed).

January 25, 2024

The Throne and Liberty Speeder has been updated to version 12.

All targeting commands should now work correctly. I still have a little tweaking to do so the targeting is faster, but it worked in every scenario I tried.

If you have multiple instances of TL.exe running, Speeder will ask for the process ID you want it to attach to. It will also display your character's name for that instance so it is easy to differentiate the IDs.

January 24, 2024

The Throne and Liberty Speeder has been updated to version 11.

I've implemented a temporary fix for entity coordinates not working correctly. You should now be able to discern the closest mob again. The only adverse effect of the fix is that you cannot use the teleport feature.

January 23, 2024

The Throne and Liberty Speeder has been updated to version 10.

The console will now output UTF-8 characters and should not have issues with Korean characters.

The following line has been added to config.txt:

  • Line 20) A list of entity names you would like Speeder to consider as "mobs." If Speeder incorrectly ignores a mob that you want to target, you can use this line to force it to be recognized as a mob. Each entity name should be separated with the "|" character.

January 22, 2024

The Throne and Liberty Speeder has been updated to version 9.

An issue where filtering entities could cause the console not to accept any additional text has been fixed.

January 22, 2024

The Throne and Liberty Speeder has been updated to version 8.

Found some better offsets to reliably read player's current status effects. Tested with multiple characters and after relogging, so I think they should work well.

January 20, 2024

The Throne and Liberty Speeder has been updated to version 7.

An issue where status effects could not be read has been fixed.

January 19, 2024

The Throne and Liberty Speeder has been updated to version 6.

The following macro/waymark commands have been added:

  • “pse[status effect ID]” — If the status effect with the ID “status effect ID” is currently active on your character, the rest of the keys line will process. Status effect IDs can be discerned in the console. The inverse is possible with "!pse." Example:
    • keys=pse947965662|dbg % counter barrier is active!
  • “td[distance]” — If your current target is closer than “distance,” the rest of the keys line will process. The inverse is possible with "!td." Example:
    • keys=td2000|dbg % my target is closer than 2000 distance!
  • “gp[x],[y],[color],[precision] — If the pixel color on your screen at x,y matches “color,” the rest of the keys will process. The inverse is possible by using “!gp”. Use the -gpc console command to retrieve pixel colors. “Precision” is how close you want the current pixel color to be to “color.” All colors can be broken into RBG combinations with each color (i.e., red, blue, or green) having a possible value between 0 and 255. What “precision” does is compare the absolute value of the individual colors. For example, if I have a precision of 10 and am checking for a color with a red value of 40, the current red color must be between 30 and 50. The same logic is applied to green and blue. A precision of 0 means the color must match exactly.

The following console command has been added:

  • -gpc — Speeder will display the current pixel color at your cursor’s position and copy it to the clipboard. If you are using the “gp” command, please make sure to use the cursor coordinates provided by this command and not -mp as they are adjusted for monitor scaling.

The following line has been added to config.txt:

  • Line 19) A list of entity names you would like Speeder to ignore. This can be used to prevent Speeder from targeting specific mobs/NPCs. Separate each entity name with the “|” character, such as Resistance Solder|Practice Dummy|etc.

January 17, 2024

The Throne and Liberty Speeder has been updated to version 5.

I have added an additional parameter onto the ends of all the targeting commands, which allows you to specify the max height difference between you and your potential target. For example:

  • “tcm[*][max distance],[max height]” — Speeder will target the mob closest to you as long as it is closer than “max distance” and no farther than “max height” below or above you. If you include an asterisk, the camera will also be rotated toward the mob (i.e., Speeder will lock you onto the mob). See the above example macro. Another example:
    • keys=tcm*2000|dbg % targeting and moving the camera toward the closest mob

You can omit "max height," in which case Speeder will use "max distance" as the "max height."

January 15, 2024

The Throne and Liberty Speeder has been updated to version 4.

The following new macro/waymark command has been added:

  • “tce % [max distance],[entity name]” — Speeder will target and rotate the camera toward the entity with the name “entity name” as long as it is closer than “max distance.” If there are multiple entities with the same name, the closest will be selected. Example:
    • keys=tce % 2000,Practice Dummy

Commands that target mobs (e.g., "tcm") will now distinguish between players and mobs and will only target mobs as intended.

The "max distance" setting for targeting commands has been fixed.

The zoom hack will now only set your max zoom distance and allow you to zoom in and out as needed.

January 15, 2024

The Throne and Liberty Speeder has been updated to version 3.

All targeting commands should now work correctly. Along with this, you can now see the name of every entity in memory with the -allentities and -allmobs commands. I will add additional commands to interact with entity names in the future.

The following console commands have been added:

  • -allmobs — Speeder will display data for all mobs in memory.
  • -target — Speeder will display data for your current target.

January 13, 2024

The Throne and Liberty Speeder has been updated to version 2.

I'm very happy with these new targeting commands, which basically allow for Speeder to auto-target and kill everything around you. Check out the new macro I've added to Example_Macro_File.ini.

The following new macro/waymark commands have been added:

  • “it” — If you are currently targeting a mob, the rest of the keys line will process. The inverse is possible with “!it.”
  • “cnm[number of mobs],[distance]” — If there are “number of mobs” within “distance,” the rest of the keys line will process. This can be useful for detecting any nearby mobs to attack. Example:
    • [113]
      keys=!cnm1,2000|gt9
      keys2=tcm2000
      keys3=ch1,0.5|ct % wait|49|dbg % slot1|st % wait,300
      keys4=ch2,0.5|ct % wait|50|dbg % slot2|st % wait,300
      keys5=ch3,0.5|ct % wait|51|dbg % slot3|st % wait,300
      keys6=ch4,0.5|ct % wait|52|dbg % slot4|st % wait,300
      keys7=ch5,0.5|ct % wait|53|dbg % slot5|st % wait,300
      keys8=ch6,0.5|ct % wait|54|dbg % slot6|st % wait,300
      keys9=s20
      repeat=2
      endkeys=dbg % stopped
    • Press F2, and you will automatically attack any nearby mobs within 2000 distance. This macro is included in Example_Macro_File.ini.
  • “tcm[*][max distance]” — Speeder will target the mob closest to you as long as it is closer than “max distance.” If you include an asterisk, the camera will also be rotated toward the mob (i.e., Speeder will lock you onto the mob). See the above example macro. Another example:
    • keys=tcm*2000|dbg % targeting and moving the camera toward the closest mob
  • “tmhp[*][distance]” — Speeder will target the mob with the lowest amount of HP within “distance.” If you include an asterisk, the camera will also be rotated toward the mob. Example:
    • keys=tmhp*2000|dbg % targeting and moving the camera toward the mob with the lowest HP
  • “tct” — Speeder will rotate the camera toward your current target. You can use this to “lock on” if you’d like. Example:
    • [113]
      keys=tct|s20
      repeat=2
    • Press F2 to lock on to your current target
  • “tpt[*]” — Speeder will target your previous target if you are not currently targeting anything. If you include an asterisk, the camera will be rotated toward this target.
  • “cthp[HP percent]” — If your current target’s HP is less than or equal to “HP percent,” the rest of the keys line will process. “HP percent” should be written as a decimal between 0 and 1.0 with 0.5 being equal to 50%. The inverse is possible with “!cthp.” Example:
    • keys=cthp0.5|dbg % my target’s HP is less than or equal to 50%

January 8, 2024

Throne and Liberty Speeder Released

  • Minor movement speed hack (~5-10% increase).
  • Botting features:
    • Create waymark routes.
    • Activate abilities/keys at specific locations.
    • Target and begin attacking mobs.
    • Many tools for preventing bot detection.
  • Macro features:
    • Automate your rotation with the press of a key.
    • Detect HP/MP and react accordingly.
    • Detect cooldown timers.
    • Activate/deactivate movement speed for specific abilities only.
    • Many tools for preventing macro detection.
  • Zoom hack (zoom camera out as far as you want).
Scroll to Top