tibia

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.

actionBarsOptions

allowTooltip

32pxd
32pxd

This article is a stub. You can help TibiaWiki by expanding it.

lockActionBars

showActionBar1

showActionBar2

showAmount

showCooldown

showCooldownNumber

showHotkey

showSpellParameters

battleListWidgetOptions

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:

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:

showNPCs

This field stores a Boolean value:

showNonSkulledPlayers

This field stores a Boolean value:

32pxd
32pxd

This article is a stub. You can help TibiaWiki by expanding it.

showPartyMembers

This field stores a Boolean value:

32pxd
32pxd

This article is a stub. You can help TibiaWiki by expanding it.

showPlayers

This field stores a Boolean value:

32pxd
32pxd

This article is a stub. You can help TibiaWiki by expanding it.

chatOptions

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

chatModeOn

This field stores a Boolean value:

openChannels

This field stores an array of numbers. These numbers have the following meaning:

32pxd
32pxd

This article is a stub. You can help TibiaWiki by expanding it.

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:

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

32pxd
32pxd

This article is a stub. You can help TibiaWiki by expanding it.

gameWindowOptions

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

32pxd
32pxd

This article is a stub. You can help TibiaWiki by expanding it.

clientWindowHeight

This field contains a number, representing the vertical size of the Tibia Client. This field is ignored if the client window is maximized. See also client window width.

clientWindowIsMaximized

This field contains a boolean:

This is used to determine whether the client should be maximized when the client is opened.

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.

32pxd
32pxd

This article is a stub. You can help TibiaWiki by expanding it.

clientWindowWidth

This field contains a number, representing the horizontal size of the Tibia Client. This field is ignored if the client window is maximized. See also client window height.

mapWindowHeight

This field contains a number, representing the height of the Game Window

minimapZoomLevel

This field contains a number corresponding to the minimap zoom level.

Possible values:

generalOptions

animatedMouseCursor

This field contains a Boolean:

askBeforeBuyingStoreProducts

This field contains a Boolean:

autoChase

This field contains a Boolean:

This setting is somewhat counter-intuitive. The name implies that the character automatically chases the opponent, but it's actually the inverse of the flag to turn chasing off, found in the general settings.

controlScheme

This field contains a number, representing the control scheme.

desiredIsPremiumPanelVisible

This field contains a Boolean:

dragAndDropDefaultActionIsMoveAll

This field contains a Boolean:

highlightMouseTarget

This field contains a Boolean:

keyboardDelay

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

rotateWithAlt

This field contains a Boolean:

rotateWithCtrl

This field contains a Boolean:

rotateWithShift

This field contains a Boolean:

showCooldownBar

This field contains a Boolean:

stayLoggedInByDefault

This field contains a Boolean:

32pxd
32pxd

This article is a stub. You can help TibiaWiki by expanding it.

systemCursor

This field contains a Boolean:


graphicsOptions

ambientLight

This field stores a number, representing the ambient light percentage. Thus, this is a number in the range 0 ≤ ambientLight ≤ 100.

antialiasing

This field contains a Boolean:

Antialiasing creates smoother frames at a very small cost to performance. This option does nothing if the game renderer performs no resizing. Even if the game window is resized, the graphics engine needs to be able to support antialiasing for this to work.

borderlessWindow

This field contains a Boolean:

frameRateLimit

This field contains a number, representing the upper frame rate limit. No matter how powerful the system specifications, the renderer will stop processing frames if this number of frames is reached in a single second.

gameWindowFixedSize

This field contains a Boolean:

levelSeparator

This field contains a number, representing the percentage difference in ambient light for levels that are above or below you. This is a number in the range 0 ≤ ambientLight ≤ 100.

lightEffects

This field contains a Boolean:

noFrameRateLimit

This field contains a Boolean:

renderer

This field contains a number, representing the engine used to render the graphics.

rendererChangeConfirmationRequired

This field contains a Boolean,

This is changed by the client automatically when a new renderer is selected to pop up the confirmation dialog when the client is restarted.

vSync

This field contains a Boolean,

Using V-Sync is hit-and-miss. It may cause screen-tearing, or it may improve performance.

