mirror of
https://github.com/mod-playerbots/mod-playerbots.git
synced 2026-01-17 10:45:43 +00:00
* ICC PP WIP WIP * added mutated plague for PP * BPC added (kinetic and boss targeting need to be done by player) OT collects dark nucles, bots spread on vortex and other stuff they do ok on their own. Tested only on 10NM, should work on 25NM * Tank pos. correction * BQL, ranged spread, link, flame, bite, tanking tested 10NM to do (better fire spread, hc tacti, melee spread when in air) * LDW improved improved shadow logic, ranged spread for easier shadow handling * dbs update, fixed teleporting Bots should only go and teleport to the mage that is actually below zero now * DBS ranged fix Ranged should spread more quickly and freak out less * Festergut && DBS fixed ranged spread (both) fixed spore logic (fester) * Rotface fix Improved big ooze tanking (static pos, todo kiting) ooze explosion spread mechanic fix ooze pool fix Player needs to mark rotface with skull icon, oterwise bots try to attack oozes * BQL fixed for 25nm todo: better melee logic in air phase, better melee flame spread * VDW, Sister Svalna, Sindy update Sister Svalna, bots can pickup spears and throw at svalna when she has shield up VDW added healer strats to use portal and heal boss (atm druids are for raid healing only, so use druide + any other healer, ideally player should be healer) todo (focus on supressers, add healer rotations, atm they use quickest spell they can) Sindragosa Added tank boss manipulation (boss orientation and position) bots detect (buffet, unchained magic and chilled to the bone and act accordingly) bots detect frost beacon move to safe spot and los frost bombs around them, while dpsing tombs (todo stop dps if only one tomb is left, if we have frost bombs around, not a big deal atm since in nm they dont one shot) Last phase bots los behind tomb to loose buffet, tanks swap when they have hi buffet count. Player should tell bots with skull rti if they should kill tomb or focus boss. todo (dynamic tomb los in last phase so that healers can see tank but also hide behind tomb to break los from boss) Removed some debug messages, improved LM spike action (nearest bots also try to help kill it) Improved Lady Deathwshiper shade action (only targeted bots will run away instead of every bot that is near it) dbs improved tank switch I recommend to use 3 healers (just to be safe) and 2 paladin tanks (warr seems to struggle with agro) in 10 man 25 man 6-7 healers (just to be safe) Since most of the bosses are about survival and not dps * LK Update (doable) LK added Improved tank switching for all bosses Fixed PP gas cloud kiting Malleable goo todo (dont know how to detect it since its not object or npc) just summon ranged bots to safe position to bypass BPC fixed OT sometimes not tanking kele kinectic bombs todo (for now player should take care of them) Sindragosa fixed rare case when she is in air phase but tombs went to last phase position LK Bots can handle necrotic Bots can handle adds Bots should focus valkyre that actually grabbed someone (if unlucky and player just use attack command and summon bots to you if they are far away from you) if they grab bots you can either summon to make them useless or let bots cc them and do it legit way. Defile should be watched by player and once it was cast just summon bots to you Vile spirits for some reason go to the ground and get nuked by bots aoe spells so there is not much to be done **Player needs to be alive the whole LK fight since you will have to watch out for frost spehers (sometimes bots ignore them), summon bots when defile is up and summon ranged bots if they get stuck near shambling or raging spirits since their aoe will wipe you) all in all LK is doable both 10 and 25nm, player needs to have knowledge of lk fight and needs to know how to use multibot addon and make macros for eg summoning or commanding groups of bots or individual bots) Dont forget frost/shadow/nature resist auras in whole ICC since it will help alot I have done whole icc 10 and 25 with 2 pala tanks, 2/5 heals and rest dps, if you use +1 or +2 heals it should be easier (since I was testing I did close to 0 dmg in fights same with heals) * fixed changes made by mistake fix * Malleable fix (simple spread mechanic) Malleable mechanic added (simple spread for now) Gas cloud fixed (Bots sometimes got stuck between puddle and kite location) * Defile Update Bots detect and avoid defile (they struggle to find a way back to the boss around it tho, use summon to help them) Melee bots should be able to stand behind/to the flank of shambling/spirits * GS fixed bots not returning to their ship for A and H Bots will return back to ship after killing mage * PP gas cloud kiting improved PP gas cloud kiting improved * BPC targeting fixed Bots will mark valid prince with skull RTI now * BQL added melee spread in air pahse BQL added melee spread * VDW healing rotation improved Healers will now use strong heals and hots * Fixed Necrotic Plague Fixed issue with Necrotic where it would get dispelled too soon, or would not get dispelled at all * LK Update Refined defile logic Added 3 points for ranged and melee in winter phase (east, west, south when facing throne) fixed frost spheres targeting (hunter will focus them) Atm bots will reset z axis if they fall underground or if they get teleported by lk Better positioning in 1st phase * 10HC update until PP LK defile improved for 10nm (bots sometimes stood 2 close to defile until it grew few times) Improved rotface for HC PP remade for 10HC. Gas cloud is now properly kited Fixed a rare case of server crash when there were ooze and gas cloud alive at same time. Bots will move around puddles according to its size now. Bots that get unboud plague will simply move away from raid and die thus loosing it from raid. Volatile ooze improved stacking. Fixed ranged sometimes glitching thru walls when spreading out from other members. 10HC PP is now doable but its hard without summoning (summoning break gascloud and ooze targets so its easier to do). You need to watch boss so you dont phase 2 soon otherwise you will get 2x ooze and cloud which is almoust always a wipe. If abo is not played near perfection bots will struggle with oozes and gas clouds if they are not slowed on time. Always save energy to slow gas cloud since it will wipe the group if it reach its target. Bots will sometimes stand in puddle, just command them to move and they will figure out what to do. todo (proper malleable handling) * Up until Sindy 10HC BPC added shadow prison handling, bots stop moving if more than 12 stack, tanks more than 18 Improved spreading logic VDW fixed issue where bots in portal wold move at half speed compared to real player * fixed accidental change * LK 10HC update Added Shadow trap logic (if they stand in it, not a big deal since bots wont get yeeted only players will) When harvest soul, only player will be in another dimension (you must survive) **Sindy and LK can be done, but I must dissapoint purist, at my skill level I could not achieve to do HC without using summon or other "cheat" bot functions. Other bosses are all doable now in 10hc * ICC fixes GS, PP; BQL, SINDY Minor fixes, bite action improved * ICC improve Sindy Bots will now choose non beacon position based on difficulty, 10/25 * ICC fixed missing A/H buff Fixed missing ICC buff for A and H Buff will only be present when logged on and in ICC, once any bot or player leave ICC the buff is gone to prevent abuse. This will make ICC easier now and with recent DPS update and movement improvement bots will now actully do decent dps and even greater healing. Ally buff https://www.wowhead.com/wotlk/spell=73828/strength-of-wrynn Horde buff https://www.wowhead.com/wotlk/spell=73822/hellscreams-warsong * revert last change revert buff * ICC improve Rotface Bots will now mark Rotface with skull icon, which will make them focus boss instead of oozes automatically * ICC Festergut 10 Man fix There was a rare case in 10 Man when 2 tanks would get spores which made them both stack at melee spot. Now the code will check if any of the spored player is main tank, if it is, it will stay at melee and other spores will go at ranged spot since off tank doesn't really need to stand near main tank all the time. * ICC BPC major update, fix and improve Fixed main tank sometimes not tanking both bosses (vala and talda) Improved marking of current prince Empowered vortex: bots will now spread out when it is being cast, instead of always spreading(ranged). This will make melee also spread better now since bots will calculate and move to optimal positions. Added Kinetic bomb handling. Hunters will take care of bombs, if no hunter is present then any ranged dps will take care of kinetic bombs. * ICC BQL/VDW major update + minor fixes/improvements LDW improved spreading for ranged, tanks will move boss in the middle of the room now when shield is depleted which will make bots bug less around pillars GS Assist tank will not teleport to enemy ship and will keep tanking adds on our ship now DBS ranged spread improved (they will calcualte spot for each bot and stick with it reducing movment to minimum), fixed bug where in 25 man ranged bots would go behind walls, making them unable to dps boss, improved rune of blood tanking Festergut ranged spread improved (they will calcualte spot for each bot and stick with it reducing movment to minimum) BQL Melee spread improved, bite logic improved, added swarming shadows logic (not perfect but at least it wont be all over the room anymore), Tanks will properly handle blood mirror now VDW boss and raid healers will be automatically assinged depening by number of healers(if more than 3 healers in group, 2 will focus on raid and others will heal boss, otherwise one healer will heal raid). Druid will be assigned to raid healing if no druid present then some other random heal class. Added rotations for druid healers if they end up healing the boss. Raid healers will not use portals anymore. Healers will come to the ground now after using portals (they were stuck in air) * ICC LK minor update PP Removed pre stacking for ranged when volatile ooze spawn (they will kill it much faster now and only stack if someone actually gets targeted by ooze) LK Hunters will use trnaq shot to remove enrage from shamblings Improved valkyr cc Minimized ping-ponging during winter phase * ICC minor Sindy improve Reduced position tolerances and forced movement for beacon and non beacon positions which will make bots move to spot that they actually need to be at instead of randomly running to sindragosa or beaconed players. * ICC minor update GS Bots will mark mage with skull rti Rotface Fixed bots glitching thru walls and floors (added check if position is valid before moving) PP Bots will mark volatile ooze with skull rti now which will help them focus it and kill asap (usefull for heroic when both volatile ooze and gas cloud are present at the same time) VDW Added default group position in the middle if the room so that bots don't spread out too much which will force them to focus supressers more Fixed Boss healers not keeping themself alive when low on HP * ICC LK minor update Commented out z axis bypass since it was fixed with recent core updates. Bots no longer fall thru buggy platforms so its no longer needed which in return makes valkyrs works as they should. * ICC LM & LDW Improved LM Removed Attack Action since it was buggy and replaced it with RTI. (Improved DPS) Simplified trigger for spike action, since attack logic is handled by skull RTI now. Bots (tanks) will mark spikes with skull RTI, which will make bots instantly switch to Spike targets. If no spike is present, the boss will be marked. Added logic that will make non-tank bots move away from LM to a fixed position behind LM if they happened to be in front of LM (No more insta kills with cleave). If LM is casting Bone Storm, bots will ignore the above logic and do max dps. LDW Removed Attack Action since it was buggy and replaced it with RTI. (Improved DPS) Bots (tanks) will mark adds with skull RTI, which will make bots instantly switch to adds targets. If no spike is present, the boss will be marked, which will help with keeping allies alive when they get mind controlled by LDW. Moved 2nd phase position deeper into the room and reduced boss hp trigger to 95%, which will keep tanks where they should be during 1st phase (sometimes the boss dropped below 98% and tanks would ping pong around the room). Ranged bots will now spread closer to each other now and will ignore spreading if they are 2 far or 2 close to the boss so they can properly reposition. These changes should also fix recent bugs with bots not casting/standing still on LM and LDW. * ICC DBS Improve Replaced attack action with RTI. (Improved DPS) Ranged bots will move away from blood beast if targeted by it now. * ICC Sindragosa and LK Improve Sindragosa Improved tomb los for frost bombs. Bots will now mark tomb with moon rti to avoid killing it too soon. (If they still attack the tomb, simply reset and after bombs are over, simply attack the tomb to kill or mark with a skull.) Main Tank will reset mystic buffet stacks now to avoid tank swapping since it's really unreliable which will make sindy less frustrating to kill (other bots will need to do mechanics properly by hiding behind ice tombs). LK Necrotic plague action Bots will now check before moving to the Shambling if they are in front of the Shambling to avoid getting one shoted by shockwave. Improved multiplier, which will now properly handle dispelling of necrotic plague. Winter phase action Bots will properly move behind adds to avoid getting one shoted by shamblings or raging spirits. If there is a hunter in the grouphunter will focus on spheres; if not, any ranged DPS will focus spheres. Adds action Bots will now be in proper positions during the 1st phase, and when the off tank is done collecting shamblings, it will move away from the group. Bots (non-tanks) will move behind the shambling if they are in front of it to avoid getting one shoted in the 1st phase. Restored action for checking if bots are at ground level, since they were still sometimes glitching through the floor (valkrys will be able to carry bots and drop them off the edge if not killed in time). Improved defile calculations for 10 man and 25 man raids since defile was growing differently for 10 and 25, which would make bots in 25 man move very far away from somewhat small defile puddle. Bots will now properly CC any valkyr that wasn't CC'd, and they won't freak out anymore if multiple valkyrs are present. (They can't tell which valkyr is holding bots/ players, so we should command an attack on valkyrs that are holding someone.) Bots will now run away from Vile Spirits if they are targeted by them during the last phase. * ICC 25HC ldw shades fix Fixed bots could not detect shade if there were multiple present * ICC trigger optimization Optimized trigger and action for: KineticBomb OozePuddle * ICC LK Improve Improved Shadow Trap, Winter phase and 1st phase. Bots will now have fixed positions for 1st phase if no shadow trap is present. Tanks will now take care of taunting adds during winter phase. (Assist tank will collect adds and bring them to main tank, main tank will take over the adds so we have minimal chance of adds rotating towards the raid) Fixed shadow trap detection. * ToC dungeon update Added TOC dungeon strategies for 1st encounter. Other encounters are pretty easy and straightforward so they do not require strategies. They can be all done with follow, reset, summon, attack, skull icon etc... Bots (A/H) will automatically check if they have lance equiped or in inventory. If they don't have lance they will pick it up from nearest lance stand and equip it. Bots will mount nearest mount if they have lance equipped. Once mounted they will keep Defend aura at 3 stacks (top priority). In fight they will cast charge if more than 5f away, they will cast shield break if target has Defended aura active and they will use Thrust if they cant use anything else. In short they will melt any target and enemies wont stand a chance keeping their defend aura up. Once champions are defeated bot will automatically equip best weapon they have in inventory (weapon that was swapped with lance) * ICC minor update LM Bots will now move in smaller increments to get behind boss They will still move towards fixed position, but as soon they are not in front of boss, they will stop moving and do other actions. GS Fixed cannon trigger, now will return true if cannon is 100f from bots. It used to return true all the time. * ToC added Eadric strat bots will look away during radiance cast * ICC LK minor fix fixed crash in icclichkingsaddsaction * ICC GS fix While encountering edge case when playing horde, the logic was to detect mages, there are usually 2 around, but the longer the fight last the bigger the chance that cannons would kill all the mages thus once we kill the mage that was casting deep freeze bots could not execute action that would return them back to the ship, so the boss had the time to nuke them one by one. Even tanks have hard time surviving the boss. I have changed it now (both A/H) so that we keep track of the enemy boss (which is hard if not impossible to kill as main trigger) and we are keeping track of the mage that is actually casting deep freeze, we mark it with skull, and now as soon the mage is dead, bots will remove the mark so there is 0 confusion about what to do next on their side, and they will come back asap. * FoS Improved and fixed, ICC LM, LDW and PP updates FoS Improved/fixed triggers, Improved/fixed actions. Bronjahm Tank will properly kite soul fragment around the room Replaced attack action with skull rti to focus soul fragments Non-tank bots will only try to stay within 10f of boss only once we enter last phase, tank will be in the middle of the room if it is not kiting soul fragment Devourer of Souls DPS bots will stop dps if boss is casting mirrored soul Laser can be easily avoided with follow/summon ICC LM Tank will only move to tank position if it actually have the agro, it used to move there without agro and few of the bots would get killed since tank was unable to reach bot LDW Fixed edge case where tank would be target of shade and it would be unable to move away it from it due to tank position restrictions, now if Tank is targeted by shade it will be able to move and run away from it (in hc this could cause wipes since explosion is aoe + tons of dmg) PP When oozes spawn, tank will move towards green ooze spawn to keep raid near green ooze (faster kill) and far away from gas cloud (better chance to kill if abo didn't manage to slow it) * PoS Strategies Ick and Krick All boss mechanics implemented Forgemaster Garfrost Easily doable with follow/stay/summon Scourgelord Tyrannus Ranged bots will spread so that they all don't get frozen by dragon They avoid everything else on their own * ICC Refactor, All bosses improved NM and HC Major Update * Update playerbots.conf.dist
1896 lines
70 KiB
Plaintext
1896 lines
70 KiB
Plaintext
##################################################
|
||
# 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
|
||
# GENERAL SETTINGS
|
||
# PLAYERBOTS SETTINGS
|
||
# GENERAL
|
||
# SUMMON OPTIONS
|
||
# MOUNT
|
||
# GEAR
|
||
# LOOTING
|
||
# TIMERS
|
||
# DISTANCES
|
||
# THRESHOLDS
|
||
# QUESTS
|
||
# COMBAT
|
||
# CHEATS
|
||
# SPELLS
|
||
# FLIGHTPATH
|
||
# RANDOMBOT-SPECIFIC SETTINGS
|
||
# GENERAL
|
||
# LEVELS
|
||
# GEAR
|
||
# QUESTS
|
||
# ACTIVITIES
|
||
# SPELLS
|
||
# STRATEGIES
|
||
# TELEPORTS
|
||
# BATTLEGROUND & ARENA & PVP
|
||
# INTERVALS
|
||
# PREMADE SPECS
|
||
# INFORMATION
|
||
# WARRIOR
|
||
# PALADIN
|
||
# HUNTER
|
||
# ROGUE
|
||
# PRIEST
|
||
# DEATHKNIGHT
|
||
# SHAMAN
|
||
# MAGE
|
||
# WARLOCK
|
||
# DRUID
|
||
# RANDOMBOT DEFAULT TALENT SPECS
|
||
# WARRIOR
|
||
# PALADIN
|
||
# HUNTER
|
||
# ROGUE
|
||
# PRIEST
|
||
# DEATHKNIGHT
|
||
# SHAMAN
|
||
# MAGE
|
||
# WARLOCK
|
||
# DRUID
|
||
# PLAYERBOTS SYSTEM SETTINGS
|
||
# DATABASE & CONNECTIONS
|
||
# DEBUG
|
||
# CHAT SETTINGS
|
||
# LOGS
|
||
# DEPRECIATED (TEMPORARY)
|
||
#
|
||
#
|
||
#
|
||
####################################################################################################
|
||
|
||
###################################
|
||
# #
|
||
# GENERAL SETTINGS #
|
||
# #
|
||
###################################
|
||
|
||
####################################################################################################
|
||
|
||
# Enable or disable Playerbots module
|
||
AiPlayerbot.Enabled = 1
|
||
|
||
# Enable randombot system
|
||
AiPlayerbot.RandomBotAutologin = 1
|
||
|
||
# Randombot count
|
||
AiPlayerbot.MinRandomBots = 500
|
||
AiPlayerbot.MaxRandomBots = 500
|
||
|
||
# Randombot accounts
|
||
# 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)
|
||
# Default: 0 (automatic)
|
||
AiPlayerbot.RandomBotAccountCount = 0
|
||
|
||
# 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
|
||
|
||
# Disable randombots when no real players are logged in
|
||
# Default: 0 (randombots will login when server starts)
|
||
# If enabled, randombots will only log in 30 seconds (default) after a real player logs in, and will log out 300 seconds (default) after all real players log out
|
||
AiPlayerbot.DisabledWithoutRealPlayer = 0
|
||
AiPlayerbot.DisabledWithoutRealPlayerLoginDelay = 30
|
||
AiPlayerbot.DisabledWithoutRealPlayerLogoutDelay = 300
|
||
|
||
####################################################################################################
|
||
|
||
###################################
|
||
# #
|
||
# PLAYERBOTS SETTINGS #
|
||
# #
|
||
###################################
|
||
|
||
####################################################################################################
|
||
|
||
####################################################################################################
|
||
# GENERAL
|
||
#
|
||
#
|
||
|
||
# The maximum number of bots that a player can control simultaneously
|
||
AiPlayerbot.MaxAddedBots = 40
|
||
|
||
# Enable/Disable creating bots by addclass command (0 = GM only, 1 = enabled)
|
||
# Default: 1 (enabled)
|
||
AiPlayerbot.AddClassCommand = 1
|
||
|
||
# Set the addclass command account pool size
|
||
AiPlayerbot.AddClassAccountPoolSize = 50
|
||
|
||
# Bot group invitation permission level (0 = GM only, 1 = accept based on level, 2 = always accept)
|
||
# Default: 1 (accept based on level)
|
||
AiPlayerbot.GroupInvitationPermission = 1
|
||
|
||
# Keep alt bots in the party even when the master leaves
|
||
# 0 = disabled (default behavior)
|
||
# 1 = enabled (prevents bots from automatically leaving the group)
|
||
AiPlayerbot.KeepAltsInGroup = 0
|
||
|
||
# Auto-login all player alts as altbots on player login
|
||
AiPlayerbot.BotAutologin = 0
|
||
|
||
# Allow/deny inviting altbots from the player's account
|
||
AiPlayerbot.AllowAccountBots = 1
|
||
|
||
# Allow/deny inviting altbots in the player's guild
|
||
AiPlayerbot.AllowGuildBots = 1
|
||
|
||
# Allow linking accounts for shared altbot control
|
||
AiPlayerbot.AllowTrustedAccountBots = 1
|
||
|
||
# Randombots will create guilds with nearby randombots
|
||
# 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)
|
||
AiPlayerbot.RandomBotGuildNearby = 0
|
||
|
||
# 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
|
||
|
||
# Bots will chat in say/guild when they invite other bots to groups/raids/guilds
|
||
AiPlayerbot.InviteChat = 0
|
||
|
||
# Bots will be automatically summoned to the player when they accept a group invitation
|
||
AiPlayerbot.SummonWhenGroup = 1
|
||
|
||
# Player can be activated as a bot (selfbot)
|
||
# Selfbot permission level (0 = disabled, 1 = GM only (default), 2 = all players, 3 = activate on login)
|
||
AiPlayerbot.SelfBotLevel = 1
|
||
|
||
# Give free food to bots
|
||
# Default: 1 (enabled)
|
||
AiPlayerbot.FreeFood = 1
|
||
|
||
# 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)
|
||
AiPlayerbot.AutoInitOnly = 0
|
||
|
||
# The upper limit ratio of bot equipment level for init=auto
|
||
# Default: 1.0 (same with the player)
|
||
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)
|
||
AiPlayerbot.AutoTrainSpells = yes
|
||
|
||
#
|
||
#
|
||
#
|
||
####################################################################################################
|
||
|
||
####################################################################################################
|
||
# SUMMON OPTIONS
|
||
#
|
||
#
|
||
|
||
# Enable/Disable summoning bots when the master is in combat
|
||
# Default: 1 (enabled)
|
||
AiPlayerbot.AllowSummonInCombat = 1
|
||
|
||
# Enable/Disable summoning bots when the master is dead
|
||
# Default: 1 (enabled)
|
||
AiPlayerbot.AllowSummonWhenMasterIsDead = 1
|
||
|
||
# Enable/Disable summoning bots when they are dead (0 = only when the bots are ghosts, 1 = always)
|
||
# Default: 1 (always)
|
||
AiPlayerbot.AllowSummonWhenBotIsDead = 1
|
||
|
||
# Enable/Disable reviving bots when summoning them (0 = disabled, 1 = disabled in combat, 2 = enabled)
|
||
# Default: 1 (disabled in combat)
|
||
AiPlayerbot.ReviveBotWhenSummoned = 1
|
||
|
||
# Enable/Disable bots repairing gear when summoned
|
||
# Default: 1 (enabled)
|
||
AiPlayerbot.BotRepairWhenSummon = 1
|
||
|
||
#
|
||
#
|
||
#
|
||
####################################################################################################
|
||
|
||
####################################################################################################
|
||
# 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
|
||
# Default: 20
|
||
AiPlayerbot.UseGroundMountAtMinLevel = 20
|
||
|
||
# Defines at what level a bot will naturally use its 100% fast ground mount
|
||
# Note: was level 40 during WotLK, 60 during Vanilla
|
||
# Default: 40
|
||
AiPlayerbot.UseFastGroundMountAtMinLevel = 40
|
||
|
||
# Defines at what level a bot will naturally use its 150% flying mount
|
||
# Note: was level 60 during WotLK, 70 during TBC
|
||
# Default: 60
|
||
AiPlayerbot.UseFlyMountAtMinLevel = 60
|
||
|
||
# Defines at what level a bot will naturally use its 280% fast flying mount
|
||
# Note: was level 70 during WotLK and TBC
|
||
# Default: 70
|
||
AiPlayerbot.UseFastFlyMountAtMinLevel = 70
|
||
|
||
#
|
||
#
|
||
#
|
||
####################################################################################################
|
||
|
||
####################################################################################################
|
||
# GEAR
|
||
#
|
||
#
|
||
|
||
# Show helmet and cloak on randombots (reset required)
|
||
AiPlayerbot.RandomBotShowHelmet = 1
|
||
AiPlayerbot.RandomBotShowCloak = 1
|
||
|
||
# Randombots and altbots automatically equip upgrades (bots will equip any item obtained from looting or a quest if they are sufficient upgrades)
|
||
# Default: 1 (enabled)
|
||
AiPlayerbot.AutoEquipUpgradeLoot = 1
|
||
|
||
# Threshold for auto equipping upgrades
|
||
# 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
|
||
|
||
# Two rounds of equipment initialization to create more suitable gear
|
||
AiPlayerbot.TwoRoundsGearInit = 0
|
||
|
||
#
|
||
#
|
||
#
|
||
####################################################################################################
|
||
|
||
####################################################################################################
|
||
# LOOTING
|
||
#
|
||
#
|
||
|
||
# Bots will say information about items when collecting them
|
||
AiPlayerbot.SayWhenCollectingItems = 1
|
||
|
||
# Bots keep looting when loot system is set to free for all
|
||
# Default: 0 (disabled)
|
||
AiPlayerbot.FreeMethodLoot = 0
|
||
|
||
# Bots' loot roll level (0 = pass, 1 = greed, 2 = need)
|
||
# Default: 1 (greed)
|
||
AiPlayerbot.LootRollLevel = 1
|
||
|
||
#
|
||
#
|
||
#
|
||
####################################################################################################
|
||
|
||
####################################################################################################
|
||
# TIMERS
|
||
#
|
||
#
|
||
|
||
# Max AI iterations per tick
|
||
AiPlayerbot.IterationsPerTick = 10
|
||
|
||
# Delay between two short-time spells cast
|
||
AiPlayerbot.GlobalCooldown = 500
|
||
|
||
# Max wait time when moving
|
||
AiPlayerbot.MaxWaitForMove = 5000
|
||
|
||
# Disable 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)
|
||
# Default: 0 - MoveSplinePath enabled
|
||
# 1 - MoveSplinePath disabled in BG/Arena only
|
||
# 2 - MoveSplinePath disabled everywhere
|
||
AiPlayerbot.DisableMoveSplinePath = 0
|
||
|
||
# Max search time for movement (higher for better movement on slopes)
|
||
# Default: 3
|
||
AiPlayerbot.MaxMovementSearchTime = 3
|
||
|
||
# Action expiration time
|
||
AiPlayerbot.ExpireActionTime = 5000
|
||
|
||
# Max dispel auras duration
|
||
AiPlayerbot.DispelAuraDuration = 700
|
||
|
||
# Delay between two bot actions
|
||
AiPlayerbot.ReactDelay = 100
|
||
|
||
# Dynamically adjust react delay for bots in different status to reduce server lags
|
||
AiPlayerbot.DynamicReactDelay = 1
|
||
|
||
# Inactivity delay
|
||
AiPlayerbot.PassiveDelay = 10000
|
||
|
||
# Minimum delay between repeating actions (chat messages, emotes etc)
|
||
AiPlayerbot.RepeatDelay = 2000
|
||
|
||
# Delay timers
|
||
AiPlayerbot.ErrorDelay = 100
|
||
AiPlayerbot.RpgDelay = 10000
|
||
AiPlayerbot.SitDelay = 20000
|
||
# ReturnDelay has a minimum value of 2000 - lower values will cause a crash!
|
||
AiPlayerbot.ReturnDelay = 2000
|
||
AiPlayerbot.LootDelay = 1000
|
||
|
||
#
|
||
#
|
||
#
|
||
####################################################################################################
|
||
|
||
####################################################################################################
|
||
# DISTANCES
|
||
#
|
||
#
|
||
|
||
AiPlayerbot.FarDistance = 20.0
|
||
AiPlayerbot.SightDistance = 75.0
|
||
AiPlayerbot.SpellDistance = 28.5
|
||
AiPlayerbot.ShootDistance = 5.0
|
||
AiPlayerbot.ReactDistance = 150.0
|
||
AiPlayerbot.GrindDistance = 75.0
|
||
AiPlayerbot.HealDistance = 38.5
|
||
AiPlayerbot.LootDistance = 15.0
|
||
AiPlayerbot.FleeDistance = 5.0
|
||
AiPlayerbot.TooCloseDistance = 5.0
|
||
AiPlayerbot.MeleeDistance = 0.75
|
||
AiPlayerbot.FollowDistance = 1.5
|
||
AiPlayerbot.WhisperDistance = 6000.0
|
||
AiPlayerbot.ContactDistance = 0.45
|
||
AiPlayerbot.AoeRadius = 10
|
||
AiPlayerbot.RpgDistance = 200
|
||
AiPlayerbot.AggroDistance = 22
|
||
|
||
#
|
||
#
|
||
#
|
||
####################################################################################################
|
||
|
||
####################################################################################################
|
||
# THRESHOLDS
|
||
#
|
||
#
|
||
|
||
# Health/Mana levels
|
||
AiPlayerbot.CriticalHealth = 25
|
||
AiPlayerbot.LowHealth = 45
|
||
AiPlayerbot.MediumHealth = 65
|
||
AiPlayerbot.AlmostFullHealth = 85
|
||
AiPlayerbot.LowMana = 15
|
||
AiPlayerbot.MediumMana = 40
|
||
AiPlayerbot.HighMana = 65
|
||
|
||
#
|
||
#
|
||
#
|
||
####################################################################################################
|
||
|
||
####################################################################################################
|
||
# QUESTS
|
||
#
|
||
#
|
||
|
||
# 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
|
||
|
||
# Sync quests with player (Bots will complete quests the moment you hand them in and will not loot quest items.)
|
||
# Default: 1 (enabled)
|
||
AiPlayerbot.SyncQuestWithPlayer = 1
|
||
|
||
# Bots will auto-complete quests for the player when handing in bots' quests
|
||
# Default: 0 (disabled)
|
||
AiPlayerbot.SyncQuestForPlayer = 0
|
||
|
||
# Bots will drop obsolete quests
|
||
# Default: 1 (enabled)
|
||
AiPlayerbot.DropObsoleteQuests = 1
|
||
|
||
#
|
||
#
|
||
#
|
||
####################################################################################################
|
||
|
||
####################################################################################################
|
||
# COMBAT
|
||
#
|
||
#
|
||
|
||
# Auto add dungeon/raid strategies when entering the instance if implemented
|
||
AiPlayerbot.ApplyInstanceStrategies = 1
|
||
|
||
# Enable auto avoid aoe strategy (experimental)
|
||
# Default: 1 (enabled)
|
||
AiPlayerbot.AutoAvoidAoe = 1
|
||
|
||
# Only avoid aoe spells with a radius smaller than this value
|
||
AiPlayerbot.MaxAoeAvoidRadius = 15.0
|
||
|
||
# A whitelist of aoe spell IDs that should not be avoided
|
||
AiPlayerbot.AoeAvoidSpellWhitelist = 50759,57491,13810
|
||
|
||
# Enable healer bot save mana strategy
|
||
# Default: 1 (enabled)
|
||
AiPlayerbot.AutoSaveMana = 1
|
||
|
||
# Healer bot save mana threshold
|
||
# Default: 60 (60%)
|
||
AiPlayerbot.SaveManaThreshold = 60
|
||
|
||
# Bots can flee from enemies
|
||
AiPlayerbot.FleeingEnabled = 1
|
||
|
||
#
|
||
#
|
||
#
|
||
####################################################################################################
|
||
|
||
####################################################################################################
|
||
# CHEATS
|
||
#
|
||
#
|
||
|
||
# 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 (enabled)
|
||
AiPlayerbot.MaintenanceCommand = 1
|
||
|
||
# Enable/Disable autogear command, which automatically upgrades bots' gear; the quality is limited by AutoGearQualityLimit and AutoGearScoreLimit
|
||
# Default: 1 (enabled)
|
||
AiPlayerbot.AutoGearCommand = 1
|
||
|
||
# Enable/Disable autogear command on altbots
|
||
# Default: 1 (enabled)
|
||
AiPlayerbot.AutoGearCommandAltBots = 1
|
||
|
||
# Equipment quality limitation for autogear command (1 = normal, 2 = uncommon, 3 = rare, 4 = epic, 5 = legendary)
|
||
# Default: 3 (rare)
|
||
AiPlayerbot.AutoGearQualityLimit = 3
|
||
|
||
# Equipment item level (not gearscore) limitation for autogear command (0 = no limit)
|
||
# Classic
|
||
# Max iLVL Tier 1 = 66 | Tier 2 = 76 | Tier 2.5 = 81 | Tier 3 = 99
|
||
# Max iLVL Phase 1 = 71(MC, ONY, ZG) | Phase 2(BWL) = 77 | Phase 2.5(AQ) = 88 | Phase 3(NAXX) = 100 (NOT RECOMMENDED SINCE ILVL OVERLAPS BETWEEN TIERS)
|
||
# TBC
|
||
# Max iLVL Tier 4 = 120 | Tier 5 = 133 | Tier 6 = 164
|
||
# Max iLVL Phase 1(Kara, Gruul, Mag) = 125 | Phase 1.5(ZA) = 138 | Phase 2(SC, TK) = 141 | Phase 3(Hyjal, BT) = 156 | Phase 4(Sunwell) = 164
|
||
# Wotlk
|
||
# Max iLVL Tier 7(10/25) = 200/213 | Tier 8(10/25) = 225/232 | Tier 9(10/25) = 232/245 | Tier 10(10/25/HC) = 251/264/290
|
||
# Max iLVL Phase 1(Naxx) = 224 | Phase 2(Ulduar) = 245 | Phase 3(ToC) = 258 | Phase 4(ICC) = 290
|
||
# Default: 0 (no limit)
|
||
AiPlayerbot.AutoGearScoreLimit = 0
|
||
|
||
# Enable/Disable cheats for bots
|
||
# "gold" (bots have infinite gold)
|
||
# "health" (bots have infinite health)
|
||
# "mana" (bots have infinite mana)
|
||
# "power" (bots have infinite energy, rage, and runic power)
|
||
# "taxi" (bots may use all flight paths, though they will not actually learn them)
|
||
# To use multiple cheats, separate them by commas below (e.g., to enable all, use "gold,health,mana,power,taxi")
|
||
# Default: taxi is enabled
|
||
AiPlayerbot.BotCheats = "taxi"
|
||
|
||
#
|
||
#
|
||
#
|
||
####################################################################################################
|
||
|
||
####################################################################################################
|
||
# FLIGHTPATH
|
||
#
|
||
#
|
||
|
||
# Min random delay before the 1st follower bot clicks the flight-master (ms)
|
||
AiPlayerbot.BotTaxiDelayMinMs = 350
|
||
|
||
# Upper bound for the overall taxi delay window (ms) – larger spreads big raids
|
||
AiPlayerbot.BotTaxiDelayMaxMs = 5000
|
||
|
||
# Fixed gap added per group-slot so bots never take off together (ms)
|
||
AiPlayerbot.BotTaxiGapMs = 200
|
||
|
||
# Extra small randomness added to each gap so launches don’t look robotic (ms)
|
||
AiPlayerbot.BotTaxiGapJitterMs = 100
|
||
|
||
#
|
||
#
|
||
#
|
||
####################################################################################################
|
||
|
||
#######################################
|
||
# #
|
||
# RANDOMBOT-SPECIFIC SETTINGS #
|
||
# #
|
||
#######################################
|
||
|
||
####################################################################################################
|
||
# GENERAL
|
||
#
|
||
#
|
||
|
||
# Enable/Disable randomly generated password for randombot accounts
|
||
AiPlayerbot.RandomBotRandomPassword = 0
|
||
|
||
# Prefix for account names to create for randombots
|
||
AiPlayerbot.RandomBotAccountPrefix = "rndbot"
|
||
|
||
# Minimum and maximum levels for randombots
|
||
AiPlayerbot.RandomBotMinLevel = 1
|
||
AiPlayerbot.RandomBotMaxLevel = 80
|
||
|
||
# Sync max randombot level with max level of online players
|
||
# Default: 0 (disabled)
|
||
AiPlayerbot.SyncLevelWithPlayers = 0
|
||
|
||
# Mark many quests ≤ bot level as complete (slows down bot creation)
|
||
AiPlayerbot.PreQuests = 0
|
||
|
||
# Enable LFG for randombots
|
||
AiPlayerbot.RandomBotJoinLfg = 1
|
||
|
||
# Enable/Disable periodic online - offline of randombots to mimic the real-world scenario where not all players are online simultaneously
|
||
# 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)
|
||
AiPlayerbot.EnablePeriodicOnlineOffline = 0
|
||
|
||
# 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
|
||
# Default: 2.0 (total number of bots is twice the number of MaxRandomBots)
|
||
AiPlayerbot.PeriodicOnlineOfflineRatio = 2.0
|
||
|
||
# Percentage ratio of Alliance and Horde randombots
|
||
AiPlayerbot.RandomBotAllianceRatio = 50
|
||
AiPlayerbot.RandomBotHordeRatio = 50
|
||
|
||
# Disable logging in of death knight bots
|
||
AiPlayerbot.DisableDeathKnightLogin = 0
|
||
|
||
# Enable simulated expansion limitation for talents and glyphs
|
||
# If enabled, limits talent trees to 5 rows plus the middle talent of the 6th row for bots until level 61 and 7 rows plus the middle talent of the 8th row for bots until level 71
|
||
# Default: 0 (disabled)
|
||
AiPlayerbot.LimitTalentsExpansion = 0
|
||
|
||
# Configure randombots and addClass bot trading (0: Disabled, 1: Enabled, 2: Only Buy, 3: Only Sell)
|
||
# Default: 1 (enabled)
|
||
AiPlayerbot.EnableRandomBotTrading = 1
|
||
|
||
#
|
||
#
|
||
#
|
||
####################################################################################################
|
||
|
||
####################################################################################################
|
||
# LEVELS
|
||
#
|
||
#
|
||
|
||
# Disable randombots being generated with a random level
|
||
# If disabled, every randombot starts on a specified level (but can still level up by killing mobs and questing)
|
||
AiPlayerbot.DisableRandomLevels = 0
|
||
|
||
# Set randombots' starting level here if "AiPlayerbot.DisableRandomLevels" enabled
|
||
AiPlayerbot.RandombotStartingLevel = 1
|
||
|
||
# Chance randombot has min level on first randomize
|
||
# Default: 0.1 (10%)
|
||
AiPlayerbot.RandomBotMinLevelChance = 0.1
|
||
|
||
# Chance randombot has max level on first randomize
|
||
# Default 0.1 (10%)
|
||
AiPlayerbot.RandomBotMaxLevelChance = 0.1
|
||
|
||
# Fix the level of randombots (they won't level up)
|
||
# Default: 0 (disabled)
|
||
AiPlayerbot.RandomBotFixedLevel = 0
|
||
|
||
# Set RandomBotMaxLevel bots to RandomBotMinLevel
|
||
# Default: 0 (disabled)
|
||
AiPlayerbot.DowngradeMaxLevelBot = 0
|
||
|
||
# Set XP rate for random bots (Default: 1.0)
|
||
# Server XP Rate * AiPlayerbot.RandomBotXPRate
|
||
AiPlayerbot.RandomBotXPRate = 1.0
|
||
|
||
#
|
||
#
|
||
#
|
||
####################################################################################################
|
||
|
||
####################################################################################################
|
||
# GEAR
|
||
#
|
||
#
|
||
|
||
# Equipment quality limitation for randombots (1 = normal, 2 = uncommon, 3 = rare, 4 = epic, 5 = legendary)
|
||
# This also sets the maximum quality that can be generated by autogear for randombots and altbots
|
||
# Default: 3 (rare)
|
||
AiPlayerbot.RandomGearQualityLimit = 3
|
||
|
||
# Equipment item level (not gearscore) limitation for randombots (0 = no limit)
|
||
# Classic
|
||
# Max iLVL Tier 1 = 66 | Tier 2 = 76 | Tier 2.5 = 81 | Tier 3 = 99
|
||
# Max iLVL Phase 1 = 71(MC, ONY, ZG) | Phase 2(BWL) = 77 | Phase 2.5(AQ) = 88 | Phase 3(NAXX) = 100 (NOT RECOMMENDED SINCE ILVL OVERLAPS BETWEEN TIERS)
|
||
# TBC
|
||
# Max iLVL Tier 4 = 120 | Tier 5 = 133 | Tier 6 = 164
|
||
# Max iLVL Phase 1(Kara, Gruul, Mag) = 125 | Phase 1.5(ZA) = 138 | Phase 2(SC, TK) = 141 | Phase 3(Hyjal, BT) = 156 | Phase 4(Sunwell) = 164
|
||
# Wotlk
|
||
# Max iLVL Tier 7(10/25) = 200/213 | Tier 8(10/25) = 225/232 | Tier 9(10/25) = 232/245 | Tier 10(10/25/HC) = 251/264/290
|
||
# Max iLVL Phase 1(Naxx) = 224 | Phase 2(Ulduar) = 245 | Phase 3(ToC) = 258 | Phase 4(ICC) = 290
|
||
# Default: 0 (no limit)
|
||
AiPlayerbot.RandomGearScoreLimit = 0
|
||
|
||
# Set minimum level of bots that will enchant their equipment (Maxlevel + 1 to disable)
|
||
# Default: 60
|
||
AiPlayerbot.MinEnchantingBotLevel = 60
|
||
|
||
# Enable expansion limitation for bot enchants
|
||
# If enabled, bots will not use TBC enchants until level 61 or WotLK enchanges until level 71
|
||
# Default: 1 (enabled)
|
||
AiPlayerbot.LimitEnchantExpansion = 1
|
||
|
||
# Enable expansion limitation for gear
|
||
# If enabled, bots will not equip TBC gear until level 61 or WotLK gear until level 71
|
||
# Default: 1 (enabled)
|
||
AiPlayerbot.LimitGearExpansion = 1
|
||
|
||
# Chance randombot will have less-than-optimized generated gear
|
||
# Set between 0 (0%) and 1 (100%)
|
||
AiPlayerbot.RandomGearLoweringChance = 0
|
||
|
||
# Randombots check player's gearscore level and deny the group invitation if it's too low
|
||
# Default: 0 (disabled)
|
||
AiPlayerbot.GearScoreCheck = 0
|
||
|
||
# Enable/Disable bot equipment persistence (stop random initialization) after certain level (EquipmentPersistenceLevel)
|
||
# Default: 0 (disabled)
|
||
AiPlayerbot.EquipmentPersistence = 0
|
||
|
||
# Default level if enabled: 80
|
||
AiPlayerbot.EquipmentPersistenceLevel = 80
|
||
|
||
# Randombots automatically upgrade their equipment on levelup
|
||
# Default: 1 (enabled)
|
||
AiPlayerbot.AutoUpgradeEquip = 1
|
||
|
||
# Only set wolf pets for hunters for optimal raid performance (0 = disabled, 1 = enabled only for max-level bots, 2 = enabled)
|
||
# Default: 0 (disabled)
|
||
AiPlayerbot.HunterWolfPet = 0
|
||
|
||
#
|
||
#
|
||
#
|
||
####################################################################################################
|
||
|
||
|
||
####################################################################################################
|
||
# ACTIVITIES
|
||
#
|
||
#
|
||
# Specify percent of active bots
|
||
# 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
|
||
# are detected. When real players are nearby, the value is always enforced to 100%
|
||
AiPlayerbot.BotActiveAlone = 100
|
||
|
||
# Force botActiveAlone when bot is within the specified distance of a real player
|
||
AiPlayerbot.BotActiveAloneForceWhenInRadius = 150
|
||
AiPlayerbot.BotActiveAloneForceWhenInZone = 1
|
||
AiPlayerbot.BotActiveAloneForceWhenInMap = 0
|
||
AiPlayerbot.BotActiveAloneForceWhenIsFriend = 1
|
||
AiPlayerbot.BotActiveAloneForceWhenInGuild = 1
|
||
|
||
# SmartScale (automatic scaling of percentage of active bots based on latency)
|
||
# The default is 1. When enabled (smart) scales the 'BotActiveAlone' value.
|
||
# (The scaling will be overruled by the BotActiveAloneForceWhen...rules)
|
||
#
|
||
# Limitfloor - when DIFF (latency) above floor, activity scaling is applied starting with 90%
|
||
# LimitCeiling - when DIFF (latency) above ceiling, activity is 0%;
|
||
#
|
||
# MinLevel - only apply scaling when level is above or equal to min(bot)Level
|
||
# MaxLevel - only apply scaling when level is lower or equal of max(bot)Level
|
||
#
|
||
AiPlayerbot.botActiveAloneSmartScale = 1
|
||
AiPlayerbot.botActiveAloneSmartScaleDiffLimitfloor = 50
|
||
AiPlayerbot.botActiveAloneSmartScaleDiffLimitCeiling = 200
|
||
AiPlayerbot.botActiveAloneSmartScaleWhenMinLevel = 1
|
||
AiPlayerbot.botActiveAloneSmartScaleWhenMaxLevel = 80
|
||
|
||
#
|
||
#
|
||
#
|
||
####################################################################################################
|
||
|
||
####################################################################################################
|
||
# QUESTS
|
||
#
|
||
#
|
||
|
||
# Quest that will be completed and rewarded for all randombots
|
||
AiPlayerbot.RandomBotQuestIds = "7848,3802,5505,6502,7761,10277,10285,11492,24499,24511,24710,24712"
|
||
|
||
# Randombots will group with nearby randombots to do shared quests
|
||
AiPlayerbot.RandomBotGroupNearby = 0
|
||
|
||
# Randombots will pick quests on their own and try to complete them
|
||
# Default: 1 (enabled)
|
||
AiPlayerbot.AutoDoQuests = 1
|
||
|
||
# Randombots will behave more like real players (experimental)
|
||
# This option will override AiPlayerbot.AutoDoQuests, RandomBotTeleLowerLevel, and RandomBotTeleHigherLevel
|
||
# Default: 1 (enabled)
|
||
AiPlayerbot.EnableNewRpgStrategy = 1
|
||
|
||
# Quest items to keep in bots' inventories (do not destroy)
|
||
AiPlayerbot.RandomBotQuestItems = "5175,5176,5177,5178,6948,11000,12382,13704,16309"
|
||
|
||
#
|
||
#
|
||
#
|
||
####################################################################################################
|
||
|
||
####################################################################################################
|
||
# SPELLS
|
||
#
|
||
#
|
||
|
||
# Randombots automatically learn class quest reward spells on levelup
|
||
# Default: 0 (disabled)
|
||
AiPlayerbot.AutoLearnQuestSpells = 0
|
||
|
||
# Randombots automatically learn trainable spells on levelup
|
||
# Default: 1 (enabled)
|
||
AiPlayerbot.AutoLearnTrainerSpells = 1
|
||
|
||
# Randombots automatically spend talent points on levelup
|
||
# Default: 1 (enabled)
|
||
AiPlayerbot.AutoPickTalents = 1
|
||
|
||
# Spells every randombot will learn automatically and every altbot will learn with maintenance (54197 - cold weather flying)
|
||
AiPlayerbot.RandomBotSpellIds = "54197"
|
||
|
||
# ID of spell to open lootable chests
|
||
AiPlayerbot.OpenGoSpell = 6477
|
||
|
||
#
|
||
#
|
||
#
|
||
####################################################################################################
|
||
|
||
####################################################################################################
|
||
# STRATEGIES
|
||
#
|
||
#
|
||
|
||
# Additional randombot strategies
|
||
# Strategies added here are applied to all randombots, in addition (or subtraction) to spec-based default strategies. These rules are processed after the defaults.
|
||
AiPlayerbot.RandomBotCombatStrategies = "+dps,+dps assist,-threat"
|
||
AiPlayerbot.RandomBotNonCombatStrategies = ""
|
||
|
||
# Additional altbot strategies
|
||
# Strategies added here are applied to all altbots, in addition (or subtraction) to spec-based default strategies. These rules are processed after the defaults.
|
||
AiPlayerbot.CombatStrategies = ""
|
||
AiPlayerbot.NonCombatStrategies = ""
|
||
|
||
#
|
||
#
|
||
#
|
||
####################################################################################################
|
||
|
||
####################################################################################################
|
||
# TELEPORTS
|
||
#
|
||
#
|
||
|
||
# Maps where bots can be teleported to
|
||
AiPlayerbot.RandomBotMaps = 0,1,530,571
|
||
|
||
# Probabilty bots teleport to banker (city)
|
||
# Default: 0.25
|
||
AiPlayerbot.ProbTeleToBankers = 0.25
|
||
|
||
# How far randombots are teleported after death
|
||
AiPlayerbot.RandomBotTeleportDistance = 100
|
||
|
||
# How many levels below the lowest-level creature in a zone, can a bot be
|
||
# This will have no effect if AiPlayerbot.EnableNewRpgStrategy is enabled
|
||
# Default: 1 (randombot will leave if they are more than 1 level lower)
|
||
AiPlayerbot.RandomBotTeleLowerLevel = 1
|
||
|
||
# How many levels above the highest-level creature in a zone, can a bot be
|
||
# This will have no effect if AiPlayerbot.EnableNewRpgStrategy is enabled
|
||
# Default: 3 (randombot will leave if they are more than 3 levels higher)
|
||
AiPlayerbot.RandomBotTeleHigherLevel = 3
|
||
|
||
# Bots automatically teleport to another place for leveling on levelup
|
||
# Default: 1 (enabled)
|
||
AiPlayerbot.AutoTeleportForLevel = 1
|
||
|
||
# Bots' minimum and maximum level when teleporting in and out of a zone, according to the new RPG strategy
|
||
# Requires EnableNewRpgStrategy enabled
|
||
# Format: AiPlayerbot.ZoneBracket.zoneID = minLevel,maxLevel
|
||
#
|
||
# Classic WoW - Low-level zones:
|
||
# Dun Morogh (Zone ID: 1 Default Min,Max: 5,12)
|
||
# Elwynn Forest (Zone ID: 12 Default Min,Max: 5,12)
|
||
# Durotar (Zone ID: 14 Default Min,Max: 5,12)
|
||
# Tirisfal Glades (Zone ID: 85 Default Min,Max: 5,12)
|
||
# Teldrassil (Zone ID: 141 Default Min,Max: 5,12)
|
||
# Mulgore (Zone ID: 215 Default Min,Max: 5,12)
|
||
# Eversong Woods (Zone ID: 3430 Default Min,Max: 5,12)
|
||
# Azuremyst Isle (Zone ID: 3524 Default Min,Max: 5,12)
|
||
AiPlayerbot.ZoneBracket.1 = 5,12
|
||
AiPlayerbot.ZoneBracket.12 = 5,12
|
||
AiPlayerbot.ZoneBracket.14 = 5,12
|
||
AiPlayerbot.ZoneBracket.85 = 5,12
|
||
AiPlayerbot.ZoneBracket.141 = 5,12
|
||
AiPlayerbot.ZoneBracket.215 = 5,12
|
||
AiPlayerbot.ZoneBracket.3430 = 5,12
|
||
AiPlayerbot.ZoneBracket.3524 = 5,12
|
||
|
||
# Classic WoW - Mid-level zones:
|
||
# Barrens (Zone ID: 17 Default Min,Max: 10,25)
|
||
# Loch Modan (Zone ID: 38 Default Min,Max: 10,20)
|
||
# Westfall (Zone ID: 40 Default Min,Max: 10,21)
|
||
# Silverpine Forest (Zone ID: 130 Default Min,Max: 10,23)
|
||
# Darkshore (Zone ID: 148 Default Min,Max: 10,21)
|
||
# Ghostlands (Zone ID: 3433 Default Min,Max: 10,22)
|
||
# Bloodmyst Isle (Zone ID: 3525 Default Min,Max: 10,21)
|
||
AiPlayerbot.ZoneBracket.17 = 10,25
|
||
AiPlayerbot.ZoneBracket.38 = 10,20
|
||
AiPlayerbot.ZoneBracket.40 = 10,21
|
||
AiPlayerbot.ZoneBracket.130 = 10,23
|
||
AiPlayerbot.ZoneBracket.148 = 10,21
|
||
AiPlayerbot.ZoneBracket.3433 = 10,22
|
||
AiPlayerbot.ZoneBracket.3525 = 10,21
|
||
|
||
# Classic WoW - High-level zones:
|
||
# Deadwind Pass (Zone ID: 10 Default Min,Max: 19,33)
|
||
# Wetlands (Zone ID: 11 Default Min,Max: 21,30)
|
||
# Redridge Mountains (Zone ID: 44 Default Min,Max: 16,28)
|
||
# Hillsbrad Foothills (Zone ID: 267 Default Min,Max: 20,34)
|
||
# Ashenvale (Zone ID: 331 Default Min,Max: 18,33)
|
||
# Thousand Needles (Zone ID: 400 Default Min,Max: 24,36)
|
||
# Stonetalon Mountains (Zone ID: 406 Default Min,Max: 16,29)
|
||
AiPlayerbot.ZoneBracket.10 = 19,33
|
||
AiPlayerbot.ZoneBracket.11 = 21,30
|
||
AiPlayerbot.ZoneBracket.44 = 16,28
|
||
AiPlayerbot.ZoneBracket.267 = 20,34
|
||
AiPlayerbot.ZoneBracket.331 = 18,33
|
||
AiPlayerbot.ZoneBracket.400 = 24,36
|
||
AiPlayerbot.ZoneBracket.406 = 16,29
|
||
|
||
# Classic WoW - Higher-level zones:
|
||
# Badlands (Zone ID: 3 Default Min,Max: 36,46)
|
||
# Swamp of Sorrows (Zone ID: 8 Default Min,Max: 36,46)
|
||
# Dustwallow Marsh (Zone ID: 15 Default Min,Max: 35,46)
|
||
# Azshara (Zone ID: 16 Default Min,Max: 45,52)
|
||
# Stranglethorn Vale (Zone ID: 33 Default Min,Max: 32,47)
|
||
# Arathi Highlands (Zone ID: 45 Default Min,Max: 30,42)
|
||
# Hinterlands (Zone ID: 47 Default Min,Max: 42,51)
|
||
# Searing Gorge (Zone ID: 51 Default Min,Max: 45,51)
|
||
# Feralas (Zone ID: 357 Default Min,Max: 40,52)
|
||
# Desolace (Zone ID: 405 Default Min,Max: 30,41)
|
||
# Tanaris (Zone ID: 440 Default Min,Max: 41,52)
|
||
AiPlayerbot.ZoneBracket.3 = 36,46
|
||
AiPlayerbot.ZoneBracket.8 = 36,46
|
||
AiPlayerbot.ZoneBracket.15 = 35,46
|
||
AiPlayerbot.ZoneBracket.16 = 45,52
|
||
AiPlayerbot.ZoneBracket.33 = 32,47
|
||
AiPlayerbot.ZoneBracket.45 = 30,42
|
||
AiPlayerbot.ZoneBracket.47 = 42,51
|
||
AiPlayerbot.ZoneBracket.51 = 45,51
|
||
AiPlayerbot.ZoneBracket.357 = 40,52
|
||
AiPlayerbot.ZoneBracket.405 = 30,41
|
||
AiPlayerbot.ZoneBracket.440 = 41,52
|
||
|
||
# Classic WoW - Top-level zones:
|
||
# Blasted Lands (Zone ID: 4 Default Min,Max: 52,57)
|
||
# Western Plaguelands (Zone ID: 28 Default Min,Max: 50,60)
|
||
# Burning Steppes (Zone ID: 46 Default Min,Max: 51,60)
|
||
# Eastern Plaguelands (Zone ID: 139 Default Min,Max: 54,62)
|
||
# Felwood (Zone ID: 361 Default Min,Max: 47,57)
|
||
# Un'Goro Crater (Zone ID: 490 Default Min,Max: 49,56)
|
||
# Winterspring (Zone ID: 618 Default Min,Max: 54,61)
|
||
# Silithus (Zone ID: 1377 Default Min,Max: 54,63)
|
||
AiPlayerbot.ZoneBracket.4 = 52,57
|
||
AiPlayerbot.ZoneBracket.28 = 50,60
|
||
AiPlayerbot.ZoneBracket.46 = 51,60
|
||
AiPlayerbot.ZoneBracket.139 = 54,62
|
||
AiPlayerbot.ZoneBracket.361 = 47,57
|
||
AiPlayerbot.ZoneBracket.490 = 49,56
|
||
AiPlayerbot.ZoneBracket.618 = 54,61
|
||
AiPlayerbot.ZoneBracket.1377 = 54,63
|
||
|
||
# The Burning Crusade - Zones:
|
||
# Hellfire Peninsula (Zone ID: 3483 Default Min,Max: 58,66)
|
||
# Nagrand (Zone ID: 3518 Default Min,Max: 64,70)
|
||
# Terokkar Forest (Zone ID: 3519 Default Min,Max: 62,73)
|
||
# Shadowmoon Valley (Zone ID: 3520 Default Min,Max: 66,73)
|
||
# Zangarmarsh (Zone ID: 3521 Default Min,Max: 60,67)
|
||
# Blade's Edge Mountains (Zone ID: 3522 Default Min,Max: 64,73)
|
||
# Netherstorm (Zone ID: 3523 Default Min,Max: 67,73)
|
||
# Isle of Quel'Danas (Zone ID: 4080 Default Min,Max: 68,73)
|
||
AiPlayerbot.ZoneBracket.3483 = 58,66
|
||
AiPlayerbot.ZoneBracket.3518 = 64,70
|
||
AiPlayerbot.ZoneBracket.3519 = 62,73
|
||
AiPlayerbot.ZoneBracket.3520 = 66,73
|
||
AiPlayerbot.ZoneBracket.3521 = 60,67
|
||
AiPlayerbot.ZoneBracket.3522 = 64,73
|
||
AiPlayerbot.ZoneBracket.3523 = 67,73
|
||
AiPlayerbot.ZoneBracket.4080 = 68,73
|
||
|
||
# Wrath of the Lich King - Zones:
|
||
# Dragonblight (Zone ID: 65 Default Min,Max: 71,77)
|
||
# Zul'Drak (Zone ID: 66 Default Min,Max: 74,80)
|
||
# Storm Peaks (Zone ID: 67 Default Min,Max: 77,80)
|
||
# Icecrown Glacier (Zone ID: 210 Default Min,Max: 77,80)
|
||
# Grizzly Hills (Zone ID: 394 Default Min,Max: 72,78)
|
||
# Howling Fjord (Zone ID: 495 Default Min,Max: 68,74)
|
||
# Crystalsong Forest (Zone ID: 2817 Default Min,Max: 77,80)
|
||
# Borean Tundra (Zone ID: 3537 Default Min,Max: 68,75)
|
||
# Sholazar Basin (Zone ID: 3711 Default Min,Max: 75,80)
|
||
# Wintergrasp (Zone ID: 4197 Default Min,Max: 79,80)
|
||
AiPlayerbot.ZoneBracket.65 = 71,77
|
||
AiPlayerbot.ZoneBracket.66 = 74,80
|
||
AiPlayerbot.ZoneBracket.67 = 77,80
|
||
AiPlayerbot.ZoneBracket.210 = 77,80
|
||
AiPlayerbot.ZoneBracket.394 = 72,78
|
||
AiPlayerbot.ZoneBracket.495 = 68,74
|
||
AiPlayerbot.ZoneBracket.2817 = 77,80
|
||
AiPlayerbot.ZoneBracket.3537 = 68,75
|
||
AiPlayerbot.ZoneBracket.3711 = 75,80
|
||
AiPlayerbot.ZoneBracket.4197 = 79,80
|
||
|
||
#
|
||
#
|
||
#
|
||
####################################################################################################
|
||
|
||
####################################################################################################
|
||
# BATTLEGROUNDS & ARENAS & PVP
|
||
#
|
||
#
|
||
|
||
# Enable battlegrounds/arenas for randombots
|
||
AiPlayerbot.RandomBotJoinBG = 1
|
||
|
||
# Enable auto-joining of battlegrounds - have bots start battlegrounds and arenas on their own
|
||
AiPlayerbot.RandomBotAutoJoinBG = 0
|
||
|
||
# Required Configuration for RandomBotAutoJoinBG
|
||
#
|
||
# Known issue: When enabling many brackats in combination with multiple instances, it can lead to more instances created by bots than intended (over-queuing).
|
||
#
|
||
# This section controls the level brackets and automatic bot participation in battlegrounds and arenas.
|
||
#
|
||
# Brackets:
|
||
# - 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)
|
||
# - 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").
|
||
#
|
||
# Counts:
|
||
# - Specify the number of battlegrounds to auto-fill per bracket.
|
||
# - For battlegrounds, 'Count" is the number of bots per bracket. For example:
|
||
# - Warsong Gulch Count = 1 adds 20 bots (10 per team).
|
||
# - Ensure there are enough eligible bots to meet the specified counts.
|
||
#
|
||
# Arena Considerations:
|
||
# - Rated arena brackets default to level 80-84 (bracket 14).
|
||
# - Custom code changes are required for lower-level arena brackets to function properly.
|
||
#
|
||
# Battleground bracket range possibilities:
|
||
# AiPlayerbot.RandomBotAutoJoinICBrackets = 0,1
|
||
# AiPlayerbot.RandomBotAutoJoinEYBrackets = 0,1,2
|
||
# AiPlayerbot.RandomBotAutoJoinAVBrackets = 0,1,2,3
|
||
# AiPlayerbot.RandomBotAutoJoinABBrackets = 0,1,2,3,4,5,6
|
||
# AiPlayerbot.RandomBotAutoJoinWSBrackets = 0,1,2,3,4,5,6,7
|
||
|
||
AiPlayerbot.RandomBotAutoJoinICBrackets = 1
|
||
AiPlayerbot.RandomBotAutoJoinEYBrackets = 2
|
||
AiPlayerbot.RandomBotAutoJoinAVBrackets = 3
|
||
AiPlayerbot.RandomBotAutoJoinABBrackets = 6
|
||
AiPlayerbot.RandomBotAutoJoinWSBrackets = 7
|
||
|
||
# Battlegrounds count (per bracket!):
|
||
AiPlayerbot.RandomBotAutoJoinBGICCount = 0
|
||
AiPlayerbot.RandomBotAutoJoinBGEYCount = 1
|
||
AiPlayerbot.RandomBotAutoJoinBGAVCount = 0
|
||
AiPlayerbot.RandomBotAutoJoinBGABCount = 1
|
||
AiPlayerbot.RandomBotAutoJoinBGWSCount = 1
|
||
|
||
# Arena configuration:
|
||
AiPlayerbot.RandomBotAutoJoinArenaBracket = 14
|
||
|
||
AiPlayerbot.RandomBotAutoJoinBGRatedArena2v2Count = 0
|
||
AiPlayerbot.RandomBotAutoJoinBGRatedArena3v3Count = 0
|
||
AiPlayerbot.RandomBotAutoJoinBGRatedArena5v5Count = 0
|
||
|
||
# Randombot arena team count
|
||
# Teams are created when bots are initialized on server restart.
|
||
# You may need to first delete all arena teams, then reinitialize bots.
|
||
# 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.
|
||
# Default: 2v2: 10 (20 Bots), 3v3: 10 (30 bots), 5v5: 5 (25 bots)
|
||
AiPlayerbot.RandomBotArenaTeam2v2Count = 10
|
||
AiPlayerbot.RandomBotArenaTeam3v3Count = 10
|
||
AiPlayerbot.RandomBotArenaTeam5v5Count = 5
|
||
|
||
# Arena rating is randomized on team creation.
|
||
# Default: Max: 2000, Min: 1000
|
||
AiPlayerbot.RandomBotArenaTeamMaxRating = 2000
|
||
AiPlayerbot.RandomBotArenaTeamMinRating = 1000
|
||
|
||
# Delete all randombot arena teams
|
||
AiPlayerbot.DeleteRandomBotArenaTeams = 0
|
||
|
||
# PvP Restricted Zones (bots don't pvp)
|
||
AiPlayerbot.PvpProhibitedZoneIds = "2255,656,2361,2362,2363,976,35,2268,3425,392,541,1446,3828,3712,3738,3565,3539,3623,4152,3988,4658,4284,4418,4436,4275,4323,4395,3703,4298,139"
|
||
|
||
# PvP Restricted Areas (bots don't pvp)
|
||
AiPlayerbot.PvpProhibitedAreaIds = "976,35,392,2268,4161,4010,4317,4312"
|
||
|
||
# Improve reaction speeds in battlegrounds and arenas (may cause lag)
|
||
AiPlayerbot.FastReactInBG = 1
|
||
|
||
#
|
||
#
|
||
#
|
||
####################################################################################################
|
||
|
||
####################################################################################################
|
||
# INTERVALS
|
||
#
|
||
#
|
||
|
||
# All in seconds
|
||
AiPlayerbot.RandomBotUpdateInterval = 20
|
||
AiPlayerbot.RandomBotCountChangeMinInterval = 1800
|
||
AiPlayerbot.RandomBotCountChangeMaxInterval = 7200
|
||
AiPlayerbot.MinRandomBotInWorldTime = 600
|
||
AiPlayerbot.MaxRandomBotInWorldTime = 28800
|
||
AiPlayerbot.MinRandomBotRandomizeTime = 7200
|
||
AiPlayerbot.MaxRandomBotRandomizeTime = 1209600
|
||
AiPlayerbot.RandomBotsPerInterval = 60
|
||
AiPlayerbot.MinRandomBotReviveTime = 60
|
||
AiPlayerbot.MaxRandomBotReviveTime = 300
|
||
AiPlayerbot.MinRandomBotTeleportInterval = 3600
|
||
AiPlayerbot.MaxRandomBotTeleportInterval = 18000
|
||
AiPlayerbot.PermanantlyInWorldTime = 31104000
|
||
|
||
#
|
||
#
|
||
#
|
||
####################################################################################################
|
||
|
||
###################################
|
||
# #
|
||
# PREMADE SPECS #
|
||
# #
|
||
###################################
|
||
|
||
####################################################################################################
|
||
# INFORMATION
|
||
#
|
||
#
|
||
|
||
# AiPlayerbot.PremadeSpecName.<class>.<specno> = <name> #Name of the talent specialisation
|
||
# AiPlayerbot.PremadeSpecLink.<class>.<specno>.<level> = <link> #Wowhead style link the bot should work towards at given level.
|
||
# AiPlayerbot.PremadeSpecGlyph.<class>.<specno> = <major 1>,<minor 1>,<major 2>,<minor 2>,<minor 3>,<major 3> #ItemId of the glyphs
|
||
# e.g., formulate the link on https://www.wowhead.com/wotlk/talent-calc/warrior/3022032123335100202012013031251-32505010002
|
||
# 0 <= specno < 20, 1 <= level <= 80
|
||
|
||
#
|
||
#
|
||
#
|
||
####################################################################################################
|
||
|
||
####################################################################################################
|
||
# WARRIOR
|
||
#
|
||
#
|
||
|
||
AiPlayerbot.PremadeSpecName.1.0 = arms pve
|
||
AiPlayerbot.PremadeSpecGlyph.1.0 = 43418,43395,43423,43399,49084,43421
|
||
AiPlayerbot.PremadeSpecLink.1.0.60 = 3022032023335100002012211231241
|
||
AiPlayerbot.PremadeSpecLink.1.0.80 = 3022032023335100102012213231251-305-2033
|
||
AiPlayerbot.PremadeSpecName.1.1 = fury pve
|
||
AiPlayerbot.PremadeSpecGlyph.1.1 = 43418,43395,43414,43399,49084,43432
|
||
AiPlayerbot.PremadeSpecLink.1.1.60 = -305053000500310053120501351
|
||
AiPlayerbot.PremadeSpecLink.1.1.80 = 32002300233-305053000500310153120511351
|
||
AiPlayerbot.PremadeSpecName.1.2 = prot pve
|
||
AiPlayerbot.PremadeSpecGlyph.1.2 = 43424,43395,43425,43399,49084,45793
|
||
AiPlayerbot.PremadeSpecLink.1.2.60 = --053351225000210521030113321
|
||
AiPlayerbot.PremadeSpecLink.1.2.80 = 3500030023-301-053351225000210521030113321
|
||
|
||
#
|
||
#
|
||
#
|
||
####################################################################################################
|
||
|
||
####################################################################################################
|
||
# PALADIN
|
||
#
|
||
#
|
||
|
||
AiPlayerbot.PremadeSpecName.2.0 = holy pve
|
||
AiPlayerbot.PremadeSpecGlyph.2.0 = 41106,43367,45741,43369,43365,41109
|
||
AiPlayerbot.PremadeSpecLink.2.0.60 = 50350151020013053100515221
|
||
AiPlayerbot.PremadeSpecLink.2.0.80 = 50350152220013053100515221-503201312
|
||
AiPlayerbot.PremadeSpecName.2.1 = prot pve
|
||
AiPlayerbot.PremadeSpecGlyph.2.1 = 41099,43367,43869,43369,43365,45745
|
||
AiPlayerbot.PremadeSpecLink.2.1.60 = -05005135203102311333112321
|
||
AiPlayerbot.PremadeSpecLink.2.1.80 = -05005135203102311333312321-502302012003
|
||
AiPlayerbot.PremadeSpecName.2.2 = ret pve
|
||
AiPlayerbot.PremadeSpecGlyph.2.2 = 41092,43367,41099,43369,43365,43869
|
||
AiPlayerbot.PremadeSpecLink.2.2.60 = --05230051203331302133231131
|
||
AiPlayerbot.PremadeSpecLink.2.2.65 = -05-05230051203331302133231131
|
||
AiPlayerbot.PremadeSpecLink.2.2.80 = 050501-05-05232051203331302133231331
|
||
|
||
#
|
||
#
|
||
#
|
||
####################################################################################################
|
||
|
||
####################################################################################################
|
||
# HUNTER
|
||
#
|
||
#
|
||
|
||
AiPlayerbot.PremadeSpecName.3.0 = bm pve
|
||
AiPlayerbot.PremadeSpecGlyph.3.0 = 42912,43350,42902,43351,43338,45732
|
||
AiPlayerbot.PremadeSpecLink.3.0.60 = 51200201505112243110531051
|
||
AiPlayerbot.PremadeSpecLink.3.0.80 = 51200201505112243120531251-025305101
|
||
AiPlayerbot.PremadeSpecName.3.1 = mm pve
|
||
AiPlayerbot.PremadeSpecGlyph.3.1 = 42912,43350,42914,43351,43338,45732
|
||
AiPlayerbot.PremadeSpecLink.3.1.60 = -025315101030013233125031051
|
||
AiPlayerbot.PremadeSpecLink.3.1.80 = 502-025335101030013233135031351-5000002
|
||
AiPlayerbot.PremadeSpecName.3.2 = surv pve
|
||
AiPlayerbot.PremadeSpecGlyph.3.2 = 42912,43350,45731,43351,43338,45732
|
||
AiPlayerbot.PremadeSpecLink.3.2.60 = --5000032500033330502135201311
|
||
AiPlayerbot.PremadeSpecLink.3.2.80 = -005305101-5000032500033330532135301321
|
||
|
||
# HUNTER PET
|
||
#
|
||
# Ferocity
|
||
AiPlayerbot.PremadeHunterPetLink.0.16 = 2100003030103010101
|
||
AiPlayerbot.PremadeHunterPetLink.0.20 = 2100013030103010122
|
||
# Tenacity
|
||
AiPlayerbot.PremadeHunterPetLink.1.16 = 21103000300120101001
|
||
AiPlayerbot.PremadeHunterPetLink.1.20 = 21303010300120101002
|
||
# Cunning
|
||
AiPlayerbot.PremadeHunterPetLink.2.16 = 2100020330000211001
|
||
AiPlayerbot.PremadeHunterPetLink.2.20 = 21000203300002110221
|
||
|
||
#
|
||
#
|
||
#
|
||
####################################################################################################
|
||
|
||
####################################################################################################
|
||
# ROGUE
|
||
#
|
||
#
|
||
|
||
AiPlayerbot.PremadeSpecName.4.0 = as pve
|
||
AiPlayerbot.PremadeSpecGlyph.4.0 = 45768,43379,45761,43380,43378,45766
|
||
AiPlayerbot.PremadeSpecLink.4.0.60 = 005303104352100520103331051
|
||
AiPlayerbot.PremadeSpecLink.4.0.80 = 005303104352100520103331051-005005005003-2
|
||
AiPlayerbot.PremadeSpecName.4.1 = combat pve
|
||
AiPlayerbot.PremadeSpecGlyph.4.1 = 42962,43379,45762,43380,43378,42969
|
||
AiPlayerbot.PremadeSpecLink.4.1.60 = -0252051000035015223100501251
|
||
AiPlayerbot.PremadeSpecLink.4.1.80 = 00532000523-0252051000035015223100501251
|
||
AiPlayerbot.PremadeSpecName.4.2 = subtlety pve
|
||
AiPlayerbot.PremadeSpecGlyph.4.2 = 42967,43379,45764,43380,43378,45767
|
||
AiPlayerbot.PremadeSpecLink.4.2.60 = --5022012030321121350115031151
|
||
AiPlayerbot.PremadeSpecLink.4.2.80 = 30532010114--5022012030321121350115031151
|
||
|
||
#
|
||
#
|
||
#
|
||
####################################################################################################
|
||
|
||
####################################################################################################
|
||
# PRIEST
|
||
#
|
||
#
|
||
|
||
AiPlayerbot.PremadeSpecName.5.0 = disc pve
|
||
AiPlayerbot.PremadeSpecGlyph.5.0 = 42408,43371,42400,43374,43342,45756
|
||
AiPlayerbot.PremadeSpecLink.5.0.60 = 0503203130300512301323131051
|
||
AiPlayerbot.PremadeSpecLink.5.0.80 = 0503203130300512331323231251-03520103
|
||
AiPlayerbot.PremadeSpecName.5.1 = holy pve
|
||
AiPlayerbot.PremadeSpecGlyph.5.1 = 42408,43371,42400,43374,43342,42396
|
||
AiPlayerbot.PremadeSpecLink.5.1.60 = -035050031301152530000331331
|
||
AiPlayerbot.PremadeSpecLink.5.1.80 = 05032031-235050032302152530000331351
|
||
AiPlayerbot.PremadeSpecName.5.2 = shadow pve
|
||
AiPlayerbot.PremadeSpecGlyph.5.2 = 42406,43371,42407,43374,43342,42415
|
||
AiPlayerbot.PremadeSpecLink.5.2.60 = --325003041203010323150301351
|
||
AiPlayerbot.PremadeSpecLink.5.2.80 = 0503203--325023051223010323152301351
|
||
|
||
#
|
||
#
|
||
#
|
||
####################################################################################################
|
||
|
||
####################################################################################################
|
||
# DEATHKNIGHT
|
||
#
|
||
#
|
||
|
||
AiPlayerbot.PremadeSpecName.6.0 = blood pve
|
||
AiPlayerbot.PremadeSpecGlyph.6.0 = 45805,43673,43827,43544,43672,43554
|
||
AiPlayerbot.PremadeSpecLink.6.0.60 = 035502150300331320102013111-005
|
||
AiPlayerbot.PremadeSpecLink.6.0.80 = 0355021533003313201020131351-005-005032
|
||
AiPlayerbot.PremadeSpecName.6.1 = frost pve
|
||
AiPlayerbot.PremadeSpecGlyph.6.1 = 45805,43673,43547,43544,43672,43543
|
||
AiPlayerbot.PremadeSpecLink.6.1.60 = -32003350332203012300023101351
|
||
AiPlayerbot.PremadeSpecLink.6.1.80 = -32002350352203012300033101351-230200305003
|
||
AiPlayerbot.PremadeSpecName.6.2 = unholy pve
|
||
AiPlayerbot.PremadeSpecGlyph.6.2 = 43542,43673,43546,43544,43672,43549
|
||
AiPlayerbot.PremadeSpecLink.6.2.60 = --2301303050032151000150013131151
|
||
AiPlayerbot.PremadeSpecLink.6.2.80 = -320033500002-2301303050032151000150013133151
|
||
AiPlayerbot.PremadeSpecName.6.3 = double aura blood pve
|
||
AiPlayerbot.PremadeSpecGlyph.6.3 = 45805,43673,43827,43544,43672,43554
|
||
AiPlayerbot.PremadeSpecLink.6.3.60 = 005512153330030320102013-305
|
||
AiPlayerbot.PremadeSpecLink.6.3.80 = 005512153330030320102013-3050505002023001-002
|
||
|
||
#
|
||
#
|
||
#
|
||
####################################################################################################
|
||
|
||
####################################################################################################
|
||
# SHAMAN
|
||
#
|
||
#
|
||
|
||
AiPlayerbot.PremadeSpecName.7.0 = ele pve
|
||
AiPlayerbot.PremadeSpecGlyph.7.0 = 41536,43385,41532,43386,44923,45776
|
||
AiPlayerbot.PremadeSpecLink.7.0.60 = 4530001520213351102301351
|
||
AiPlayerbot.PremadeSpecLink.7.0.80 = 3530001523213351322301351-005050031
|
||
AiPlayerbot.PremadeSpecName.7.1 = enh pve
|
||
AiPlayerbot.PremadeSpecGlyph.7.1 = 41542,43385,41539,43386,44923,45771
|
||
AiPlayerbot.PremadeSpecLink.7.1.60 = -30205033005001333031131131051
|
||
AiPlayerbot.PremadeSpecLink.7.1.80 = 053030052-30205033005021333031131131051
|
||
AiPlayerbot.PremadeSpecName.7.2 = resto pve
|
||
AiPlayerbot.PremadeSpecGlyph.7.2 = 41517,43385,41527,43386,44923,45775
|
||
AiPlayerbot.PremadeSpecLink.7.2.60 = --50005301235310501102321251
|
||
AiPlayerbot.PremadeSpecLink.7.2.80 = -00502033-50005331335310501122331251
|
||
|
||
#
|
||
#
|
||
#
|
||
####################################################################################################
|
||
|
||
####################################################################################################
|
||
# MAGE
|
||
#
|
||
#
|
||
|
||
AiPlayerbot.PremadeSpecName.8.0 = arcane pve
|
||
AiPlayerbot.PremadeSpecGlyph.8.0 = 42735,43339,44955,43364,43361,42751
|
||
AiPlayerbot.PremadeSpecLink.8.0.60 = 23000503110033014032310150532
|
||
AiPlayerbot.PremadeSpecLink.8.0.80 = 23000523310033015032310250532-03-203203001
|
||
AiPlayerbot.PremadeSpecName.8.1 = fire pve
|
||
AiPlayerbot.PremadeSpecGlyph.8.1 = 42739,43339,45737,43364,44920,42751
|
||
AiPlayerbot.PremadeSpecLink.8.1.60 = -0055030011302231053120321341
|
||
AiPlayerbot.PremadeSpecLink.8.1.80 = 23000503110003-0055030011302331053120321351
|
||
AiPlayerbot.PremadeSpecName.8.2 = frost pve
|
||
AiPlayerbot.PremadeSpecGlyph.8.2 = 42742,43339,50045,43364,43361,42751
|
||
AiPlayerbot.PremadeSpecLink.8.2.60 = --0533030313203100030152231151
|
||
AiPlayerbot.PremadeSpecLink.8.2.80 = 23002303110003--0533030313203100030152231351
|
||
AiPlayerbot.PremadeSpecName.8.3 = frostfire pve
|
||
AiPlayerbot.PremadeSpecGlyph.8.3 = 44684,44920,42751,43339,43364,45737
|
||
AiPlayerbot.PremadeSpecLink.8.3.60 = -2305032012303331053120300051
|
||
AiPlayerbot.PremadeSpecLink.8.3.80 = -2305032012303331053120311351-023303031
|
||
|
||
#
|
||
#
|
||
#
|
||
####################################################################################################
|
||
|
||
####################################################################################################
|
||
# WARLOCK
|
||
#
|
||
#
|
||
|
||
AiPlayerbot.PremadeSpecName.9.0 = affli pve
|
||
AiPlayerbot.PremadeSpecGlyph.9.0 = 45785,43390,50077,43394,43393,45779
|
||
AiPlayerbot.PremadeSpecLink.9.0.60 = 2350022001113510053500131151
|
||
AiPlayerbot.PremadeSpecLink.9.0.70 = 2350022001113510053500131151--55
|
||
AiPlayerbot.PremadeSpecLink.9.0.80 = 2350022001113510253500331151--5500000501
|
||
AiPlayerbot.PremadeSpecName.9.1 = demo pve
|
||
AiPlayerbot.PremadeSpecGlyph.9.1 = 45785,43390,50077,43394,43393,42459
|
||
AiPlayerbot.PremadeSpecLink.9.1.60 = -003203301135112530135201051
|
||
AiPlayerbot.PremadeSpecLink.9.1.70 = -003203301135112530135201051-55
|
||
AiPlayerbot.PremadeSpecLink.9.1.80 = -003203301135112530135221351-55000005
|
||
AiPlayerbot.PremadeSpecName.9.2 = destro pve
|
||
AiPlayerbot.PremadeSpecGlyph.9.2 = 45785,43390,50077,43394,43393,42454
|
||
AiPlayerbot.PremadeSpecLink.9.2.60 = --05203205210131051313230341
|
||
AiPlayerbot.PremadeSpecLink.9.2.80 = -03310030003-05203205210331051335230351
|
||
|
||
#
|
||
#
|
||
#
|
||
####################################################################################################
|
||
|
||
####################################################################################################
|
||
# DRUID
|
||
#
|
||
#
|
||
|
||
AiPlayerbot.PremadeSpecName.11.0 = balance pve
|
||
AiPlayerbot.PremadeSpecGlyph.11.0 = 40916,43331,40921,43335,44922,40919
|
||
AiPlayerbot.PremadeSpecLink.11.0.60 = 5022203105331003213005301231
|
||
AiPlayerbot.PremadeSpecLink.11.0.80 = 5032203105331303213305301231--205003012
|
||
AiPlayerbot.PremadeSpecName.11.1 = bear pve
|
||
AiPlayerbot.PremadeSpecGlyph.11.1 = 40897,43331,46372,43335,43332,40899
|
||
AiPlayerbot.PremadeSpecLink.11.1.60 = -500232130322110353100301310501
|
||
AiPlayerbot.PremadeSpecLink.11.1.80 = -501232130322110353120303313511-20350001
|
||
AiPlayerbot.PremadeSpecName.11.2 = resto pve
|
||
AiPlayerbot.PremadeSpecGlyph.11.2 = 40913,43331,40906,43335,44922,45602
|
||
AiPlayerbot.PremadeSpecLink.11.2.60 = --230033312031500531050113051
|
||
AiPlayerbot.PremadeSpecLink.11.2.80 = 05320031--230033312031501531053313051
|
||
AiPlayerbot.PremadeSpecName.11.3 = cat pve
|
||
AiPlayerbot.PremadeSpecGlyph.11.3 = 40902,43331,40901,43335,44922,45604
|
||
AiPlayerbot.PremadeSpecLink.11.3.60 = -552202032322010053100030310501
|
||
AiPlayerbot.PremadeSpecLink.11.3.80 = -553202032322010053100030310511-205503012
|
||
|
||
#
|
||
#
|
||
#
|
||
####################################################################################################
|
||
|
||
###################################
|
||
# #
|
||
# WORLD BUFFS #
|
||
# #
|
||
###################################
|
||
|
||
####################################################################################################
|
||
#
|
||
#
|
||
#
|
||
|
||
# Applies a permanent buff to all bots simulating effects of spells, flasks, food, runes, etc.
|
||
# Requires sending the command "nc +worldbuff" in chat to a bot (or a group of bots) to enable
|
||
# Numbers after the equal signs are spell IDs and may be customized
|
||
# See Randombots Default Talent Specs for more info on each spec; they are listed in that section by the names in the parentheticals (e.g., arms pve, fury pve)
|
||
|
||
AiPlayerbot.WorldBuff.0.1.0.80.80 = 53760,57358 #WARRIOR ARMS (arms pve)
|
||
AiPlayerbot.WorldBuff.0.1.1.80.80 = 53760,57358 #WARRIOR FURY (fury pve)
|
||
AiPlayerbot.WorldBuff.0.1.2.80.80 = 53758,57356 #WARRIOR PROTECTION (prot pve)
|
||
AiPlayerbot.WorldBuff.0.2.0.80.80 = 60347,53749,57332 #PALADIN HOLY (holy pve)
|
||
AiPlayerbot.WorldBuff.0.2.1.80.80 = 53758,57356 #PALADIN PROTECTION (prot pve)
|
||
AiPlayerbot.WorldBuff.0.2.2.80.80 = 53760,57371 #PALADIN RETRIBUTION (ret pve)
|
||
AiPlayerbot.WorldBuff.0.3.0.80.80 = 53760,57325 #HUNTER BEAST (bm pve)
|
||
AiPlayerbot.WorldBuff.0.3.1.80.80 = 53760,57358 #HUNTER MARKSMANSHIP (mm pve)
|
||
AiPlayerbot.WorldBuff.0.3.2.80.80 = 53760,57367 #HUNTER SURVIVAL (surv pve)
|
||
AiPlayerbot.WorldBuff.0.4.0.80.80 = 53760,57325 #ROGUE ASSASINATION (as pve)
|
||
AiPlayerbot.WorldBuff.0.4.1.80.80 = 53760,57358 #ROGUE COMBAT (combat pve)
|
||
AiPlayerbot.WorldBuff.0.4.2.80.80 = 53760,57367 #ROGUE SUBTLETY (subtlety pve)
|
||
AiPlayerbot.WorldBuff.0.5.0.80.80 = 53755,57327 #PRIEST DISCIPLINE (disc pve)
|
||
AiPlayerbot.WorldBuff.0.5.1.80.80 = 53755,57327 #PRIEST HOLY (holy pve)
|
||
AiPlayerbot.WorldBuff.0.5.2.80.80 = 53755,57327 #PRIEST SHADOW (shadow pve)
|
||
AiPlayerbot.WorldBuff.0.6.0.80.80 = 53758,57356 #DEATH KNIGHT BLOOD (blood pve)
|
||
AiPlayerbot.WorldBuff.0.6.1.80.80 = 53760,57358 #DEATH KNIGHT FROST (frost pve)
|
||
AiPlayerbot.WorldBuff.0.6.2.80.80 = 53760,57358 #DEATH KNIGHT UNHOLY (unholy pve)
|
||
AiPlayerbot.WorldBuff.0.6.3.80.80 = 53760,57371 #DEATH KNIGHT BLOOD DPS (double aura blood pve)
|
||
AiPlayerbot.WorldBuff.0.7.0.80.80 = 53755,57327 #SHAMAN ELEMENTAL (ele pve)
|
||
AiPlayerbot.WorldBuff.0.7.1.80.80 = 53760,57325 #SHAMAN ENHANCEMENT (enh pve)
|
||
AiPlayerbot.WorldBuff.0.7.2.80.80 = 53755,57327 #SHAMAN RESTORATION (resto pve)
|
||
AiPlayerbot.WorldBuff.0.8.0.80.80 = 53755,57327 #MAGE ARCANE (arcane pve)
|
||
AiPlayerbot.WorldBuff.0.8.1.80.80 = 53755,57327 #MAGE FIRE (fire pve)
|
||
AiPlayerbot.WorldBuff.0.8.2.80.80 = 53755,57327 #MAGE FROST (frost pve)
|
||
AiPlayerbot.WorldBuff.0.9.0.80.80 = 53755,57327 #WARLOCK AFFLICTION (affli pve)
|
||
AiPlayerbot.WorldBuff.0.9.1.80.80 = 53755,57327 #WARLOCK DEMONOLOGY (demo pve)
|
||
AiPlayerbot.WorldBuff.0.9.2.80.80 = 53755,57327 #WARLOCK DESTRUCTION (destro pve)
|
||
AiPlayerbot.WorldBuff.0.11.0.80.80 = 53755,57327 #DRUID BALANCE (balance pve)
|
||
AiPlayerbot.WorldBuff.0.11.1.80.80 = 53749,53763,57367 #DRUID FERAL BEAR (bear pve)
|
||
AiPlayerbot.WorldBuff.0.11.2.80.80 = 54212,57334 #DRUID RESTORATION (resto pve)
|
||
AiPlayerbot.WorldBuff.0.11.3.80.80 = 53760,57358 #DRUID FERAL CAT (cat pve)
|
||
|
||
#
|
||
#
|
||
#
|
||
####################################################################################################
|
||
|
||
###################################
|
||
# #
|
||
# RANDOMBOT DEFAULT TALENT SPECS #
|
||
# #
|
||
###################################
|
||
|
||
####################################################################################################
|
||
#
|
||
#
|
||
#
|
||
|
||
# AiPlayerbot.RandomClassSpecProb.<class>.<specno> # The probability to choose the spec
|
||
# AiPlayerbot.RandomClassSpecIndex.<class>.<specno> # The spec index in PremadeSpec
|
||
|
||
#
|
||
#
|
||
#
|
||
####################################################################################################
|
||
|
||
####################################################################################################
|
||
# WARRIOR
|
||
#
|
||
#
|
||
|
||
AiPlayerbot.RandomClassSpecProb.1.0 = 20
|
||
AiPlayerbot.RandomClassSpecIndex.1.0 = 0
|
||
AiPlayerbot.RandomClassSpecProb.1.1 = 40
|
||
AiPlayerbot.RandomClassSpecIndex.1.1 = 1
|
||
AiPlayerbot.RandomClassSpecProb.1.2 = 40
|
||
AiPlayerbot.RandomClassSpecIndex.1.2 = 2
|
||
|
||
#
|
||
#
|
||
#
|
||
####################################################################################################
|
||
|
||
####################################################################################################
|
||
# PALADIN
|
||
#
|
||
#
|
||
|
||
AiPlayerbot.RandomClassSpecProb.2.0 = 30
|
||
AiPlayerbot.RandomClassSpecIndex.2.0 = 0
|
||
AiPlayerbot.RandomClassSpecProb.2.1 = 40
|
||
AiPlayerbot.RandomClassSpecIndex.2.1 = 1
|
||
AiPlayerbot.RandomClassSpecProb.2.2 = 30
|
||
AiPlayerbot.RandomClassSpecIndex.2.2 = 2
|
||
|
||
#
|
||
#
|
||
#
|
||
####################################################################################################
|
||
|
||
####################################################################################################
|
||
# HUNTER
|
||
#
|
||
#
|
||
|
||
AiPlayerbot.RandomClassSpecProb.3.0 = 33
|
||
AiPlayerbot.RandomClassSpecIndex.3.0 = 0
|
||
AiPlayerbot.RandomClassSpecProb.3.1 = 33
|
||
AiPlayerbot.RandomClassSpecIndex.3.1 = 1
|
||
AiPlayerbot.RandomClassSpecProb.3.2 = 33
|
||
AiPlayerbot.RandomClassSpecIndex.3.2 = 2
|
||
|
||
#
|
||
#
|
||
#
|
||
####################################################################################################
|
||
|
||
####################################################################################################
|
||
# ROGUE
|
||
#
|
||
#
|
||
|
||
AiPlayerbot.RandomClassSpecProb.4.0 = 45
|
||
AiPlayerbot.RandomClassSpecIndex.4.0 = 0
|
||
AiPlayerbot.RandomClassSpecProb.4.1 = 45
|
||
AiPlayerbot.RandomClassSpecIndex.4.1 = 1
|
||
AiPlayerbot.RandomClassSpecProb.4.2 = 10
|
||
AiPlayerbot.RandomClassSpecIndex.4.2 = 2
|
||
|
||
#
|
||
#
|
||
#
|
||
####################################################################################################
|
||
|
||
####################################################################################################
|
||
# PRIEST
|
||
#
|
||
#
|
||
|
||
AiPlayerbot.RandomClassSpecProb.5.0 = 40
|
||
AiPlayerbot.RandomClassSpecIndex.5.0 = 0
|
||
AiPlayerbot.RandomClassSpecProb.5.1 = 35
|
||
AiPlayerbot.RandomClassSpecIndex.5.1 = 1
|
||
AiPlayerbot.RandomClassSpecProb.5.2 = 25
|
||
AiPlayerbot.RandomClassSpecIndex.5.2 = 2
|
||
|
||
#
|
||
#
|
||
#
|
||
####################################################################################################
|
||
|
||
####################################################################################################
|
||
# DEATHKNIGHT
|
||
#
|
||
#
|
||
|
||
AiPlayerbot.RandomClassSpecProb.6.0 = 30
|
||
AiPlayerbot.RandomClassSpecIndex.6.0 = 0
|
||
AiPlayerbot.RandomClassSpecProb.6.1 = 40
|
||
AiPlayerbot.RandomClassSpecIndex.6.1 = 1
|
||
AiPlayerbot.RandomClassSpecProb.6.2 = 30
|
||
AiPlayerbot.RandomClassSpecIndex.6.2 = 2
|
||
|
||
#
|
||
#
|
||
#
|
||
####################################################################################################
|
||
|
||
####################################################################################################
|
||
# SHAMAN
|
||
#
|
||
#
|
||
|
||
AiPlayerbot.RandomClassSpecProb.7.0 = 33
|
||
AiPlayerbot.RandomClassSpecIndex.7.0 = 0
|
||
AiPlayerbot.RandomClassSpecProb.7.1 = 33
|
||
AiPlayerbot.RandomClassSpecIndex.7.1 = 1
|
||
AiPlayerbot.RandomClassSpecProb.7.2 = 33
|
||
AiPlayerbot.RandomClassSpecIndex.7.2 = 2
|
||
|
||
#
|
||
#
|
||
#
|
||
####################################################################################################
|
||
|
||
####################################################################################################
|
||
# MAGE
|
||
#
|
||
#
|
||
|
||
AiPlayerbot.RandomClassSpecProb.8.0 = 30
|
||
AiPlayerbot.RandomClassSpecIndex.8.0 = 0
|
||
AiPlayerbot.RandomClassSpecProb.8.1 = 30
|
||
AiPlayerbot.RandomClassSpecIndex.8.1 = 1
|
||
AiPlayerbot.RandomClassSpecProb.8.2 = 40
|
||
AiPlayerbot.RandomClassSpecIndex.8.2 = 2
|
||
|
||
#
|
||
#
|
||
#
|
||
####################################################################################################
|
||
|
||
####################################################################################################
|
||
# WARLOCK
|
||
#
|
||
#
|
||
|
||
AiPlayerbot.RandomClassSpecProb.9.0 = 45
|
||
AiPlayerbot.RandomClassSpecIndex.9.0 = 0
|
||
AiPlayerbot.RandomClassSpecProb.9.1 = 45
|
||
AiPlayerbot.RandomClassSpecIndex.9.1 = 1
|
||
AiPlayerbot.RandomClassSpecProb.9.2 = 10
|
||
AiPlayerbot.RandomClassSpecIndex.9.2 = 2
|
||
|
||
#
|
||
#
|
||
#
|
||
####################################################################################################
|
||
|
||
####################################################################################################
|
||
# DRUID
|
||
#
|
||
#
|
||
|
||
AiPlayerbot.RandomClassSpecProb.11.0 = 20
|
||
AiPlayerbot.RandomClassSpecIndex.11.0 = 0
|
||
AiPlayerbot.RandomClassSpecProb.11.1 = 25
|
||
AiPlayerbot.RandomClassSpecIndex.11.1 = 1
|
||
AiPlayerbot.RandomClassSpecProb.11.2 = 35
|
||
AiPlayerbot.RandomClassSpecIndex.11.2 = 2
|
||
AiPlayerbot.RandomClassSpecProb.11.3 = 20
|
||
AiPlayerbot.RandomClassSpecIndex.11.3 = 3
|
||
|
||
#
|
||
#
|
||
#
|
||
####################################################################################################
|
||
|
||
|
||
###################################
|
||
# #
|
||
# PLAYERBOTS SYSTEM SETTINGS #
|
||
# #
|
||
###################################
|
||
|
||
####################################################################################################
|
||
# DATABASE & CONNECTIONS
|
||
#
|
||
#
|
||
|
||
# PlayerbotsDatabaseInfo
|
||
# Description: Database connection settings for the playerbots server.
|
||
# Example: "hostname;port;username;password;database"
|
||
# ".;somenumber;username;password;database" - (Use named pipes on Windows
|
||
# "enable-named-pipe" to [mysqld]
|
||
# section my.ini)
|
||
# ".;/path/to/unix_socket;username;password;database" - (use Unix sockets on
|
||
# Unix/Linux)
|
||
# Default: "127.0.0.1;3306;acore;acore;acore_playerbots" - (PlayerbotDatabaseInfo)
|
||
|
||
PlayerbotsDatabaseInfo = "127.0.0.1;3306;acore;acore;acore_playerbots"
|
||
|
||
#
|
||
# PlayerbotsDatabase.WorkerThreads
|
||
# Description: The amount of worker threads spawned to handle asynchronous (delayed) MySQL
|
||
# statements. Each worker thread is mirrored with its own connection to the
|
||
# MySQL server and their own thread on the MySQL server.
|
||
# Default: 1 - (PlayerbotsDatabase.WorkerThreads)
|
||
|
||
PlayerbotsDatabase.WorkerThreads = 1
|
||
|
||
#
|
||
# PlayerbotsDatabase.SynchThreads
|
||
# Description: The amount of MySQL connections spawned to handle.
|
||
# Default: 1 - (PlayerbotDatabase.WorkerThreads)
|
||
|
||
PlayerbotsDatabase.SynchThreads = 1
|
||
|
||
# Playerbot.Updates.EnableDatabases
|
||
# Description: Determined if updates system work with playerbots database.
|
||
#
|
||
# Default: 1 - (Enabled)
|
||
# 0 - (Disabled)
|
||
|
||
Playerbots.Updates.EnableDatabases = 1
|
||
|
||
# Command server port, 0 - disabled
|
||
AiPlayerbot.CommandServerPort = 8888
|
||
|
||
#
|
||
#
|
||
#
|
||
####################################################################################################
|
||
|
||
####################################################################################################
|
||
# DEBUG SWITCHES
|
||
#
|
||
#
|
||
|
||
AiPlayerbot.SpellDump = 0
|
||
AiPlayerbot.LogInGroupOnly = 1
|
||
AiPlayerbot.LogValuesPerTick = 0
|
||
AiPlayerbot.RandomChangeMultiplier = 1
|
||
|
||
# Tell which spell is avoiding (experimental)
|
||
# Default: 0 (disabled)
|
||
AiPlayerbot.TellWhenAvoidAoe = 0
|
||
|
||
# Enable/Disable performance monitor
|
||
AiPlayerbot.PerfMonEnabled = 0
|
||
|
||
#
|
||
#
|
||
#
|
||
####################################################################################################
|
||
|
||
####################################################################################################
|
||
# CHAT SETTINGS
|
||
#
|
||
#
|
||
|
||
# Prefix for bot chat commands (e.g., follow, stay)
|
||
AiPlayerbot.CommandPrefix = ""
|
||
|
||
# Separator for bot chat commands
|
||
AiPlayerbot.CommandSeparator = "\\\\"
|
||
|
||
# Enable bots talking (say / yell / general chatting / lfg)
|
||
AiPlayerbot.RandomBotTalk = 1
|
||
# Enable bots emoting
|
||
AiPlayerbot.RandomBotEmote = 0
|
||
# Enable randombots suggesting dungeons in chat
|
||
AiPlayerbot.RandomBotSuggestDungeons = 1
|
||
# Bots greet players when invited
|
||
AiPlayerbot.EnableGreet = 0
|
||
# Chance to reply to toxic links with toxic links (0-100)
|
||
AiPlayerbot.ToxicLinksRepliesChance = 30
|
||
# Chance to reply to Thunderfury with Thunderfury (0-100)
|
||
AiPlayerbot.ThunderfuryRepliesChance = 40
|
||
# Enable bots chatting in guild about certain events
|
||
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
|
||
AiPlayerbot.RandomBotSayWithoutMaster = 0
|
||
|
||
#
|
||
#
|
||
#
|
||
####################################################################################################
|
||
|
||
####################################################################################################
|
||
# Broadcast rates
|
||
#
|
||
#
|
||
|
||
# Enable/disable broadcasts globally
|
||
# Default: 1 (enabled)
|
||
AiPlayerbot.EnableBroadcasts = 1
|
||
#
|
||
# 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
|
||
#
|
||
# 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.BroadcastToWorldGlobalChance = 30000
|
||
AiPlayerbot.BroadcastToGeneralGlobalChance = 30000
|
||
AiPlayerbot.BroadcastToTradeGlobalChance = 30000
|
||
AiPlayerbot.BroadcastToLFGGlobalChance = 30000
|
||
AiPlayerbot.BroadcastToLocalDefenseGlobalChance = 30000
|
||
AiPlayerbot.BroadcastToWorldDefenseGlobalChance = 30000
|
||
AiPlayerbot.BroadcastToGuildRecruitmentGlobalChance = 30000
|
||
#
|
||
# Individual settings
|
||
# Setting one of these to 0 will disable the particular broadcast
|
||
AiPlayerbot.BroadcastChanceLootingItemPoor = 30
|
||
AiPlayerbot.BroadcastChanceLootingItemNormal = 150
|
||
AiPlayerbot.BroadcastChanceLootingItemUncommon = 10000
|
||
AiPlayerbot.BroadcastChanceLootingItemRare = 20000
|
||
AiPlayerbot.BroadcastChanceLootingItemEpic = 30000
|
||
AiPlayerbot.BroadcastChanceLootingItemLegendary = 30000
|
||
AiPlayerbot.BroadcastChanceLootingItemArtifact = 30000
|
||
#
|
||
AiPlayerbot.BroadcastChanceQuestAccepted = 6000
|
||
AiPlayerbot.BroadcastChanceQuestUpdateObjectiveCompleted = 300
|
||
AiPlayerbot.BroadcastChanceQuestUpdateObjectiveProgress = 300
|
||
AiPlayerbot.BroadcastChanceQuestUpdateFailedTimer = 300
|
||
AiPlayerbot.BroadcastChanceQuestUpdateComplete = 1000
|
||
AiPlayerbot.BroadcastChanceQuestTurnedIn = 10000
|
||
#
|
||
AiPlayerbot.BroadcastChanceKillNormal = 30
|
||
AiPlayerbot.BroadcastChanceKillElite = 300
|
||
AiPlayerbot.BroadcastChanceKillRareelite = 3000
|
||
AiPlayerbot.BroadcastChanceKillWorldboss = 20000
|
||
AiPlayerbot.BroadcastChanceKillRare = 10000
|
||
AiPlayerbot.BroadcastChanceKillUnknown = 100
|
||
AiPlayerbot.BroadcastChanceKillPet = 10
|
||
AiPlayerbot.BroadcastChanceKillPlayer = 30
|
||
#
|
||
AiPlayerbot.BroadcastChanceLevelupGeneric = 20000
|
||
AiPlayerbot.BroadcastChanceLevelupTenX = 30000
|
||
AiPlayerbot.BroadcastChanceLevelupMaxLevel = 30000
|
||
#
|
||
AiPlayerbot.BroadcastChanceSuggestInstance = 5000
|
||
AiPlayerbot.BroadcastChanceSuggestQuest = 10000
|
||
AiPlayerbot.BroadcastChanceSuggestGrindMaterials = 5000
|
||
AiPlayerbot.BroadcastChanceSuggestGrindReputation = 5000
|
||
AiPlayerbot.BroadcastChanceSuggestSell = 300
|
||
AiPlayerbot.BroadcastChanceSuggestSomething = 30000
|
||
#
|
||
# Bots will say very rude things
|
||
AiPlayerbot.BroadcastChanceSuggestSomethingToxic = 0
|
||
#
|
||
# Specifically for "<word> [item link]"
|
||
AiPlayerbot.BroadcastChanceSuggestToxicLinks = 0
|
||
#
|
||
# Prefix is used as a word in "<word> [item link]"
|
||
AiPlayerbot.ToxicLinksPrefix = gnomes
|
||
#
|
||
# Chance to suggest Thunderfury
|
||
AiPlayerbot.BroadcastChanceSuggestThunderfury = 1
|
||
#
|
||
# Does not depend on global chance
|
||
AiPlayerbot.BroadcastChanceGuildManagement = 30000
|
||
#
|
||
####################################################################################################
|
||
|
||
####################################################################################################
|
||
# LOGS
|
||
#
|
||
#
|
||
|
||
# Custom config to allow logfiles to be created.
|
||
# Example: AiPlayerbot.AllowedLogFiles = travelNodes.csv,travelPaths.csv,TravelNodeStore.h,bot_movement.csv,bot_location.csv
|
||
AiPlayerbot.AllowedLogFiles = ""
|
||
|
||
#
|
||
#
|
||
#
|
||
####################################################################################################
|
||
|
||
####################################################################################################
|
||
# A list of gameObject GUID's that are not allowed for bots to interact with.
|
||
# Example: 176213 = Blood of Heroes
|
||
# Example: 17155 = Defias Gunpowder
|
||
AiPlayerbot.DisallowedGameObjects = 176213,17155
|
||
#
|
||
####################################################################################################
|
||
|
||
##############################################
|
||
# Deprecated Settings (yet still in use) #
|
||
##############################################
|
||
|
||
# Log on all randombots on start
|
||
AiPlayerbot.RandomBotLoginAtStartup = 1
|
||
|
||
# Guild Task system
|
||
AiPlayerbot.EnableGuildTasks = 0
|
||
|
||
# Enable dungeon suggestions in lower case randomly
|
||
AiPlayerbot.SuggestDungeonsInLowerCaseRandomly = 0
|
||
|
||
# Chance bot chooses RPG (Teleport to random camp for their level) instead of grinding
|
||
AiPlayerbot.RandomBotRpgChance = 0.20
|
||
|
||
# Set randombots movement speed to walking anywhere
|
||
AiPlayerbot.RandombotsWalkingRPG = 0
|
||
|
||
# Set randombots movement speed to walking only inside buildings
|
||
AiPlayerbot.RandombotsWalkingRPG.InDoors = 0
|
||
|
||
# Premade spell to avoid (undetected spells)
|
||
# spellid-radius, ...
|
||
AiPlayerbot.PremadeAvoidAoe = 62234-4
|
||
|
||
AiPlayerbot.MinRandomBotsPriceChangeInterval = 7200
|
||
AiPlayerbot.MaxRandomBotsPriceChangeInterval = 172800
|
||
AiPlayerbot.MinRandomBotChangeStrategyTime = 180
|
||
AiPlayerbot.MaxRandomBotChangeStrategyTime = 720
|
||
|
||
# How often tasks are changed
|
||
AiPlayerbot.MinGuildTaskChangeTime = 172800
|
||
AiPlayerbot.MaxGuildTaskChangeTime = 432000
|
||
|
||
# Mail spam interval
|
||
AiPlayerbot.MinGuildTaskAdvertisementTime = 300
|
||
AiPlayerbot.MaxGuildTaskAdvertisementTime = 28800
|
||
|
||
# Delay before reward is sent
|
||
AiPlayerbot.MinGuildTaskRewardTime = 300
|
||
AiPlayerbot.MaxGuildTaskRewardTime = 3600
|
||
|
||
# Cleanup of guild tasks interval
|
||
AiPlayerbot.GuildTaskAdvertCleanupTime = 300
|
||
|
||
# Specify max distance between victim and bot when creating guild kill task
|
||
AiPlayerbot.GuildTaskKillTaskDistance = 200
|
||
|
||
# Distance margin for facade calculations
|
||
AiPlayerbot.TargetPosRecalcDistance = 0.1
|
||
|
||
# Allow bots to be summoned near innkeepers
|
||
AiPlayerbot.SummonAtInnkeepersEnabled = 1
|
||
|
||
# Enable buffs in ICC to make Heroic easier and more casual.
|
||
# 30% more damage, 40% damage reduction (tank bots), increased all resistances, reduced threat for non tank bots, increased threat for tank bots.
|
||
# Buffs will be applied on PP, Sindragosa and Lich King
|
||
|
||
AiPlayerbot.EnableICCBuffs = 1 |