Clientoptions.json

The clientoptions.json file is the configuration file where the client configuration is stored since Tibia 11. The contents is stored as plain-text JSON and can be modified to change the client configurations while offline. When running and closing the Tibia client, this file gets updated to reflect any changes made to the configuration.

This page aims to document the contents of this file.

battleListSortOrder
This field determines what criteria to sort by. This field contains an array of strings.

Strangely, the client only permits one sort criterion to be selected, although it stores two sort criteria in the array.

The following strings are supported:


 * "byAgeAscending"
 * Sorts ascending by display time.

contentHeight
This field stores a number which represents the vertical size of the battle window contents. This does not(?) include the filter height.

showFilters
This field stores a Boolean value: true if the filters are shown in the battle window, false otherwise.

showMonsters
This field stores a Boolean value:
 * true if the show monsters filter has been applied; monsters will be shown in the battle window.
 * false otherwise; monsters will be hidden.

showNPCs
This field stores a Boolean value:
 * true if the show NPCs filter has been applied; NPCs will be shown in the battle window.
 * false otherwise; NPCs will be hidden.

showNonSkulledPlayers
This field stores a Boolean value:
 * true if the show non-skulled players filter has been applied; players without PVP skulls will be shown in the battle window.
 * false otherwise; players without PVP skulls will be hidden.

showPartyMembers
This field stores a Boolean value:
 * true if the show party members filter has been applied; party members will be shown in the battle window.
 * false otherwise; party members will be hidden.

showPlayers
This field stores a Boolean value:
 * true if the show players filter has been applied; players will be shown in the battle window.
 * false otherwise; players will be hidden.

chatOptions
This field contains an object with fields corresponding to chat-related settings.

chatModeOn
This field stores a Boolean value:
 * true if the Chat Mode is active; the player can write messages.
 * false otherwise; players will be able to use their configured hotkeys that would otherwise enter text into the console.

openChannels
This field stores an array of numbers. These numbers have the following meaning:
 * 1 -
 * 2 -
 * 3 -
 * 4 - English Chat?
 * 5 - ?

clientOptionsVersion
This field stores a number. Its purpose is not known, but is most likely a value used by the client to determine if any amendments need to be made to the file (e.g. an update to the format).

convertedLegacyConfiguration
This field stores a Boolean:
 * true if the user migrated from an older version of Tibia.
 * false otherwise.

It is unknown why the client needs to store this information.

gameWindowOptions
This field contains an object with fields corresponding to Tibia Client dimension settings.

clientWindowHeight
This field contains a number, representing the vertical size of the Tibia Client.

clientWindowIsMaximized
This field contains a boolean:
 * true if the game window has been maximized.
 * false if it has not been maximized.

clientWindowPositionX
This field contains a number, representing the Tibia client's vertical position.

clientWindowPositionY
This field contains a number, representing the Tibia client's horizontal position.

clientWindowScreenName
This field contains a string.

clientWindowWidth
This field contains a number, representing the Tibia client's width.

mapWindowHeight
This field contains a number.

minimapZoomLevel
This field contains a number.

animatedMouseCursor
This field contains a Boolean:
 * true to display the animated cursor hints when hovering over tiles.
 * false otherwise; hovering over tiles has no graphical effect.

askBeforeBuyingStoreProducts
This field contains a Boolean:
 * true to display a prompt every time a Tibia Store item is being purchased.
 * false otherwise; no prompt will be displayed.

autoChase
This field contains a Boolean:
 * true
 * false

controlScheme
This field contains a number:
 * 0 -

desiredIsPremiumPanelVisible
This field contains a Boolean:
 * true to display the Premium Features panel.
 * false to hide the Premium Features panel; this won't be hidden if the account doesn't meet the requirements to hide it.

dragAndDropDefaultActionIsMoveAll
This field contains a Boolean:
 * true to skip the prompt when moving stackable items, and moved the entire stack by default.
 * false to prompt the player to decide how many of the top item to move.

highlightMouseTarget
This field contains a Boolean:
 * true to display a frame around the tile being hovered over.
 * false to hide the frame.

keyboardDelay
This field contains a number, representing the number of milliseconds to delay keyboard inputs.

rotateWithAlt
This field contains a Boolean:
 * true if, when holding Alt, keys mapped to character movement will cause your character to change directions.
 * false if Alt does not have this effect.

rotateWithCtrl
This field contains a Boolean:
 * true if, when holding Ctrl, keys mapped to character movement will cause your character to change directions.
 * false if Ctrl does not have this effect.

rotateWithShift
This field contains a Boolean:
 * true if, when holding Shift, keys mapped to character movement will cause your character to change directions.
 * false if Shift does not have this effect.

showCooldownBar
This field contains a Boolean:
 * true if the cooldown bar is shown at the bottom of the screen.
 * false if the cooldown bar is hidden.

stayLoggedInByDefault
This field contains a Boolean:
 * true if logins are per-session. You will not have to re-authenticate
 * false if logins are not per-session.

systemCursor
This field contains a Boolean:
 * true if the cursor is to be controlled by the operating system.
 * false if the cursor is to be controlled by the client.