hotkeyOptions

This field is the largest because it contains all hotkey sets.

autoSwitchHotkeyPreset

This field contains a Boolean:

currentHotkeySetName

This field contains a string, representing the name of the current active hotkey preset.

hotkeySets

This field contains an object. Each of the object keys are names of hotkey presets, and their values are objects containing the data for the corresponding preset.

PresetName

The name of this object varies; it corresponds to the name of a hotkey preset. It contains an object with two keys:

The Hotkey Specification section documents the specification for hotkeys.

showStaticHotkeysFirst

This field contains a Boolean:

Static hotkeys are:

huntingSessionAnalyserWidgetOptions

contentHeight

32pxd
32pxd

This article is a stub. You can help TibiaWiki by expanding it.

impactAnalyserWidgetOptions

contentHeight

32pxd
32pxd

This article is a stub. You can help TibiaWiki by expanding it.

lootAnalyserWidgetOptions

contentHeight

32pxd
32pxd

This article is a stub. You can help TibiaWiki by expanding it.

lootTrackerWidgetOptions

contentHeight

32pxd
32pxd

This article is a stub. You can help TibiaWiki by expanding it.

messagesOptions

showEventMessagesInConsole

This field stores a Boolean value:

Event messages include:

showInfoMessagesInConsole

This field stores a Boolean value:

Informational messages include:

showLevelsInConsole

This field stores a Boolean value:

showLinkCopyWarning

This field stores a Boolean value:

showMessagesInGameWindow

This field stores a Boolean value:

showOthersSpellsInGameWindow

This field stores a Boolean value:

showOwnSpellsInGameWindow

This field stores a Boolean value:

showPrivateMessagesInGameWindow

This field stores a Boolean value:

This setting respects your blacklist/whitelist.

showStatusMessagesInConsole

This field stores a Boolean value:

32pxd
32pxd

This article is a stub. You can help TibiaWiki by expanding it.

showStatusMessagesOfOthersInConsole

This field stores a Boolean value:

Status messages of others include:

showTextualEffects

This field stores a Boolean value:

Textual effects include:

Does not include:

showTimestampsInConsole

This field stores a Boolean value:

The time displayed is based on your system time.

networkOptions

useProtectedNetworkRoute

This field stores a Boolean value:

npcTradeOptions

allowSellingEquippedItems

This field stores a Boolean value:

ignoreCapacityWhenBuying

This field stores a Boolean value:

This setting doesn't work as effectively as one would expect. The change in currency may consume additional capacity, which is not accounted for by this setting. This means that items may still drop to the floor in some situations.

purchaseShoppingBagWhenBuying

This field stores a Boolean value:

sortFieldWhenBuying

This field stores a string value and determines how the buy window of the NPC Trades dialog is sorted.

sortFieldWhenSelling

This field stores a string value and determines how the sell window of the NPC Trades dialog is sorted.

panelOptions

controllButtonsVisible

This field stores a Boolean value:

Controls buttons include:

playerOptions

chaseModeEnabled

This field stores a Boolean value:

combatMode

This field stores a number, representing the combat mode.

minimizeInventory

This field stores a Boolean value:

preyWidgetOptions

contentHeight

This field stores a number representing the height of the prey window. It has a lower limit of 38.

questTrackerWidgetOptions

contentHeight

This field stores a number representing the height of the quest tracker.

sidebarPanelsMangerOptions

panelsOrder

This field contains an array of strings. Each string represents the name of a panel.

The following panel names are supported:

sidebarWidgetsMangerOptions

openWidgetsOrder

skillsWidgetOptions

contentHeight

This field stores a number, representing the height of the skill window. There is a lower limit of 38.

invisibleProgressBars

This field stores an array of strings. Each string contains the name of a progress bar. These progress bars will not be shown in the skill window.

Names of progress bars:

spellListWidgetOptions

contentHeight

This field stores a number, representing the height of the spell window.

showAttackSpellGroup

32pxd
32pxd

This article is a stub. You can help TibiaWiki by expanding it.

showConjureSpellGroup

32pxd
32pxd

This article is a stub. You can help TibiaWiki by expanding it.

showDruidSpells

