/ub

Prints current build version to chat

Examples:

  • /ub - Prints current build version to chat

/ub help [command]

Prints help for UB command line usage

Examples:

  • /ub help - Prints out all available UB commands * /ub help printcolors - Prints out help and usage information for the printcolors command

/ub opt {list | get <option> | set <option> <newValue> | toggle <options>}

Manage plugin settings from the command line

Examples:

  • /ub opt list - Lists all available settings. * /ub get Plugin.Debug - Gets the current value for the “Plugin.Debug” setting * /ub toggle Plugin.Debug - Toggles the current value for the “Plugin.Debug” setting * /ub set Plugin.Debug true - Sets the “Plugin.Debug” setting to True

/ub date[utc] [format]

Prints current date with an optional format. See https://docs.microsoft.com/en-us/dotnet/standard/base-types/custom-date-and-time-format-strings for formatting options.

Examples:

  • /ub date hh:mm:ss tt - Prints current local time ‘06:09:01 PM’ * /ub dateutc dddd dd MMMM - Prints current utc date ‘Friday 29 August’

/ub delay <millisecondDelay> <command>

Thinks to yourself with your current vitae percentage

Examples:

  • /ub delay 5000 /say hello - Runs “/say hello” after a 3000ms delay (3 seconds)

/ub closestportal

Uses the closest portal.

Examples:

  • /ub closestportal - Uses the closest portal

/ub portal[p] <portalName>

Portal commands, with build in VTank pausing.

Examples:

  • /ub portal Gateway - Uses portal with exact name “Gateway” * /ub portalp Portal - Uses portal with name partially matching “Portal”

/ub follow[p] <name>

Follow player commands

Examples:

  • /ub follow Zero Cool - Sets a VTank nav route to follow “Zero Cool” * /ub followp Zero - Sets a VTank nav route to follow a character with a name partially matching “Zero”

/ub mexec <expression>

Evaluates a meta expression

Examples:

  • /ub mexec <expression> - Evaluates expression

/ub pos

Prints position information for the currently selected object

/ub printcolors

Prints out all available chat colors

Examples:

  • /ub printcolors - Prints out all available chat colors

/ub propertydump

Prints information for the currently selected object

/ub playeroption (list|<option> {on | true | off | false})

Turns on/off acclient player options.

Examples:

  • /ub playeroption AutoRepeatAttack on - Enables the AutoRepeatAttack player option.

/ub playsound [volume] <filepath>

Play a sound from the client

Examples:

  • /ub playsound 100 C:\test.wav - Plays absolute path to music file at 100% volume * /ub playsound 50 test.wav - Plays test.wav from the UB plugin storage directory at 50% volume

/ub pcap {enable [bufferDepth] | disable | print}

Manage packet captures

Examples:

  • /ub pcap enable - Enable pcap functionality (nothing will be saved until you call /ub pcap print) * /ub pcap print - Saves the current pcap buffer to a new file in your plugin storage directory.

/ub resolution <width> <height>

Set client resolution. This will take effect immediately, but will not change the settings page, or persist through relogging.

Examples:

  • /ub resolution 640 600 - Set client resolution to 640 x 600

/ub textures <landscape[0-4]> <landscapeDetail[0-1]> <environment[0-4]> <environmentDetail[0-1]> <sceneryDraw[1-25]> <landscapeDraw[1-25]>

Sets Client texture options. This will take effect immediately, but will not change the settings page, or persist through relogging.

Examples:

  • /ub textures 0 1 0 1 25 25 - Sets max settings * /ub textures 4 0 4 0 1 1 - Sets min settings

/ub vitae

Thinks to yourself with your current vitae percentage

/ub videopatch {enable | disable | toggle}

Disables rendering of the 3d world to conserve CPU

Examples:

  • /ub videopatch enable - Enables the video patch * /ub videopatch disable - Disables the video patch * /ub videopatch toggle - Toggles the video patch

