Diablo IV New Inventory Item Commands

The following new console command has been added:

  • -item — Information related to the currently selected item in the game will be displayed and stored in the following global variables: INAME (item name), ITYPE (item type), IDMG (item damage), IDMGD (item damage relative to your currently equipped weapon [negative or positive number]), IARM (item armor), IARMD (item armor relative to your currently equipped armor [negative or positive number]), IPOW (item power). Among other things, this command can be used to quickly iterate through your inventory to salvage items:
    • [variables]
      xinc=43
      yinc=63
      invstartx=1040
      invstarty=608
      [114]
      keys=store % iter,0|store % invx,(VAR % invstartx)|store % invy,(VAR % invstarty)
      keys2=m(VAR % invx),(VAR % invy)|s100|cc % -item|cmp(VAR % IPOW),200|!str % ITYPE,Gem|!eq % ,(VAR % INAME)|dbg % (VAR % INAME) is garbage!|32
      keys3=!eq % iter,10|!eq % iter,20|gt5
      keys4=add % invy,(VAR % yinc)|store % invx,(VAR % invstartx)|gt6
      keys5=add % invx,(VAR % xinc)
      keys6=add % iter,1|eq % iter,32|gt8
      keys7=s10|gt2
      keys8=s10|dbg % done!
      repeat=0
      interrupt=0
    • Press F3, and any item below 200 item power will be marked for salvage (i.e., the spacebar will be pressed). Gems will be skipped. You will need to adjust the “xinc,” “yinc,” “invstartx,” and “invstarty” to match the location of your inventory slots. “xinc” should be the difference between horizontal slots, and “yinc” should be the difference between vertical slots. “invstartx” and “invstarty” should point to the upper-left slot of your inventory (i.e., the first slot).

The following waymark/macro command has been added:

  • “str % [variable name],[text]” — If the string “text” is stored anywhere in the variable “variable name,” the rest of the keys will process. This is a way to check for partial text within a string rather than relying on an exact match. Usage example:
    • keys=cc % -item|str % ITYPE,Gem|dbg % I am currently targeting a gem

Some additional tips for using the above commands. A blank inventory slot will have a blank name, so you can use "!eq % ,(VAR % INAME)" to check for this. The full name of an item includes the color code, which can be used to determine the rarity of the item. This can be done with the new "str %" command. The item type also includes the rarity. Speeder will not read the same inventory slot's data twice, so do not use -item twice on the same slot.

These additions require updating Speeder to version 98.

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