Improve readability and accessibility of config (#1296)

* Improve readability and accessibility of config

* Typo fix
This commit is contained in:
brighton-chi
2025-05-15 04:40:09 -05:00
committed by GitHub
parent 4f26a8a09b
commit 7901f5da19

View File

@@ -1,11 +1,16 @@
################################################## ##################################################
# PLAYERBOT CONFIGURATION FILE # # PLAYERBOTS CONFIGURATION FILE #
################################################## ##################################################
# Overview
# "Randombot": randomly generated bots that log in separately from players and populate the world. Depending on settings, randombots may automatically grind, quest, and upgrade equipment and can be invited to groups and given commands.
# "Altbot": characters created on player accounts, which may be logged in by the player and invited to groups and given commands like randombots. Depending on settings, altbots can be limited to characters on the active player's account or in the active player's guild.
# Information about commands to control bots and set their strategies can be found on the wiki at https://github.com/liyunfan1223/mod-playerbots/wiki/Playerbot-Commands.
################################################################################################### ###################################################################################################
# SECTION INDEX # SECTION INDEX
# GENERAL SETTINGS # GENERAL SETTINGS
# PLAYERBOT SETTINGS # PLAYERBOTS SETTINGS
# GENERAL # GENERAL
# SUMMON OPTIONS # SUMMON OPTIONS
# MOUNT # MOUNT
@@ -19,7 +24,7 @@
# CHEATS # CHEATS
# SPELLS # SPELLS
# FLIGHTPATH # FLIGHTPATH
# PLAYERBOT RNDBOT SPECIFIC SETTINGS # RANDOMBOT-SPECIFIC SETTINGS
# GENERAL # GENERAL
# LEVELS # LEVELS
# GEAR # GEAR
@@ -42,7 +47,7 @@
# MAGE # MAGE
# WARLOCK # WARLOCK
# DRUID # DRUID
# RANDOM BOT DEFAULT TALENT SPEC # RANDOMBOT DEFAULT TALENT SPECS
# WARRIOR # WARRIOR
# PALADIN # PALADIN
# HUNTER # HUNTER
@@ -53,7 +58,7 @@
# MAGE # MAGE
# WARLOCK # WARLOCK
# DRUID # DRUID
# PLAYERBOT SYSTEM SETTINGS # PLAYERBOTS SYSTEM SETTINGS
# DATABASE & CONNECTIONS # DATABASE & CONNECTIONS
# DEBUG # DEBUG
# CHAT SETTINGS # CHAT SETTINGS
@@ -76,7 +81,7 @@
#################################################################################################### ####################################################################################################
# Enable or disable AI Playerbot # Enable or disable Playerbots module
AiPlayerbot.Enabled = 1 AiPlayerbot.Enabled = 1
# Enable randombot system # Enable randombot system
@@ -87,19 +92,19 @@ AiPlayerbot.MinRandomBots = 500
AiPlayerbot.MaxRandomBots = 500 AiPlayerbot.MaxRandomBots = 500
# Randombot accounts # Randombot accounts
# If you are not using any expansion at all, you may have to set this manually, then # If you are not using any expansion at all, you may have to set this manually, in which case please ensure that RandomBotAccountCount is at least greater than (MaxRandomBots / 10 + AddClassAccountPoolSize)
# please ensure that RandomBotAccountCount is at least greater than (MaxRandomBots / 10 + AddClassAccountPoolSize) # Default: 0 - Automatic
# default: 0 - Automatic
AiPlayerbot.RandomBotAccountCount = 0 AiPlayerbot.RandomBotAccountCount = 0
# Delete all random bot accounts (reset randombots) # Delete all randombot accounts
# To apply this, set the number to 1 and run the Worldserver. Once deletion is complete, if you would like to recreate randombots, set the number back to 0 and rerun the Worldserver.
AiPlayerbot.DeleteRandomBotAccounts = 0 AiPlayerbot.DeleteRandomBotAccounts = 0
################################################################################################### ###################################################################################################
################################### ###################################
# # # #
# PLAYERBOT SETTINGS # # PLAYERBOTS SETTINGS #
# # # #
################################### ###################################
@@ -113,49 +118,51 @@ AiPlayerbot.DeleteRandomBotAccounts = 0
# The maximum number of bots that a player can control simultaneously # The maximum number of bots that a player can control simultaneously
AiPlayerbot.MaxAddedBots = 40 AiPlayerbot.MaxAddedBots = 40
# Enable/Disable create bot by addclass command (0 = GM only, 1 = enable) # Enable/Disable creating bots by addclass command (0 = GM only, 1 = enabled)
# default: 1 (enable) # Default: 1 (enabled)
AiPlayerbot.AddClassCommand = 1 AiPlayerbot.AddClassCommand = 1
# Set the addclass command account pool size # Set the addclass command account pool size
AiPlayerbot.AddClassAccountPoolSize = 50 AiPlayerbot.AddClassAccountPoolSize = 50
# Bot group invitation permission level (0 = GM only, 1 = accept based on level, 2 = always accept) # Bot group invitation permission level (0 = GM only, 1 = accept based on level, 2 = always accept)
# default: 1 (accept based on level) # Default: 1 (accept based on level)
AiPlayerbot.GroupInvitationPermission = 1 AiPlayerbot.GroupInvitationPermission = 1
# auto-login all player alts as bots on player login # Auto-login all player alts as altbots on player login
AiPlayerbot.BotAutologin = 0 AiPlayerbot.BotAutologin = 0
# Allow/deny bots from the player's account # Allow/deny inviting altbots from the player's account
AiPlayerbot.AllowAccountBots = 1 AiPlayerbot.AllowAccountBots = 1
# Allow/deny bots in the player's guild # Allow/deny inviting altbots in the player's guild
AiPlayerbot.AllowGuildBots = 1 AiPlayerbot.AllowGuildBots = 1
# Allow linking accounts for shared alt-bot control # Allow linking accounts for shared altbot control
AiPlayerbot.AllowTrustedAccountBots = 1 AiPlayerbot.AllowTrustedAccountBots = 1
# Random bot guild count # Randombots will create guilds with nearby randombots
AiPlayerbot.RandomBotGuildCount = 20 # Note: currently, randombots will not invite more bots after a guild is created (i.e., randombot guilds will have only the 10 initial randombots needed to sign the charter)
# Default: 0 (disabled)
# Delete all random bot guilds
AiPlayerbot.DeleteRandomBotGuilds = 0
# Randombots will invite nearby bots to guilds
AiPlayerbot.RandomBotGuildNearby = 0 AiPlayerbot.RandomBotGuildNearby = 0
# Randombots will invite players to groups/raids/guilds. # Number of guilds created by randombots
AiPlayerbot.RandomBotGuildCount = 20
# Delete all randombot guilds if set to 1
AiPlayerbot.DeleteRandomBotGuilds = 0
# Randombots will invite players to groups/raids/guilds
AiPlayerbot.RandomBotInvitePlayer = 0 AiPlayerbot.RandomBotInvitePlayer = 0
# Bots will chat in say/guild when they invite other bots to groups/raids/guilds # Bots will chat in say/guild when they invite other bots to groups/raids/guilds
AiPlayerbot.InviteChat = 0 AiPlayerbot.InviteChat = 0
# Bots will be summoned to player when accept group invitation # Bots will be automatically summoned to the player when they accept a group invitation
AiPlayerbot.SummonWhenGroup = 1 AiPlayerbot.SummonWhenGroup = 1
# Added following config # Player can be activated as a bot (selfbot)
# Selfbot permission level (0 = disabled, 1 = gm only (default), 2 = all players, 3 = activate on login) # Selfbot permission level (0 = disabled, 1 = GM only (Default), 2 = all players, 3 = activate on login)
AiPlayerbot.SelfBotLevel = 1 AiPlayerbot.SelfBotLevel = 1
# Give free food to bots # Give free food to bots
@@ -163,11 +170,11 @@ AiPlayerbot.SelfBotLevel = 1
AiPlayerbot.FreeFood = 1 AiPlayerbot.FreeFood = 1
# Non-GM player can only use init=auto to initialize bots based on their own level and gearscore # Non-GM player can only use init=auto to initialize bots based on their own level and gearscore
# default: 0 (non-gm player can use any intialization commands) # Default: 0 (non-GM player can use any intialization commands)
AiPlayerbot.AutoInitOnly = 0 AiPlayerbot.AutoInitOnly = 0
# The upper limit ratio of bot equipment level for init=auto # The upper limit ratio of bot equipment level for init=auto
# default: 1.0 (same with the player) # Default: 1.0 (same with the player)
AiPlayerbot.AutoInitEquipLevelLimitRatio = 1.0 AiPlayerbot.AutoInitEquipLevelLimitRatio = 1.0
# Bot automatically trains spells when talking to trainer (yes = train all available spells as long as the bot has the money, free = auto trains with no money cost, no = only list spells) # Bot automatically trains spells when talking to trainer (yes = train all available spells as long as the bot has the money, free = auto trains with no money cost, no = only list spells)
@@ -184,23 +191,23 @@ AiPlayerbot.AutoTrainSpells = yes
# #
# Enable/Disable summoning bots when the master is in combat # Enable/Disable summoning bots when the master is in combat
# default: 1 (enabled) # Default: 1 (enabled)
AiPlayerbot.AllowSummonInCombat = 1 AiPlayerbot.AllowSummonInCombat = 1
# Enable/Disable summoning bots when the master is dead # Enable/Disable summoning bots when the master is dead
# default: 1 (enabled) # Default: 1 (enabled)
AiPlayerbot.AllowSummonWhenMasterIsDead = 1 AiPlayerbot.AllowSummonWhenMasterIsDead = 1
# Enable/Disable summoning bots when they are dead (0 = only when the bots are ghosts, 1 = always) # Enable/Disable summoning bots when they are dead (0 = only when the bots are ghosts, 1 = always)
# default: 1 (always) # Default: 1 (always)
AiPlayerbot.AllowSummonWhenBotIsDead = 1 AiPlayerbot.AllowSummonWhenBotIsDead = 1
# Enable/Disable reviving the bots when summoning them (0 = disable, 1 = disable in combat, 2 = enable) # Enable/Disable reviving the bots when summoning them (0 = disabled, 1 = disabled in combat, 2 = enabled)
# default: 1 (disable in combat) # Default: 1 (disabled in combat)
AiPlayerbot.ReviveBotWhenSummoned = 1 AiPlayerbot.ReviveBotWhenSummoned = 1
# Enable/Disable bot repair gear when summon (0 = no, 1 = yes) # Enable/Disable bots repairing gear when summoned
# default: 1 # Default: 1 (enabled)
AiPlayerbot.BotRepairWhenSummon = 1 AiPlayerbot.BotRepairWhenSummon = 1
# #
@@ -214,23 +221,23 @@ AiPlayerbot.BotRepairWhenSummon = 1
# #
# Defines at what level a bot will naturally use its 60% ground mount # Defines at what level a bot will naturally use its 60% ground mount
# note: was level 20 during WotLK, 30 during TBC, 40 during Vanilla # Note: was level 20 during WotLK, 30 during TBC, 40 during Vanilla
# default: 20 # Default: 20
AiPlayerbot.UseGroundMountAtMinLevel = 20 AiPlayerbot.UseGroundMountAtMinLevel = 20
# Defines at what level a bot will naturally use its 100% fast ground mount # Defines at what level a bot will naturally use its 100% fast ground mount
# note: was level 40 during WotLK, 60 during Vanilla # Note: was level 40 during WotLK, 60 during Vanilla
# default: 40 # Default: 40
AiPlayerbot.UseFastGroundMountAtMinLevel = 40 AiPlayerbot.UseFastGroundMountAtMinLevel = 40
# Defines at what level a bot will naturally use its 150% fly mount # Defines at what level a bot will naturally use its 150% flying mount
# note: was level 60 during WotLK, 70 during TBC # Note: was level 60 during WotLK, 70 during TBC
# default: 60 # Default: 60
AiPlayerbot.UseFlyMountAtMinLevel = 60 AiPlayerbot.UseFlyMountAtMinLevel = 60
# Defines at what level a bot will naturally use its 280% fast fly mount # Defines at what level a bot will naturally use its 280% fast flying mount
# note: was level 70 during WotLK and TBC # Note: was level 70 during WotLK and TBC
# default: 70 # Default: 70
AiPlayerbot.UseFastFlyMountAtMinLevel = 70 AiPlayerbot.UseFastFlyMountAtMinLevel = 70
# #
@@ -247,12 +254,12 @@ AiPlayerbot.UseFastFlyMountAtMinLevel = 70
AiPlayerbot.RandomBotShowHelmet = 1 AiPlayerbot.RandomBotShowHelmet = 1
AiPlayerbot.RandomBotShowCloak = 1 AiPlayerbot.RandomBotShowCloak = 1
# Bots equip upgrades (Bots will equip any item obtained from looting or a quest if they are upgrades) # Randombots and altbots automatically equip upgrades (bots will equip any item obtained from looting or a quest if they are sufficient upgrades)
# Default: 1 (enable) # Default: 1 (enabled)
AiPlayerbot.AutoEquipUpgradeLoot = 1 AiPlayerbot.AutoEquipUpgradeLoot = 1
# Equip upgrade threshold for auto equip upgrade # Threshold for auto equipping upgrades
# Default: 1.1 (Equip when the equipment score is 1.1 times higher than the current) # Default: 1.1 (Equip when the equipment score of the new item is 1.1 times higher than the currently equipped item)
AiPlayerbot.EquipUpgradeThreshold = 1.1 AiPlayerbot.EquipUpgradeThreshold = 1.1
# Two rounds of equipment initialization to create more suitable gear # Two rounds of equipment initialization to create more suitable gear
@@ -271,11 +278,11 @@ AiPlayerbot.TwoRoundsGearInit = 0
# Bots will say information about items when collecting them # Bots will say information about items when collecting them
AiPlayerbot.SayWhenCollectingItems = 1 AiPlayerbot.SayWhenCollectingItems = 1
# Bots keep looting when group loop method is free for all # Bots keep looting when loot system is set to free for all
# Default: 0 (disabled) # Default: 0 (disabled)
AiPlayerbot.FreeMethodLoot = 0 AiPlayerbot.FreeMethodLoot = 0
# Bots loot roll level (0 = pass, 1 = greed, 2 = need) # Bots' loot roll level (0 = pass, 1 = greed, 2 = need)
# Default: 1 (greed) # Default: 1 (greed)
AiPlayerbot.LootRollLevel = 1 AiPlayerbot.LootRollLevel = 1
@@ -298,15 +305,14 @@ AiPlayerbot.GlobalCooldown = 500
# Max wait time when moving # Max wait time when moving
AiPlayerbot.MaxWaitForMove = 5000 AiPlayerbot.MaxWaitForMove = 5000
# Disables use of MoveSplinePath for bot movement, will result in more erratic bot movement but means stun/snare/root/etc # Disables use of MoveSplinePath for bot movement, will result in more erratic bot movement but means stun/snare/root/etc will work on bots (they wont reliably work when MoveSplinePath is enabled, though slowing effects still work ok)
# will work on bots (they wont reliably work when MoveSplinePath is enabled, though slowing effects still work ok)
# Default: 0 - MoveSplinePath enabled # Default: 0 - MoveSplinePath enabled
# 1 - MoveSplinePath disabled in BG/Arena only # 1 - MoveSplinePath disabled in BG/Arena only
# 2 - MoveSplinePath disabled everywhere # 2 - MoveSplinePath disabled everywhere
AiPlayerbot.DisableMoveSplinePath = 0 AiPlayerbot.DisableMoveSplinePath = 0
# Max search time for movement (higher for better movement on slopes) # Max search time for movement (higher for better movement on slopes)
# default: 3 # Default: 3
AiPlayerbot.MaxMovementSearchTime = 3 AiPlayerbot.MaxMovementSearchTime = 3
# Action expiration time # Action expiration time
@@ -373,7 +379,7 @@ AiPlayerbot.AggroDistance = 22
# #
# #
# Set XP rate for bots (default: 1.0) # Set XP rate for bots (Default: 1.0)
# Server XP Rate * AiPlayerbot.PlayerbotsXPRate # Server XP Rate * AiPlayerbot.PlayerbotsXPRate
AiPlayerbot.PlayerbotsXPRate = 1.0 AiPlayerbot.PlayerbotsXPRate = 1.0
@@ -396,14 +402,14 @@ AiPlayerbot.HighMana = 65
# #
# #
# Bots pick their quest reward (yes = picks the most useful item, no = list all rewards, ask = pick useful item and lists if multiple) # Bots pick their quest rewards (yes = picks the most useful item, no = list all rewards, ask = pick useful item and lists if multiple)
AiPlayerbot.AutoPickReward = yes AiPlayerbot.AutoPickReward = yes
# Sync quests with player (Bots will complete quests the moment you hand them in. Bots will ignore looting quest items.) # Sync quests with player (Bots will complete quests the moment you hand them in. Bots will ignore looting quest items.)
# Default: 1 (enable) # Default: 1 (enable)
AiPlayerbot.SyncQuestWithPlayer = 1 AiPlayerbot.SyncQuestWithPlayer = 1
# Bots will auto-complete quests for the player when handing in # Bots will auto-complete quests for the player when handing in bots' quests
# Default: 0 (disabled) # Default: 0 (disabled)
AiPlayerbot.SyncQuestForPlayer = 0 AiPlayerbot.SyncQuestForPlayer = 0
@@ -424,8 +430,8 @@ AiPlayerbot.DropObsoleteQuests = 1
# Auto add dungeon/raid strategies when entering the instance if implemented # Auto add dungeon/raid strategies when entering the instance if implemented
AiPlayerbot.ApplyInstanceStrategies = 1 AiPlayerbot.ApplyInstanceStrategies = 1
# Enable auto avoid aoe (experimental) # Enable auto avoid aoe strategy (experimental)
# Default: 1 (enable) # Default: 1 (enabled)
AiPlayerbot.AutoAvoidAoe = 1 AiPlayerbot.AutoAvoidAoe = 1
# Only avoid aoe spells with a radius smaller than this value # Only avoid aoe spells with a radius smaller than this value
@@ -434,15 +440,15 @@ AiPlayerbot.MaxAoeAvoidRadius = 15.0
# A whitelist of aoe spell IDs that should not be avoided # A whitelist of aoe spell IDs that should not be avoided
AiPlayerbot.AoeAvoidSpellWhitelist = 50759,57491,13810 AiPlayerbot.AoeAvoidSpellWhitelist = 50759,57491,13810
# Enable healer bot save mana # Enable healer bot save mana strategy
# Default: 1 (enable) # Default: 1 (enabled)
AiPlayerbot.AutoSaveMana = 1 AiPlayerbot.AutoSaveMana = 1
# Healer bot save mana threshold # Healer bot save mana threshold
# Default: 60 (60%) # Default: 60 (60%)
AiPlayerbot.SaveManaThreshold = 60 AiPlayerbot.SaveManaThreshold = 60
# Bot can flee for enemy # Bots can flee from enemies
AiPlayerbot.FleeingEnabled = 1 AiPlayerbot.FleeingEnabled = 1
# #
@@ -455,27 +461,27 @@ AiPlayerbot.FleeingEnabled = 1
# #
# #
# Enable/Disable maintenance command, learn all available spells and skills, supplement consumables, repair, etc. # Enable/Disable maintenance command (learn all available spells and skills, supplement consumables, repair, enchant equipment if bot's level is above AiPlayerbot.MinEnchantingBotLevel)
# default: 1 (enable) # Default: 1 (enabled)
AiPlayerbot.MaintenanceCommand = 1 AiPlayerbot.MaintenanceCommand = 1
# Enable/Disable autogear command, auto upgrade player bots gears, the quality is limited by AutoGearQualityLimit and AutoGearScoreLimit # Enable/Disable autogear command, which automatically upgrades bots' gear; the quality is limited by AutoGearQualityLimit and AutoGearScoreLimit
# default: 1 (enable) # Default: 1 (enabled)
AiPlayerbot.AutoGearCommand = 1 AiPlayerbot.AutoGearCommand = 1
# Enable/Disable autogear command on player alt bots # Enable/Disable autogear command on altbots
# Default: 1 (enable) # Default: 1 (enabled)
AiPlayerbot.AutoGearCommandAltBots = 1 AiPlayerbot.AutoGearCommandAltBots = 1
# Equips quality limitation for auto gear command (1 = normal, 2 = uncommon, 3 = rare, 4 = epic, 5 = legendary) # Equipment quality limitation for autogear command (1 = normal, 2 = uncommon, 3 = rare, 4 = epic, 5 = legendary)
# default: 3 (rare) # Default: 3 (rare)
AiPlayerbot.AutoGearQualityLimit = 3 AiPlayerbot.AutoGearQualityLimit = 3
# Equips item level (not gearScore) limitation for auto gear command (0 = no limit) # Equipment item level (not gearscore) limitation for autogear command (0 = no limit)
# default: 0 (no limit) # Default: 0 (no limit)
AiPlayerbot.AutoGearScoreLimit = 0 AiPlayerbot.AutoGearScoreLimit = 0
# Enables/Disables bot cheating # Enables/Disables cheats for bots
AiPlayerbot.BotCheats = "taxi" AiPlayerbot.BotCheats = "taxi"
# #
@@ -520,7 +526,7 @@ AiPlayerbot.BotTaxiGapJitterMs = 100
####################################### #######################################
# # # #
# PLAYERBOT RNDBOT SPECIFIC SETTINGS # # RANDOMBOT-SPECIFIC SETTINGS #
# # # #
####################################### #######################################
@@ -529,12 +535,13 @@ AiPlayerbot.BotTaxiGapJitterMs = 100
# #
# #
# Enables/Disables password to bot account # Enables/Disables randomly generated password for randombot accounts
AiPlayerbot.RandomBotRandomPassword = 0 AiPlayerbot.RandomBotRandomPassword = 0
# Accounts to create for random bots # Prefix for account names to create for randombots
AiPlayerbot.RandomBotAccountPrefix = "rndbot" AiPlayerbot.RandomBotAccountPrefix = "rndbot"
# Minimum and maximum levels for randombots
AiPlayerbot.RandomBotMinLevel = 1 AiPlayerbot.RandomBotMinLevel = 1
AiPlayerbot.RandomBotMaxLevel = 80 AiPlayerbot.RandomBotMaxLevel = 80
@@ -542,35 +549,34 @@ AiPlayerbot.RandomBotMaxLevel = 80
# Default: 0 (disabled) # Default: 0 (disabled)
AiPlayerbot.SyncLevelWithPlayers = 0 AiPlayerbot.SyncLevelWithPlayers = 0
# Mark many quests <= Bot level as complete (slows down bot creation) # Mark many quests ≤ bot level as complete (slows down bot creation)
AiPlayerbot.PreQuests = 0 AiPlayerbot.PreQuests = 0
# Enable LFG for randombots # Enable LFG for randombots
AiPlayerbot.RandomBotJoinLfg = 1 AiPlayerbot.RandomBotJoinLfg = 1
# Enable/Disable periodic online - offline to mimic the real-world scenario where not all players are online simultaneously # Enable/Disable periodic online - offline of randombots to mimic the real-world scenario where not all players are online simultaneously
# When enabled, bots are randomly selected to go online or offline periodically from a larger set # When enabled, randombots are randomly selected to go online or offline periodically from a larger set
# Default: 0 (disabled, the set of online bots remains fixed) # Default: 0 (disabled, the set of online bots remains fixed)
AiPlayerbot.EnablePeriodicOnlineOffline = 0 AiPlayerbot.EnablePeriodicOnlineOffline = 0
# Defines the ratio between the total number of bots (including offline ones) and the number of bots currently online (MaxRandomBots) # Defines the ratio between the total number of randombots (including offline ones) and the number of randombots currently online (MaxRandomBots)
# This setting must greater than 1.0 and only applies when EnablePeriodicOnlineOffline # This setting must greater than 1.0 and only applies when EnablePeriodicOnlineOffline
# Default: 2.0 (total number of bots is twice the number of MaxRandomBots) # Default: 2.0 (total number of bots is twice the number of MaxRandomBots)
AiPlayerbot.PeriodicOnlineOfflineRatio = 2.0 AiPlayerbot.PeriodicOnlineOfflineRatio = 2.0
# Percentage ratio of alliance and horde # Percentage ratio of Alliance and Horde randombots
AiPlayerbot.RandomBotAllianceRatio = 50 AiPlayerbot.RandomBotAllianceRatio = 50
AiPlayerbot.RandomBotHordeRatio = 50 AiPlayerbot.RandomBotHordeRatio = 50
# Disable death knight for bots login # Disable logging in of death knight bots
AiPlayerbot.DisableDeathKnightLogin = 0 AiPlayerbot.DisableDeathKnightLogin = 0
# Enable expansion limitation for talents and glyphs - ie: level <= 60 bot only uses talents # Enable expansion limitation for talents and glyphs (i.e., level 60 means bots only use talents available in vanilla, level ≤ 70 means bots only use talents available in TBC)
# available in vanilla, level <= 70 bot only uses talents available in TBC)
# Default: 0 # Default: 0
AiPlayerbot.LimitTalentsExpansion = 0 AiPlayerbot.LimitTalentsExpansion = 0
# Configure random bots and addClass bot trading (0: Disabled, 1: Enabled, 2: Only buy, 3: Only Sell) # Configure randombots and addClass bot trading (0: Disabled, 1: Enabled, 2: Only Buy, 3: Only Sell)
# Default: 1 (Enabled) # Default: 1 (Enabled)
AiPlayerbot.EnableRandomBotTrading = 1 AiPlayerbot.EnableRandomBotTrading = 1
# #
@@ -583,24 +589,25 @@ AiPlayerbot.EnableRandomBotTrading = 1
# #
# #
# Disable random levels for randombots # Disable randombots being generated with a random level
# Every bots started on the specified level and level up by killing mobs. # If disabled, every randombot starts on a specified level (but can still level up by killing mobs and questing)
AiPlayerbot.DisableRandomLevels = 0 AiPlayerbot.DisableRandomLevels = 0
# Set randombots starting level here if "AiPlayerbot.DisableRandomLevels" enabled # Set randombots' starting level here if "AiPlayerbot.DisableRandomLevels" enabled
AiPlayerbot.RandombotStartingLevel = 1 AiPlayerbot.RandombotStartingLevel = 1
# Chance random bot has min level on first randomize (default 0.1) # Chance randombot has min level on first randomize (Default 0.1)
AiPlayerbot.RandomBotMinLevelChance = 0.1 AiPlayerbot.RandomBotMinLevelChance = 0.1
# Chance random bot has max level on first randomize (default 0.1) # Chance randombot has max level on first randomize (Default 0.1)
AiPlayerbot.RandomBotMaxLevelChance = 0.1 AiPlayerbot.RandomBotMaxLevelChance = 0.1
# Fix the level of random bot (won't level up by grinding) # Fix the level of randombots (they won't level up)
# Default: 0 (disable) # Default: 0 (disabled)
AiPlayerbot.RandomBotFixedLevel = 0 AiPlayerbot.RandomBotFixedLevel = 0
# Set RandomBotMaxLevel bots to RandomBotMinLevel or not # Set RandomBotMaxLevel bots to RandomBotMinLevel
# Default: 0 (disabled)
AiPlayerbot.DowngradeMaxLevelBot = 0 AiPlayerbot.DowngradeMaxLevelBot = 0
# #
@@ -613,47 +620,46 @@ AiPlayerbot.DowngradeMaxLevelBot = 0
# #
# #
# Equips quality limitation for random bots (1 = normal, 2 = uncommon, 3 = rare, 4 = epic, 5 = legendary) # Equipment quality limitation for randombots (1 = normal, 2 = uncommon, 3 = rare, 4 = epic, 5 = legendary)
# default: 3 (rare) # This also sets the maximum quality that can be generated by autogear for randombots and altbots
# Default: 3 (rare)
AiPlayerbot.RandomGearQualityLimit = 3 AiPlayerbot.RandomGearQualityLimit = 3
# Equips gear score limitation for random bots (0 = no limit) # Equipment item level (not gearscore) limitation for randombots (0 = no limit)
# default: 0 (no limit) # Default: 0 (no limit)
AiPlayerbot.RandomGearScoreLimit = 0 AiPlayerbot.RandomGearScoreLimit = 0
# Set minimum level of randombots where gets enchants on items (Maxlevel + 1 to disable) # Set minimum level of bots that will enchant their equipment (Maxlevel + 1 to disable)
# Default: 60 # Default: 60
AiPlayerbot.MinEnchantingBotLevel = 60 AiPlayerbot.MinEnchantingBotLevel = 60
# Enable expansion limitation for enchants - ie: level <= 60 bot only uses enchants # Enable expansion limitation for bot enchants (i.e., level 60 maens bots only use enchants available in vanilla, level ≤ 70 means bots only use enchants available in TBC)
# available in vanilla, level <= 70 bot only uses enchants available in TBC)
# Default: 1 # Default: 1
AiPlayerbot.LimitEnchantExpansion = 1 AiPlayerbot.LimitEnchantExpansion = 1
# Enable expansion limitation for gear - ie: level <= 60 bot only uses gear # Enable expansion limitation for gear (i.e., level 60 means bots only us gear available in vanilla, level ≤ 70 means bots only use gear available in TBC)
# available in vanilla, level <= 70 bot only uses gear available in TBC)
# Default: 1 # Default: 1
AiPlayerbot.LimitGearExpansion = 1 AiPlayerbot.LimitGearExpansion = 1
# Change random bot has lower gear # Chance randombot has lower gear
AiPlayerbot.RandomGearLoweringChance = 0 AiPlayerbot.RandomGearLoweringChance = 0
# Randombots checking players gear score level and deny the group invite if it's too low # Randombots check player's gearscore level and deny the group invitation if it's too low
# Default: 0 (disabled) # Default: 0 (disabled)
AiPlayerbot.GearScoreCheck = 0 AiPlayerbot.GearScoreCheck = 0
# Enable/Disable bot equipments persistence (stop random initialization) after certain level (EquipmentPersistenceLevel) # Enable/Disable bot equipment persistence (stop random initialization) after certain level (EquipmentPersistenceLevel)
# default: 0 (disable) # Default: 0 (disabled)
AiPlayerbot.EquipmentPersistence = 0 AiPlayerbot.EquipmentPersistence = 0
# default: 80 # Default level if enabled: 80
AiPlayerbot.EquipmentPersistenceLevel = 80 AiPlayerbot.EquipmentPersistenceLevel = 80
# Randombots automatically upgrade equipments on levelup # Randombots automatically upgrade their equipment on levelup
# Default: 1 (enabled) # Default: 1 (enabled)
AiPlayerbot.AutoUpgradeEquip = 1 AiPlayerbot.AutoUpgradeEquip = 1
# Only set wolf pets for hunters to have higher damage (0 = disabled, 1 = enabled only for max-level, 2 = enabled) # Only set wolf pets for hunters for optimal raid performance (0 = disabled, 1 = enabled only for max-level bots, 2 = enabled)
# Default: 0 (disabled) # Default: 0 (disabled)
AiPlayerbot.HunterWolfPet = 0 AiPlayerbot.HunterWolfPet = 0
@@ -668,21 +674,20 @@ AiPlayerbot.HunterWolfPet = 0
# #
# #
# Specify percent of active bots # Specify percent of active bots
# The default is 100%, but would be automatically adjusted if botActiveAloneSmartScale # The Default is 100% but will be automatically adjusted if botActiveAloneSmartScale
# is enabled. Regardless, this value is only applied to inactive areas where no real-players # is enabled. Regardless, this value is only applied to inactive areas where no real players
# are detected. When real-players are nearby, friend, group, guild, BGs, instances etc, # are detected. When real players are nearby, the value is always enforced to 100%
# the value is always enforced to 100%
AiPlayerbot.BotActiveAlone = 100 AiPlayerbot.BotActiveAlone = 100
# Force botActiveAlone when bot is ... of real player # Force botActiveAlone when bot is within the specified distance of a real player
AiPlayerbot.BotActiveAloneForceWhenInRadius = 150 AiPlayerbot.BotActiveAloneForceWhenInRadius = 150
AiPlayerbot.BotActiveAloneForceWhenInZone = 1 AiPlayerbot.BotActiveAloneForceWhenInZone = 1
AiPlayerbot.BotActiveAloneForceWhenInMap = 0 AiPlayerbot.BotActiveAloneForceWhenInMap = 0
AiPlayerbot.BotActiveAloneForceWhenIsFriend = 1 AiPlayerbot.BotActiveAloneForceWhenIsFriend = 1
AiPlayerbot.BotActiveAloneForceWhenInGuild = 1 AiPlayerbot.BotActiveAloneForceWhenInGuild = 1
# SmartScale is enabled or not. # SmartScale (automatic scaling of percentage of active bots based on latency)
# The default is 1. When enabled (smart) scales the 'BotActiveAlone' value. # The Default is 1. When enabled (smart) scales the 'BotActiveAlone' value.
# (The scaling will be overruled by the BotActiveAloneForceWhen...rules) # (The scaling will be overruled by the BotActiveAloneForceWhen...rules)
# #
# Limitfloor - when DIFF (latency) above floor, activity scaling is applied starting with 90% # Limitfloor - when DIFF (latency) above floor, activity scaling is applied starting with 90%
@@ -707,23 +712,23 @@ AiPlayerbot.botActiveAloneSmartScaleWhenMaxLevel = 80
# #
# #
# Quest that will be completed and rewarded to all random bots # Quest that will be completed and rewarded for all randombots
AiPlayerbot.RandomBotQuestIds = "7848,3802,5505,6502,7761,10277,10285,11492,24499,24511,24710,24712" AiPlayerbot.RandomBotQuestIds = "7848,3802,5505,6502,7761,10277,10285,11492,24499,24511,24710,24712"
# Randombots will group with nearby bots to do shared quests # Randombots will group with nearby randombots to do shared quests
AiPlayerbot.RandomBotGroupNearby = 0 AiPlayerbot.RandomBotGroupNearby = 0
# Random Bots will pick quests on their own and try to complete # Randombots will pick quests on their own and try to complete them
# Default: 1 (enabled) # Default: 1 (enabled)
AiPlayerbot.AutoDoQuests = 1 AiPlayerbot.AutoDoQuests = 1
# Random Bots will behave more like real players (exprimental) # Randombots will behave more like real players (experimental)
# This option will override AutoDoQuests # This option will override AiPlayerbot.AutoDoQuests, RandomBotTeleLowerLevel, and RandomBotTeleHigherLevel
# Default: 1 (enabled) # Default: 1 (enabled)
AiPlayerbot.EnableNewRpgStrategy = 1 AiPlayerbot.EnableNewRpgStrategy = 1
# Quest items to leave (do not destroy) # Quest items to keep in bots' inventories (do not destroy)
AiPlayerbot.RandomBotQuestItems = "6948,5175,5176,5177,5178,16309,12382,13704,11000" AiPlayerbot.RandomBotQuestItems = "5175,5176,5177,5178,6948,11000,12344,12382,13704,16309,17191"
# #
# #
@@ -743,11 +748,11 @@ AiPlayerbot.AutoLearnQuestSpells = 0
# Default: 1 (enabled) # Default: 1 (enabled)
AiPlayerbot.AutoLearnTrainerSpells = 1 AiPlayerbot.AutoLearnTrainerSpells = 1
# Randombots automatically picks talent points on levelup # Randombots automatically spend talent points on levelup
# Default: 1 (enabled) # Default: 1 (enabled)
AiPlayerbot.AutoPickTalents = 1 AiPlayerbot.AutoPickTalents = 1
# Spells every random bot will learn on randomize (54197 - cold weather flying) # Spells every random bot will learn automatically and every altbot will learn with maintenance (54197 - cold weather flying)
AiPlayerbot.RandomBotSpellIds = "54197" AiPlayerbot.RandomBotSpellIds = "54197"
# #
@@ -760,7 +765,7 @@ AiPlayerbot.RandomBotSpellIds = "54197"
# #
# #
# Random bot default strategies (applied after defaults) # Random bot Default strategies (applied after Defaults)
AiPlayerbot.RandomBotCombatStrategies = "+dps,+dps assist,-threat" AiPlayerbot.RandomBotCombatStrategies = "+dps,+dps assist,-threat"
# AiPlayerbot.RandomBotNonCombatStrategies = "+grind,+loot,+rpg,+custom::say" # AiPlayerbot.RandomBotNonCombatStrategies = "+grind,+loot,+rpg,+custom::say"
AiPlayerbot.RandomBotNonCombatStrategies = "" AiPlayerbot.RandomBotNonCombatStrategies = ""
@@ -781,14 +786,20 @@ AiPlayerbot.NonCombatStrategies = ""
AiPlayerbot.RandomBotMaps = 0,1,530,571 AiPlayerbot.RandomBotMaps = 0,1,530,571
# Probabilty bots teleport to banker (city) # Probabilty bots teleport to banker (city)
# default: 0.25 # Default: 0.25
AiPlayerbot.ProbTeleToBankers = 0.25 AiPlayerbot.ProbTeleToBankers = 0.25
# How far randombots are teleported after death # How far randombots are teleported after death
AiPlayerbot.RandomBotTeleportDistance = 100 AiPlayerbot.RandomBotTeleportDistance = 100
# Level diff between random bots and nearby creatures for random teleports # Randombots will leave any zone in which their level is lower than the lowest-level creature in the zone by the below number
# This will have no effect if AiPlayerbot.EnableNewRpgStrategy is enabled
# Default: 3 (randombot will leave if they are more than 3 levels lower)
AiPlayerbot.RandomBotTeleLowerLevel = 3 AiPlayerbot.RandomBotTeleLowerLevel = 3
# Randombots will leave any zone in which their level is higher than the highest-level creature in the zone by the below number
# This will have no effect if AiPlayerbot.EnableNewRpgStrategy is enabled
# Default: 1 (randombot will leave if they are more than 1 level higher)
AiPlayerbot.RandomBotTeleHigherLevel = 1 AiPlayerbot.RandomBotTeleHigherLevel = 1
# Bots automatically teleport to another place for leveling on levelup # Bots automatically teleport to another place for leveling on levelup
@@ -805,34 +816,32 @@ AiPlayerbot.AutoTeleportForLevel = 1
# #
# #
# Enable BG/Arena for random Bots # Enable battlegrounds/arenas for randombots
AiPlayerbot.RandomBotJoinBG = 1 AiPlayerbot.RandomBotJoinBG = 1
# Enable Auto join BG - have bots start BG's and Arenas on their own # Enable auto-joining of battlegrounds - have bots start battlegrounds and arenas on their own
AiPlayerbot.RandomBotAutoJoinBG = 0 AiPlayerbot.RandomBotAutoJoinBG = 0
# Required Configuration for RandomBotAutoJoinBG # Required Configuration for RandomBotAutoJoinBG
# #
# Known issue: When enabling a lot of brackats in combination with multiple instances, # Known issue: When enabling many brackats in combination with multiple instances, it can lead to more instances created by bots than intended (over-queuing).
# can lead to more instances created by bots than intended (over-queuing).
# #
# This section controls the level brackets and # This section controls the level brackets and automatic bot participation in battlegrounds and arenas.
# automatic bot participation in battlegrounds and arenas.
# #
# Brackets: # Brackets:
# - Specify the level ranges for bots to auto-join: # - Specify the level ranges for bots to auto-join:
# - Warsong Gulch (WS): 0 = 10-19, 1 = 20-29, 2 = 30-39, ..., 7 = 80 (default: 7) # - Warsong Gulch (WS): 0 = 10-19, 1 = 20-29, 2 = 30-39, ..., 7 = 80 (Default: 7)
# - Rated Arena: 0 = 10-14, 1 = 15-19, ..., 14 = 80-84 (default: 14) # - Rated Arena: 0 = 10-14, 1 = 15-19, ..., 14 = 80-84 (Default: 14)
# - Multiple brackets can be specified as a comma-separated list (e.g., "0,2,5"). # - Multiple brackets can be specified as a comma-separated list (e.g., "0,2,5").
# #
# Counts: # Counts:
# - Specify the number of Battlegrounds to auto-fill per bracket. # - Specify the number of battlegrounds to auto-fill per bracket.
# - For battlegrounds, Count is the number of bots per bracket. For example: # - For battlegrounds, 'Count" is the number of bots per bracket. For example:
# - Warsong Gulch Count = 1 adds 20 bots (10 per team). # - Warsong Gulch Count = 1 adds 20 bots (10 per team).
# - Ensure there are enough eligible bots to meet the specified counts. # - Ensure there are enough eligible bots to meet the specified counts.
# #
# Arena Considerations: # Arena Considerations:
# - Rated Arena brackets default to level 80-84 (bracket 14). # - Rated arena brackets Default to level 80-84 (bracket 14).
# - Custom code changes are required for lower-level arena brackets to function properly. # - Custom code changes are required for lower-level arena brackets to function properly.
# #
# Battleground bracket range possibilities: # Battleground bracket range possibilities:
@@ -867,13 +876,13 @@ AiPlayerbot.RandomBotAutoJoinBGRatedArena5v5Count = 0
# You may need to first delete all arena teams, then reinitialize bots. # You may need to first delete all arena teams, then reinitialize bots.
# Warning: Reinitializing bots completely resets them (command in game: .playerbots rndbot init) # Warning: Reinitializing bots completely resets them (command in game: .playerbots rndbot init)
# Bots only join one arena team to avoid queueing issues. Take that into account when increasing count. # Bots only join one arena team to avoid queueing issues. Take that into account when increasing count.
# Default: 2v2: 10 (20 Bots), 3v3: 10 (30 bots), 5v5: 5 (25 bots). # Default: 2v2: 10 (20 Bots), 3v3: 10 (30 bots), 5v5: 5 (25 bots)
AiPlayerbot.RandomBotArenaTeam2v2Count = 10 AiPlayerbot.RandomBotArenaTeam2v2Count = 10
AiPlayerbot.RandomBotArenaTeam3v3Count = 10 AiPlayerbot.RandomBotArenaTeam3v3Count = 10
AiPlayerbot.RandomBotArenaTeam5v5Count = 5 AiPlayerbot.RandomBotArenaTeam5v5Count = 5
# Arena rating is randomized on team creation. # Arena rating is randomized on team creation.
# Default: Max: 2000, Min: 1000. # Default: Max: 2000, Min: 1000
AiPlayerbot.RandomBotArenaTeamMaxRating = 2000 AiPlayerbot.RandomBotArenaTeamMaxRating = 2000
AiPlayerbot.RandomBotArenaTeamMinRating = 1000 AiPlayerbot.RandomBotArenaTeamMinRating = 1000
@@ -886,7 +895,7 @@ AiPlayerbot.PvpProhibitedZoneIds = "2255,656,2361,2362,2363,976,35,2268,3425,392
# PvP Restricted Areas (bots don't pvp) # PvP Restricted Areas (bots don't pvp)
AiPlayerbot.PvpProhibitedAreaIds = "976,35,392,2268,4161,4010,4317,4312" AiPlayerbot.PvpProhibitedAreaIds = "976,35,392,2268,4161,4010,4317,4312"
# Improve react speed in battleground and arena (may cause lag) # Improve reaction speeds in battlegrounds and arenas (may cause lag)
AiPlayerbot.FastReactInBG = 1 AiPlayerbot.FastReactInBG = 1
# #
@@ -899,7 +908,7 @@ AiPlayerbot.FastReactInBG = 1
# #
# #
# All In seconds # All in seconds
AiPlayerbot.RandomBotUpdateInterval = 20 AiPlayerbot.RandomBotUpdateInterval = 20
AiPlayerbot.RandomBotCountChangeMinInterval = 1800 AiPlayerbot.RandomBotCountChangeMinInterval = 1800
AiPlayerbot.RandomBotCountChangeMaxInterval = 7200 AiPlayerbot.RandomBotCountChangeMaxInterval = 7200
@@ -1156,7 +1165,7 @@ AiPlayerbot.PremadeSpecGlyph.9.0 = 45785,43390,50077,43394,43393,45779
AiPlayerbot.PremadeSpecLink.9.0.60 = 2350022001113510053500131151 AiPlayerbot.PremadeSpecLink.9.0.60 = 2350022001113510053500131151
AiPlayerbot.PremadeSpecLink.9.0.70 = 2350022001113510053500131151--55 AiPlayerbot.PremadeSpecLink.9.0.70 = 2350022001113510053500131151--55
AiPlayerbot.PremadeSpecLink.9.0.80 = 2350022001113510253500331151--5500000501 AiPlayerbot.PremadeSpecLink.9.0.80 = 2350022001113510253500331151--5500000501
AiPlayerbot.PremadeSpecName.9.1 = emo pve AiPlayerbot.PremadeSpecName.9.1 = demo pve
AiPlayerbot.PremadeSpecGlyph.9.1 = 45785,43390,50077,43394,43393,42459 AiPlayerbot.PremadeSpecGlyph.9.1 = 45785,43390,50077,43394,43393,42459
AiPlayerbot.PremadeSpecLink.9.1.60 = -003203301135112530135201051 AiPlayerbot.PremadeSpecLink.9.1.60 = -003203301135112530135201051
AiPlayerbot.PremadeSpecLink.9.1.70 = -003203301135112530135201051-55 AiPlayerbot.PremadeSpecLink.9.1.70 = -003203301135112530135201051-55
@@ -1209,7 +1218,9 @@ AiPlayerbot.PremadeSpecLink.11.3.80 = -553202032322010053100030310511-205503012
# #
# #
# Applies a permanent buff to all bots when not in combat simulating flasks, food, rune etc. # Applies a permanent buff to all bots when not in combat simulating effects of buffs, flasks, food, rune etc.
# Requires nc +worldbuff command ingame to enable
# Inputs are spell IDs
# WorldBuff.Faction.Class.Spec.MinLevel.MaxLevel # WorldBuff.Faction.Class.Spec.MinLevel.MaxLevel
AiPlayerbot.WorldBuff.0.1.0.80.80 = 53760,57358 #WARRIOR ARMS AiPlayerbot.WorldBuff.0.1.0.80.80 = 53760,57358 #WARRIOR ARMS
@@ -1252,7 +1263,7 @@ AiPlayerbot.WorldBuff.0.11.3.80.80 = 53760,57358 #DRUID FERAL
################################### ###################################
# # # #
# RANDOM BOT DEFAULT TALENT SPEC # # RANDOM BOT DEFAULT TALENT SPECS #
# # # #
################################### ###################################
@@ -1443,7 +1454,7 @@ AiPlayerbot.RandomClassSpecIndex.11.3 = 3
################################### ###################################
# # # #
# PLAYERBOT SYSTEM SETTINGS # # PLAYERBOTS SYSTEM SETTINGS #
# # # #
################################### ###################################
@@ -1481,7 +1492,7 @@ PlayerbotsDatabase.WorkerThreads = 1
PlayerbotsDatabase.SynchThreads = 1 PlayerbotsDatabase.SynchThreads = 1
# Playerbot.Updates.EnableDatabases # Playerbot.Updates.EnableDatabases
# Description: Determined if updates system work with playerbot database. # Description: Determined if updates system work with playerbots database.
# #
# Default: 1 - (Enabled) # Default: 1 - (Enabled)
# 0 - (Disabled) # 0 - (Disabled)
@@ -1529,22 +1540,22 @@ AiPlayerbot.CommandPrefix = ""
# Separator for bot chat commands # Separator for bot chat commands
AiPlayerbot.CommandSeparator = "\\\\" AiPlayerbot.CommandSeparator = "\\\\"
# Enable playerbot talk (say / yell / general chatting / lfg) # Enable bots talking (say / yell / general chatting / lfg)
AiPlayerbot.RandomBotTalk = 1 AiPlayerbot.RandomBotTalk = 1
# Enable playerbot emote # Enable bots emoting
AiPlayerbot.RandomBotEmote = 0 AiPlayerbot.RandomBotEmote = 0
# Enable dungeon suggestions for random bots # Enable random bots suggesting dungeons in chat
AiPlayerbot.RandomBotSuggestDungeons = 1 AiPlayerbot.RandomBotSuggestDungeons = 1
# Bots greet to the players # Bots greet players when invited
AiPlayerbot.EnableGreet = 0 AiPlayerbot.EnableGreet = 0
# Chance to reply to toxic links with toxic links (0-100) # Chance to reply to toxic links with toxic links (0-100)
AiPlayerbot.ToxicLinksRepliesChance = 30 AiPlayerbot.ToxicLinksRepliesChance = 30
# Chance to reply to thunderfury with thunderfury (0-100) # Chance to reply to Thunderfury with Thunderfury (0-100)
AiPlayerbot.ThunderfuryRepliesChance = 40 AiPlayerbot.ThunderfuryRepliesChance = 40
# Bots will chat in guild about certain events (int) (0-100) # Enable bots chatting in guild about certain events
AiPlayerbot.GuildRepliesRate = 100
# Bots will chat in guild about certain events
AIPlayerbot.GuildFeedback = 1 AIPlayerbot.GuildFeedback = 1
# Chance bots will chat in guild about certain events (int) (0-100)
AiPlayerbot.GuildRepliesRate = 100
# Bots without a master will say their lines # Bots without a master will say their lines
AiPlayerbot.RandomBotSayWithoutMaster = 0 AiPlayerbot.RandomBotSayWithoutMaster = 0
@@ -1557,16 +1568,15 @@ AiPlayerbot.RandomBotSayWithoutMaster = 0
# #
# Broadcast rates # Broadcast rates
# #
# 1 - to enable broadcasts globally, 0 - to disable (default 1) # 1 - to enable broadcasts globally, 0 - to disable (Default 1)
AiPlayerbot.EnableBroadcasts = 1 AiPlayerbot.EnableBroadcasts = 1
# #
# all broadcast chances should be in range 0-30000 # All broadcast chances should be in range 0-30000
# Value of 0 will disable this particular broadcast
# Setting value to 30000 does not guarantee the broadcast, as there are some internal randoms as well
# #
# value of 0 will disable this particular broadcast # Setting channel broadcast chance to 0, will re-route most broadcasts to other available channels
# setting value to 30000 does not guarantee the broadcast, as there are some internal randoms as well # Setting all channel broadcasts to 0 will disable most broadcasts
#
# setting channel broadcast chance to 0, will re-route most broadcasts to other available channels
# setting all channel broadcasts to 0 will disable most broadcasts
AiPlayerbot.BroadcastToGuildGlobalChance = 30000 AiPlayerbot.BroadcastToGuildGlobalChance = 30000
AiPlayerbot.BroadcastToWorldGlobalChance = 30000 AiPlayerbot.BroadcastToWorldGlobalChance = 30000
AiPlayerbot.BroadcastToGeneralGlobalChance = 30000 AiPlayerbot.BroadcastToGeneralGlobalChance = 30000
@@ -1576,8 +1586,8 @@ AiPlayerbot.BroadcastToLocalDefenseGlobalChance = 30000
AiPlayerbot.BroadcastToWorldDefenseGlobalChance = 30000 AiPlayerbot.BroadcastToWorldDefenseGlobalChance = 30000
AiPlayerbot.BroadcastToGuildRecruitmentGlobalChance = 30000 AiPlayerbot.BroadcastToGuildRecruitmentGlobalChance = 30000
# #
# individual settings # Individual settings
# setting one of these to 0 will disable the particular broadcast # Setting one of these to 0 will disable the particular broadcast
AiPlayerbot.BroadcastChanceLootingItemPoor = 30 AiPlayerbot.BroadcastChanceLootingItemPoor = 30
AiPlayerbot.BroadcastChanceLootingItemNormal = 150 AiPlayerbot.BroadcastChanceLootingItemNormal = 150
AiPlayerbot.BroadcastChanceLootingItemUncommon = 10000 AiPlayerbot.BroadcastChanceLootingItemUncommon = 10000
@@ -1613,19 +1623,19 @@ AiPlayerbot.BroadcastChanceSuggestGrindReputation = 5000
AiPlayerbot.BroadcastChanceSuggestSell = 300 AiPlayerbot.BroadcastChanceSuggestSell = 300
AiPlayerbot.BroadcastChanceSuggestSomething = 30000 AiPlayerbot.BroadcastChanceSuggestSomething = 30000
# #
# Very rude speeches # Bots will say very rude things
AiPlayerbot.BroadcastChanceSuggestSomethingToxic = 0 AiPlayerbot.BroadcastChanceSuggestSomethingToxic = 0
# #
# Specifically for "<word> [item link]" # Specifically for "<word> [item link]"
AiPlayerbot.BroadcastChanceSuggestToxicLinks = 0 AiPlayerbot.BroadcastChanceSuggestToxicLinks = 0
# #
# prefix is used as a word in "<word> [item link]" # Prefix is used as a word in "<word> [item link]"
AiPlayerbot.ToxicLinksPrefix = gnomes AiPlayerbot.ToxicLinksPrefix = gnomes
# #
# chance to suggest thunderfury # Chance to suggest Thunderfury
AiPlayerbot.BroadcastChanceSuggestThunderfury = 1 AiPlayerbot.BroadcastChanceSuggestThunderfury = 1
# #
# does not depend on global chance # Does not depend on global chance
AiPlayerbot.BroadcastChanceGuildManagement = 30000 AiPlayerbot.BroadcastChanceGuildManagement = 30000
# #
#################################################################################################### ####################################################################################################
@@ -1681,7 +1691,6 @@ AiPlayerbot.MaxRandomBotsPriceChangeInterval = 172800
AiPlayerbot.MinRandomBotChangeStrategyTime = 180 AiPlayerbot.MinRandomBotChangeStrategyTime = 180
AiPlayerbot.MaxRandomBotChangeStrategyTime = 720 AiPlayerbot.MaxRandomBotChangeStrategyTime = 720
# How often tasks are changed # How often tasks are changed
AiPlayerbot.MinGuildTaskChangeTime = 172800 AiPlayerbot.MinGuildTaskChangeTime = 172800
AiPlayerbot.MaxGuildTaskChangeTime = 432000 AiPlayerbot.MaxGuildTaskChangeTime = 432000