/ub swearallegiance[p][ <name|id|selected>]

Swear Allegiance

Examples:

  • /ub swearallegiance Yonneh - Swear Allegiance to Yonneh * /ub swearallegiancep Yo - Swear Allegiance to a character with a name partially matching Yo. * /ub swearallegiance - Swear Allegiance to the closest character * /ub swearallegiance selected - Swear Allegiance to the selected character

/ub breakallegiance[p][ <name|id|selected>]

Break Allegiance (TODO: scan Allegiance Heirarchy, instead of visible)

Examples:

  • /ub breakallegiance Yonneh - Break your Allegiance to Yonneh (noooooooooooo) * /ub breakallegiancep Yo - Break Allegiance from a character with a name partially matching Yo. * /ub breakallegiance - Break Allegiance from the closest character * /ub breakallegiance selected - Break Allegiance from the selected character

Development Test.

/ub autosalvage [force]

Salvages items in your inventory the match a Salvage type rule in your currently loaded VTank loot profile. You must end the command with “force” in order for it to actually salvage anything.

Examples:

  • /ub autosalvage - Adds all matching items to your salvage window * /ub autosalvage force - Adds all matching items to your salvage window AND clicks salvage

/ub getjob

run this command to see tinker jobs currently in queue

/ub tinkcalc

select an item and run this command to see best iron/granite combination

/ub autotrade { <lootProfile> | autoaccept { add[gs] <namePattern> | remove[gs] <namePattern> | list } }

Adds all items matching a VTank loot profile to the trade window.

Examples:

  • /ub autotrade - Adds all items matching CharacterName.utl to the trade window, where CharacterName is the name of the character you currently have a trade open with. * /ub autotrade mfk.utl - Adds all items matching mfk.utl to the currently open trade window * /ub autotrade autoaccept add Shen-.* - Adds any char matching the pattern Shen-.* to the current character’s auto-accept list * /ub autotrade autoaccept removes Sunnuj - Removes Sunnuj from the auto-accept list for all of your characters on the current server * /ub autotrade autoaccept addg Yonneh - Adds Yonneh to the auto-accept list for all of your characters on any server * /ub autotrade autoaccept list - Lists all auto accept name patterns

/ub autovendor <cancel|lootProfile>

Auto buy/sell from vendors.

Examples:

  • /ub autovendor - Loads VendorName.utl and starts the AutoVendor process. * /ub autovendor cancel - Cancels the current autovendor session. * /ub autovendor recomp.utl - Loads recomp.utl and starts the AutoVendor process.

/ub vendor {open[p] <vendorname,vendorid,vendorhex> | buyall | sellall | clearbuy | clearsell | opencancel}

Vendor commands, with build in VTank pausing.

Examples:

  • /ub vendor open Tunlok Weapons Master - Opens vendor with name “Tunlok Weapons Master” * /ub vendor opencancel - Quietly cancels the last /ub vendor open* command

/ub count {item <name> | profile <lootProfile> | player <range>} [debug] [think]

Count items in your inventory based on a name or profile.

Examples:

  • /ub count Prismatic Taper - Counts the total number of Prismatic Tapers in your inventory. * /ub count recomp.utl - Counts the number of items matching recomp.utl in your inventory, thinking to yourself when finished

/ub equip {list | load [lootProfile] | test [lootProfile] | create [lootProfile]}

Commands to manage your equipment.

Examples:

  • /ub equip load profile.utl - Equips all items matching profile.utl. * /ub equip list - Lists available equipment profiles. * /ub equip test profile.utl - Test equipping profile.utl

/ub calcdamage

Calculates the buffed damage of the currently selected item. Only cantrip buffs are included in the calculation.

Examples:

  • /ub calcdamage - calcdamage

/ub fellow create <Name>|quit|disband|open|close|status|recruit[p][ Name]|dismiss[p][ Name]|leader[p][ Name]

UB Fellowship Commands

