Diablo IV More New Features and Commands

It is now possible to insert dynamic values into any keys string in any location using the new (VAR % [variable]) command:

  • “(VAR % [variable name])” — Everything in the parentheses will be replaced by the value stored in “variable name.” This command can be used anywhere in a keys command and is extremely versatile. See -allmobs, -cl, -slots console commands for examples of how to use this command. Concept example:
    • keys=store % testvar1,-1
      keys2=store % testvar2,0
      keys3=cmp(VAR % testvar1),(VAR % testvar2)|dbg % testvar1 is less than testvar2

It is now possible to toggle Speeder's console output on/off with the -output command.

It is now possible to have Speeder output all mobs in memory, saving them into global variables that can then be used in macros/waymarks:

  • -allmobs — Speeder will display all mobs in memory and populate the global variables MOB[#]X, MOB[#]Y, MOB[#]Z, MOB[#]D (distance), MOB[#]A (angle), and MOBTOTAL, with “[#]” standing for 1, 2, 3, etc. For example, the first mob in memory would have its location stored as MOB1X, MOB1Y, MOB1Z; its distance stored as MOB1D; and its angle (relative to your character) as MOB1A. Usage example:
    • [120]
      keys=cc % -allmobs|s100
      keys2=dbg % there are (VAR % MOBTOTAL) mobs in memory
      keys3=!cmp(VAR % MOBTOTAL),0|dbg % first mob’s distance is (VAR % MOB1D)
      repeat=0
      interrupt=0

The same can be done with -allobjects for objects.

It is now possible to have Speeder output the closest mob to the console and save its data to global variables:

  • -closem — Displays the mob closest to you and populates the following variables: CMOBX, CMOBY, CMOBZ, CMOBD (distance), CMOBA (angle). Usage example:
    • [118]
      keys=cc % -closem|s100
      keys2=cmp(VAR % CMOBD),5|dbg % closest mob is within 5 distance
      repeat=0
      interrupt=0

The same can be done with -closeo for objects.

It is now possible to retrieve the ability IDs currently assigned to the hotbar:

  • -slots — The ability IDs for slot 1-6 in your hotbar will be displayed. The following global variables are populated: SLOT[#]ID, with “[#]” standing for the slot number. For example, SLOT1ID would be the ID of the ability in the first slot. Usage example:
    • [115]
      keys=cc % -slots|s10|dbg % my slot 1 ability: (VAR % SLOT1ID)
      repeat=0
      interrupt=0
      Press F4 to activate.

It is now possible to check for specific ability IDs and perform commands if they match:

  • “chid[slot],[ability]” — If the ID of the ability in slot “slot” matches “ability,” the rest of the keys will process. Among other things, this can be used to quickly swap macro files depending on your equipped abilities. Use the -slots console command to retrieve ability IDs. Usage example:
    • [117]
      keys=chid5,309320|lnf % druid.ini
      repeat=0
      interrupt=0
      Press F6 to activate.

It is now possible to switch macro files with the "lnf % filename.ini" command (see above for example):

  • “lnf % filename.ini” — Speeder will load “filename.ini” as your new macro file once all current macro threads have exited.

It is now possible to compare two values:

  • “cmp[value1],[value2]” — If “value1” is less than “value2,” the rest of the keys will process. The opposite (i.e., greater than) is possible with “!cmp.” Among other things, this command is useful for checking distances and angles. Usage example:
    • [118]
      keys=cc % -closem
      keys2=cmp(VAR % CMOBD),5|dbg % closest mob is within 5 distance
      repeat=0
      interrupt=0
      Press F7 to activate.

It is now possible to add/subtract variable values with "add % [variable],[value]" and "sub % [variable],[value]." The result of the operation is placed into "variable." For example, add % testvar,1 will add 1 to the value in testvar.

The -cl console command will now populate global variables:

  • -cl — Speeder will display your current location in x, z. Will also add the displayed text to the clipboard for easy copy-and-paste. (You can ignore the y coordinate as your height is irrelevant for movement in Diablo.) If you are targeting an object or mob, Speeder will also display the distance to that target. The global variables PLAYERX, PLAYERY, PLAYERZ, and TARGETD will be updated to reflect the data outputted by -cl. Usage example:
    • [119]
      keys=cc % -cl|s100
      keys2=dbg % my location is (VAR % PLAYERX), (VAR % PLAYERY), (VAR % PLAYERZ)
      keys3=dbg % my current target is (VAR % TARGETD) distance away
      repeat=0
      interrupt=0
      Press F8 to activate.

All this requires updating Speeder to version 30.

The Diablo IV Speeder guide and download link can only be viewed by active members. If you are already logged in and are an active member, simply refresh the page. If you would like to become a member, the Diablo IV Speeder can be purchased here. If you have specific installation questions, please contact us. Thank you.

author avatar
speeder Computer Programmer
I develop undetected cheats, hacks, and bots for online games such as Final Fantasy XIV, Throne and Liberty, Black Desert Online, Lost Ark, Path of Exile, New World, Elder Scrolls Online, Albion Online, PSO2: New Genesis, Diablo IV, Fortnite, and others.
Scroll to Top