/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 opt get Plugin.Debug - Gets the current value for the “Plugin.Debug” setting
  •  /ub opt toggle Plugin.Debug - Toggles the current value for the “Plugin.Debug” setting
  •  /ub opt 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 id

Prints object id 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 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 vitae

Thinks to yourself with your current vitae percentage

/ub combatstate (peace|melee|missile|magic)

Sets combat state

/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

/ub use[li][p] [itemOne] on [itemTwo]

Use Item

Examples:

  •  /ub use Cake - Use an item with exact name of Cake
  •  /ub usepi splitting on gold pea - Use a partial match (splitting) splitting tool on a gold pea
  •  /ub uselp plant - Use a plant on the landscape.
  •  /ub usei Stamina Elixer - Use a stamina elixer in your inventory.

/ub select[li][p] [item]

Select Item

Examples:

  •  /ub select Cake - Select an item with exact name of Cake
  •  /ub selectpi gold - Select a partial match to the word gold
  •  /ub selectlp plant - Select a partial match of a plant on the landscape.

/ub close corpse

Close the open corpse

Examples:

  •  /ub close corpse - Close the corpse if one is open

/ub arrow [point <coordinates>|face]

Points the arrow towards the specified coordinates

Examples:

  •  /ub arrow point 32.7N, 45.5E - Points the arrow towards 32.7N, 45.5E
  •  /ub arrow face - Faces your character in the same direction the arrow is currently pointing

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 xp [level|test|slow]

Automatically spend experience according to a policy.

Examples:

  •  /ub xp - Displays the weights of the current xp policy.
  •  /ub xp test - Displays the way current experience would be spent with the current policy
  •  /ub xp level - Begins (or halts) quickly spending experience with up to MaxXpChunk.
  •  /ub xp slow - Begins (or halts) spending experience one level at a time.

/ub chatfilter (recharge|otherscast|youcast|misc|attackonyou|attackontarget|all|test) (true|false)

Filter or unfilter all chat messages

Examples:

  •  /ub chatfilter recharge true - filters all recharge group chat messages

/ub getui

Returns the client window positions, encoded as a base64 string

/ub setui UI:<string from getui>

Sets the client window positions, based on a base64 string

Examples:

  •  /ub setui UI:UI:AAAAAMkBzgKLAA0BbgDCAZEAAABoAPoA8wANAWgAwwFVAQ0BaADCAWwAmQGTAjYBAACwAToAoABSAQAAeADPAgAAygKhAjYBxgEAADoB0AKcAsoCZAA2AQAAAAAeAJYAkAFfABkAKgNxAQAAWgDOAhoAJgKMAHgAAACXABoAzAE= - Sets the UI to a pretty standard 1024x768 layout

/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 element[q][ <element>[ x y width height]]

Moves AC UI Elements

Examples:

  •  /ub element - Lists available elements
  •  /ub element sbox - Shows the current position and size of the SBOX element
  •  /ub element sbox 0 0 800 600 - Moves the SBOX element to 0,0, and resizes it to 800x600
  •  /ub elementq sbox 0 0 800 600 - Moves the SBOX element to 0,0, and resizes it to 800x600, without spamming chat about it

/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 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 globalframelimit <frameRate>

Globally limits frames

Examples:

  •  /ub globalframelimit 0 - Disables the frame limiter
  •  /ub globalframelimit 10 - Sets frame limit to 10fps

/ub bgframelimit <frameRate>

limits frames while client is not activated

Examples:

  •  /ub bgframelimit 0 - Disables the frame limiter
  •  /ub bgframelimit 10 - Sets frame limit to 10fps

/ub logout

Loggs out of the current character

/ub quit

Closes the client

/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 unstack

Unstack olive the things

/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 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 500/1000 power.
  •  /ub jumpsx 300 - Jump backward with 300/1000 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 getmotion

Gets motion of currently selected object.

Examples:

  •  /ub getmotion - Tells you which way you’re going

/ub setmotion <Forward|Backward|TurnRight|TurnLeft|StrafeRight|StrafeLeft|Walk> <0|1>

Sets a wanted motion, in the client.

Examples:

  •  /ub setmotion Forward 1 - Makes your character run forward forever.
  •  /ub setmotion Forward 0 - Might make your character stop running forward.

/ub clearmotion

Clears all wanted motions, in the client.

Examples:

  •  /ub clearmotion - Clears all wanted motions, in the client.

/ub bc [millisecondDelay] <command>

Broadcasts a command to all open clients, with optional millisecondDelay inbetween each

Examples:

  •  /ub bc 5000 /say hello - Runs “/say hello” on every client, with a 5000ms delay between each
  •  /ub bc /say hello - Runs “/say hello” on every client, with no delay

/ub bct <teamslist> [millisecondDelay] <command>

Broadcasts a command to all clients with the specified comma-separated tags (no spaces!), with optional millisecondDelay inbetween each. Tags are managed with the Networking.Tags setting.

Examples:

  •  /ub bct one,two 5000 /say hello - Runs “/say hello” on every client tagged one or two, with a 5000ms delay between each
  •  /ub bct three /say hello - Runs “/say hello” on every client tagged three, with no delay
  •  /ub bct "some tag","another tag" /say hello - Runs “/say hello” on every client tagged some tag or another tag, with no delay

/ub netclients <tag>

Lists all available clients on the network, optionally limited to the specified tag.

Examples:

  •  /ub netclients - Show all clients on the ub network
  •  /ub netclients one - Show all clients on the ub network with tag one

/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 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 myquests

Refreshes your quest flags with /myquests, and hides the output.

Examples:

  •  /ub myquests - Refreshes your quest flags with /myquests, and hides the output

/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 dumpskills

Prints all skills and training levels contained in Login_PlayerDesc (0x0013) to chat

Examples:

  •  /ub dumpskills - Prints all skills and training levels to chat

/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