/ub give[p{P|r}] [itemCount] <itemName> to <target>

Gives items matching the provided name to a player.

Examples:

  • /ub givep 10 Prismatic to Zero Cool - Gives 10 items partially matching the name “Prismatic” to Zero Cool * /ub giveP 10 Prismatic Tapers to Zero - Gives 10 Prismatic Tapers to a character with a name partially matching “Zero” * /ub give Hero Token to Zero Cool - Gives all Hero Tokens to Zero Cool * /ub giver Hero.* to Zero Cool - Gives all items matching the regex “Hero.*” to Zero Cool

/ub ig[p] <lootProfile> to <target>

Gives items matching the provided loot profile to a player.

Examples:

  • /ub ig muledItems.utl to Zero Cool - Gives all items matching Keep rules in muledItems.utl to Zero Cool * /ub igp muledItems.utl to Zero - Gives all items matching Keep rules in muledItems.utl to a character partially matching the name Zero

/ub autostack

Auto Stack your inventory

/ub autocram

Auto Cram into side packs

/ub clearbugged

ID everything in your inventory, and remove bugged items

/ub face <heading>

Face heading commands with built in VTank pausing and retries

Examples:

  • /ub face 180 - Faces your character towards 180 degrees (south).

/ub jump[swzxc] [heading] [holdtime]

Jump commands with built in VTank pausing and retries

Examples:

  • /ub jumpsw 180 500 - Face 180 degrees (south) and jump forward with 5001000 power. * /ub jumpsx 300 - Jump backward with 3001000 power. * /ub jump - Taps jump.

/ub lsdlb <landblock>

Downloads and caches landblock spawns from Lifestoned.

Examples:

  • /ub lsdlb 00070000 - Downloads and caches Town Network landblock spawns

/ub lsdclearcache

Clears all lifestoned cached data

Examples:

  • /ublsdclearcache - Clears all lifestoned cached data

/ub professor <creature|item|life|war|void> <level>

Attempts to talk to a nearby spell professor to learn a certain school/level of spells

Examples:

  • /ub professor creature 1 - Attempts to learn level 1 creature spells * /ub professor void 7 - Attempts to learn level 7 void spells * /ub professor cancel - Cancels all current attempts to use spell professors

/ub quests check <questFlag>

Checks quest flags, and thinks to yourself with the status. To find a quest flag, open quest tracker and click on something to print the name to the chatbox. Note: If you recently completed a quest, you need to run /myquests first.

Examples:

  • /ub quests check blankaug - Think to yourself with the status of all quest flags matching blankaug

/ub translateroute <startLandblock> <routeToLoad> <endLandblock> <routeToSaveAs> [force]

Translates a VTank nav route from one landblock to another. Add force flag to overwrite the output nav. NOTE: This will translate ALL points, even if some are in a dungeon and some are not, it doesn’t care.

Examples:

  • /ub translateroute 0x00640371 eo-east.nav 0x002B0371 eo-main.nav - Translates eo-east.nav to landblock 0x002B0371(eo main) and saves it as eo-main.nav if the file doesn’t exist * /ub translateroute 0x00640371 eo-east.nav 0x002B0371 eo-main.nav force - Translates eo-east.nav to landblock 0x002B0371(eo main) and saves it as eo-main.nav, overwriting if the file exists

/ub listvars

Prints out all defined variables

Examples:

  • /ub listvars - Prints out all defined variables

/ub listpvars

Prints out all defined persistent variables for this character

Examples:

  • /ub listpvars - Prints out all defined persistent variables for this character

/ub listgvars

Prints out all defined global variables on this server

Examples:

  • /ub listgvars - Prints out all defined global variables for this server

/ub prepclick {stop|yes <secondstowatch>|no <secondstowatch>}

Used to prepare for the first message box selection to appear after running the command.

Examples:

  • Click yes within 10s - /ub prepclick yes 10 * Stop watching for message box - /ub prepclick stop