Albion Online New Commands & Quality of Life Improvements

The following macro/waymark commands have been added:

  • “kd[key]” — If “key” is currently pressed, the rest of the keys section will process. The inverse is possible with “!kd.” As always, “key” should be the virtual key code of the key. If you include an asterisk with the command, such as kd*81, Speeder will only check if the physical key is held down. For example:
    • keys=81d|kd81|dbg % this will always trigger
      keys2=81d|kd*81|dbg % this will not trigger unless Q is physically held down
  • “var % [variable name]” — The “keys” commands stored in “variable name” will activate. For example:
    [variables]
    testvar=1|s1000|1
    [113]
    keys=var % testvar
    repeat=0
    interrupt=0
    In this example, pressing F2 will press left click twice (i.e., 1|s1000|1).
  • “(VAR % [variable name])” — Everything in the parentheses will be replaced by the value stored in “variable name.” This command can be used anywhere in a keys command and is extremely versatile. You CAN include multiple variables within variables. Simple concept example:
    • keys=store % testvar1,-1
      keys2=store % testvar2,0
      keys3=cmp(VAR % testvar1),(VAR % testvar2)|dbg % testvar1 is less than testvar2
  • “store % [variable name],[value]” — “value” will be placed into the variable “variable name.” Among other things, this allows you to have dynamic macros wherein one macro can alter the commands of another. If you are placing multiple commands into “variable name,” you must escape the “|” character with a single-quote character: ‘|. For example:
    [113]
    keys=store % varname,1’|s1000’|1’|s1000|1
    [114]
    keys=var % varname
    If I press F3, nothing will happen. If I press F2, left click will fire once. (Notice how the final “|” character is NOT escaped; therefore the final “1” will activate left click.) Now, if I press F3, the keys command “1|s1000|1|s1000” will fire.
  • “eq % [variable name],[value] — If the variable “variable name” is equal to “value,” the rest of the keys commands will process. The inverse is possible via “!eq”.
  • “or % [command1]’|[command2]’|etc.” — This is your basic “or” statement, which will check “command1,” “command2,” and so on until one is true. As soon as one of the commands is true, the rest will not be checked. Each “command” should be separated by an escaped version of the normal delimiter: ‘|. Essentially, this allows you to perform multiple checks in a single keys line.
  • “add % [variable name],[value]” — “value” will be added to “variable name,” and the result will be stored in “variable name.”
  • “sub % [variable name],[value]” — “value” will be subtracted from “variable name,” and the result will be stored in “variable name.”
  • “mul % [variable name],[value]” — “value” will be multiplied by “variable name,” and the result will be stored in “variable name.”
  • “div % [variable name],[value]” — “variable name” will be divided by “value,” and the result will be stored in “variable name.”
  • “call % [function name]” — The “keys” commands located within function “function name” will process. Please see the [Functions] section for example usage.
  • “caw” — If Albion is the active window, the rest of the keys line will process. The inverse is possible with “!caw.” Example:
    • keys=caw|dbg % Albion is the active window

Your macro file will now be automatically reloaded every time a change is detected.

The -calibrate command can now automatically calibrate from a top-down view, which is useful for waymarks.

You can now use Functions in waymarks/macros. Functions are basically a series of "keys" lines that you can activate in a single command (call % fFunctionName). They are particularly useful in waymarks and allow you to have more than one "keys" line per waymark.

These changes require updating Speeder to version 80.

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