BC settings commands - tetris245/ULTRAbc GitHub Wiki

Several commands allow to customize your using of ULTRAbc features.

Your choice is automatically saved locally. If you need to go back to default settings, use the /killpar command.

Since version 4.0, most settings are available in the GUI and the old commands have been removed. Only a few settings are not in the GUI, they are explained below.

Background commands

Note: there are also background commands that can only be used if you are administrator of a chat room - see BC admin commands, especially the /bg1 command

  • /bg4 (screen) (background) to select a standard background for the Club Card Game, the Friend List, the Main Hall, the Private Room (SP) or the Timer Cell

    The bg4 command must be followed by two numbers:

    • a number for the concerned screen:

      0 = Club Card Game - 1 = Friend List - 2 = Main Hall - 3 = Private Room (SP) - 4 = Timer Cell

    • a number between -1 and a maximum that can vary:

      Without BCX: 0 to 202 for official BC backgrounds, 203 to 285 are added if you use the /bg1 command.

      With BCX: 0 to 202 for official BC backgrounds, 203 to 290 are added by BCX, 291 to 364 are added if you use the /bg1 command (some backgrounds have two numbers).

      Use -1 to go back to the default background.

      To know which number corresponds to a background that you like, use the /bglist command

  • /bglist to display the list of all available standard backgrounds

  • /bgshow1 (bgnumber) to display locally clickable link to a specific standard background and embedded picture

    The bgnumber is between 0 and a maximum that can vary - use /bglist to know which numbers are available

  • /bgshow2 (bgnumber) to send in chat link to a specific standard background (when used with WCE feature, the link is clickable and the picture can be embedded in the chat)

    The bgnumber is between 0 and a maximum that can vary - use /bglist to know which numbers are available

Killpar command

  • /killpar to kill all UBC/Moaner parameters saved locally. Use it only when some parameters don't seem to work.

    A warning is included, you need to confirm with /killpar yes. After execution, make a full logout/login, then use the appropriate commands to set the parameters you like.

Message command

  • /message (option) (message) to create a custom message or select silent mode for a specific command

    The custom message will replace the default message.

    Available options for commands used

    • on yourself: (IN NEXT VERSION: allcolor), clothes, invisible, lock, naked, pet, randomize, restrain, solidity, totalrelease, underwear, unlock, untie, visible

    • on other players: (IN NEXT VERSION: tallcolor), tinvisible, tlock, tnaked, tpet, trandomize, trestrain, tsolidity, ttotalrelease, tunderwear, tunlock, tuntie, tvisible

    When writing your message, don't forget that your name or nickname will be added before the message.

    If it is a message corresponding to an action on other players, the target name or nickname will be added after the message.

    Note: Your custom message for the totalrelease command on yourself will also be used when you click on the FREE button in a chat room.

    Special using:

    • Use ? as message to go back to default message

    • Use ! as message to select silent mode (no message)

Tips to remove specific beep toasts

To remove all beep toasts, you have a button on the Login screen, but it can be a too extreme solution. To remove only specific beep toasts, you need to enter modified functions in the console.

(Note: I've removed the example to remove toast when entering a room as it has been hotfixed in BC)

Example - to remove beep toasts if you are not in a chat room or if a mini-game is active in the room where you are, enter this modified function in console:

function ServerShowBeep(message, duration, options, title) {
    if (!options?.silent) {
        NotificationRaise(NotificationEventType.BEEP, {
	        memberNumber: options?.memberNumber,
	        characterName: options?.memberName,
	        chatRoomName: options?.chatRoomName,
	        body: title ? `${title}\n${message}` : message,
	        alarmWhenFocused: true,
	    });
    }
    if ((CurrentScreen == "ChatRoom") && (ChatRoomData.Game == ""))
        ToastManager.info(message, { duration: duration, onClick: options?.onClick, icon: '', title: title });
    TimerCreate(() => {
        NotificationReset(NotificationEventType.BEEP);
    }, 0, false, 'foreground');
}