The bedican compass is provided as free software, if you have found it useful, please consider donating.
Commands available within the original bedican compass are listed below, and should be typed on their own line.
| /logout | Logout of There (Will not work while in action mode) |
| /exit | Exit There (Will not work while in action mode) |
| /vol or /volume | Open volume control panel (Will not work while in action mode) |
| /cm or /changeme | Opens ChangeMe |
| /com | Opens Communicator |
| /mute | Mute audio |
| /unmute | Unmute audio |
| /cam | Open/Close UserCam+ (Same as flipCamera on debug panel) |
| /hide | Hides all nametags, flash movies etc. (Same as noRenderHud=1) |
| /show | Opposite of /hide (Same as noRenderHud=0) |
| /am | Switch to ActionMode |
| /ff | Toggle Forcefield |
| /cc | Toggle Cruise Control |
| /hf | Toggle HandsFree |
| /voice | Toggle Voice Chat |
| /web | Open the There client browser |
| /web {url} | Open the There client browser with {url} |
| /var {variable} {value} | Sets EnvironmentVariable {variable} with value {value} |
| /reload #{doid} | Reloads object {doid} |
| /local | Opens http://127.0.0.1:9999 |
| /goto | Opens a list of teleportable place names |
| /goto #{doid} | Teleports you to {doid}, Note: {doid} must be a teleportable location |
| /goto {place name} | Teleports you to {place name}, Note: {place name} is case sensitive and must be a teleportable location |
| /avsearch | Opens avatar search page |
| /avsearch {avatar} | Opens avatar search and searches for {avatar} |
| /profile | Opens your profile |
| /profile {avatar} | Opens {avatar} profile |
| /seller or /sales | Opens your sales |
| /seller or /sales {avatar} | Opens {avatar} sales |
| /designer or /designs | Opens your designs |
| /designer or /designs {avatar} | Opens {avatar} designs |
| /auction or /auctions | Opens auctions |
| /auction or /auctions #{item ID} | Opens auctions for {item ID} |
| /auction or /auctions {query} | Opens auctions search with {query} |
| /bids #{item ID} | Opens bid history for {item ID} |
| /myitems | Opens MyItems |
| /shop | Opens There Shop Central |
| /dev | Opens There Developer Website |
| /forum or /forums | Opens There Forum |
| /status or /info | Opens ThereCare |
| /map | Opens Map |
| /cafe or /cafepress | Open CafePress ThereShop |
| ~disable | Disables the listener (Listener is still running) |
| ~enable | Enables the listener |
| ~stop | Stops the listener |
| /help or /? | Opens this page |
| /log | Open/Close the Bedican compass "Chat History" feature |
| /log clear | Clears the Bedican compass "Chat History" feature |
| /gps | Toggle Myrmex GPS |
| /rnd | Sends text to the main window, a random number between 1 and 100 |
| /rnd {number} | Sends text to the main window, a random number between 1 and {number} |
| /time | Sends the system time to the main window |
| /rep or /repeat | Repeats the last text typed into the main window by anyone |
| /update | Opens the compass download page to check for updates |
| /url | Opens the last url typed into the main window by anyone |
| Opens Google homepage | |
| /google {query} | Opens Google and searches for {query} |
| /gmail | Opens GMail homepage |
| /wiki | Opens ThereWiki |
| /mart or /paz | Opens M.A.R.T Gateway. Maintained by aztec3 |
| /mart or /paz {id} | Teleports you to M.A.R.T user {id} Showcase. |
| /skypaz | Opens Skypaz Directory. Maintained by roonster |
| /ver or /version | Sends The Bedican Compass version details to the main window |
| /ping {avatar} | If {avatar} is using The Bedican Compass with "Allow Ping" option enabled, {avatar} will send reply text to the main window |
| /emotes {avatar} | Turns on emote copying. Emotes from {avatar} will be copied and sent to the main window. |
| /emotes ! | Sends the current avatar name, whos emotes are being copied, to the main window. |
| /emotes | Turns off emote copying. |
| /puppet or /slave {avatar} | Turns on puppet mode. Your avatar can be controlled by {avatar} with basic commands. (See note below). |
| /puppet or /slave {avatar} -r | Same as /puppet or /slave {avatar} but with random replies sent to the main window. |
| /puppet or /slave ! | Sends the current avatar name, who you are the puppet of, to the main window. |
| /puppet or /slave | Turns off puppet mode. |
| /rc | Reloads the config file |
| /autoexec | Runs autoexec node within the config file |
With puppet mode active, the puppeteer, chosen with command /puppet or /slave {avatar}, can use the following basic commands to control your avatar.
In all commands below, {avatar} is your avatar name. This means, multiple puppets can use the same puppeteer, allowing the puppeteer to select which puppet to command using this parameter. For the puppeteer to control all puppets currently listening to their commands, a wildcard % can be used for {avatar}.
| -f {duration} {avatar} | Moves {avatar} forward for {duration} seconds. |
| -b {duration} {avatar} | Moves {avatar} backwards for {duration} seconds. |
| -r {duration} {avatar} | Rotates {avatar} right for {duration} seconds. |
| -l {duration} {avatar} | Rotates {avatar} left for {duration} seconds. |
| -j {avatar} | Makes {avatar} jump. |
| -bow {avatar} | Makes {avatar} bow. :o) |
| -break {avatar} | Breaks the connection between {avatar} and the puppeteer. i.e. {avatars} is no longer the puppet for the chosen puppeteer. |
The file "bedican.xml" contains XML the compass uses to configure itself when it first starts, What is XML?.
The config file can be edited using the included config editor "BConfig.html". This file should be run using Internet Explorer 5.5 or above. Alternatively, you can manually edit the file within a text editor.
The following is a brief guide detailing the meaning of each configuration option. If a configuration is not included, a default value will be used. Elements will be referenced using XPath, What is XPath?.
| /bedican/config/browser | This determines which browser The Bedican Compass uses to launch web pages, values are: 1 for internal (There in client browser) 0 for external (default browser). Default value of 0. |
| /bedican/config/panel | This determines which panel will be displayed at startup, values are: 0=none 1=Compass 2=Debug 3=Clock 4=There 5=Teleport 6=Lookup 7=Robots 8=Notepad 9=GPS. Default value of 0. |
| /bedican/listener/config/startup | This determines if the listener will be ON when the compass is started, values are: 0=off 1=on. Default value of 0. |
| /bedican/listener/config/ping | This determines if allow ping option will be ON when the compass is started, values are: 0=off 1=on. Default value of 0. |
| /bedican/listener/config/log | This determines if the log service will be ON when the compass is started, values are: 0=off 1=on. Default value of 0. |
| /bedican/listener/config/user_prefix | This sets the prefix for user defined commands. If this is set to match the predefined commands prefix, (i.e. "/") then any user defined command will override a predefined one with a matching trigger. Default value of "#". |
| /bedican/listener/user_defined | This defines user defined commands, each command is defined within a com element. See below for more details. |
| /bedican/listener/autoexec | Which user defined commands to run at startup, each command is listed within a com element. To call a predefined command here, create an user defined alias. See below for more details. |
| /bedican/developer/config/reload_doid | This determines the developer panel default reload doid, useful for an often used "testing" object. Exclude this element for an empty string. |
| /bedican/msgbar/config/startup | This determines if the message bar suppressor will be ON when the compass is started, values are: 0=off 1=on. Default value of 0. |
The types of user defined commands available are: echo, var, web, tel, and alias.
| echo | Used to send text to the main window. |
| var | Used to set an EnvironmentVarible within the There Client. Similar to predefined command /var. This type allows upto 1 parameter. |
| web | Used to launch a web browser. Similar to predefined command /web. This type allows upto 2 parameters. |
| tel | Used to teleport to doid. Similar to predefined command /goto #{doid}. This type does not allow parameters, if a doid is to be used as a parameter, use predefined command /goto, (or create an alias). |
| alias | Used to redefine the trigger of a predefined command. Any parameters are carried through the conversion. |
Parameters should be marked with $1 and $2 for parameters 1 and 2 respectively.
A command can be created to perform multiple actions, This can be achieved by simply creating multiple commands with the same trigger.
Please note: User defined commands are limited to 8 characters per trigger, 2 default parameters, 80 characters for the return value, and only the first return value encountered being used with regards to multiple actions. Anything beyond these limits will be ignored. This is due to There Client restrictions and/or abuse potential.
Examples can be seen included within the file "bedican.xml" and the sample config file here.