32pxd
32pxd

This article is a stub. You can help TibiaWiki by expanding it.

showFreeSpells

32pxd
32pxd

This article is a stub. You can help TibiaWiki by expanding it.

showHealingSpellGroup

32pxd
32pxd

This article is a stub. You can help TibiaWiki by expanding it.

showKnightSpells

32pxd
32pxd

This article is a stub. You can help TibiaWiki by expanding it.

showOnlyCurrentLevel

32pxd
32pxd

This article is a stub. You can help TibiaWiki by expanding it.

showOnlyCurrentProfession

32pxd
32pxd

This article is a stub. You can help TibiaWiki by expanding it.

showPaladinSpells

32pxd
32pxd

This article is a stub. You can help TibiaWiki by expanding it.

showPowerstrikesSpellGroup

32pxd
32pxd

This article is a stub. You can help TibiaWiki by expanding it.

showPremiumOnlySpells

32pxd
32pxd

This article is a stub. You can help TibiaWiki by expanding it.

showSorcererSpells

32pxd
32pxd

This article is a stub. You can help TibiaWiki by expanding it.

showSupportSpellGroup

32pxd
32pxd

This article is a stub. You can help TibiaWiki by expanding it.

showUnkownSpells

32pxd
32pxd

This article is a stub. You can help TibiaWiki by expanding it.

statusOptions

creatureHudEnabled

This field stores a Boolean value:

The creature's HUD shows the name, health, marks, and icons of creatures and NPCs. Each of these can be individually turned off.

creatureShowHealth

This field stores a Boolean value:

creatureShowMarks

This field stores a Boolean value:

creatureShowName

This field stores a Boolean value:

npcShowIcon

This field stores a Boolean value:

playerHudEnabled

This field stores a Boolean value:

The player's HUD shows the name, health, mana and marks. Each of these can be individually turned off.

playerHudStyle

This field stores a string representing the HUD style:

playerShowHealth

This field stores a Boolean value:

playerShowMana

This field stores a Boolean value:

playerShowMarks

This field stores a Boolean value:

playerShowName

This field stores a Boolean value:

showFrames

This field stores a Boolean value:

These frames are the red, green and black squares around creatures that are being attacked, followed, or are attacking you. For the PvP frames, see Show Frames PvP.

Note: Due to a bug, this option is not configurable in the settings. To change it, you must edit the JSON file.

showFramesPvp

This field stores a Boolean value:

survey

id

status

vipWidgetOptions

contentHeight

This field contains a number, representing the height of the VIP window.

hideOfflineVips

This field contains a Boolean value:

vipSortOrder

This field contains an array of strings. Each string represents a sort criterion.

List of supported sort criteria:

wasteAnalyserWidgetOptions

contentHeight

This field contains a number, representing the height of the Supply Analyser.

whiteBlacklistOptions

blacklistedNames

This field contains an array of strings. Each string stores a character and/or NPC name. These characters/NPCs will be ignored while the ignore list is active.

whitelistedNames

This field contains an array of strings. Each string stores a character and/or NPC name. These characters/NPCs will be allowed to message you despite having private messages ignored.

xpAnalyserWidgetOptions

contentHeight

This field contains a number, representing the height of the XP Analyser.

Hotkey Specification

Hotkeys are specified as an object with two fields, as described in the following sections.

keysequence

This field contains a string, representing a button pressed state.

Values are in the format: "<modifier>+<key>" (without the angle brackets).

List of modifiers:

List of keys:

actionsetting

This field contains an object with details on what happens when this hotkey is pressed. The specifications of this object depend on what the hotkey is trying to perform.

chatText

This field specifies that the hotkey is to fill the console message box with the specified message. Hotkeys of this type should also have the Send Automatically field.

sendAutomatically

This field specifies that the hotkey is to send the contents of the message automatically when triggered. This is used in conjunction with Chat Text.

action

This field specifies a special type of action to perform.

Actions:

useObject

This field specifies an item that should be used. The value of this field is a number corresponding to an item ID. The Use Type field should be used as well.

useType

This field contains a string specifying what to do with the item used by the hotkey. This is used in conjunction with the Use Object field.

Use Types: