· 7 years ago · Dec 16, 2018, 08:24 PM
1################################################
2# Trinity Core World Server configuration file #
3################################################
4[worldserver]
5
6###################################################################################################
7# SECTION INDEX
8#
9# EXAMPLE CONFIG
10# CONNECTIONS AND DIRECTORIES
11# PERFORMANCE SETTINGS
12# SERVER LOGGING
13# SERVER SETTINGS
14# UPDATE SETTINGS
15# HOTSWAP SETTINGS
16# WARDEN SETTINGS
17# PLAYER INTERACTION
18# CREATURE SETTINGS
19# CHAT SETTINGS
20# GAME MASTER SETTINGS
21# SUPPORT SETTINGS
22# VISIBILITY AND DISTANCES
23# SERVER RATES
24# STATS LIMITS
25# AUTO BROADCAST
26# BATTLEGROUND CONFIG
27# BATTLEFIELD CONFIG
28# ARENA CONFIG
29# NETWORK CONFIG
30# CONSOLE AND REMOTE ACCESS
31# REST SERVICE
32# WORLD TO DISCORD
33# CHARACTER DELETE OPTIONS
34# CUSTOM SERVER OPTIONS
35# AUCTION HOUSE BOT SETTINGS
36# AUCTION HOUSE BOT ITEM FINE TUNING
37# AUCTION HOUSE BOT BUYER CONFIG
38# BLACK MARKET SETTINGS
39# LOGGING SYSTEM SETTINGS
40# CURRENCIES SETTINGS
41# PACKET SPOOF PROTECTION SETTINGS
42# METRIC SETTINGS
43#
44###################################################################################################
45
46###################################################################################################
47# EXAMPLE CONFIG
48#
49# Variable
50# Description: Brief description what the variable is doing.
51# Important: Annotation for important things about this variable.
52# Example: "Example, i.e. if the value is a string"
53# Default: 10 - (Enabled|Comment|Variable name in case of grouped config options)
54# 0 - (Disabled|Comment|Variable name in case of grouped config options)
55#
56# Note to developers:
57# - Copy this example to keep the formatting.
58# - Line breaks should be at column 100.
59###################################################################################################
60
61###################################################################################################
62# CONNECTIONS AND DIRECTORIES
63#
64# RealmID
65# Description: ID of the Realm using this config.
66# Important: RealmID must match the realmlist inside the auth database.
67# Default: 1
68
69RealmID = 1
70
71#
72# DataDir
73# Description: Data directory setting.
74# Important: DataDir needs to be quoted, as the string might contain space characters.
75# Example: "@prefix@/share/trinitycore"
76# Default: "."
77
78DataDir = "."
79
80#
81# LogsDir
82# Description: Logs directory setting.
83# Important: LogsDir needs to be quoted, as the string might contain space characters.
84# Logs directory must exists, or log file creation will be disabled.
85# Default: "" - (Log files will be stored in the current path)
86
87LogsDir = ""
88
89#
90# LoginDatabaseInfo
91# WorldDatabaseInfo
92# CharacterDatabaseInfo
93# HotfixDatabaseInfo
94# Description: Database connection settings for the world server.
95# Example: "hostname;port;username;password;database"
96# ".;somenumber;username;password;database" - (Use named pipes on Windows
97# "enable-named-pipe" to [mysqld]
98# section my.ini)
99# ".;/path/to/unix_socket;username;password;database" - (use Unix sockets on
100# Unix/Linux)
101# Default: "127.0.0.1;3306;trinity;trinity;auth" - (LoginDatabaseInfo)
102# "127.0.0.1;3306;trinity;trinity;world" - (WorldDatabaseInfo)
103# "127.0.0.1;3306;trinity;trinity;characters" - (CharacterDatabaseInfo)
104# "127.0.0.1;3306;trinity;trinity;hotfixes" - (HotfixDatabaseInfo)
105#
106# Don't change hostname unless you are hosting mysql on a different machine, if you need help
107# with configuration allowing to connect from diferent machine than the one running server
108# search for TCE00016 on forum.
109# Don't open port on firewall to external connections (it belongs to mysql, not to wow server).
110# The username you choose must have permisions to create/alter/rename tables.
111
112LoginDatabaseInfo = "127.0.0.1;3306;root;ascent;authlegion"
113WorldDatabaseInfo = "127.0.0.1;3306;root;ascent;worldlegion"
114CharacterDatabaseInfo = "127.0.0.1;3306;root;ascent;characterslegion"
115HotfixDatabaseInfo = "127.0.0.1;3306;root;ascent;hotfixeslegion"
116
117#
118# LoginDatabase.WorkerThreads
119# WorldDatabase.WorkerThreads
120# CharacterDatabase.WorkerThreads
121# HotfixDatabase.WorkerThreads
122# Description: The amount of worker threads spawned to handle asynchronous (delayed) MySQL
123# statements. Each worker thread is mirrored with its own connection to the
124# MySQL server and their own thread on the MySQL server.
125# Default: 1 - (LoginDatabase.WorkerThreads)
126# 1 - (WorldDatabase.WorkerThreads)
127# 1 - (CharacterDatabase.WorkerThreads)
128# 1 - (HotfixDatabase.WorkerThreads)
129
130LoginDatabase.WorkerThreads = 1
131WorldDatabase.WorkerThreads = 1
132CharacterDatabase.WorkerThreads = 1
133HotfixDatabase.WorkerThreads = 1
134
135#
136# LoginDatabase.SynchThreads
137# WorldDatabase.SynchThreads
138# CharacterDatabase.SynchThreads
139# HotfixDatabase.SynchThreads
140# Description: The amount of MySQL connections spawned to handle.
141# Default: 1 - (LoginDatabase.SynchThreads)
142# 1 - (WorldDatabase.SynchThreads)
143# 2 - (CharacterDatabase.SynchThreads)
144# 1 - (HotfixDatabase.SynchThreads)
145
146LoginDatabase.SynchThreads = 1
147WorldDatabase.SynchThreads = 1
148CharacterDatabase.SynchThreads = 2
149HotfixDatabase.SynchThreads = 1
150
151#
152# MaxPingTime
153# Description: Time (in minutes) between database pings.
154# Default: 30
155
156MaxPingTime = 30
157
158#
159# WorldServerPort
160# Description: TCP port to reach the world server.
161# Default: 8085
162
163WorldServerPort = 8085
164
165#
166# InstanceServerPort
167# Description: TCP port to for second world connection.
168# Default: 8086
169
170InstanceServerPort = 8086
171
172#
173# BindIP
174# Description: Bind world server to IP/hostname.
175# Default: "0.0.0.0" - (Bind to all IPs on the system)
176
177BindIP = "0.0.0.0"
178
179#
180# ThreadPool
181# Description: Number of threads to be used for the global thread pool
182# The thread pool is currently used for:
183# - Signal handling
184# - Remote access
185# - Database keep-alive ping
186# - Core freeze check
187# - World socket networking
188# Default: 2
189
190ThreadPool = 2
191
192#
193# CMakeCommand
194# Description: The path to your CMake binary.
195# If the path is left empty, the built-in CMAKE_COMMAND is used.
196# Example: "C:/Program Files (x86)/CMake/bin/cmake.exe"
197# "/usr/bin/cmake"
198# Default: ""
199
200CMakeCommand = ""
201
202#
203# BuildDirectory
204# Description: The path to your build directory.
205# If the path is left empty, the built-in CMAKE_BINARY_DIR is used.
206# Example: "../TrinityCore"
207# Default: ""
208
209BuildDirectory = ""
210
211#
212# SourceDirectory
213# Description: The path to your TrinityCore source directory.
214# If the path is left empty, the built-in CMAKE_SOURCE_DIR is used.
215# Example: "../TrinityCore"
216# Default: ""
217
218SourceDirectory = ""
219
220#
221# MySQLExecutable
222# Description: The path to your mysql cli binary.
223# If the path is left empty, built-in path from cmake is used.
224# Example: "C:/Program Files/MySQL/MySQL Server 5.6/bin/mysql.exe"
225# "mysql.exe"
226# "/usr/bin/mysql"
227# Default: ""
228
229MySQLExecutable = ""
230
231#
232###################################################################################################
233
234###################################################################################################
235# PERFORMANCE SETTINGS
236#
237# UseProcessors
238# Description: Processors mask for Windows and Linux based multi-processor systems.
239# Example: A computer with 2 CPUs:
240# 1 - 1st CPU only, 2 - 2nd CPU only, 3 - 1st and 2nd CPU, because 1 | 2 is 3
241# Default: 0 - (Selected by OS)
242# 1+ - (Bit mask value of selected processors)
243
244UseProcessors = 0
245
246#
247# ProcessPriority
248# Description: Process priority setting for Windows and Linux based systems.
249# Details: On Linux, a nice value of -15 is used. (requires superuser).
250# On Windows, process is set to HIGH class.
251# Default: 0 - (Normal)
252# 1 - (High)
253
254ProcessPriority = 0
255
256#
257# RealmsStateUpdateDelay
258# Description: Time (in seconds) between realm list updates.
259# Default: 10
260# 0 - (Disabled)
261
262RealmsStateUpdateDelay = 10
263
264#
265# Compression
266# Description: Compression level for client update packages.
267# Range: 1-9
268# Default: 1 - (Speed)
269# 9 - (Best compression)
270
271Compression = 1
272
273#
274# PlayerLimit
275# Description: Maximum number of players in the world. Excluding Mods, GMs and Admins.
276# Important: If you want to block players and only allow Mods, GMs or Admins to join the
277# server, use the DB field "auth.realmlist.allowedSecurityLevel".
278# Default: 0 - (Disabled, No limit)
279# 1+ - (Enabled)
280
281PlayerLimit = 0
282
283#
284# SaveRespawnTimeImmediately
285# Description: Save respawn time for creatures at death and gameobjects at use/open.
286# Default: 1 - (Enabled, Save respawn time immediately)
287# 0 - (Disabled, Save respawn time at grid unloading)
288
289SaveRespawnTimeImmediately = 1
290
291#
292# MaxOverspeedPings
293# Description: Maximum overspeed ping count before character is disconnected.
294# Default: 2 - (Enabled, Minimum value)
295# 3+ - (Enabled, More checks before kick)
296# 0 - (Disabled)
297
298MaxOverspeedPings = 2
299
300#
301# GridUnload
302# Description: Unload grids to save memory. Can be disabled if enough memory is available
303# to speed up moving players to new grids.
304# Default: 1 - (enable, Unload grids)
305# 0 - (disable, Do not unload grids)
306
307GridUnload = 1
308
309#
310# BaseMapLoadAllGrids
311# Description: Load all grids for base maps upon load. Requires GridUnload to be 0.
312# This will take around 5GB of ram upon server load, and will take some time
313# to initially load the server.
314# Default: 0 - (Don't pre-load all base maps, dynamically load as used)
315# 1 - (Preload all grids in all base maps upon load)
316
317BaseMapLoadAllGrids = 0
318
319#
320# InstanceMapLoadAllGrids
321# Description: Load all grids for instance maps upon load. Requires GridUnload to be 0.
322# Upon loading an instance map, all creatures/objects in the map will be pre-loaded
323# Default: 0 - (Don't pre-load all base maps, dynamically load as used)
324# 1 - (Preload all grids in the instance upon load)
325
326InstanceMapLoadAllGrids = 0
327
328#
329# SocketTimeOutTime
330# Description: Time (in milliseconds) after which a connection being idle on the character
331# selection screen is disconnected.
332# Default: 900000 - (15 minutes)
333
334SocketTimeOutTime = 900000
335
336#
337# SessionAddDelay
338# Description: Time (in microseconds) that a network thread will sleep after authentication
339# protocol handling before adding a connection to the world session map.
340# Default: 10000 - (10 milliseconds, 0.01 second)
341
342SessionAddDelay = 10000
343
344#
345# GridCleanUpDelay
346# Description: Time (in milliseconds) grid clean up delay.
347# Default: 300000 - (5 minutes)
348
349GridCleanUpDelay = 300000
350
351#
352# MapUpdateInterval
353# Description: Time (milliseconds) for map update interval.
354# Default: 100 - (0.1 second)
355
356MapUpdateInterval = 100
357
358#
359# ChangeWeatherInterval
360# Description: Time (in milliseconds) for weather update interval.
361# Default: 600000 - (10 min)
362
363ChangeWeatherInterval = 600000
364
365#
366# PlayerSaveInterval
367# Description: Time (in milliseconds) for player save interval.
368# Default: 90000 - (90 seconds)
369
370PlayerSaveInterval = 90000
371
372#
373# PlayerSave.Stats.MinLevel
374# Description: Minimum level for saving character stats in the database for external usage.
375# Default: 0 - (Disabled, Do not save character stats)
376# 1+ - (Enabled, Level beyond which character stats are saved)
377
378PlayerSave.Stats.MinLevel = 0
379
380#
381# PlayerSave.Stats.SaveOnlyOnLogout
382# Description: Save player stats only on logout.
383# Default: 1 - (Enabled, Only save on logout)
384# 0 - (Disabled, Save on every player save)
385
386PlayerSave.Stats.SaveOnlyOnLogout = 1
387
388#
389# DisconnectToleranceInterval
390# Description: Tolerance (in seconds) for disconnected players before reentering the queue.
391# Default: 0 (disabled)
392
393DisconnectToleranceInterval = 0
394
395#
396# mmap.enablePathFinding
397# Description: Enable/Disable pathfinding using mmaps - recommended.
398# Default: 0 - (Disabled)
399# 1 - (Enabled)
400
401mmap.enablePathFinding = 1
402
403#
404# vmap.enableLOS
405# vmap.enableHeight
406# Description: Vmap support for line of sight and height calculation.
407# Default: 1 - (Enabled, vmap.enableLOS)
408# 1 - (Enabled, vmap.enableHeight)
409# 0 - (Disabled)
410
411vmap.enableLOS = 1
412vmap.enableHeight = 1
413
414#
415# vmap.enableIndoorCheck
416# Description: VMap based indoor check to remove outdoor-only auras (mounts etc.).
417# Default: 1 - (Enabled)
418# 0 - (Disabled, somewhat less CPU usage)
419
420vmap.enableIndoorCheck = 1
421
422#
423# DetectPosCollision
424# Description: Check final move position, summon position, etc for visible collision with
425# other objects or walls (walls only if vmaps are enabled).
426# Default: 1 - (Enabled)
427# 0 - (Disabled, Less position precision but less CPU usage)
428
429DetectPosCollision = 1
430
431#
432# TargetPosRecalculateRange
433# Description: Max distance from movement target point (+moving unit size) and targeted
434# object (+size) after that new target movement point calculated.
435# Range: 0.5-5.0
436# Default: 1.5
437# 0.5 - (Minimum, Contact Range, More sensitive reaction to target movement)
438# 5.0 - (Maximum, Melee attack range, Less CPU usage)
439
440TargetPosRecalculateRange = 1.5
441
442#
443# UpdateUptimeInterval
444# Description: Update realm uptime period (in minutes).
445# Default: 10 - (10 minutes)
446# 1+
447
448UpdateUptimeInterval = 10
449
450#
451# LogDB.Opt.ClearInterval
452# Description: Time (in minutes) for the WUPDATE_CLEANDB timer that clears the `logs` table
453# of old entries.
454# Default: 10 - (10 minutes)
455# 1+
456
457LogDB.Opt.ClearInterval = 10
458
459#
460# LogDB.Opt.ClearTime
461# Description: Time (in seconds) for keeping old `logs` table entries.
462# Default: 1209600 - (Enabled, 14 days)
463# 0 - (Disabled, Do not clear entries)
464
465LogDB.Opt.ClearTime = 1209600
466
467#
468# MaxCoreStuckTime
469# Description: Time (in seconds) before the server is forced to crash if it is frozen.
470# Default: 0 - (Disabled)
471# 10+ - (Enabled, Recommended 10+)
472
473MaxCoreStuckTime = 0
474
475#
476# AddonChannel
477# Description: Configure the use of the addon channel through the server (some client side
478# addons will not work correctly with disabled addon channel)
479# Default: 1 - (Enabled)
480# 0 - (Disabled)
481
482AddonChannel = 1
483
484#
485# MapUpdate.Threads
486# Description: Number of threads to update maps.
487# Default: 1
488
489MapUpdate.Threads = 1
490
491#
492# CleanCharacterDB
493# Description: Clean out deprecated achievements, skills, spells and talents from the db.
494# Default: 0 - (Disabled)
495# 1 - (Enable)
496
497CleanCharacterDB = 0
498
499#
500# PersistentCharacterCleanFlags
501# Description: Determines the character clean flags that remain set after cleanups.
502# This is a bitmask value, check /doc/CharacterDBCleanup.txt for more
503# information.
504# Example: 14 - (Cleaning up skills, talents and spells will remain enabled after the
505# next cleanup)
506# Default: 0 - (All cleanup methods will be disabled after the next cleanup)
507
508PersistentCharacterCleanFlags = 0
509
510#
511# Auction.GetAllScanDelay
512# Description: Sets the minimum time in seconds, a single player character can perform a getall scan.
513# The value is only held in memory so a server restart will clear it.
514# Setting this to zero, will disable GetAll functions completely.
515# Default: 900 - (GetAll scan limited to once every 15mins per player character)
516
517Auction.GetAllScanDelay = 900
518
519#
520# Auction.SearchDelay
521# Description: Sets the minimum time in milliseconds (seconds x 1000), that the client must wait between
522# auction search operations. This can be increased if somehow Auction House activity is causing
523# too much load.
524# Default: 300 - (Time delay between auction searches set to 0.3secs)
525
526Auction.SearchDelay = 300
527
528#
529###################################################################################################
530
531###################################################################################################
532# SERVER LOGGING
533#
534# PidFile
535# Description: World daemon PID file.
536# Example: "./world.pid" - (Enabled)
537# Default: "" - (Disabled)
538
539PidFile = ""
540
541#
542# PacketLogFile
543# Description: Binary packet logging file for the world server.
544# Filename extension must be .pkt to be parsable with WowPacketParser.
545# Example: "World.pkt" - (Enabled)
546# Default: "" - (Disabled)
547
548PacketLogFile = ""
549
550# Extended Logging system configuration moved to end of file (on purpose)
551#
552###################################################################################################
553
554###################################################################################################
555# SERVER SETTINGS
556#
557# GameType
558# Description: Server realm type.
559# Default: 0 - (NORMAL)
560# 1 - (PVP)
561# 4 - (NORMAL)
562# 6 - (RP)
563# 8 - (RPPVP)
564# 16 - (FFA_PVP, Free for all pvp mode like arena PvP in all zones except rest
565# activated places and sanctuaries)
566
567GameType = 0
568
569#
570# RealmZone
571# Description: Server realm zone. Set allowed alphabet in character, etc. names.
572# Default 1 - (Development - any language)
573# 2 - (United States - extended-Latin)
574# 3 - (Oceanic - extended-Latin)
575# 4 - (Latin America - extended-Latin)
576# 5 - (Tournament - basic-Latin at create, any at login)
577# 6 - (Korea - East-Asian)
578# 7 - (Tournament - basic-Latin at create, any at login)
579# 8 - (English - extended-Latin)
580# 9 - (German - extended-Latin)
581# 10 - (French - extended-Latin)
582# 11 - (Spanish - extended-Latin)
583# 12 - (Russian - Cyrillic)
584# 13 - (Tournament - basic-Latin at create, any at login)
585# 14 - (Taiwan - East-Asian)
586# 15 - (Tournament - basic-Latin at create, any at login)
587# 16 - (China - East-Asian)
588# 17 - (CN1 - basic-Latin at create, any at login)
589# 18 - (CN2 - basic-Latin at create, any at login)
590# 19 - (CN3 - basic-Latin at create, any at login)
591# 20 - (CN4 - basic-Latin at create, any at login)
592# 21 - (CN5 - basic-Latin at create, any at login)
593# 22 - (CN6 - basic-Latin at create, any at login)
594# 23 - (CN7 - basic-Latin at create, any at login)
595# 24 - (CN8 - basic-Latin at create, any at login)
596# 25 - (Tournament - basic-Latin at create, any at login)
597# 26 - (Test Server - any language)
598# 27 - (Tournament - basic-Latin at create, any at login)
599# 28 - (QA Server - any language)
600# 29 - (CN9 - basic-Latin at create, any at login)
601
602RealmZone = 1
603
604#
605# StrictPlayerNames
606# Description: Limit player name to language specific symbol set. Prevents character
607# creation and forces rename request if not allowed symbols are used
608# Default: 0 - (Disable, Limited server timezone dependent client check)
609# 1 - (Enabled, Strictly basic Latin characters)
610# 2 - (Enabled, Strictly realm zone specific, See RealmZone setting,
611# Note: Client needs to have the appropriate fonts installed which support
612# the charset. For non-official localization, custom fonts need to be
613# placed in clientdir/Fonts.
614# 3 - (Enabled, Basic Latin characters + server timezone specific)
615
616StrictPlayerNames = 0
617
618#
619# StrictCharterNames
620# Description: Limit guild/arena team charter names to language specific symbol set.
621# Prevents charter creation if not allowed symbols are used.
622# Default: 0 - (Disable, Limited server timezone dependent client check)
623# 1 - (Enabled, Strictly basic Latin characters)
624# 2 - (Enabled, Strictly realm zone specific, See RealmZone setting,
625# Note: Client needs to have the appropriate fonts installed which support
626# the charset. For non-official localization, custom fonts need to be
627# placed in clientdir/Fonts.
628# 3 - (Enabled, Basic Latin characters + server timezone specific)
629
630StrictCharterNames = 0
631
632#
633# StrictPetNames
634# Description: Limit pet names to language specific symbol set.
635# Prevents pet naming if not allowed symbols are used.
636# Default: 0 - (Disable, Limited server timezone dependent client check)
637# 1 - (Enabled, Strictly basic Latin characters)
638# 2 - (Enabled, Strictly realm zone specific, See RealmZone setting,
639# Note: Client needs to have the appropriate fonts installed which support
640# the charset. For non-official localization, custom fonts need to be
641# placed in clientdir/Fonts.
642# 3 - (Enabled, Basic Latin characters + server timezone specific)
643
644StrictPetNames = 0
645
646#
647# DBC.Locale
648# Description: DBC language settings.
649# Default: 0 - (English)
650# 1 - (Korean)
651# 2 - (French)
652# 3 - (German)
653# 4 - (Chinese)
654# 5 - (Taiwanese)
655# 6 - (Spanish)
656# 7 - (Spanish Mexico)
657# 8 - (Russian)
658# 9 - (none)
659# 10 - (ptBR)
660# 11 - (itIT)
661
662DBC.Locale = 0
663
664#
665# DeclinedNames
666# Description: Allow Russian clients to set and use declined names.
667# Default: 0 - (Disabled, Except when the Russian RealmZone is set)
668# 1 - (Enabled)
669
670DeclinedNames = 0
671
672#
673# Expansion
674# Description: Allow server to use content from expansions. Checks for expansion-related
675# map files, client compatibility and class/race character creation.
676# Default: 6 - (Expansion 6)
677# 5 - (Expansion 5)
678# 4 - (Expansion 4)
679# 3 - (Expansion 3)
680# 2 - (Expansion 2)
681# 1 - (Expansion 1)
682# 0 - (Disabled, Ignore and disable expansion content (maps, races, classes)
683
684Expansion = 6
685
686#
687# MinPlayerName
688# Description: Minimal player name length.
689# Range: 1-12
690# Default: 2
691
692MinPlayerName = 2
693
694#
695# MinCharterName
696# Description: Minimal charter name length.
697# Range: 1-24
698# Default: 2
699
700MinCharterName = 2
701
702#
703# MinPetName
704# Description: Minimal pet name length.
705# Range: 1-12
706# Default: 2
707
708MinPetName = 2
709
710#
711# Guild.CharterCost
712# ArenaTeam.CharterCost.2v2
713# ArenaTeam.CharterCost.3v3
714# ArenaTeam.CharterCost.5v5
715# Description: Amount of money (in Copper) the petitions costs.
716# Default: 1000 - (10 Silver)
717# 800000 - (80 Gold)
718# 1200000 - (120 Gold)
719# 2000000 - (200 Gold)
720
721Guild.CharterCost = 1000
722ArenaTeam.CharterCost.2v2 = 800000
723ArenaTeam.CharterCost.3v3 = 1200000
724ArenaTeam.CharterCost.5v5 = 2000000
725
726#
727# MaxWhoListReturns
728# Description: Set the max number of players returned in the /who list and interface.
729# Default: 50 - (stable)
730
731MaxWhoListReturns = 50
732
733#
734# CharacterCreating.Disabled
735# Description: Disable character creation for players based on faction.
736# Example: 3 - (1 + 2, Alliance and Horde are disabled)
737# Default: 0 - (Enabled, All factions are allowed)
738# 1 - (Disabled, Alliance)
739# 2 - (Disabled, Horde)
740# 4 - (Disabled, Neutral)
741
742CharacterCreating.Disabled = 0
743
744#
745# CharacterCreating.Disabled.RaceMask
746# Description: Mask of races which cannot be created by players.
747# Example: 1536 - (1024 + 512, Blood Elf and Draenei races are disabled)
748# Default: 0 - (Enabled, All races are allowed)
749# 1 - (Disabled, Human)
750# 2 - (Disabled, Orc)
751# 4 - (Disabled, Dwarf)
752# 8 - (Disabled, Night Elf)
753# 16 - (Disabled, Undead)
754# 32 - (Disabled, Tauren)
755# 64 - (Disabled, Gnome)
756# 128 - (Disabled, Troll)
757# 256 - (Disabled, Goblin)
758# 512 - (Disabled, Blood Elf)
759# 1024 - (Disabled, Draenei)
760# 2097152 - (Disabled, Worgen)
761# 8388608 - (Disabled, Pandaren Neutral)
762# 16777216 - (Disabled, Pandaren Alliance)
763# 33554432 - (Disabled, Pandaren Horde)
764
765CharacterCreating.Disabled.RaceMask = 0
766
767#
768# CharacterCreating.Disabled.ClassMask
769# Description: Mask of classes which cannot be created by players.
770# Example: 288 - (32 + 256, Death Knight and Warlock classes are disabled)
771# Default: 0 - (Enabled, All classes are allowed)
772# 1 - (Disabled, Warrior)
773# 2 - (Disabled, Paladin)
774# 4 - (Disabled, Hunter)
775# 8 - (Disabled, Rogue)
776# 16 - (Disabled, Priest)
777# 32 - (Disabled, Death Knight)
778# 64 - (Disabled, Shaman)
779# 128 - (Disabled, Mage)
780# 256 - (Disabled, Warlock)
781# 512 - (Disabled, Monk)
782# 1024 - (Disabled, Druid)
783
784CharacterCreating.Disabled.ClassMask = 0
785
786#
787# CharactersPerAccount
788# Description: Limit number of characters per account on all realms on this realmlist.
789# Important: Number must be >= CharactersPerRealm
790# Default: 50
791
792CharactersPerAccount = 50
793
794#
795# CharactersPerRealm
796# Description: Limit number of characters per account on this realm.
797# Range: 1-16
798# Default: 16 - (Client limitation)
799
800CharactersPerRealm = 16
801
802#
803# DemonHuntersPerRealm
804# Description: Limit number of demon hunter characters per account on this realm.
805# Range: 1-16
806# Default: 1
807
808DemonHuntersPerRealm = 1
809
810#
811# CharacterCreating.MinLevelForDemonHunter
812# Description: Limit creating demon hunters only for account with another
813# character of specific level.
814# Default: 70 - (Enabled, Requires at least another level 70 character)
815# 0 - (Disabled)
816# 1 - (Enabled, Requires at least another level 1 character)
817
818CharacterCreating.MinLevelForDemonHunter = 70
819
820#
821# SkipCinematics
822# Description: Disable cinematic intro at first login after character creation.
823# Prevents buggy intros in case of custom start location coordinates.
824# Default: 0 - (Show intro for each new character)
825# 1 - (Show intro only for first character of selected race)
826# 2 - (Disable intro for all classes)
827
828SkipCinematics = 0
829
830#
831# MaxPlayerLevel
832# Description: Maximum level that can be reached by players.
833# Important: Levels beyond 110 are not recommended at all.
834# Range: 1-255
835# Default: 110
836
837MaxPlayerLevel = 110
838
839#
840# MinDualSpecLevel
841# Description: Level requirement for Dual Talent Specialization.
842# Default: 30
843
844MinDualSpecLevel = 30
845
846#
847# StartPlayerLevel
848# Description: Starting level for characters after creation.
849# Range: 1-MaxPlayerLevel
850# Default: 1
851
852StartPlayerLevel = 1
853
854#
855# StartDeathKnightPlayerLevel
856# Description: Staring level for death knights after creation.
857# Range: 1-MaxPlayerLevel
858# Default: 55
859
860StartDeathKnightPlayerLevel = 55
861
862#
863# StartDemonHunterPlayerLevel
864# Description: Staring level for demon hunters after creation.
865# Range: 98-MaxPlayerLevel
866# Default: 98
867
868StartDemonHunterPlayerLevel = 98
869
870#
871# StartPlayerMoney
872# Description: Amount of money (in Copper) that a character has after creation.
873# Default: 0
874# 100 - (1 Silver)
875
876StartPlayerMoney = 0
877
878#
879# RecruitAFriend.MaxLevel
880# Description: Highest level up to which a character can benefit from the Recruit-A-Friend
881# experience multiplier.
882# Default: 85
883
884RecruitAFriend.MaxLevel = 85
885
886#
887# RecruitAFriend.MaxDifference
888# Description: Highest level difference between linked Recruiter and Friend benefit from
889# the Recruit-A-Friend experience multiplier.
890# Default: 4
891
892RecruitAFriend.MaxDifference = 4
893
894#
895# DisableWaterBreath
896# Description: Required security level for water breathing.
897# Default: 4 - (Disabled)
898# 0 - (Enabled, Everyone)
899# 1 - (Enabled, Mods/GMs/Admins)
900# 2 - (Enabled, GMs/Admins)
901# 3 - (Enabled, Admins)
902
903DisableWaterBreath = 4
904
905#
906# AllFlightPaths
907# Description: Character knows all flight paths (of both factions) after creation.
908# Default: 0 - (Disabled)
909# 1 - (Enabled)
910
911AllFlightPaths = 0
912
913#
914# InstantFlightPaths
915# Description: Flight paths will take players to their destination instantly instead
916# of making them wait while flying.
917# Default: 0 - (Disabled)
918# 1 - (Enabled)
919
920InstantFlightPaths = 0
921
922#
923# ActivateWeather
924# Description: Activate the weather system.
925# Default: 1 - (Enabled)
926# 0 - (Disabled)
927
928ActivateWeather = 1
929
930#
931# CastUnstuck
932# Description: Allow casting the Unstuck spell using .start or unstuck button in client
933# help options.
934# Default: 1 - (Enabled)
935# 0 - (Disabled)
936
937CastUnstuck = 1
938
939#
940# Instance.IgnoreLevel
941# Description: Ignore level requirement when entering instances.
942# Default: 0 - (Disabled)
943# 1 - (Enabled)
944
945Instance.IgnoreLevel = 0
946
947#
948# Instance.IgnoreRaid
949# Description: Ignore raid group requirement when entering instances.
950# Default: 0 - (Disabled)
951# 1 - (Enabled)
952
953Instance.IgnoreRaid = 0
954
955#
956# Instance.IgnoreDungeonsBind
957# Description: Ignore bind for non-raid instances.
958# Default: 0 - (Disabled)
959# 1 - (Enabled)
960
961Instance.IgnoreDungeonsBind = 0
962
963#
964# Instance.ResetTimeHour
965# Description: Hour of the day when the global instance reset occurs.
966# Range: 0-23
967# Default: 4 - (04:00 AM)
968
969Instance.ResetTimeHour = 4
970
971#
972# Instance.UnloadDelay
973# Description: Time (in milliseconds) before instance maps are unloaded from memory if no
974# characters are inside.
975# Default: 1800000 - (Enabled, 30 minutes)
976# 0 - (Disabled, Instance maps are kept in memory until the instance
977# resets)
978
979Instance.UnloadDelay = 1800000
980
981#
982# InstancesResetAnnounce
983# Description: Announce the reset of one instance to whole party.
984# Default: false - (Disabled, don't show, blizzlike)
985# true - (Enabled, show)
986
987InstancesResetAnnounce = false
988
989#
990# Quests.EnableQuestTracker
991# Description: Store datas in the database about quest completion and abandonment to help finding out bugged quests.
992# Default: 0 - (Disabled)
993# 1 - (Enabled)
994
995Quests.EnableQuestTracker = 0
996
997#
998# Quests.LowLevelHideDiff
999# Description: Level difference between player and quest level at which quests are
1000# considered low-level and are not shown via exclamation mark (!) at quest
1001# givers.
1002# Default: 4 - (Enabled, Hide quests that have 4 levels less than the character)
1003# -1 - (Disabled, Show all available quest marks)
1004
1005Quests.LowLevelHideDiff = 4
1006
1007#
1008# Quests.HighLevelHideDiff
1009# Description: Level difference between player and quest level at which quests are
1010# considered high-level and are not shown via exclamation mark (!) at quest
1011# givers.
1012# Default: 7 - (Enabled, Hide quests that have 7 levels more than the character)
1013# -1 - (Disabled, Show all available quest marks)
1014
1015Quests.HighLevelHideDiff = 7
1016
1017#
1018# Quests.IgnoreRaid
1019# Description: Allow non-raid quests to be completed while in a raid group.
1020# Default: 0 - (Disabled)
1021# 1 - (Enabled)
1022
1023Quests.IgnoreRaid = 0
1024
1025#
1026# Quests.IgnoreAutoAccept
1027# Description: Ignore auto accept flag. Clients will have to manually accept all quests.
1028# Default: 0 - (Disabled, DB values determine if quest is marked auto accept or not.)
1029# 1 - (Enabled, clients will not be told to automatically accept any quest.)
1030
1031Quests.IgnoreAutoAccept = 0
1032
1033#
1034# Quests.IgnoreAutoComplete
1035# Description: Ignore auto complete flag. Clients will have to manually complete all quests.
1036# Default: 0 - (Disabled, DB values determine if quest is marked auto complete or not.)
1037# 1 - (Enabled, clients will not be told to automatically complete any quest.)
1038
1039Quests.IgnoreAutoComplete = 0
1040
1041#
1042# Quests.DailyResetTime
1043# Description: Hour of the day when daily quest reset occurs.
1044# Range: 0-23
1045# Default: 3 - (3:00 AM, Blizzlike)
1046#
1047
1048Quests.DailyResetTime = 3
1049
1050#
1051# Guild.EventLogRecordsCount
1052# Description: Number of log entries for guild events that are stored per guild. Old entries
1053# will be overwritten if the number of log entries exceed the configured value.
1054# High numbers prevent this behavior but may have performance impacts.
1055# Default: 100
1056
1057Guild.EventLogRecordsCount = 100
1058
1059#
1060# Guild.ResetHour
1061# Description: Hour of the day when the daily cap resets occur.
1062# Range: 0-23
1063# Default: 6 - (06:00 AM)
1064
1065Guild.ResetHour = 6
1066
1067#
1068# Guild.BankEventLogRecordsCount
1069# Description: Number of log entries for guild bank events that are stored per guild. Old
1070# entries will be overwritten if the number of log entries exceed the
1071# configured value. High numbers prevent this behavior but may have performance
1072# impacts.
1073# Default: 25 - (Minimum)
1074
1075Guild.BankEventLogRecordsCount = 25
1076
1077#
1078# Guild.NewsLogRecordsCount
1079# Description: Number of log entries for guild news that are stored per guild. Old
1080# entries will be overwritten if the number of log entries exceed the
1081# configured value. High numbers prevent this behavior but may have performance
1082# impacts.
1083# Default: 250
1084
1085Guild.NewsLogRecordsCount = 250
1086
1087# Guild.SaveInterval
1088# Description: Time (in min) for Guild save interval.
1089# Default: 15 - (15 min)
1090
1091Guild.SaveInterval = 15
1092
1093#
1094# MaxPrimaryTradeSkill
1095# Description: Maximum number of primary professions a character can learn.
1096# Range: 0-11
1097# Default: 2
1098
1099MaxPrimaryTradeSkill = 2
1100
1101#
1102# MinPetitionSigns
1103# Description: Number of required signatures on charters to create a guild.
1104# Range: 0-4
1105# Default: 4
1106
1107MinPetitionSigns = 4
1108
1109#
1110# MaxGroupXPDistance
1111# Description: Max distance to creature for group member to get experience at creature
1112# death.
1113# Default: 74
1114
1115MaxGroupXPDistance = 74
1116
1117#
1118# MaxRecruitAFriendBonusDistance
1119# Description: Max distance between character and and group to gain the Recruit-A-Friend
1120# XP multiplier.
1121# Default: 100
1122
1123MaxRecruitAFriendBonusDistance = 100
1124
1125#
1126# MailDeliveryDelay
1127# Description: Time (in seconds) mail delivery is delayed when sending items.
1128# Default: 3600 - (1 hour)
1129
1130MailDeliveryDelay = 3600
1131
1132#
1133# SkillChance.Prospecting
1134# Description: Allow skill increase from prospecting.
1135# Default: 0 - (Disabled)
1136# 1 - (Enabled)
1137
1138SkillChance.Prospecting = 0
1139
1140#
1141# SkillChance.Milling
1142# Description: Allow skill increase from milling.
1143# Default: 0 - (Disabled)
1144# 1 - (Enabled)
1145
1146SkillChance.Milling = 0
1147
1148#
1149# OffhandCheckAtSpellUnlearn
1150# Description: Unlearning certain spells can change offhand weapon restrictions
1151# for equip slots.
1152# Default: 1 - (Recheck offhand slot weapon at unlearning a spell)
1153# 0 - (Recheck offhand slot weapon only at zone update)
1154
1155OffhandCheckAtSpellUnlearn = 1
1156
1157#
1158# ClientCacheVersion
1159# Description: Client cache version for client cache data reset. Use any value different
1160# from DB and not recently been used to trigger client side cache reset.
1161# Default: 0 - (Use DB value from world DB version.cache_id field)
1162
1163ClientCacheVersion = 0
1164
1165#
1166# HotfixCacheVersion
1167# Description: Hotfix cache version for hotfix cache data reset. Use any value different
1168# from DB and not recently been used to trigger client side cache reset.
1169# Default: 0 - (Use DB value from world DB version.hotfix_id field)
1170
1171HotfixCacheVersion = 0
1172
1173#
1174# Event.Announce
1175# Description: Announce events.
1176# Default: 0 - (Disabled)
1177# 1 - (Enabled)
1178
1179Event.Announce = 0
1180
1181#
1182# BeepAtStart
1183# Description: Beep when the world server finished starting.
1184# Default: 1 - (Enabled)
1185# 0 - (Disabled)
1186
1187BeepAtStart = 1
1188
1189#
1190# Motd
1191# Description: Message of the Day, displayed at login. Use '@' for a newline.
1192# Example: "Welcome to John's Server!@This server is proud to be powered by Trinity Core."
1193# Default: "Welcome to a Trinity Core server."
1194
1195Motd = "Welcome to Drustwow"
1196
1197#
1198# Server.LoginInfo
1199# Description: Display core version (.server info) on login.
1200# Default: 0 - (Disabled)
1201# 1 - (Enabled)
1202
1203Server.LoginInfo = 0
1204
1205#
1206# Command.LookupMaxResults
1207# Description: Number of results being displayed using a .lookup command.
1208# Default: 0 - (Unlimited)
1209
1210Command.LookupMaxResults = 0
1211
1212#
1213# DungeonFinder.OptionsMask
1214# Description: Dungeon and raid finder system.
1215# Value is a bitmask consisting of:
1216# LFG_OPTION_ENABLE_DUNGEON_FINDER = 1, Enable the dungeon finder browser
1217# LFG_OPTION_ENABLE_RAID_BROWSER = 2, Enable the raid browser
1218# Default: 1
1219
1220DungeonFinder.OptionsMask = 1
1221
1222#
1223# DBC.EnforceItemAttributes
1224# Description: Disallow overriding item attributes stored in DBC files with values from the
1225# database.
1226# Default: 1 - (Enabled, Enforce DBC values)
1227# 0 - (Disabled, Use database values)
1228
1229DBC.EnforceItemAttributes = 1
1230
1231#
1232# AccountInstancesPerHour
1233# Description: Controls the max amount of different instances player can enter within hour.
1234# Default: 5
1235
1236AccountInstancesPerHour = 5
1237
1238#
1239# Account.PasswordChangeSecurity
1240# Description: Controls how secure the password changes are.
1241# Default: 0 - None (Old and new password)
1242# 1 - Email (Email confirmation necessary)
1243# 2 - RBAC (RBAC enable or disables email confirmation per group)
1244
1245Account.PasswordChangeSecurity = 0
1246
1247#
1248# BirthdayTime
1249# Description: Set to date of project's birth in UNIX time. By default the date when
1250# TrinityCore was started (Thu Oct 2, 2008)
1251# Default: 1222964635
1252
1253BirthdayTime = 1222964635
1254
1255#
1256# FeatureSystem.BpayStore.Enabled
1257# Description: Not yet implemented
1258# Default: 0 - (Disabled)
1259# 1 - (Enabled)
1260
1261FeatureSystem.BpayStore.Enabled = 0
1262
1263#
1264# FeatureSystem.CharacterUndelete.Enabled
1265# Description: Controls Feature in CharacterList to restore delete Characters.
1266# Default: 0 - (Disabled)
1267# 1 - (Enabled, Experimental)
1268
1269FeatureSystem.CharacterUndelete.Enabled = 0
1270
1271#
1272# FeatureSystem.CharacterUndelete.Cooldown
1273# Description: Time between available character restorations. (in sec)
1274# Default: 2592000 (30 days)
1275
1276FeatureSystem.CharacterUndelete.Cooldown = 2592000
1277
1278#
1279###################################################################################################
1280
1281###################################################################################################
1282# UPDATE SETTINGS
1283#
1284# Updates.EnableDatabases
1285# Description: A mask that describes which databases shall be updated.
1286#
1287# Following flags are available
1288# DATABASE_LOGIN = 1, // Auth database
1289# DATABASE_CHARACTER = 2, // Character database
1290# DATABASE_WORLD = 4, // World database
1291# DATABASE_HOTFIX = 8, // Hotfixes database
1292#
1293# Default: 15 - (All enabled)
1294# 4 - (Enable world only)
1295# 0 - (All Disabled)
1296
1297Updates.EnableDatabases = 3
1298
1299#
1300# Updates.AutoSetup
1301# Description: Auto populate empty databases.
1302# Default: 1 - (Enabled)
1303# 0 - (Disabled)
1304
1305Updates.AutoSetup = 1
1306
1307#
1308# Updates.Redundancy
1309# Description: Perform data redundancy checks through hashing
1310# to detect changes on sql updates and reapply it.
1311# Default: 1 - (Enabled)
1312# 0 - (Disabled)
1313
1314Updates.Redundancy = 1
1315
1316#
1317# Updates.ArchivedRedundancy
1318# Description: Check hashes of archived updates (slows down startup).
1319# Default: 0 - (Disabled)
1320# 1 - (Enabled)
1321
1322Updates.ArchivedRedundancy = 0
1323
1324#
1325# Updates.AllowRehash
1326# Description: Inserts the current file hash in the database if it is left empty.
1327# Useful if you want to mark a file as applied but you don't know its hash.
1328# Default: 1 - (Enabled)
1329# 0 - (Disabled)
1330
1331Updates.AllowRehash = 1
1332
1333#
1334# Updates.CleanDeadRefMaxCount
1335# Description: Cleans dead/ orphaned references that occur if an update was removed or renamed and edited in one step.
1336# It only starts the clean up if the count of the missing updates is below or equal the Updates.CleanDeadRefMaxCount value.
1337# This way prevents erasing of the update history due to wrong source directory state (maybe wrong branch or bad revision).
1338# Disable this if you want to know if the database is in a possible "dirty state".
1339# Default: 3 - (Enabled)
1340# 0 - (Disabled)
1341# -1 - (Enabled - unlimited)
1342
1343Updates.CleanDeadRefMaxCount = 3
1344
1345#
1346###################################################################################################
1347
1348###################################################################################################
1349# HOTSWAP SETTINGS
1350#
1351# HotSwap.Enabled (Requires compilation with DYNAMIC_LINKING=1)
1352# Description: Enables dynamic script hotswapping.
1353# Reloads scripts on changes.
1354# Default: 1 - (Enabled)
1355# 0 - (Disabled)
1356
1357HotSwap.Enabled = 1
1358
1359#
1360# HotSwap.ScriptDir
1361# Description: Directory containing the script shared libraries (.dll/.so).
1362# Example: "/usr/local/scripts"
1363# Default: "scripts"
1364
1365HotSwap.ScriptDir = "scripts"
1366
1367# HotSwap.EnableReCompiler
1368# Description: Enables the dynamic script recompiler.
1369# Watches your script source directories and recompiles the
1370# script modules on changes.
1371# Default: 1 - (Enabled)
1372# 0 - (Disabled)
1373
1374HotSwap.EnableReCompiler = 1
1375
1376# HotSwap.EnableEarlyTermination
1377# Description: Terminate the build of a module when an associated
1378# source file was changed meanwhile.
1379# Default: 1 - (Enabled)
1380# 0 - (Disabled)
1381
1382HotSwap.EnableEarlyTermination = 1
1383
1384# HotSwap.EnableBuildFileRecreation
1385# Description: Recreate build files when sources to a module
1386# were added or removed.
1387# Default: 1 - (Enabled)
1388# 0 - (Disabled)
1389
1390HotSwap.EnableBuildFileRecreation = 1
1391
1392#
1393# HotSwap.EnableInstall
1394# Description: Enables cmake install after automatic builds have finished
1395# Default: 1 - (Enabled)
1396# 0 - (Disabled)
1397
1398HotSwap.EnableInstall = 1
1399
1400#
1401# HotSwap.EnablePrefixCorrection
1402# Description: Allows the core to automatic set the CMAKE_INSTALL_PREFIX
1403# to it's current location in the filesystem.
1404# Default: 1 - (Enabled)
1405# 0 - (Disabled)
1406
1407HotSwap.EnablePrefixCorrection = 1
1408
1409# HotSwap.ReCompilerBuildType
1410# Description: Defines the build type of the builds invoked by the recompiler.
1411# Default: "" - Built-in build type of the module is used.
1412# "Release" - Release builds only
1413# "Debug" - Debug builds only
1414
1415HotSwap.ReCompilerBuildType = ""
1416
1417#
1418###################################################################################################
1419
1420###################################################################################################
1421# WARDEN SETTINGS
1422#
1423# Warden.Enabled
1424# Description: Enable Warden anticheat system.
1425# Default: 0 - (Disabled)
1426# 1 - (Enabled)
1427
1428Warden.Enabled = 1
1429
1430#
1431# Warden.NumMemChecks
1432# Description: Number of Warden memory checks that are sent to the client each cycle.
1433# Default: 3 - (Enabled)
1434# 0 - (Disabled)
1435
1436Warden.NumMemChecks = 3
1437
1438#
1439# Warden.NumOtherChecks
1440# Description: Number of Warden checks other than memory checks that are added to request
1441# each checking cycle.
1442# Default: 7 - (Enabled)
1443# 0 - (Disabled)
1444
1445Warden.NumOtherChecks = 7
1446
1447#
1448# Warden.ClientResponseDelay
1449# Description: Time (in seconds) before client is getting disconnecting for not responding.
1450# Default: 600 - (10 Minutes)
1451# 0 - (Disabled, client won't be kicked)
1452
1453Warden.ClientResponseDelay = 600
1454
1455#
1456# Warden.ClientCheckHoldOff
1457# Description: Time (in seconds) to wait before sending the next check request to the client.
1458# A low number increases traffic and load on client and server side.
1459# Default: 30 - (30 Seconds)
1460# 0 - (Send check as soon as possible)
1461
1462Warden.ClientCheckHoldOff = 30
1463
1464#
1465# Warden.ClientCheckFailAction
1466# Description: Default action being taken if a client check failed. Actions can be
1467# overwritten for each single check via warden_action table in characters
1468# database.
1469# Default: 0 - (Disabled, Logging only)
1470# 1 - (Kick)
1471# 2 - (Ban)
1472
1473Warden.ClientCheckFailAction = 0
1474
1475#
1476# Warden.BanDuration
1477# Description: Time (in seconds) an account will be banned if ClientCheckFailAction is set
1478# to ban.
1479# Default: 86400 - (24 hours)
1480# 0 - (Permanent ban)
1481
1482Warden.BanDuration = 86400
1483
1484#
1485###################################################################################################
1486
1487###################################################################################################
1488# PLAYER INTERACTION
1489#
1490# AllowTwoSide.Interaction.Calendar
1491# Description: Allow calendar invites between factions.
1492# Default: 0 - (Disabled)
1493# 1 - (Enabled)
1494
1495AllowTwoSide.Interaction.Calendar = 1
1496
1497#
1498# AllowTwoSide.Interaction.Channel
1499# Description: Allow channel chat between factions.
1500# Default: 0 - (Disabled)
1501# 1 - (Enabled)
1502
1503AllowTwoSide.Interaction.Channel = 1
1504
1505#
1506# AllowTwoSide.Interaction.Group
1507# Description: Allow group joining between factions.
1508# Default: 0 - (Disabled)
1509# 1 - (Enabled)
1510
1511AllowTwoSide.Interaction.Group = 1
1512
1513#
1514# AllowTwoSide.Interaction.Guild
1515# Description: Allow guild joining between factions.
1516# Default: 0 - (Disabled)
1517# 1 - (Enabled)
1518
1519AllowTwoSide.Interaction.Guild = 1
1520
1521#
1522# AllowTwoSide.Interaction.Auction
1523# Description: Allow auctions between factions.
1524# Default: 0 - (Disabled)
1525# 1 - (Enabled)
1526
1527AllowTwoSide.Interaction.Auction = 1
1528
1529#
1530# AllowTwoSide.Trade
1531# Description: Allow trading between factions.
1532# Default: 0 - (Disabled)
1533# 1 - (Enabled)
1534
1535AllowTwoSide.Trade = 1
1536
1537#
1538# TalentsInspecting
1539# Description: Allow/disallow inspecting other characters' talents.
1540# Doesn't affect game master accounts.
1541# 2 - (Enabled for all characters)
1542# Default: 1 - (Enabled for characters of the same faction)
1543# 0 - (Talent inspecting is disabled)
1544
1545TalentsInspecting = 1
1546
1547#
1548###################################################################################################
1549
1550###################################################################################################
1551# CREATURE SETTINGS
1552#
1553# ThreatRadius
1554# Description: Distance for creatures to evade after being pulled away from the combat
1555# starting point. If ThreatRadius is less than creature aggro radius then aggro
1556# radius will be used.
1557# Default: 60
1558
1559ThreatRadius = 60
1560
1561#
1562# Rate.Creature.Aggro
1563# Description: Aggro radius percentage.
1564# Default: 1 - (Enabled, 100%)
1565# 1.5 - (Enabled, 150%)
1566# 0 - (Disabled, 0%)
1567
1568Rate.Creature.Aggro = 1
1569
1570#
1571# CreatureFamilyFleeAssistanceRadius
1572# Description: Distance for fleeing creatures seeking assistance from other creatures.
1573# Default: 30 - (Enabled)
1574# 0 - (Disabled)
1575
1576CreatureFamilyFleeAssistanceRadius = 30
1577
1578#
1579# CreatureFamilyAssistanceRadius
1580# Description: Distance for creatures calling for assistance from other creatures without
1581# moving.
1582# Default: 10 - (Enabled)
1583# 0 - (Disabled)
1584
1585CreatureFamilyAssistanceRadius = 10
1586
1587#
1588# CreatureFamilyAssistanceDelay
1589# Description: Time (in milliseconds) before creature assistance call.
1590# Default: 1500 - (1.5 Seconds)
1591
1592CreatureFamilyAssistanceDelay = 1500
1593
1594#
1595# CreatureFamilyFleeDelay
1596# Description: Time (in milliseconds) during which creature can flee if no assistance was
1597# found.
1598# Default: 7000 (7 Seconds)
1599
1600CreatureFamilyFleeDelay = 7000
1601
1602#
1603# WorldBossLevelDiff
1604# Description: World boss level difference.
1605# Default: 3
1606
1607WorldBossLevelDiff = 3
1608
1609#
1610# Corpse.Decay.NORMAL
1611# Corpse.Decay.RARE
1612# Corpse.Decay.ELITE
1613# Corpse.Decay.RAREELITE
1614# Corpse.Decay.WORLDBOSS
1615# Description: Time (in seconds) until creature corpse will decay if not looted or skinned.
1616# Default: 60 - (1 Minute, Corpse.Decay.NORMAL)
1617# 300 - (5 Minutes, Corpse.Decay.RARE)
1618# 300 - (5 Minutes, Corpse.Decay.ELITE)
1619# 300 - (5 Minutes, Corpse.Decay.RAREELITE)
1620# 3600 - (1 Hour, Corpse.Decay.WORLDBOSS)
1621
1622Corpse.Decay.NORMAL = 60
1623Corpse.Decay.RARE = 300
1624Corpse.Decay.ELITE = 300
1625Corpse.Decay.RAREELITE = 300
1626Corpse.Decay.WORLDBOSS = 3600
1627
1628#
1629# Rate.Corpse.Decay.Looted
1630# Description: Multiplier for Corpse.Decay.* to configure how long creature corpses stay
1631# after they have been looted.
1632# Default: 0.5
1633
1634Rate.Corpse.Decay.Looted = 0.5
1635
1636#
1637# Rate.Creature.Normal.Damage
1638# Rate.Creature.Elite.Elite.Damage
1639# Rate.Creature.Elite.RARE.Damage
1640# Rate.Creature.Elite.RAREELITE.Damage
1641# Rate.Creature.Elite.WORLDBOSS.Damage
1642# Description: Mulitplier for creature melee damage.
1643# Default: 1 - (Rate.Creature.Normal.Damage)
1644# 1 - (Rate.Creature.Elite.Elite.Damage)
1645# 1 - (Rate.Creature.Elite.RARE.Damage)
1646# 1 - (Rate.Creature.Elite.RAREELITE.Damage)
1647# 1 - (Rate.Creature.Elite.WORLDBOSS.Damage)
1648#
1649
1650Rate.Creature.Normal.Damage = 1
1651Rate.Creature.Elite.Elite.Damage = 1
1652Rate.Creature.Elite.RARE.Damage = 1
1653Rate.Creature.Elite.RAREELITE.Damage = 1
1654Rate.Creature.Elite.WORLDBOSS.Damage = 1
1655
1656#
1657# Rate.Creature.Normal.SpellDamage
1658# Rate.Creature.Elite.Elite.SpellDamage
1659# Rate.Creature.Elite.RARE.SpellDamage
1660# Rate.Creature.Elite.RAREELITE.SpellDamage
1661# Rate.Creature.Elite.WORLDBOSS.SpellDamage
1662# Description: Mulitplier for creature spell damage.
1663# Default: 1 - (Rate.Creature.Normal.SpellDamage)
1664# 1 - (Rate.Creature.Elite.Elite.SpellDamage)
1665# 1 - (Rate.Creature.Elite.RARE.SpellDamage)
1666# 1 - (Rate.Creature.Elite.RAREELITE.SpellDamage)
1667# 1 - (Rate.Creature.Elite.WORLDBOSS.SpellDamage)
1668
1669Rate.Creature.Normal.SpellDamage = 1
1670Rate.Creature.Elite.Elite.SpellDamage = 1
1671Rate.Creature.Elite.RARE.SpellDamage = 1
1672Rate.Creature.Elite.RAREELITE.SpellDamage = 1
1673Rate.Creature.Elite.WORLDBOSS.SpellDamage = 1
1674
1675#
1676# Rate.Creature.Normal.HP
1677# Rate.Creature.Elite.Elite.HP
1678# Rate.Creature.Elite.RARE.HP
1679# Rate.Creature.Elite.RAREELITE.HP
1680# Rate.Creature.Elite.WORLDBOSS.HP
1681# Description: Mulitplier for creature health.
1682# Default: 1 - (Rate.Creature.Normal.HP)
1683# 1 - (Rate.Creature.Elite.Elite.HP)
1684# 1 - (Rate.Creature.Elite.RARE.HP)
1685# 1 - (Rate.Creature.Elite.RAREELITE.HP)
1686# 1 - (Rate.Creature.Elite.WORLDBOSS.HP)
1687
1688Rate.Creature.Normal.HP = 1
1689Rate.Creature.Elite.Elite.HP = 1
1690Rate.Creature.Elite.RARE.HP = 1
1691Rate.Creature.Elite.RAREELITE.HP = 1
1692Rate.Creature.Elite.WORLDBOSS.HP = 1
1693
1694#
1695# Creature.PickPocketRefillDelay
1696# Description: Time in seconds that the server will wait before refilling the pickpocket loot
1697# for a creature
1698# Default: 600
1699
1700Creature.PickPocketRefillDelay = 600
1701
1702#
1703# ListenRange.Say
1704# Description: Distance in which players can read say messages from creatures or
1705# gameobjects.
1706# Default: 40
1707
1708ListenRange.Say = 40
1709
1710#
1711# ListenRange.TextEmote
1712# Description: Distance in which players can read emotes from creatures or gameobjects.
1713# Default: 40
1714
1715ListenRange.TextEmote = 40
1716
1717#
1718# ListenRange.Yell
1719# Description: Distance in which players can read yell messages from creatures or
1720# gameobjects.
1721# Default: 300
1722
1723ListenRange.Yell = 300
1724
1725#
1726# Creature.MovingStopTimeForPlayer
1727# Description: Time (in milliseconds) during which creature will not move after
1728# interaction with player.
1729# Default: 180000
1730
1731Creature.MovingStopTimeForPlayer = 180000
1732
1733# MonsterSight
1734# Description: The maximum distance in yards that a "monster" creature can see
1735# regardless of level difference (through CreatureAI::IsVisible).
1736# Increases CONFIG_SIGHT_MONSTER to 50 yards. Used to be 20 yards.
1737# Default: 50.000000
1738
1739MonsterSight = 50.000000
1740
1741#
1742###################################################################################################
1743
1744###################################################################################################
1745# CHAT SETTINGS
1746#
1747# ChatFakeMessagePreventing
1748# Description: Chat protection from creating fake messages using a lot spaces or other
1749# invisible symbols. Not applied to the addon language, but may break old
1750# addons that use normal languages for sending data to other clients.
1751# Default: 1 - (Enabled, Blizzlike)
1752# 0 - (Disabled)
1753
1754ChatFakeMessagePreventing = 1
1755
1756#
1757# ChatStrictLinkChecking.Severity
1758# Description: Check chat messages for ingame links to spells, items, quests, etc.
1759# Default: 0 - (Disabled)
1760# 1 - (Enabled, Check if only valid pipe commands are used, Prevents posting
1761# pictures.)
1762# 2 - (Enabled, Verify that pipe commands are used in a correct order)
1763# 3 - (Check if color, entry and name don't contradict each other. For this to
1764# work correctly, please assure that you have extracted locale DBCs of
1765# every language specific client playing on this server)
1766
1767ChatStrictLinkChecking.Severity = 0
1768
1769#
1770# ChatStrictLinkChecking.Kick
1771# Description: Defines what should be done if a message is considered to contain invalid
1772# pipe commands.
1773# Default: 0 - (Silently ignore message)
1774# 1 - (Disconnect players who sent malformed messages)
1775
1776ChatStrictLinkChecking.Kick = 0
1777
1778#
1779# ChatFlood.MessageCount
1780# Description: Chat flood protection, number of messages before player gets muted.
1781# Default: 10 - (Enabled)
1782# 0 - (Disabled)
1783
1784ChatFlood.MessageCount = 10
1785
1786#
1787# ChatFlood.MessageDelay
1788# Description: Time (in seconds) between messages to be counted into ChatFlood.MessageCount.
1789# Default: 1
1790
1791ChatFlood.MessageDelay = 1
1792
1793#
1794# ChatFlood.MuteTime
1795# Description: Time (in seconds) characters get muted for violating ChatFlood.MessageCount.
1796# Default: 10
1797
1798ChatFlood.MuteTime = 10
1799
1800#
1801# Channel.RestrictedLfg
1802# Description: Restrict LookupForGroup channel to characters registered in the LFG tool.
1803# Default: 1 - (Enabled, Allow join to channel only if registered in LFG)
1804# 0 - (Disabled, Allow join to channel in any time)
1805
1806Channel.RestrictedLfg = 1
1807
1808#
1809# ChatLevelReq.Channel
1810# ChatLevelReq.Whisper
1811# ChatLevelReq.Emote
1812# ChatLevelReq.Say
1813# ChatLevelReq.Yell
1814# Description: Level requirement for characters to be able to use chats.
1815# Default: 1
1816
1817ChatLevelReq.Channel = 1
1818ChatLevelReq.Whisper = 1
1819ChatLevelReq.Emote = 1
1820ChatLevelReq.Say = 1
1821ChatLevelReq.Yell = 1
1822
1823#
1824# PartyLevelReq
1825# Description: Minimum level at which players can invite to group, even if they aren't on
1826# the invitee friends list. (Players who are on that friend list can always
1827# invite despite having lower level)
1828# Default: 1
1829
1830PartyLevelReq = 1
1831
1832#
1833# PreserveCustomChannels
1834# Description: Store custom chat channel settings like password, automatic ownership handout
1835# or ban list in the database. Needs to be enabled to save custom
1836# world/trade/etc. channels that have automatic ownership handout disabled.
1837# (.channel set ownership $channel off)
1838# Default: 0 - (Disabled, Blizzlike, Channel settings are lost if last person left)
1839# 1 - (Enabled)
1840
1841PreserveCustomChannels = 1
1842
1843#
1844# PreserveCustomChannelDuration
1845# Description: Time (in days) that needs to pass before the customs chat channels get
1846# cleaned up from the database. Only channels with ownership handout enabled
1847# (default behavior) will be cleaned.
1848# Default: 14 - (Enabled, Clean channels that haven't been used for 14 days)
1849# 0 - (Disabled, Infinite channel storage)
1850
1851PreserveCustomChannelDuration = 14
1852
1853#
1854###################################################################################################
1855
1856###################################################################################################
1857# GAME MASTER SETTINGS
1858#
1859# GM.LoginState
1860# Description: GM mode at login.
1861# Default: 2 - (Last save state)
1862# 0 - (Disable)
1863# 1 - (Enable)
1864
1865GM.LoginState = 2
1866
1867#
1868# GM.Visible
1869# Description: GM visibility at login.
1870# Default: 2 - (Last save state)
1871# 0 - (Invisible)
1872# 1 - (Visible)
1873
1874GM.Visible = 2
1875
1876#
1877# GM.Chat
1878# Description: GM chat mode at login.
1879# Default: 2 - (Last save state)
1880# 0 - (Disable)
1881# 1 - (Enable)
1882
1883GM.Chat = 2
1884
1885#
1886# GM.WhisperingTo
1887# Description: Is GM accepting whispers from player by default or not.
1888# Default: 2 - (Last save state)
1889# 0 - (Disable)
1890# 1 - (Enable)
1891
1892GM.WhisperingTo = 2
1893
1894#
1895# GM.FreezeAuraDuration
1896# Description: Allows to set a default duration to the Freeze Aura
1897# applied on players when using the .freeze command
1898# Default: 0 - (Original aura duration. Lasts until the .unfreeze command is used)
1899# N - (Aura duration if unspecified in .freeze command, in seconds)
1900
1901GM.FreezeAuraDuration = 0
1902
1903#
1904# GM.InGMList.Level
1905# Description: Maximum GM level shown in GM list (if enabled) in non-GM state (.gm off).
1906# Default: 3 - (Anyone)
1907# 0 - (Only players)
1908# 1 - (Only moderators)
1909# 2 - (Only gamemasters)
1910
1911GM.InGMList.Level = 3
1912
1913#
1914# GM.InWhoList.Level
1915# Description: Max GM level showed in who list (if visible).
1916# Default: 3 - (Anyone)
1917# 0 - (Only players)
1918# 1 - (Only moderators)
1919# 2 - (Only gamemasters)
1920
1921GM.InWhoList.Level = 3
1922
1923#
1924# GM.StartLevel
1925# Description: GM character starting level.
1926# Default: 1
1927
1928GM.StartLevel = 1
1929
1930#
1931# GM.AllowInvite
1932# Description: Allow players to invite GM characters.
1933# Default: 0 - (Disabled)
1934# 1 - (Enabled)
1935
1936GM.AllowInvite = 0
1937
1938#
1939# GM.LowerSecurity
1940# Description: Allow lower security levels to use commands on higher security level
1941# characters.
1942# Default: 0 - (Disabled)
1943# 1 - (Enabled)
1944
1945GM.LowerSecurity = 0
1946
1947#
1948# GM.ForceShutdownThreshold
1949# Description: Minimum shutdown time in seconds before 'force' is required if other players are connected.
1950# Default: 30
1951
1952GM.ForceShutdownThreshold = 30
1953
1954#
1955###################################################################################################
1956
1957###################################################################################################
1958# SUPPORT SETTINGS
1959#
1960# Support.Enabled
1961# Description: Enable/disable the ticket system. This disables the whole customer
1962# support UI after trying to send a ticket in disabled state
1963# (MessageBox: "GM Help Tickets are currently unavailable.").
1964# UI remains disabled until the character relogs.
1965# Default: 1 - (Enabled)
1966# 0 - (Disabled)
1967
1968Support.Enabled = 1
1969
1970#
1971# Support.TicketsEnabled
1972# Description: Allow/disallow opening new tickets.
1973# Default: 0 - (Disabled)
1974# 1 - (Enabled, Experimental)
1975
1976Support.TicketsEnabled = 0
1977
1978#
1979# Support.BugsEnabled
1980# Description: Allow/disallow opening new bug reports.
1981# Default: 0 - (Disabled)
1982# 1 - (Enabled, Experimental)
1983
1984Support.BugsEnabled = 0
1985
1986#
1987# Support.ComplaintsEnabled
1988# Description: Allow/disallow creating new player complaints.
1989# Default: 0 - (Disabled)
1990# 1 - (Enabled, Experimental)
1991
1992Support.ComplaintsEnabled = 0
1993
1994#
1995# Support.SuggestionsEnabled
1996# Description: Allow/disallow opening new suggestion reports.
1997# Default: 0 - (Disabled)
1998# 1 - (Enabled, Experimental)
1999
2000Support.SuggestionsEnabled = 0
2001
2002#
2003###################################################################################################
2004
2005###################################################################################################
2006# VISIBILITY AND DISTANCES
2007#
2008# Visibility.GroupMode
2009# Description: Group visibility modes. Defines which groups can aways detect invisible
2010# characters of the same raid, group or faction.
2011# Default: 1 - (Raid)
2012# 0 - (Party)
2013# 2 - (Faction)
2014
2015Visibility.GroupMode = 1
2016
2017#
2018# Visibility.Distance.Continents
2019# Visibility.Distance.Instances
2020# Visibility.Distance.BGArenas
2021# Description: Visibility distance to see other players or gameobjects.
2022# Visibility on continents on retail ~90 yards. In BG/Arenas ~533.
2023# For instances default ~170.
2024# Max limited by grid size: 533.33333
2025# Min limit is max aggro radius (45) * Rate.Creature.Aggro
2026# Default: 90 - (Visibility.Distance.Continents)
2027# 170 - (Visibility.Distance.Instances)
2028# 533 - (Visibility.Distance.BGArenas)
2029
2030Visibility.Distance.Continents = 90
2031Visibility.Distance.Instances = 170
2032Visibility.Distance.BGArenas = 533
2033
2034#
2035# Visibility.Notify.Period.OnContinents
2036# Visibility.Notify.Period.InInstances
2037# Visibility.Notify.Period.InBGArenas
2038# Description: Time (in milliseconds) for visibility update period. Lower values may have
2039# performance impact.
2040# Default: 1000 - (Visibility.Notify.Period.OnContinents)
2041# 1000 - (Visibility.Notify.Period.InInstances)
2042# 1000 - (Visibility.Notify.Period.InBGArenas)
2043
2044Visibility.Notify.Period.OnContinents = 1000
2045Visibility.Notify.Period.InInstances = 1000
2046Visibility.Notify.Period.InBGArenas = 1000
2047
2048#
2049###################################################################################################
2050
2051###################################################################################################
2052# SERVER RATES
2053#
2054# Rate.Health
2055# Rate.Mana
2056# Rate.Rage.Income
2057# Rate.Rage.Loss
2058# Rate.RunicPower.Income
2059# Rate.RunicPower.Loss
2060# Rate.Focus
2061# Rate.Energy
2062# Description: Multiplier to configure health and power increase or decrease.
2063# Default: 1 for all regen rates
2064
2065Rate.Health = 1
2066Rate.Mana = 1
2067Rate.Rage.Gain = 1
2068Rate.Rage.Loss = 1
2069Rate.Focus = 1
2070Rate.Energy = 1
2071Rate.ComboPoints.Loss = 1
2072Rate.RunicPower.Gain = 1
2073Rate.RunicPower.Loss = 1
2074Rate.SoulShards.Loss = 1
2075Rate.LunarPower.Loss = 1
2076Rate.HolyPower.Loss = 1
2077Rate.Maelstrom.Loss = 1
2078Rate.Chi.Loss = 1
2079Rate.Insanity.Loss = 1
2080Rate.ArcaneCharges.Loss= 1
2081Rate.Fury.Loss = 1
2082Rate.Pain.Loss = 1
2083
2084#
2085# Rate.Skill.Discovery
2086# Description: Multiplier for skill discovery.
2087# Default: 1
2088
2089Rate.Skill.Discovery = 1
2090
2091#
2092# Rate.Drop.Item.Poor
2093# Rate.Drop.Item.Normal
2094# Rate.Drop.Item.Uncommon
2095# Rate.Drop.Item.Rare
2096# Rate.Drop.Item.Epic
2097# Rate.Drop.Item.Legendary
2098# Rate.Drop.Item.Artifact
2099# Rate.Drop.Item.Referenced
2100# Rate.Drop.Money
2101# Description: Drop rates for money and items based on quality.
2102# Default: 1 - (Rate.Drop.Item.Poor)
2103# 1 - (Rate.Drop.Item.Normal)
2104# 1 - (Rate.Drop.Item.Uncommon)
2105# 1 - (Rate.Drop.Item.Rare)
2106# 1 - (Rate.Drop.Item.Epic)
2107# 1 - (Rate.Drop.Item.Legendary)
2108# 1 - (Rate.Drop.Item.Artifact)
2109# 1 - (Rate.Drop.Item.Referenced)
2110# 1 - (Rate.Drop.Money)
2111
2112Rate.Drop.Item.Poor = 10
2113Rate.Drop.Item.Normal = 10
2114Rate.Drop.Item.Uncommon = 10
2115Rate.Drop.Item.Rare = 1
2116Rate.Drop.Item.Epic = 1
2117Rate.Drop.Item.Legendary = 1
2118Rate.Drop.Item.Artifact = 1
2119Rate.Drop.Item.Referenced = 1
2120Rate.Drop.Money = 3
2121
2122#
2123# Rate.Drop.Item.ReferencedAmount
2124# Description: Multiplier for referenced loot amount.
2125# Default: 1
2126
2127Rate.Drop.Item.ReferencedAmount = 1
2128
2129#
2130# Rate.XP.Kill
2131# Rate.XP.Quest
2132# Rate.XP.Explore
2133# Description: Experience rates.
2134# Default: 1 - (Rate.XP.Kill, affects only kills outside of Battlegrounds)
2135# 1 - (Rate.XP.Quest)
2136# 1 - (Rate.XP.Explore)
2137
2138Rate.XP.Kill = 15
2139Rate.XP.Quest = 15
2140Rate.XP.Explore = 1
2141
2142#
2143# Rate.XP.BattlegroundKill
2144# Description: Experience rate for honorable kills in battlegrounds,
2145# it works when Battleground.GiveXPForKills = 1
2146# Default: 1
2147
2148Rate.XP.BattlegroundKill = 1
2149
2150#
2151# Rate.Quest.Money.Reward
2152# Rate.Quest.Money.Max.Level.Reward
2153# Description: Multiplier for money quest rewards. Can not be below 0.
2154# Default: 1
2155
2156Rate.Quest.Money.Reward = 1
2157Rate.Quest.Money.Max.Level.Reward = 1
2158
2159#
2160# Rate.RepairCost
2161# Description: Repair cost rate.
2162# Default: 1
2163
2164Rate.RepairCost = 1
2165
2166#
2167# Rate.Rest.InGame
2168# Rate.Rest.Offline.InTavernOrCity
2169# Rate.Rest.Offline.InWilderness
2170# Description: Resting points grow rates.
2171# Default: 1 - (Rate.Rest.InGame)
2172# 1 - (Rate.Rest.Offline.InTavernOrCity)
2173# 1 - (Rate.Rest.Offline.InWilderness)
2174
2175Rate.Rest.InGame = 1
2176Rate.Rest.Offline.InTavernOrCity = 1
2177Rate.Rest.Offline.InWilderness = 1
2178
2179#
2180# Rate.Damage.Fall
2181# Description: Damage after fall rate.
2182# Default: 1
2183
2184Rate.Damage.Fall = 1
2185
2186#
2187# Rate.Auction.Time
2188# Rate.Auction.Deposit
2189# Rate.Auction.Cut
2190# Description: Auction rates (auction time, deposit get at auction start,
2191# auction cut from price at auction end).
2192# Default: 1 - (Rate.Auction.Time)
2193# 1 - (Rate.Auction.Deposit)
2194# 1 - (Rate.Auction.Cut)
2195
2196Rate.Auction.Time = 1
2197Rate.Auction.Deposit = 1
2198Rate.Auction.Cut = 1
2199
2200#
2201# Rate.Honor
2202# Description: Honor gain rate.
2203# Default: 1
2204
2205Rate.Honor = 1
2206
2207#
2208# Rate.Talent
2209# Description: Talent point rate.
2210# Default: 1
2211
2212Rate.Talent = 1
2213
2214#
2215# Rate.Reputation.Gain
2216# Description: Reputation gain rate.
2217# Default: 1
2218
2219Rate.Reputation.Gain = 5
2220
2221#
2222# Rate.Reputation.LowLevel.Kill
2223# Description: Reputation gain from killing low level (grey) creatures.
2224# Default: 1
2225
2226Rate.Reputation.LowLevel.Kill = 5
2227
2228#
2229# Rate.Reputation.LowLevel.Quest
2230# Description: Reputation gain rate.
2231# Default: 1
2232
2233Rate.Reputation.LowLevel.Quest = 5
2234
2235#
2236# Rate.Reputation.RecruitAFriendBonus
2237# Description: Reputation bonus rate for recruit-a-friend.
2238# Default: 0.1
2239
2240Rate.Reputation.RecruitAFriendBonus = 0.1
2241
2242#
2243# Rate.MoveSpeed
2244# Description: Movement speed rate.
2245# Default: 1
2246
2247Rate.MoveSpeed = 1
2248
2249#
2250# Rate.InstanceResetTime
2251# Description: Multiplier for the rate between global raid/heroic instance resets
2252# (dbc value). Higher value increases the time between resets,
2253# lower value lowers the time, you need clean instance_reset in
2254# characters db in order to let new values work.
2255# Default: 1
2256
2257Rate.InstanceResetTime = 1
2258
2259#
2260# SkillGain.Crafting
2261# SkillGain.Gathering
2262# Description: Crafting/defense/gathering/weapon skills gain rate.
2263# Default: 1 - (SkillGain.Crafting)
2264# 1 - (SkillGain.Gathering)
2265
2266SkillGain.Crafting = 1
2267SkillGain.Gathering = 1
2268
2269#
2270# SkillChance.Orange
2271# SkillChance.Yellow
2272# SkillChance.Green
2273# SkillChance.Grey
2274# Description: Chance to increase skill based on recipe color.
2275# Default: 100 - (SkillChance.Orange)
2276# 75 - (SkillChance.Yellow)
2277# 25 - (SkillChance.Green)
2278# 0 - (SkillChance.Grey)
2279
2280SkillChance.Orange = 100
2281SkillChance.Yellow = 75
2282SkillChance.Green = 25
2283SkillChance.Grey = 0
2284
2285#
2286# SkillChance.MiningSteps
2287# SkillChance.SkinningSteps
2288# Description: Skinning and Mining chance decreases with skill level.
2289# Default: 0 - (Disabled)
2290# 75 - (In 2 times each 75 skill points)
2291
2292SkillChance.MiningSteps = 0
2293SkillChance.SkinningSteps = 0
2294
2295#
2296# DurabilityLoss.InPvP
2297# Description: Durability loss on death during PvP.
2298# Default: 0 - (Disabled)
2299# 1 - (Enabled)
2300
2301DurabilityLoss.InPvP = 0
2302
2303#
2304# DurabilityLoss.OnDeath
2305# Description: Durability loss percentage on death.
2306# Default: 10
2307
2308DurabilityLoss.OnDeath = 10
2309
2310#
2311# DurabilityLossChance.Damage
2312# Description: Chance to lose durability on one equipped item from damage.
2313# Default: 0.5 - (100/0.5 = 200, Each 200 damage one equipped item will use durability)
2314
2315DurabilityLossChance.Damage = 0.5
2316
2317#
2318# DurabilityLossChance.Absorb
2319# Description: Chance to lose durability on one equipped armor item when absorbing damage.
2320# Default: 0.5 - (100/0.5 = 200, Each 200 absorbed damage one equipped item will lose
2321# durability)
2322
2323DurabilityLossChance.Absorb = 0.5
2324
2325#
2326# DurabilityLossChance.Parry
2327# Description: Chance to lose durability on main weapon when parrying attacks.
2328# Default: 0.05 - (100/0.05 = 2000, Each 2000 parried damage the main weapon will lose
2329# durability)
2330
2331DurabilityLossChance.Parry = 0.05
2332
2333#
2334# DurabilityLossChance.Block
2335# Description: Chance to lose durability on shield when blocking attacks.
2336# Default: 0.05 - (100/0.05 = 2000, Each 2000 blocked damage the shield will lose
2337# durability)
2338
2339DurabilityLossChance.Block = 0.05
2340
2341#
2342# Death.SicknessLevel
2343# Description: Starting level for resurrection sickness.
2344# Example: 11 - (Level 1-10 characters will not be affected,
2345# Level 11-19 characters will be affected for 1 minute,
2346# Level 20-MaxPlayerLevel characters will be affected for 10 minutes)
2347# Default: 11 - (Enabled, See Example)
2348# MaxPlayerLevel+1 - (Disabled)
2349# -10 - (Enabled, Level 1+ characters have 10 minute duration)
2350
2351Death.SicknessLevel = 11
2352
2353#
2354# Death.CorpseReclaimDelay.PvP
2355# Death.CorpseReclaimDelay.PvE
2356# Description: Increase corpse reclaim delay at PvP/PvE deaths.
2357# Default: 1 - (Enabled)
2358# 0 - (Disabled)
2359
2360Death.CorpseReclaimDelay.PvP = 1
2361Death.CorpseReclaimDelay.PvE = 0
2362
2363#
2364# Death.Bones.World
2365# Death.Bones.BattlegroundOrArena
2366# Description: Create bones instead of corpses at resurrection in normal zones, instances,
2367# battleground or arenas.
2368# Default: 1 - (Enabled, Death.Bones.World)
2369# 1 - (Enabled, Death.Bones.BattlegroundOrArena)
2370# 0 - (Disabled)
2371
2372Death.Bones.World = 1
2373Death.Bones.BattlegroundOrArena = 1
2374
2375#
2376# Die.Command.Mode
2377# Description: Do not trigger things like loot from .die command.
2378# Default: 1 - (Enabled)
2379# 0 - (Disabled)
2380
2381Die.Command.Mode = 1
2382
2383#
2384###################################################################################################
2385
2386###################################################################################################
2387# STATS LIMITS
2388#
2389# Stats.Limits.Enable
2390# Description: Enable or disable stats system.
2391# Default: 0 - Disabled
2392
2393Stats.Limits.Enable = 0
2394
2395#
2396# Stats.Limit.[STAT]
2397# Description: Set percentage limit for dodge, parry, block and crit rating.
2398# Default: 95.0 (95%)
2399
2400Stats.Limits.Dodge = 95.0
2401Stats.Limits.Parry = 95.0
2402Stats.Limits.Block = 95.0
2403Stats.Limits.Crit = 95.0
2404
2405#
2406###################################################################################################
2407
2408###################################################################################################
2409# AUTO BROADCAST
2410#
2411# AutoBroadcast.On
2412# Description: Enable auto broadcast.
2413# Default: 0 - (Disabled)
2414# 1 - (Enabled)
2415
2416AutoBroadcast.On = 0
2417
2418#
2419# AutoBroadcast.Center
2420# Description: Auto broadcasting display method.
2421# Default: 0 - (Announce)
2422# 1 - (Notify)
2423# 2 - (Both)
2424
2425AutoBroadcast.Center = 0
2426
2427#
2428# AutoBroadcast.Timer
2429# Description: Timer (in milliseconds) for auto broadcasts.
2430# Default: 600000 - (10 minutes)
2431
2432AutoBroadcast.Timer = 600000
2433
2434#
2435###################################################################################################
2436
2437###################################################################################################
2438# BATTLEGROUND CONFIG
2439#
2440# Battleground.CastDeserter
2441# Description: Cast Deserter spell at players who leave battlegrounds in progress.
2442# Default: 1 - (Enabled)
2443# 0 - (Disabled)
2444
2445Battleground.CastDeserter = 1
2446
2447#
2448# Battleground.QueueAnnouncer.Enable
2449# Description: Announce battleground queue status to chat.
2450# Default: 0 - (Disabled)
2451# 1 - (Enabled)
2452
2453Battleground.QueueAnnouncer.Enable = 0
2454
2455#
2456# Battleground.QueueAnnouncer.PlayerOnly
2457# Description: Battleground queue announcement type.
2458# Default: 0 - (System message, Anyone can see it)
2459# 1 - (Private, Only queued players can see it)
2460
2461Battleground.QueueAnnouncer.PlayerOnly = 0
2462
2463#
2464# Battleground.StoreStatistics.Enable
2465# Description: Store Battleground scores in the database.
2466# Default: 0 - (Disabled)
2467# 1 - (Enabled)
2468
2469Battleground.StoreStatistics.Enable = 0
2470
2471#
2472# Battleground.InvitationType
2473# Description: Set Battleground invitation type.
2474# Default: 0 - (Normal, Invite as much players to battlegrounds as queued,
2475# Don't bother with balance)
2476# 1 - (Experimental, Don't allow to invite much more players
2477# of one faction)
2478# 2 - (Experimental, Try to have even teams)
2479
2480Battleground.InvitationType = 0
2481
2482#
2483# Battleground.PrematureFinishTimer
2484# Description: Time (in milliseconds) before battleground will end prematurely if there are
2485# not enough players on one team. (Values defined in battleground template)
2486# Default: 300000 - (Enabled, 5 minutes)
2487# 0 - (Disabled, Not recommended)
2488
2489Battleground.PrematureFinishTimer = 300000
2490
2491#
2492# Battleground.PremadeGroupWaitForMatch
2493# Description: Time (in milliseconds) a pre-made group has to wait for matching group of the
2494# other faction.
2495# Default: 1800000 - (Enabled, 30 minutes)
2496# 0 - (Disabled, Not recommended)
2497
2498Battleground.PremadeGroupWaitForMatch = 1800000
2499
2500#
2501# Battleground.GiveXPForKills
2502# Description: Give experience for honorable kills in battlegrounds,
2503# the rate can be changed in the Rate.XP.BattlegroundKill setting.
2504# Default: 0 - (Disabled)
2505# 1 - (Enabled)
2506
2507Battleground.GiveXPForKills = 0
2508
2509#
2510# Battleground.Random.ResetHour
2511# Description: Hour of the day when the global instance resets occur.
2512# Range: 0-23
2513# Default: 6 - (06:00 AM)
2514
2515Battleground.Random.ResetHour = 6
2516
2517#
2518# Battleground.RewardWinnerHonorFirst
2519# Battleground.RewardWinnerConquestFirst
2520# Battleground.RewardWinnerHonorLast
2521# Battleground.RewardWinnerConquestLast
2522# Battleground.RewardLoserHonorFirst
2523# Battleground.RewardLoserHonorLast
2524# Description: Random Battlegrounds / call to the arms rewards.
2525# Default: 30 - Battleground.RewardWinnerHonorFirst
2526# 25 - Battleground.RewardWinnerArenaFirst
2527# 15 - Battleground.RewardWinnerHonorLast
2528# 0 - Battleground.RewardWinnerArenaLast
2529# 5 - Battleground.RewardLoserHonorFirst
2530# 5 - Battleground.RewardLoserHonorLast
2531#
2532
2533Battleground.RewardWinnerHonorFirst = 27000
2534Battleground.RewardWinnerConquestFirst = 10000
2535Battleground.RewardWinnerHonorLast = 13500
2536Battleground.RewardWinnerConquestLast = 5000
2537Battleground.RewardLoserHonorFirst = 4500
2538Battleground.RewardLoserHonorLast = 3500
2539
2540#
2541# Battleground.ReportAFK
2542# Description: Number of reports needed to kick someone AFK from Battleground.
2543# Range: 1-9
2544# Default: 3
2545
2546Battleground.ReportAFK = 3
2547
2548#
2549###################################################################################################
2550
2551###################################################################################################
2552# BATTLEFIELD CONFIG
2553#
2554# Wintergrasp.Enable
2555# Description: Enable the Wintergrasp battlefield.
2556# Default: 0 - (Disabled)
2557# 1 - (Enabled, Experimental as in incomplete, bugged and with crashes)
2558
2559Wintergrasp.Enable = 0
2560
2561#
2562# Wintergrasp.PlayerMax
2563# Description: Maximum number of players allowed in Wintergrasp.
2564# Default: 100
2565
2566Wintergrasp.PlayerMax = 100
2567
2568#
2569# Wintergrasp.PlayerMin
2570# Description: Minimum number of players required for Wintergrasp.
2571# Default: 0
2572
2573Wintergrasp.PlayerMin = 0
2574
2575#
2576# Wintergrasp.PlayerMinLvl
2577# Description: Required character level for the Wintergrasp battle.
2578# Default: 77
2579
2580Wintergrasp.PlayerMinLvl = 77
2581
2582#
2583# Wintergrasp.BattleTimer
2584# Description: Time (in minutes) for the Wintergrasp battle to last.
2585# Default: 30
2586
2587Wintergrasp.BattleTimer = 30
2588
2589#
2590# Wintergrasp.NoBattleTimer
2591# Description: Time (in minutes) between Wintergrasp battles.
2592# Default: 150
2593
2594Wintergrasp.NoBattleTimer = 150
2595
2596#
2597# Wintergrasp.CrashRestartTimer
2598# Description: Time (in minutes) to delay the restart of Wintergrasp if the world server
2599# crashed during a running battle.
2600# Default: 10
2601
2602Wintergrasp.CrashRestartTimer = 10
2603
2604#
2605# TolBarad.Enable
2606# Description: Enable the Tol Barad battlefield.
2607# Default: 0 - (Disabled)
2608# 1 - (Enabled, Experimental as in incomplete, bugged and with crashes)
2609
2610TolBarad.Enable = 0
2611
2612#
2613# TolBarad.PlayerMax
2614# Description: Maximum number of players allowed in Tol Barad.
2615# Default: 100
2616
2617TolBarad.PlayerMax = 100
2618
2619#
2620# TolBarad.PlayerMin
2621# Description: Minimum number of players required for Tol Barad.
2622# Default: 0
2623
2624TolBarad.PlayerMin = 0
2625
2626#
2627# TolBarad.PlayerMinLvl
2628# Description: Required character level for the Tol Barad battle.
2629# Default: 85
2630
2631TolBarad.PlayerMinLvl = 85
2632
2633#
2634# TolBarad.BattleTimer
2635# Description: Time (in minutes) for the Tol Barad battle to last.
2636# Default: 15
2637
2638TolBarad.BattleTimer = 15
2639
2640#
2641# TolBarad.BonusTime
2642# Description: Bonus time (in minutes) for each tower destroyed in Tol Barad battle.
2643# Default: 5
2644
2645TolBarad.BonusTime = 5
2646
2647#
2648# TolBarad.NoBattleTimer
2649# Description: Time (in minutes) between TolBarad battles.
2650# Default: 150
2651
2652TolBarad.NoBattleTimer = 150
2653
2654#
2655# TolBarad.CrashRestartTimer
2656# Description: Time (in minutes) to delay the restart of TolBarad if the world server
2657# crashed during a running battle.
2658# Default: 10
2659
2660TolBarad.CrashRestartTimer = 10
2661
2662#
2663###################################################################################################
2664
2665###################################################################################################
2666# ARENA CONFIG
2667#
2668# Arena.MaxRatingDifference
2669# Description: Maximum rating difference between two teams in rated matches.
2670# Default: 150 - (Enabled)
2671# 0 - (Disabled)
2672
2673Arena.MaxRatingDifference = 150
2674
2675#
2676# Arena.RatingDiscardTimer
2677# Description: Time (in milliseconds) after which rating differences are ignored when
2678# setting up matches.
2679# Default: 600000 - (Enabled, 10 minutes)
2680# 0 - (Disabled)
2681
2682Arena.RatingDiscardTimer = 600000
2683
2684#
2685# Arena.RatedUpdateTimer
2686# Description: Time (in milliseconds) between checks for matchups in rated arena.
2687# Default: 5000 - (5 seconds)
2688
2689Arena.RatedUpdateTimer = 5000
2690
2691#
2692# Arena.AutoDistributePoints
2693# Description: Automatically distribute arena points.
2694# Default: 0 - (Disabled)
2695# 1 - (Enabled)
2696
2697Arena.AutoDistributePoints = 0
2698
2699#
2700# Arena.AutoDistributeInterval
2701# Description: Time (in days) how often arena points should be distributed if automatic
2702# distribution is enabled.
2703# Default: 7 - (Weekly)
2704
2705Arena.AutoDistributeInterval = 7
2706
2707#
2708# Arena.QueueAnnouncer.Enable
2709# Description: Announce arena queue status to chat.
2710# Default: 0 - (Disabled)
2711# 1 - (Enabled)
2712
2713Arena.QueueAnnouncer.Enable = 0
2714
2715#
2716# Arena.ArenaSeason.ID
2717# Description: Current arena season id shown in clients.
2718# Default: 15
2719
2720Arena.ArenaSeason.ID = 15
2721
2722#
2723# Arena.ArenaSeason.InProgress
2724# Description: State of current arena season.
2725# Default: 1 - (Active)
2726# 0 - (Finished)
2727
2728Arena.ArenaSeason.InProgress = 1
2729
2730#
2731# Arena.ArenaStartRating
2732# Description: Start rating for new arena teams.
2733# Default: 0
2734
2735Arena.ArenaStartRating = 0
2736
2737#
2738# Arena.ArenaStartPersonalRating
2739# Description: Start personal rating when joining a team.
2740# Default: 0
2741
2742Arena.ArenaStartPersonalRating = 0
2743
2744#
2745# Arena.ArenaStartMatchmakerRating
2746# Description: Start matchmaker rating for players.
2747# Default: 1500
2748
2749Arena.ArenaStartMatchmakerRating = 1500
2750
2751#
2752# Arena.ArenaWinRatingModifier1
2753# Description: Modifier of rating addition when winner team rating is less than 1300
2754# be aware that from 1000 to 1300 it gradually decreases automatically down to the half of it
2755# (increasing this value will give more rating)
2756# Default: 48
2757
2758Arena.ArenaWinRatingModifier1 = 48
2759
2760#
2761# Arena.ArenaWinRatingModifier2
2762# Description: Modifier of rating addition when winner team rating is equal or more than 1300
2763# (increasing this value will give more rating)
2764# Default: 24
2765
2766Arena.ArenaWinRatingModifier2 = 24
2767
2768#
2769# Arena.ArenaLoseRatingModifier
2770# Description: Modifier of rating subtraction for loser team
2771# (increasing this value will subtract more rating)
2772# Default: 24
2773
2774Arena.ArenaLoseRatingModifier = 24
2775
2776#
2777# Arena.ArenaMatchmakerRatingModifier
2778# Description: Modifier of matchmaker rating
2779# Default: 24
2780
2781Arena.ArenaMatchmakerRatingModifier = 24
2782
2783#
2784# ArenaLog.ExtendedInfo
2785# Description: Include extended info to ArenaLogFile for each player after rated arena
2786# matches (guid, name, team, IP, healing/damage done, killing blows).
2787# Default: 0 - (Disabled)
2788# 1 - (Enabled)
2789
2790ArenaLog.ExtendedInfo = 0
2791
2792#
2793###################################################################################################
2794
2795###################################################################################################
2796# NETWORK CONFIG
2797#
2798# Network.Threads
2799# Description: Number of threads for network.
2800# Default: 1 - (Recommended 1 thread per 1000 connections)
2801
2802Network.Threads = 1
2803
2804#
2805# Network.OutKBuff
2806# Description: Amount of memory (in bytes) used for the output kernel buffer (see SO_SNDBUF
2807# socket option, TCP manual).
2808# Default: -1 - (Use system default setting)
2809
2810Network.OutKBuff = -1
2811
2812#
2813# Network.OutUBuff
2814# Description: Amount of memory (in bytes) reserved in the user space per connection for
2815# output buffering.
2816# Default: 65536
2817
2818Network.OutUBuff = 65536
2819
2820#
2821# Network.TcpNoDelay:
2822# Description: TCP Nagle algorithm setting.
2823# Default: 0 - (Enabled, Less traffic, More latency)
2824# 1 - (Disabled, More traffic, Less latency, TCP_NO_DELAY)
2825
2826Network.TcpNodelay = 1
2827
2828#
2829###################################################################################################
2830
2831###################################################################################################
2832# CONSOLE AND REMOTE ACCESS
2833#
2834# Console.Enable
2835# Description: Enable console.
2836# Default: 1 - (Enabled)
2837# 0 - (Disabled)
2838
2839Console.Enable = 1
2840
2841#
2842# Ra.Enable
2843# Description: Enable remote console (telnet).
2844# Default: 0 - (Disabled)
2845# 1 - (Enabled)
2846
2847Ra.Enable = 0
2848
2849#
2850# Ra.IP
2851# Description: Bind remote access to IP/hostname.
2852# Default: "0.0.0.0" - (Bind to all IPs on the system)
2853
2854Ra.IP = "0.0.0.0"
2855
2856#
2857# Ra.Port
2858# Description: TCP port to reach the remote console.
2859# Default: 3443
2860
2861Ra.Port = 3443
2862
2863#
2864# Ra.MinLevel
2865# Description: Required security level to use the remote console.
2866# Default: 3
2867
2868Ra.MinLevel = 3
2869
2870#
2871# SOAP.Enable
2872# Description: Enable soap service.
2873# Default: 0 - (Disabled)
2874# 1 - (Enabled)
2875
2876SOAP.Enabled = 1
2877
2878#
2879# SOAP.IP
2880# Description: Bind SOAP service to IP/hostname.
2881# Default: "127.0.0.1" - (Bind to localhost)
2882
2883SOAP.IP = "127.0.0.1"
2884
2885#
2886# SOAP.Port
2887# Description: TCP port to reach the SOAP service.
2888# Default: 7878
2889
2890SOAP.Port = 7878
2891
2892#
2893###################################################################################################
2894
2895###################################################################################################
2896# REST SERVICE
2897#
2898#
2899# WorldREST.Enabled
2900# Description: Enable REST service.
2901# Default: 0 - (Disabled)
2902# 1 - (Enabled)
2903
2904WorldREST.Enabled = 0
2905
2906#
2907# WorldREST.BindIP
2908# Description: Bind REST service to IP/hostname.
2909# Default: "127.0.0.1" - (Bind to localhost)
2910
2911WorldREST.BindIP = "127.0.0.1"
2912
2913#
2914# WorldREST.Port
2915# Description: TCP port to reach the REST service.
2916# Default: 8082
2917
2918WorldREST.Port = 8082
2919
2920#
2921# WorldREST.AuthToken
2922# Description: Auth Token, user will have to set this in headers to reach REST service
2923# Minimum length (security reason) : 16 characters
2924# Default: ""
2925
2926WorldREST.AuthToken = ""
2927
2928#
2929###################################################################################################
2930
2931###################################################################################################
2932# WORLD TO DISCORD
2933#
2934#
2935# WorldREST.Enabled
2936# Description: Enable World to Discord service.
2937# Default: 0 - (Disabled)
2938# 1 - (Enabled)
2939
2940WorldToDiscord.Enabled = 0
2941
2942#
2943# WorldREST.RelayURL
2944# Description: Relay http server that will handle the http call
2945# every 2 seconds with world channel player chats
2946# Default: "http://127.0.0.1:8083"
2947
2948WorldToDiscord.RelayURL = "http://127.0.0.1:8083"
2949
2950#
2951###################################################################################################
2952
2953###################################################################################################
2954# CHARACTER DELETE OPTIONS
2955#
2956# CharDelete.Method
2957# Description: Character deletion behavior.
2958# Default: 0 - (Completely remove character from the database)
2959# 1 - (Unlink the character from account and free up the name, Appears as
2960# deleted ingame)
2961
2962CharDelete.Method = 0
2963
2964#
2965# CharDelete.MinLevel
2966# Description: Required level to use the unlinking method if enabled for non-heroic classes.
2967# Default: 0 - (Same method for every level)
2968# 1+ - (Only characters with the specified level will use the unlinking method)
2969
2970CharDelete.MinLevel = 0
2971
2972#
2973# CharDelete.DeathKnight.MinLevel
2974# Description: Required level to use the unlinking method if enabled for death knights.
2975# Default: 0 - (Same method for every level)
2976# 1+ - (Only characters with the specified level will use the unlinking method)
2977
2978CharDelete.DeathKnight.MinLevel = 0
2979
2980#
2981# CharDelete.DemonHunter.MinLevel
2982# Description: Required level to use the unlinking method if enabled for demon hunters.
2983# Default: 0 - (Same method for every level)
2984# 1+ - (Only characters with the specified level will use the unlinking method)
2985
2986CharDelete.DemonHunter.MinLevel = 0
2987
2988#
2989# CharDelete.KeepDays
2990# Description: Time (in days) before unlinked characters will be removed from the database.
2991# Default: 30 - (Enabled)
2992# 0 - (Disabled, Don't delete any characters)
2993
2994CharDelete.KeepDays = 30
2995
2996#
2997###################################################################################################
2998
2999###################################################################################################
3000# CUSTOM SERVER OPTIONS
3001#
3002# AllowTrackBothResources
3003# Description: Allows players to track herbs and minerals at the same time (if they have the skills)
3004# Default: 0 - (Do not allow)
3005# 1 - (Allow)
3006#
3007# Note: The following are client limitations and cannot be coded for:
3008# * The minimap tracking icon will display whichever skill is activated second.
3009# * The minimap tracking list will only show a check mark next to the last skill activated (sometimes this
3010# bugs out and doesn't switch the check mark. It has no effect on the actual tracking though).
3011# * The minimap dots are yellow for both resources.
3012
3013AllowTrackBothResources = 0
3014
3015#
3016# PlayerStart.AllReputation
3017# Description: Players will start with most of the high level reputations that are needed
3018# for items, mounts etc.
3019# Default: 0 - (Disabled)
3020# 1 - (Enabled)
3021
3022PlayerStart.AllReputation = 0
3023
3024#
3025# PlayerStart.AllSpells
3026# Description: If enabled, players will start with all their class spells (not talents).
3027# You must populate playercreateinfo_spell_custom table with the spells you
3028# want, or this will not work! The table has data for all classes / races up
3029# to TBC expansion.
3030# Default: 0 - (Disabled)
3031# 1 - (Enabled)
3032
3033PlayerStart.AllSpells = 0
3034
3035#
3036# PlayerStart.MapsExplored
3037# Description: Characters start with all maps explored.
3038# Default: 0 - (Disabled)
3039# 1 - (Enabled)
3040
3041PlayerStart.MapsExplored = 1
3042
3043#
3044# HonorPointsAfterDuel
3045# Description: Amount of honor points the duel winner will get after a duel.
3046# Default: 0 - (Disabled)
3047# 1+ - (Enabled)
3048
3049HonorPointsAfterDuel = 1
3050
3051#
3052# ResetDuelCooldowns
3053# Description: Reset all cooldowns before duel starts and restore them when duel ends.
3054# Default: 0 - (Disabled)
3055# 1 - (Enabled)
3056
3057ResetDuelCooldowns = 1
3058
3059# ResetDuelHealthMana
3060# Description: Reset health and mana before duel starts and restore them when duel ends.
3061# Default: 0 - (Disabled)
3062# 1 - (Enabled)
3063
3064ResetDuelHealthMana = 1
3065
3066#
3067# AlwaysMaxWeaponSkill
3068# Description: Players will automatically gain max weapon/defense skill when logging in,
3069# or leveling.
3070# Default: 0 - (Disabled)
3071# 1 - (Enabled)
3072
3073AlwaysMaxWeaponSkill = 1
3074
3075#
3076# PvPToken.Enable
3077# Description: Character will receive a token after defeating another character that yields
3078# honor.
3079# Default: 0 - (Disabled)
3080# 1 - (Enabled)
3081
3082PvPToken.Enable = 0
3083
3084#
3085# PvPToken.MapAllowType
3086# Description: Define where characters can receive tokens.
3087# Default: 4 - (All maps)
3088# 3 - (Battlegrounds)
3089# 2 - (FFA areas only like Gurubashi arena)
3090# 1 - (Battlegrounds and FFA areas)
3091
3092PvPToken.MapAllowType = 4
3093
3094#
3095# PvPToken.ItemID
3096# Description: Item characters will receive after defeating another character if PvP Token
3097# system is enabled.
3098# Default: 29434 - (Badge of justice)
3099
3100PvPToken.ItemID = 29434
3101
3102#
3103# PvPToken.ItemCount
3104# Description: Number of tokens a character will receive.
3105# Default: 1
3106
3107PvPToken.ItemCount = 1
3108
3109#
3110# NoResetTalentsCost
3111# Description: Resetting talents doesn't cost anything.
3112# Default: 0 - (Disabled)
3113# 1 - (Enabled)
3114
3115NoResetTalentsCost = 0
3116
3117#
3118# Guild.AllowMultipleGuildMaster
3119# Description: Allow more than one guild master. Additional Guild Masters must be set using
3120# the ".guild rank" command.
3121# Default: 0 - (Disabled)
3122# 1 - (Enabled)
3123
3124Guild.AllowMultipleGuildMaster = 0
3125
3126#
3127# ShowKickInWorld
3128# Description: Determines whether a message is broadcasted to the entire server when a
3129# player gets kicked.
3130# Default: 0 - (Disabled)
3131# 1 - (Enabled)
3132
3133ShowKickInWorld = 0
3134
3135# ShowMuteInWorld
3136# Description: Determines whether a message is broadcasted to the entire server when a
3137# player gets muted.
3138# Default: 0 - (Disabled)
3139# 1 - (Enabled)
3140
3141ShowMuteInWorld = 0
3142
3143#
3144# ShowBanInWorld
3145# Description: Determines whether a message is broadcasted to the entire server when a
3146# player gets banned.
3147# Default: 0 - (Disabled)
3148# 1 - (Enabled)
3149
3150ShowBanInWorld = 0
3151
3152#
3153# RecordUpdateTimeDiffInterval
3154# Description: Time (in milliseconds) update time diff is written to the log file.
3155# Update diff can be used as a performance indicator. Diff < 300: good
3156# performance. Diff > 600 bad performance, may be caused by high CPU usage.
3157# Default: 60000 - (Enabled, 1 minute)
3158# 0 - (Disabled)
3159
3160RecordUpdateTimeDiffInterval = 60000
3161
3162#
3163# MinRecordUpdateTimeDiff
3164# Description: Only record update time diff which is greater than this value.
3165# Default: 100
3166
3167MinRecordUpdateTimeDiff = 100
3168
3169#
3170# PlayerStart.String
3171# Description: String to be displayed at first login of newly created characters.
3172# Default: "" - (Disabled)
3173
3174PlayerStart.String = ""
3175
3176#
3177# LevelReq.Trade
3178# Description: Level requirement for characters to be able to trade.
3179# Default: 1
3180
3181LevelReq.Trade = 1
3182
3183#
3184# LevelReq.Auction
3185# Description: Level requirement for characters to be able to use the auction house.
3186# Default: 1
3187
3188LevelReq.Auction = 1
3189
3190#
3191# LevelReq.Mail
3192# Description: Level requirement for characters to be able to send and receive mails.
3193# Default: 1
3194
3195LevelReq.Mail = 1
3196
3197#
3198# PlayerDump.DisallowPaths
3199# Description: Disallow using paths in PlayerDump output files
3200# Default: 1
3201
3202PlayerDump.DisallowPaths = 1
3203
3204#
3205# PlayerDump.DisallowOverwrite
3206# Description: Disallow overwriting existing files with PlayerDump
3207# Default: 1
3208
3209PlayerDump.DisallowOverwrite = 1
3210
3211#
3212# UI.ShowQuestLevelsInDialogs
3213# Description: Show quest levels next to quest titles in UI dialogs
3214# Example: [13] Westfall Stew
3215# Default: 0 - (Do not show)
3216
3217UI.ShowQuestLevelsInDialogs = 0
3218
3219#
3220# NoGrayAggro
3221# Description: Gray mobs will not aggro players above/below some levels
3222# NoGrayAggro.Above: If player is at this level or above, gray mobs will not attack
3223# NoGrayAggro.Below: If player is at this level or below, gray mobs will not attack
3224# Example: You can for example make players free from gray until they reach level 30.
3225# Then gray will start to attack them, until they reach max level (80 for example):
3226# NoGrayAggro.Above = 80
3227# NoGrayAggro.Below = 29
3228# Default: 0 - (Blizzlike)
3229#
3230
3231NoGrayAggro.Above = 0
3232NoGrayAggro.Below = 0
3233
3234#
3235# PreventRenameCharacterOnCustomization
3236# Description: If option is set to 1, player can not rename the character in character customization.
3237# Applies to all character customization commands.
3238# Default: 0 - (Disabled, character can be renamed in Character Customization)
3239# 1 - (Enabled, character can not be renamed in Character Customization)
3240#
3241
3242PreventRenameCharacterOnCustomization = 0
3243
3244#
3245# Creature.CheckInvalidPosition
3246# Description: Check possible invalid position for creatures at startup (WARNING: SLOW WORLD SERVER STARTUP)
3247# Default: 0 - (Do not show)
3248
3249Creature.CheckInvalidPosition = 0
3250
3251#
3252# GameObject.CheckInvalidPosition
3253# Description: Check possible invalid position for game objects at startup (WARNING: SLOW WORLD SERVER STARTUP)
3254# Default: 0 - (Do not show)
3255
3256GameObject.CheckInvalidPosition = 0
3257
3258#
3259# LegacyBuffEnabled
3260# Description: Enable player damage increase for mobs of lower expansion, prior to Mists of Pandaria
3261# Default: 1 - (Enabled)
3262
3263LegacyBuffEnabled = 1
3264
3265#
3266###################################################################################################
3267
3268###################################################################################################
3269# AUCTION HOUSE BOT SETTINGS
3270#
3271# AuctionHouseBot.Account
3272# Description: Account ID for AHBot characters. If non-zero, all auctions and bids associated
3273# with the AHBot will randomly be assigned one of this account's characters.
3274# Default: 0
3275#
3276
3277AuctionHouseBot.Account = 0
3278
3279#
3280# AuctionHouseBot.Update.Interval
3281# Description: Interval in seconds for AHBot to get updated
3282# Default: 20
3283#
3284
3285AuctionHouseBot.Update.Interval = 20
3286
3287#
3288# AuctionHouseBot.Seller.Enabled
3289# Description: General enable or disable AuctionHouseBot Seller functionality
3290# Default: 0 - (Disabled)
3291# 1 - (Enabled)
3292
3293AuctionHouseBot.Seller.Enabled = 0
3294
3295#
3296# AuctionHouseBot.Alliance.Items.Amount.Ratio
3297# Description: Enable/Disable (disabled if 0) the part of AHBot that puts items up for auction on Alliance AH
3298# Default: 100 - (Enabled with 100% of items specified in AuctionHouse.Items.Amount.color section)
3299
3300AuctionHouseBot.Alliance.Items.Amount.Ratio = 100
3301
3302#
3303# AuctionHouseBot.Horde.Items.Amount.Ratio
3304# Enable/Disable (disabled if 0) the part of AHBot that puts items up for auction on Horde AH
3305# Default: 100 (Enabled with 100% of items specified in AuctionHouse.Items.Amount.color section)
3306
3307AuctionHouseBot.Horde.Items.Amount.Ratio = 100
3308
3309#
3310# AuctionHouseBot.Neutral.Items.Amount.Ratio
3311# Description: Enable/Disable (disabled if 0) the part of AHBot that puts items up for auction on Neutral AH
3312# Default: 100 - (Enabled with 100% of items specified in AuctionHouse.Items.Amount.color section)
3313
3314AuctionHouseBot.Neutral.Items.Amount.Ratio = 100
3315
3316#
3317# AuctionHouseBot.MinTime
3318# Description: Minimum time for the new auction in hours
3319# Default: 1 - (Hour)
3320
3321AuctionHouseBot.MinTime = 1
3322
3323#
3324# AuctionHouseBot.MaxTime
3325# Description: Maximum time for the new auction in hours
3326# Default: 72 - (Hours)
3327
3328AuctionHouseBot.MaxTime = 72
3329
3330#
3331# AuctionHouseBot.Class.CLASS.Allow.Zero = 0
3332# Description: Include items without a sell or buy price.
3333# Default: 0 - (Disabled)
3334# 1 - (Enabled)
3335
3336AuctionHouseBot.Class.Consumable.Allow.Zero = 0
3337AuctionHouseBot.Class.Container.Allow.Zero = 0
3338AuctionHouseBot.Class.Weapon.Allow.Zero = 0
3339AuctionHouseBot.Class.Gem.Allow.Zero = 0
3340AuctionHouseBot.Class.Armor.Allow.Zero = 0
3341AuctionHouseBot.Class.Reagent.Allow.Zero = 0
3342AuctionHouseBot.Class.Projectile.Allow.Zero = 0
3343AuctionHouseBot.Class.TradeGood.Allow.Zero = 0
3344AuctionHouseBot.Class.Recipe.Allow.Zero = 0
3345AuctionHouseBot.Class.Quiver.Allow.Zero = 0
3346AuctionHouseBot.Class.Quest.Allow.Zero = 0
3347AuctionHouseBot.Class.Key.Allow.Zero = 0
3348AuctionHouseBot.Class.Misc.Allow.Zero = 0
3349AuctionHouseBot.Class.Glyph.Allow.Zero = 0
3350
3351#
3352# AuctionHouseBot.Items.Vendor
3353# Description: Include items that can be bought from vendors.
3354# Default: 0 - (Disabled)
3355# 1 - (Enabled)
3356
3357AuctionHouseBot.Items.Vendor = 0
3358
3359#
3360# AuctionHouseBot.Items.Loot
3361# Description: Include items that can be looted or fished for.
3362# Default: 1 - (Enabled)
3363# 0 - (Disabled)
3364
3365AuctionHouseBot.Items.Loot = 1
3366
3367#
3368# AuctionHouseBot.Items.Misc
3369# Description: Include misc. items.
3370# Default: 0 - (Disabled)
3371# 1 - (Enabled)
3372
3373AuctionHouseBot.Items.Misc = 0
3374
3375#
3376# AuctionHouseBot.Bind.*
3377# Description: Indicates which bonding types to allow the bot to put up for auction
3378# No - Items that don't bind Default 1 (Allowed)
3379# Pickup - Items that bind on pickup Default 0 (Not Allowed)
3380# Equip - Items that bind on equip Default 1 (Allowed)
3381# Use - Items that bind on use Default 1 (Allowed)
3382# Quest - Quest Items Default 0 (Not Allowed)
3383# Values: 0 - (Disabled)
3384# 1 - (Enabled)
3385
3386AuctionHouseBot.Bind.No = 1
3387AuctionHouseBot.Bind.Pickup = 0
3388AuctionHouseBot.Bind.Equip = 1
3389AuctionHouseBot.Bind.Use = 1
3390AuctionHouseBot.Bind.Quest = 0
3391
3392#
3393# AuctionHouseBot.LockBox.Enabled
3394# Description: Enable or not lockbox in auctionhouse
3395# Default 0 - (Disabled)
3396# 1 - (Enabled)
3397
3398AuctionHouseBot.LockBox.Enabled = 0
3399
3400#
3401# AuctionHouseBot.ItemsPerCycle.Boost
3402# Description: This value is used to fill AH faster than normal when there is more than this value on missed items (not auctioned items).
3403# Usually this value is only used once on server start with empty auction table.
3404# Default: 1000
3405
3406AuctionHouseBot.ItemsPerCycle.Boost = 1000
3407
3408#
3409# AuctionHouseBot.ItemsPerCycle.Normal
3410# Description: This value is used to fill AH for sold and expired items. A high value will be more resource intensive
3411# Usually this value is used always when auction table is already initialised.
3412# Default: 20
3413
3414AuctionHouseBot.ItemsPerCycle.Normal = 20
3415
3416#
3417# AuctionHouseBot.BuyPrice.Seller
3418# Description: Should the Seller use BuyPrice or SellPrice to determine Bid Prices
3419# Default: 1 - (use SellPrice)
3420# 0 - (use BuyPrice)
3421
3422AuctionHouseBot.BuyPrice.Seller = 1
3423
3424#
3425# AuctionHouseBot.BidPrice.*
3426# Description: These values determine the range that the Bid Price will fall into, as a percentage of the Buy Price
3427# Default: 0.6 - (Min)
3428# 0.9 - (Max)
3429
3430AuctionHouseBot.BidPrice.Min = 0.6
3431AuctionHouseBot.BidPrice.Max = 0.9
3432
3433#
3434# AuctionHouseBot.Alliance.Price.Ratio
3435# Description: Percentage by which the price of items selled on Alliance Auction House is incremented / decreased
3436# Default: 100 - (Not modify)
3437
3438AuctionHouseBot.Alliance.Price.Ratio = 100
3439
3440#
3441# AuctionHouseBot.Horde.Price.Ratio
3442# Description: Percentage by which the price of items selled on Horde Auction House is incremented / decreased
3443# Default: 100 - (Not modify)
3444
3445AuctionHouseBot.Horde.Price.Ratio = 100
3446
3447#
3448# AuctionHouseBot.Neutral.Price.Ratio
3449# Description: Percentage by which the price of items selled on Neutral Auction House is incremented / decreased
3450# Default: 100 - (Not modify)
3451
3452AuctionHouseBot.Neutral.Price.Ratio = 100
3453
3454#
3455# AuctionHouseBot.Items.QUALITY.Price.Ratio
3456# Description: Percentage by which the price of items sold of each quality is incremented / decreased (for all houses)
3457# Default: 100 - (No change)
3458
3459AuctionHouseBot.Items.Gray.Price.Ratio = 100
3460AuctionHouseBot.Items.White.Price.Ratio = 100
3461AuctionHouseBot.Items.Green.Price.Ratio = 100
3462AuctionHouseBot.Items.Blue.Price.Ratio = 100
3463AuctionHouseBot.Items.Purple.Price.Ratio = 100
3464AuctionHouseBot.Items.Orange.Price.Ratio = 100
3465AuctionHouseBot.Items.Yellow.Price.Ratio = 100
3466
3467#
3468# AuctionHouseBot.Class.CLASS.Price.Ratio
3469# Description: Percentage by which the price of items sold of each class is incremented / decreased (for all houses)
3470# Default: 100 - (No change)
3471
3472AuctionHouseBot.Class.Consumable.Price.Ratio = 100
3473AuctionHouseBot.Class.Container.Price.Ratio = 100
3474AuctionHouseBot.Class.Weapon.Price.Ratio = 100
3475AuctionHouseBot.Class.Gem.Price.Ratio = 100
3476AuctionHouseBot.Class.Armor.Price.Ratio = 100
3477AuctionHouseBot.Class.Reagent.Price.Ratio = 100
3478AuctionHouseBot.Class.Projectile.Price.Ratio = 100
3479AuctionHouseBot.Class.TradeGood.Price.Ratio = 100
3480AuctionHouseBot.Class.Generic.Price.Ratio = 100
3481AuctionHouseBot.Class.Recipe.Price.Ratio = 100
3482AuctionHouseBot.Class.Quiver.Price.Ratio = 100
3483AuctionHouseBot.Class.Quest.Price.Ratio = 100
3484AuctionHouseBot.Class.Key.Price.Ratio = 100
3485AuctionHouseBot.Class.Misc.Price.Ratio = 100
3486AuctionHouseBot.Class.Glyph.Price.Ratio = 100
3487
3488#
3489# AuctionHouseBot.Items.ItemLevel.*
3490# Description: Prevent seller from listing items below/above this item level
3491# Default: 0 - (Disabled)
3492
3493AuctionHouseBot.Items.ItemLevel.Min = 0
3494AuctionHouseBot.Items.ItemLevel.Max = 0
3495
3496#
3497# AuctionHouseBot.Items.ReqLevel.*
3498# Description: Prevent seller from listing items below/above this required level
3499# Default: 0 - (Disabled)
3500
3501AuctionHouseBot.Items.ReqLevel.Min = 0
3502AuctionHouseBot.Items.ReqLevel.Max = 0
3503
3504#
3505# AuctionHouseBot.Items.ReqSkill.*
3506# Description: Prevent seller from listing items below/above this skill level
3507# Default: 0 - (Disabled)
3508# 1 - (Enabled)
3509
3510AuctionHouseBot.Items.ReqSkill.Min = 0
3511AuctionHouseBot.Items.ReqSkill.Max = 0
3512
3513#
3514# AuctionHouseBot.Items.Amount.*
3515# Description: Define here for every item qualities how many items you want to be shown in Auction House
3516# This value will be adjusted by AuctionHouseBot.FACTION.Items.Amount.Ratio to define the exact amount of
3517# items that will finally be shown on Auction House
3518# Default: 0, 2000, 2500, 1500, 1000, 0, 0 (Gray, white, green, blue, purple, orange, yellow)
3519
3520AuctionHouseBot.Items.Amount.Gray = 0
3521AuctionHouseBot.Items.Amount.White = 2000
3522AuctionHouseBot.Items.Amount.Green = 2500
3523AuctionHouseBot.Items.Amount.Blue = 1500
3524AuctionHouseBot.Items.Amount.Purple = 1000
3525AuctionHouseBot.Items.Amount.Orange = 0
3526AuctionHouseBot.Items.Amount.Yellow = 0
3527
3528#
3529# AuctionHouseBot.Class.*
3530# Description: Here you can set the class of items you prefer to be show on AH
3531# These value are sorted by preference, from 0 (disabled) to 10 (max. preference)
3532# Default: Consumable: 6
3533# Container: 4
3534# Weapon: 8
3535# Gem: 3
3536# Armor: 8
3537# Reagent: 1
3538# Projectile: 2
3539# TradeGood: 10
3540# Generic: 1
3541# Recipe: 6
3542# Quiver: 1
3543# Quest: 1
3544# Key: 1
3545# Misc: 5
3546# Glyph: 3
3547
3548AuctionHouseBot.Class.Consumable = 6
3549AuctionHouseBot.Class.Container = 4
3550AuctionHouseBot.Class.Weapon = 8
3551AuctionHouseBot.Class.Gem = 3
3552AuctionHouseBot.Class.Armor = 8
3553AuctionHouseBot.Class.Reagent = 1
3554AuctionHouseBot.Class.Projectile = 2
3555AuctionHouseBot.Class.TradeGood = 10
3556AuctionHouseBot.Class.Generic = 1
3557AuctionHouseBot.Class.Recipe = 6
3558AuctionHouseBot.Class.Quiver = 1
3559AuctionHouseBot.Class.Quest = 1
3560AuctionHouseBot.Class.Key = 1
3561AuctionHouseBot.Class.Misc = 5
3562AuctionHouseBot.Class.Glyph = 3
3563
3564#
3565###################################################################################################
3566
3567###################################################################################################
3568# AUCTION HOUSE BOT ITEM FINE TUNING
3569#
3570# The following are usefull for limiting what character levels can
3571# benefit from the auction house
3572#
3573# AuctionHouseBot.Class.Misc.Mount.ReqLevel.*
3574# Description: Prevent seller from listing mounts below/above this required level
3575# Default: 0
3576
3577AuctionHouseBot.Class.Misc.Mount.ReqLevel.Min = 0
3578AuctionHouseBot.Class.Misc.Mount.ReqLevel.Max = 0
3579
3580#
3581# AuctionHouseBot.Class.Misc.Mount.ReqSkill.*
3582# Description: Prevent seller from listing mounts below/above this skill level
3583# Default: 0
3584
3585AuctionHouseBot.Class.Misc.Mount.ReqSkill.Min = 0
3586AuctionHouseBot.Class.Misc.Mount.ReqSkill.Max = 0
3587
3588#
3589# AuctionHouseBot.Class.Glyph.ReqLevel.*
3590# Description: Prevent seller from listing glyphs below/above this required level
3591# Default: 0
3592
3593AuctionHouseBot.Class.Glyph.ReqLevel.Min = 0
3594AuctionHouseBot.Class.Glyph.ReqLevel.Max = 0
3595
3596#
3597# AuctionHouseBot.Class.Glyph.ItemLevel.*
3598# Description: Prevent seller from listing glyphs below/above this item level
3599# Default: 0
3600
3601AuctionHouseBot.Class.Glyph.ItemLevel.Min = 0
3602AuctionHouseBot.Class.Glyph.ItemLevel.Max = 0
3603
3604#
3605# AuctionHouseBot.Class.TradeGood.ItemLevel.*
3606# Description: Prevent seller from listing trade good items below/above this item level
3607# Default: 0
3608
3609AuctionHouseBot.Class.TradeGood.ItemLevel.Min = 0
3610AuctionHouseBot.Class.TradeGood.ItemLevel.Max = 0
3611
3612#
3613# AuctionHouseBot.Class.Container.ItemLevel.*
3614# Description: Prevent seller from listing contianers below/above this item level
3615# Default: 0
3616
3617AuctionHouseBot.Class.Container.ItemLevel.Min = 0
3618AuctionHouseBot.Class.Container.ItemLevel.Max = 0
3619
3620#
3621# AuctionHouseBot.forceIncludeItems
3622# Description: Include these items and ignore ALL filters
3623# List of ids with delimiter ','
3624# Default: ""
3625
3626AuctionHouseBot.forceIncludeItems = ""
3627
3628#
3629# AuctionHouseBot.forceExcludeItems
3630# Description: Exclude these items even if they would pass the filters
3631# List of ids with delimiter ','
3632# Example: "21878,27774,27811,28117,28122,43949" (this removes old items)
3633# Default: ""
3634#
3635
3636AuctionHouseBot.forceExcludeItems = ""
3637
3638#
3639# AuctionHouseBot.Class.RandomStackRatio.*
3640# Description: Used to determine how often a stack of the class will be single or randomly-size stacked when posted
3641# Value needs to be between 0 and 100, no decimal. Anything higher than 100 will be treated as 100
3642# Examples: 100 = stacks will always be random in size
3643# 50 = half the time the stacks are random, the other half being single stack
3644# 0 = stacks will always single size
3645# Default: Consumable: 20 (20% random stack size, 80% single stack size)
3646# Container: 0 (100% single stack size)
3647# Weapon: 0 (100% single stack size)
3648# Gem: 20 (20% random stack size, 80% single stack size)
3649# Armor: 0 (100% single stack size)
3650# Reagent: 100 (100% random stack size)
3651# Projectile: 100 (100% random stack size)
3652# TradeGood: 50 (50% random stack size, 50% single stack size)
3653# Generic: 100 (100% random stack size)
3654# Recipe: 0 (100% single stack size)
3655# Quiver: 0 (100% single stack size)
3656# Quest: 100 (100% random stack size)
3657# Key: 100 (100% random stack size)
3658# Misc: 100 (100% random stack size)
3659# Glyph: 0 (100% single stack size)
3660#
3661
3662AuctionHouseBot.Class.RandomStackRatio.Consumable = 20
3663AuctionHouseBot.Class.RandomStackRatio.Container = 0
3664AuctionHouseBot.Class.RandomStackRatio.Weapon = 0
3665AuctionHouseBot.Class.RandomStackRatio.Gem = 20
3666AuctionHouseBot.Class.RandomStackRatio.Armor = 0
3667AuctionHouseBot.Class.RandomStackRatio.Reagent = 100
3668AuctionHouseBot.Class.RandomStackRatio.Projectile = 100
3669AuctionHouseBot.Class.RandomStackRatio.TradeGood = 50
3670AuctionHouseBot.Class.RandomStackRatio.Generic = 100
3671AuctionHouseBot.Class.RandomStackRatio.Recipe = 0
3672AuctionHouseBot.Class.RandomStackRatio.Quiver = 0
3673AuctionHouseBot.Class.RandomStackRatio.Quest = 100
3674AuctionHouseBot.Class.RandomStackRatio.Key = 100
3675AuctionHouseBot.Class.RandomStackRatio.Misc = 100
3676AuctionHouseBot.Class.RandomStackRatio.Glyph = 0
3677
3678#
3679###################################################################################################
3680
3681###################################################################################################
3682# AUCTION HOUSE BOT BUYER CONFIG
3683#
3684# AuctionHouseBot.Buyer.Enabled
3685# Description: General enable or disable AuctionHouseBot Buyer functionality
3686# Default: 0 - (Disabled)
3687# 1 - (Enabled)
3688
3689AuctionHouseBot.Buyer.Enabled = 0
3690
3691#
3692# AuctionHouseBot.Buyer.FACTION.Enabled
3693# Description: Enable or disable buyer independently by faction
3694# Default: 0 - (Disabled)
3695# 1 - (Enabled)
3696
3697AuctionHouseBot.Buyer.Alliance.Enabled = 0
3698AuctionHouseBot.Buyer.Horde.Enabled = 0
3699AuctionHouseBot.Buyer.Neutral.Enabled = 0
3700
3701# AuctionHouseBot.Buyer.ChanceFactor
3702# Description: k value in the formula used for the chance to buy an item "100^(1 + (1 - (AuctionBid / ItemPrice)) / k)"
3703# It must be a decimal number in the range of (0, +infinity). The higher the number the higher chance to buy overpriced auctions
3704# Default: 2
3705
3706AuctionHouseBot.Buyer.ChanceFactor = 2
3707
3708#
3709# AuctionHouseBot.Buyer.Baseprice.QUALITY
3710# Description: Base sellprices in copper for non priced items for each quality.
3711# The default values are based on average item prices of each quality.
3712# Defaults: Gray 3504
3713# White 5429
3714# Green 21752
3715# Blue 36463
3716# Purple 87124
3717# Orange 214347
3718# Yellow 407406
3719
3720AuctionHouseBot.Buyer.Baseprice.Gray = 3504
3721AuctionHouseBot.Buyer.Baseprice.White = 5429
3722AuctionHouseBot.Buyer.Baseprice.Green = 21752
3723AuctionHouseBot.Buyer.Baseprice.Blue = 36463
3724AuctionHouseBot.Buyer.Baseprice.Purple = 87124
3725AuctionHouseBot.Buyer.Baseprice.Orange = 214347
3726AuctionHouseBot.Buyer.Baseprice.Yellow = 407406
3727
3728#
3729# AuctionHouseBot.Buyer.ChanceMultiplier.QUALITY
3730# Description: Multipliers for the buy/bid chances for each quality. 100 means the chance is 100% of the original,
3731# 1 would mean 1 % of the original and 200 would mean 200% of the original chance.
3732# Defaults: Gray 100
3733# White 100
3734# Green 100
3735# Blue 100
3736# Purple 100
3737# Orange 100
3738# Yellow 100
3739
3740AuctionHouseBot.Buyer.ChanceMultiplier.Gray = 100
3741AuctionHouseBot.Buyer.ChanceMultiplier.White = 100
3742AuctionHouseBot.Buyer.ChanceMultiplier.Green = 100
3743AuctionHouseBot.Buyer.ChanceMultiplier.Blue = 100
3744AuctionHouseBot.Buyer.ChanceMultiplier.Purple = 100
3745AuctionHouseBot.Buyer.ChanceMultiplier.Orange = 100
3746AuctionHouseBot.Buyer.ChanceMultiplier.Yellow = 100
3747
3748#
3749# AuctionHouseBot.Buyer.Recheck.Interval
3750# Description: This specifies the time interval (in minutes) between two evaluations of the same sold item.
3751# The smaller this value is, the more chances you give for an item to be bought by ahbot.
3752# Default: 20 (20min.)
3753
3754AuctionHouseBot.Buyer.Recheck.Interval = 20
3755
3756#
3757###################################################################################################
3758
3759###################################################################################################
3760# BLACK MARKET SETTINGS
3761#
3762# BlackMarket.Enabled
3763# Description: General Enable or Disable of the Black Market.
3764# Default: 1 - (Enabled)
3765# 0 - (Disabled)
3766#
3767
3768BlackMarket.Enabled = 1
3769
3770#
3771# BlackMarket.MaxAuctions
3772# Description: Maximum amount of auctions present at the same time.
3773# Default: 12
3774#
3775
3776BlackMarket.MaxAuctions = 12
3777
3778#
3779# BlackMarket.UpdatePeriod
3780# Description: How often are the auctions on the black market restored
3781# Default: 24 (hours)
3782#
3783
3784BlackMarket.UpdatePeriod = 24
3785
3786#
3787#
3788###################################################################################################
3789
3790###################################################################################################
3791# LOGGING SYSTEM SETTINGS
3792#
3793# Appender config values: Given a appender "name"
3794# Appender.name
3795# Description: Defines 'where to log'.
3796# Format: Type,LogLevel,Flags,optional1,optional2,optional3
3797#
3798# Type
3799# 0 - (None)
3800# 1 - (Console)
3801# 2 - (File)
3802# 3 - (DB)
3803#
3804# LogLevel
3805# 0 - (Disabled)
3806# 1 - (Trace)
3807# 2 - (Debug)
3808# 3 - (Info)
3809# 4 - (Warn)
3810# 5 - (Error)
3811# 6 - (Fatal)
3812#
3813# Flags:
3814# 0 - None
3815# 1 - Prefix Timestamp to the text
3816# 2 - Prefix Log Level to the text
3817# 4 - Prefix Log Filter type to the text
3818# 8 - Append timestamp to the log file name. Format: YYYY-MM-DD_HH-MM-SS
3819# (Only used with Type = 2)
3820# 16 - Make a backup of existing file before overwrite
3821# (Only used with Mode = w)
3822#
3823# Colors (read as optional1 if Type = Console)
3824# Format: "fatal error warn info debug trace"
3825# 0 - BLACK
3826# 1 - RED
3827# 2 - GREEN
3828# 3 - BROWN
3829# 4 - BLUE
3830# 5 - MAGENTA
3831# 6 - CYAN
3832# 7 - GREY
3833# 8 - YELLOW
3834# 9 - LRED
3835# 10 - LGREEN
3836# 11 - LBLUE
3837# 12 - LMAGENTA
3838# 13 - LCYAN
3839# 14 - WHITE
3840# Example: "13 11 9 5 3 1"
3841#
3842# File: Name of the file (read as optional1 if Type = File)
3843# Allows to use one "%s" to create dynamic files
3844#
3845# Mode: Mode to open the file (read as optional2 if Type = File)
3846# a - (Append)
3847# w - (Overwrite)
3848#
3849# MaxFileSize: Maximum file size of the log file before creating a new log file
3850# (read as optional3 if Type = File)
3851# Size is measured in bytes expressed in a 64-bit unsigned integer.
3852# Maximum value is 4294967295 (4 gb). Leave blank for no limit.
3853# NOTE: Does not work with dynamic filenames.
3854# Example: 536870912 (512 mb)
3855#
3856
3857Appender.Console=1,3,0
3858Appender.Server=2,2,0,Server.log,w
3859Appender.GM=2,2,15,gm/gm_%s.log
3860Appender.DBErrors=2,2,0,DBErrors.log
3861#Appender.SQLUpdateLog=2,1,16,SQLUpdate.log,w
3862#Appender.GrayLog=4,3,0,"http://0.0.0.0:12201/gelf"
3863
3864# Logger config values: Given a logger "name"
3865# Logger.name
3866# Description: Defines 'What to log'
3867# Format: LogLevel,AppenderList
3868#
3869# LogLevel
3870# 0 - (Disabled)
3871# 1 - (Trace)
3872# 2 - (Debug)
3873# 3 - (Info)
3874# 4 - (Warn)
3875# 5 - (Error)
3876# 6 - (Fatal)
3877#
3878# AppenderList: List of appenders linked to logger
3879# (Using spaces as separator).
3880#
3881
3882Logger.root=5,Console Server
3883Logger.server=3,Console Server
3884Logger.commands.gm=3,Console GM
3885Logger.scripts.hotswap=3,Console Server
3886Logger.sql.sql=5,Console DBErrors
3887Logger.sql.updates=3,Console Server
3888Logger.mmaps=3,Server
3889
3890#Logger.addon=3,Console Server
3891#Logger.ahbot=3,Console Server
3892#Logger.auctionHouse=3,Console Server
3893#Logger.bg.arena=3,Console Server
3894#Logger.bg.battlefield=3,Console Server
3895#Logger.bg.battleground=3,Console Server
3896#Logger.bg.reportpvpafk=3,Console Server
3897#Logger.chat.log=3,Console Server
3898#Logger.calendar=3,Console Server
3899#Logger.chat.system=3,Console Server
3900#Logger.cheat=3,Console Server
3901#Logger.commands.ra=3,Console Server
3902#Logger.condition=3,Console Server
3903#Logger.criteria=3,Console Server
3904#Logger.criteria.achievement=3,Console Server
3905#Logger.entities.areatrigger=3,Console Server
3906#Logger.entities.pet=3,Console Server
3907#Logger.entities.player.character=3,Console Server
3908#Logger.entities.player.dump=3,Console Server
3909#Logger.entities.player=3,Console Server
3910#Logger.entities.player.items=3,Console Server
3911#Logger.entities.player.loading=3,Console Server
3912#Logger.entities.player.skills=3,Console Server
3913#Logger.entities.transport=3,Console Server
3914#Logger.entities.unit=3,Console Server
3915#Logger.entities.vehicle=3,Console Server
3916#Logger.gameevent=3,Console Server
3917#Logger.guild=3,Console Server
3918#Logger.lfg=3,Console Server
3919#Logger.loot=3,Console Server
3920#Logger.maps.script=3,Console Server
3921#Logger.maps=3,Console Server
3922#Logger.metric=3,GrayLog
3923#Logger.misc=3,Console Server
3924#Logger.network=3,Console Server
3925#Logger.network.opcode=3,Console Server
3926#Logger.network.soap=3,Console Server
3927#Logger.outdoorpvp=3,Console Server
3928#Logger.phase=3,Console Server
3929#Logger.pool=3,Console Server
3930#Logger.rbac=3,Console Server
3931#Logger.scenes=3,Console Server
3932#Logger.scripts=3,Console Server
3933#Logger.scripts.ai=3,Console Server
3934#Logger.server.bnetserver=3,Console Server
3935#Logger.spells=3,Console Server
3936#Logger.spells.periodic=3,Console Server
3937#Logger.sql.dev=1,SQLUpdateLog
3938#Logger.sql.driver=3,Console Server
3939#Logger.warden=3,Console Server
3940
3941#
3942# Log.Async.Enable
3943# Description: Enables asyncronous message logging.
3944# Default: 0 - (Disabled)
3945# 1 - (Enabled)
3946
3947Log.Async.Enable = 0
3948
3949#
3950# Allow.IP.Based.Action.Logging
3951# Description: Logs actions, e.g. account login and logout to name a few, based on IP of
3952# current session.
3953# Default: 0 - (Disabled)
3954# 1 - (Enabled)
3955
3956Allow.IP.Based.Action.Logging = 0
3957
3958#
3959###################################################################################################
3960
3961###################################################################################################
3962# CURRENCIES SETTINGS
3963#
3964# Currency.ResetInterval
3965# How often should currency week count reset (days)
3966# Default: 7 (weekly)
3967#
3968
3969Currency.ResetInterval = 7
3970
3971#
3972# Currency.ResetDay
3973# Week day when currency week count is reset (0..6) 0 == Sunday
3974# Default: 3 (Wednesday)
3975#
3976
3977Currency.ResetDay = 3
3978
3979#
3980# Currency.ResetHour
3981# Hour of a day when currency week count is reset (0..23)
3982# Default: 6
3983#
3984
3985Currency.ResetHour = 6
3986
3987#
3988# Currency.StartApexisCrystals
3989# Amount of Apexis Crystals that new players will start with
3990# Default: 0 (with precision)
3991#
3992
3993Currency.StartApexisCrystals = 0
3994
3995#
3996# Currency.MaxApexisCrystals
3997# Amount Apexis Crystals a player can have
3998# Default: 20000
3999#
4000
4001Currency.MaxApexisCrystals = 20000
4002
4003#
4004# Currency.StartJusticePoints
4005# Amount of justice points that new players will start with
4006# Default: 0 (with precision)
4007#
4008
4009Currency.StartJusticePoints = 0
4010
4011#
4012# Currency.MaxJusticePoints
4013# Amount justice points a player can have
4014# Default: 4000
4015#
4016
4017Currency.MaxJusticePoints = 4000
4018
4019#
4020# Currency.StartArtifactKnowledge
4021# Amount artifact knowledge that new players will start with
4022# Default: 55 (max)
4023#
4024
4025Currency.StartArtifactKnowledge = 55
4026
4027#
4028###################################################################################################
4029
4030###################################################################################################
4031# PACKET SPOOF PROTECTION SETTINGS
4032#
4033# These settings determine which action to take when harmful packet spoofing is detected.
4034#
4035# PacketSpoof.Policy
4036# Description: Determines the course of action when packet spoofing is detected.
4037# Default: 1 - (Log + kick)
4038# 0 - (Log only 'network')
4039# 2 - (Log + kick + ban)
4040
4041PacketSpoof.Policy = 1
4042
4043#
4044# PacketSpoof.BanMode
4045# Description: If PacketSpoof.Policy equals 2, this will determine the ban mode.
4046# Note: Banning by character not supported for logical reasons.
4047# Default: 0 - Ban Account
4048# 2 - Ban IP
4049#
4050
4051PacketSpoof.BanMode = 0
4052
4053#
4054# PacketSpoof.BanDuration
4055# Description: Duration of the ban in seconds. Only valid if PacketSpoof.Policy is set to 2.
4056# Set to 0 for permanent ban.
4057# Default: 86400 seconds (1 day)
4058#
4059
4060PacketSpoof.BanDuration = 86400
4061
4062#
4063###################################################################################################
4064
4065###################################################################################################
4066# METRIC SETTINGS
4067#
4068# These settings control the statistics sent to the metric database (currently InfluxDB)
4069#
4070# Metric.Enable
4071# Description: Enables statistics sent to the metric database.
4072# Default: 0 - (Disabled)
4073# 1 - (Enabled)
4074
4075Metric.Enable = 0
4076
4077#
4078# Metric.Interval
4079# Description: Interval between every batch of data sent in seconds
4080# Default: 10 seconds
4081#
4082
4083Metric.Interval = 10
4084
4085#
4086# Metric.ConnectionInfo
4087# Description: Connection settings for metric database (currently InfluxDB).
4088# Example: "hostname;port;database"
4089# Default: "127.0.0.1;8086;worldserver"
4090
4091Metric.ConnectionInfo = "127.0.0.1;8086;worldserver"
4092
4093#
4094# Metric.OverallStatusInterval
4095# Description: Interval between every gathering of overall worldserver status data in seconds
4096# Default: 1 second
4097#
4098
4099Metric.OverallStatusInterval = 1
4100
4101#
4102###################################################################################################
4103
4104####################
4105# PATCHES SETTINGS #
4106####################
4107
4108###################################################################################################
4109# lasyan3 #
4110###########
4111#
4112# Custom.AutoCompleteQuestDelay
4113# Set it to a number to enable the summon of the quest giver of the quest you just completed.
4114# The number indicates the duration of the summoning.
4115# Default : 0 (AutoComplete Disable)
4116# Example : 180 (When a quest is completed, the quest giver will be summoned for 3 minutes)
4117#
4118
4119Custom.AutoCompleteQuestDelay = 180
4120
4121#
4122# Custom.SpeedGame
4123# Set it to a number upper than 1 to speed up realm timer
4124# Default : 1 (Real Time)
4125# Example : 60 to force 1scde (real time) = 1 minute (realm timer)
4126#
4127
4128Custom.SpeedGame = 1
4129
4130#
4131# Custom.NoCastTime
4132# Set it to 1 to disable cast time
4133# Default : 0 (Cast Time Enable)
4134#
4135
4136Custom.NoCastTime = 0
4137
4138#
4139# Custom.HurtInRealTime
4140# Set it to 1 to disable autohurt with weapon
4141# Default : 0 (Autohurt Enable)
4142#
4143
4144Custom.HurtInRealTime = 0
4145
4146#
4147# Custom.AttackSpeedForPlayer
4148# Custom.AttackSpeedForMobs
4149# Set it to a number upper than 1 to speed up the attack of the player or the mobs
4150# Default : 1.0 (Normal speed)
4151# Example : 2.0 (attack speed is 200% faster)
4152# Example : 0.5 (attack speed is 50% slower)
4153#
4154
4155Custom.AttackSpeedForPlayer = 1.0
4156Custom.AttackSpeedForMobs = 1.0
4157
4158#
4159# Custom.RespawnSpeed
4160# Set it to a number upper than 1 to speed up the respawn of mobs (and lower than 1 to slow down).
4161# Default : 1.0 (Normal speed)
4162#
4163
4164Custom.RespawnSpeed = 1.0
4165
4166#
4167###################################################################################################
4168
4169###################################################################################################
4170#
4171# FireWorksOnLevelUp
4172# Description: Players shoot a firework when reach level 110.
4173# Default: 0 (disabled)
4174# 1 (enabled)
4175
4176FireWorksOnLevelUp = 1
4177
4178#
4179# Login.BoA
4180# Description: New players get some starting equipment.
4181# Default: 0 (disabled)
4182# 1 (enabled)
4183
4184Login.BoA = 1
4185
4186#
4187# StartGuild
4188# Description: New players automatically added for the configurated guild IDs.
4189# Example: StartGuild.Alliance = 45
4190# StartGuild.Horde = 46
4191# Default: 0 (disabled)
4192
4193StartGuild.Alliance = 1
4194StartGuild.Horde = 1
4195
4196#
4197# Reset.on.login
4198# Description: Restore players health, mana and cooldowns when log into the game.
4199# Default: 0 (disabled)
4200# 1 (enabled)
4201
4202Reset.on.login = 1
4203
4204#
4205# Duel.Reset.Enable
4206# Description: Restore players health, mana and cooldowns when a duel started and ended.
4207# Default: 0 (disabled)
4208# 1 (enabled)
4209
4210Duel.Reset.Enable = 1
4211
4212#
4213# Login.Announcer.Enable
4214# Description: Announce every player and bots login
4215# Default: 0 (disabled)
4216# 1 (enabled)
4217
4218Login.Announcer.Enable = 1
4219
4220#
4221# Boss.Announcer.Enable
4222# Description: System announce who killed a world boss in global.
4223# Default: 0 (disabled)
4224# 1 (enabled)
4225
4226Boss.Announcer.Enable = 1
4227
4228#
4229# Double XP Weekend
4230# Description: Enables or disables the Double XP Weekend Script
4231#
4232# DoubleXP.Enable
4233# Default: 1 (enabled)
4234# 0 (disabled)
4235
4236DoubleXP.Enable = 1
4237
4238#
4239# Custom.GainHonorOnGuardKill
4240# Set it to 1 to gain honor when you kill a guard.
4241# Note that not all city guards will give you honor. It seems only capital and big city guards are flagged
4242# as so in the database.
4243# Default : 0 (No honor when you kill a guard)
4244
4245Custom.GainHonorOnGuardKill = 0
4246
4247#
4248# Custom.GainHonorOnEliteKill
4249# Set it to 1 to gain honor when you kill an elite mob (this does not apply on rare mob, unless he is also elite).
4250# Default : 0 (No honor when you kill an elite mob)
4251
4252Custom.GainHonorOnEliteKill = 0
4253
4254#
4255# XP for PvP kills
4256# Set the XP and money rate for PvP kills.
4257#
4258# Default: Xp.For.Pvp.Low.Rate = 1
4259# Xp.For.Pvp.High.Rate = 1
4260
4261Xp.For.Pvp.Low.Rate = 1
4262Xp.For.Pvp.High.Rate = 1
4263
4264#
4265# Time Is Money Friend
4266# Gives money for players who is online after every X minutes.
4267#
4268# Default: TimeIsMoneyFriend.Interval = 600000 (10 minutes)
4269# TimeIsMoneyFriend.Money = 1000 (10 silver)
4270
4271TimeIsMoneyFriend.Interval = 1
4272TimeIsMoneyFriend.Money = 1
4273
4274#
4275# Dungeon Checkpoints
4276# Description: Enable checkpoints in dungeons/instances.
4277# The server set a respawn point after every world boss you defeated.
4278#
4279# Dungeon.Checkpoints.Enable
4280# Default: 1 (enabled)
4281# 0 (disabled)
4282
4283Dungeon.Checkpoints.Enable = 1
4284
4285#
4286# Congrats.Level // NOT WORKING ANYMORE, NEW SETTINGS CAN FIND BELOW
4287
4288Congrats.Level = 1
4289
4290#
4291# Skip pandaren starting area
4292# Enable this if you want to skip the Wandering Isle (pandaren starting area)
4293# You can choose faction instantly and Pandaren characters leveled up to 5
4294# and get some starting items.
4295#
4296# Skip.Pandaren.Enable
4297# Default: 1 (enabled)
4298# 0 (disabled)
4299
4300Skip.Pandaren.Enable = 1
4301
4302#
4303# Skip worgen starting area
4304# Enable this if you want to skip the worgen starting area
4305#
4306# Skip.Worgen.Enable
4307# Default: 1 (enabled)
4308# 0 (disabled)
4309
4310Skip.Worgen.Enable = 1
4311
4312#
4313# Skip goblin starting area
4314# Enable this if you want to skip the goblin starting area
4315#
4316# Skip.Goblin.Enable
4317# Default: 1 (enabled)
4318# 0 (disabled)
4319
4320Skip.Goblin.Enable = 1
4321
4322#
4323# Disallow.Multiple.Client
4324# Description: This option disallow to use multiple game from the same network.
4325# Default: 0 (disabled)
4326# 1 (enabled)
4327
4328Disallow.Multiple.Client = 0
4329
4330#
4331# Custom.XP.Rate.NPC
4332# Description: This option activate the Custom XP Rate NPCs on the starting areas.
4333# Default: 0 (disabled)
4334# 1 (enabled)
4335
4336Custom.XP.Rate.NPC = 1
4337
4338#
4339# Hardcore.Mode.Enable
4340# Description: Classic hardcore mode.
4341# You can't resurrect with spirit healer and can't return to your corpse.
4342#
4343# Default: 0 (disabled)
4344# 1 (enabled)
4345
4346Hardcore.Mode.Enable = 0
4347
4348#
4349# Who-logged.console
4350# Description: Shows in the console who logged into the game.
4351# Default: 0 (disabled)
4352# 1 (enabled)
4353
4354Who-logged.console = 1
4355
4356#
4357# WorldChat.Enable
4358# Description: Enable to chat worldwide with .world command.
4359# Default: 0 (disabled)
4360# 1 (enabled)
4361
4362WorldChat.Enable = 1
4363
4364#
4365# Module.Announcer.Enable
4366# Description: Shows the enabled custom modules on login.
4367# Default: 0 (disabled)
4368# 1 (enabled)
4369
4370Module.Announcer.Enable = 1
4371
4372#
4373# CompleteQuest.Command
4374# Description: Allow the ".completequest [LINK]" command for normal players.
4375# This can helps to complete bugged quests.
4376# Default: 0 (disabled)
4377# 1 (enabled)
4378
4379CompleteQuest.Command = 1
4380
4381#
4382# KilledByCreature.Announcer
4383# Description: Announce everyone on the server, if a player killed by a creature.
4384# This can be usefull with the Hardcode Mode.
4385# Default: 0 (disabled)
4386# 1 (enabled)
4387
4388KilledByCreature.Announcer = 1
4389
4390#
4391# PvPKill.Announcer
4392# Description: Announce everyone on the server, if a player killed by another player.
4393# This can be usefull with the Hardcode Mode.
4394# Default: 0 (disabled)
4395# 1 (enabled)
4396
4397PvPKill.Announcer = 0
4398
4399#
4400# LFG.SoloMode
4401# Description: This module allow to use LFG with 1-4 players.
4402# Possible useful in offline play or on low populated servers.
4403# Default: 0 (disabled)
4404# 1 (enabled)
4405
4406LFG.SoloMode = 1
4407
4408#
4409# Feed.Pet.Heal
4410# Description: Heals your hunter pet when you feed it, similar to the post-cataclysm behavior.
4411#
4412# Default: 0 (disabled)
4413# 1 (enabled)
4414
4415Feed.Pet.Heal = 1
4416
4417#
4418# Save.On.LevelUp
4419# Description: Characters instantly saved if reached a new level.
4420#
4421# Save.On.LevelUp.Announcer
4422# Description: Notify the players in chat if they characters saved.
4423#
4424# Default: 0 (disabled)
4425# 1 (enabled)
4426
4427Save.On.LevelUp = 1
4428Save.On.LevelUp.Announcer = 1
4429
4430#
4431###################################################################################################
4432
4433
4434
4435###################################################################################################
4436# MONEY FOR KILLS #
4437###################
4438
4439# Enable the module? (1: true | 0: false)
4440# Default: 1
4441
4442MFK.Enable = 1
4443
4444# Announce the module when the player logs in?
4445# Default: 1
4446
4447MFK.Announce = 1
4448
4449# Only allow the player with the killing blow to claim the bounty?
4450# Default: 0 (All players receive the bounty)
4451
4452MFK.KillingBlowOnly = 0
4453
4454# Award bounty to party members far away from the group?
4455# Default: 0 (Only award players near the group)
4456
4457MFK.MoneyForNothing = 0
4458
4459# How much gold does a Player take from the victim's corpse on a PVP kill?
4460# Default: 5 (5% of the victim's gold)
4461
4462MFK.PVP.CorpseLootPercent = 5
4463
4464# Creature kills are expressed in Copper and calculated as ((CreatureLevel * Multiplier) / 3)
4465# Player kills are expressed in Copper and calculated as ((PlayerLevel * Multiplier) / 3)
4466# Boss kills are expressed in Copper and calculated as ((CreatureLevel * Multiplier) * 100)
4467
4468# Loot Examples:
4469# Level 80 MOB Multiplier = 100: (8000 / 3) = 2666 = 26 Silver 66 copper
4470# Level 80 PVP Multiplier = 200: (16000 / 3) = 5333 = 53 Silver, 33 copper
4471# Level 80 DBoss Multiplier = 25: ((8000 * 100) * 25) = 200,000 copper = 20 gold
4472# Level 80 WBoss Multiplier = 200: ((16000 * 200) * 100) = 1,600,000 copper = 160 gold
4473
4474# NOTE: There are many dungeon bosses per dungeon, so set accordingly!
4475# NOTE: A value of 0 will disable the payment type
4476
4477MFK.Kill.Multiplier = 100
4478MFK.PVP.Multiplier = 200
4479MFK.DungeonBoss.Multiplier = 25
4480MFK.WorldBoss.Multiplier = 200
4481
4482#
4483###################################################################################################
4484
4485###################################################################################################
4486# SOLOCRAFT #
4487#############
4488#
4489# Solocraft.Enable
4490# Description: Solocraft trying to keep the balance in dungeons and raids,
4491# based on group size. It feels a little hacky, but good for low populated servers.
4492# Default: 0 (disabled)
4493# 1 (enabled)
4494
4495Solocraft.Enable = 1
4496
4497# Announce the module when the player logs in?
4498
4499Solocraft.Announce = 1
4500
4501# Difficulty Multipliers
4502# Defaults: 5, 10, 25, 10
4503
4504Solocraft.Dungeon = 5
4505Solocraft.Heroic = 10
4506Solocraft.Raid25 = 25
4507Solocraft.Raid40 = 10
4508
4509#
4510###################################################################################################
4511
4512###################################################################################################
4513# IMMORTAL MODE #
4514#################
4515#
4516# ImmortalMode
4517# Description: Players cannot be killed by a mobs or in PVP, but can take damage
4518#
4519# Value: 1 (Enable)
4520# 0 (Disable)
4521
4522ImmortalMode.PVE.Enable = 0
4523ImmortalMode.PVP.Enable = 0
4524
4525#
4526# ImmortalMode.Zone
4527# Description: Players can't be killed in a certain zone.
4528#
4529# Value: 0 (all zones)
4530# 1+ (specified zone)
4531
4532ImmortalMode.PVE.ZoneID = 0
4533ImmortalMode.PVE.ZoneID = 0
4534
4535#
4536###################################################################################################
4537
4538###################################################################################################
4539# CONGRATS ON LEVEL-UP #
4540########################
4541
4542# Enable the module? (1: true | 0: false)
4543
4544Congrats.On.Level.Enable = 1
4545
4546# Announce the module when the player logs in?
4547
4548Congrats.On.Level.Announce = 1
4549
4550# Set what the player receives at each level
4551# M: Gold
4552# S: SpellID to be cast on the player
4553# 1: First ItemID to be given to the player
4554# 2: Second ItemID to be given to the player
4555
4556# Level 10
4557# 1 Gold / Blessing of Kings
4558# Red Rose / TCG: Foam Sword Rack
4559Congrats.L10M = 1;
4560Congrats.L10S = 20217
4561Congrats.L101 = 3419
4562Congrats.L102 = 45062
4563
4564# Level 20
4565# 10 Gold / Power Word Fortitude
4566# Rag Doll / TCG: Flag of Ownership
4567Congrats.L20M = 10
4568Congrats.L20S = 48161
4569Congrats.L201 = 5433
4570Congrats.L202 = 38578
4571
4572# Level 30
4573# 15 Gold / Mark of the Wild
4574# Sleeveless T-Shirt / TCG: Ogre Pinata
4575Congrats.L30M = 15
4576Congrats.L30S = 48469
4577Congrats.L301 = 18231
4578Congrats.L302 = 46780
4579
4580# Level 40
4581# 20 Gold / Blessing of Kings
4582# Shadow Circuit / TCG: Carved Ogre Idol
4583Congrats.L40M = 20
4584Congrats.L40S = 20217
4585Congrats.L401 = 31945
4586Congrats.L402 = 49704
4587
4588# Level 50
4589# 25 Gold / Power Word Fortutude
4590# Blood of the Mountain / TCG: Imp in a Ball
4591Congrats.L50M = 25
4592Congrats.L50S = 48161
4593Congrats.L501 = 11382
4594Congrats.L502 = 32542
4595
4596# Level 60
4597# 30 Gold / Mark of the Wild
4598# Direbrew's Remote / TCG: Goblin Gumbo Kettle
4599Congrats.L60M = 30
4600Congrats.L60S = 48469
4601Congrats.L601 = 37863
4602Congrats.L602 = 33219
4603
4604# Level 70
4605# 35 Gold / Power Word Fortitude
4606# Cuergo's Gold / TCG: Instant Statue Pedestal
4607Congrats.L70M = 35
4608Congrats.L70S = 48161
4609Congrats.L701 = 9360
4610Congrats.L702 = 54212
4611
4612# Level 80
4613# 100 Gold / Blessing of Kings
4614# Cuergo's Gold with Worm / Haunted Momento
4615Congrats.L80M = 100
4616Congrats.L80S = 20217
4617Congrats.L801 = 9361
4618Congrats.L802 = 40110
4619
4620# Level 90
4621# Money, SpellBuff, Item1, Item2
4622Congrats.L90M = 0
4623Congrats.L90S = 0
4624Congrats.L901 = 0
4625Congrats.L902 = 0
4626
4627# Level 100
4628# Money, SpellBuff, Item1, Item2
4629Congrats.L100M = 0
4630Congrats.L100S = 0
4631Congrats.L1001 = 0
4632Congrats.L1002 = 0
4633
4634# Level 110
4635# Money, SpellBuff, Item1, Item2
4636Congrats.L110M = 0
4637Congrats.L110S = 0
4638Congrats.L1101 = 0
4639Congrats.L1102 = 0
4640
4641#
4642###################################################################################################
4643
4644###################################################################################################
4645# MODIFIER ONLINE CHARACTERS
4646#
4647# ModifierOnlineCharacters.Enable
4648# Set Modifier Online Characters status.
4649# Default: 1 - Enable
4650# 0 - Disable
4651
4652ModifierOnlineCharacters.Enable = 1
4653
4654# ModifierOnlineCharacters.MinTimer
4655# Set min interval between sending characters
4656# Default: 60 (1 hours)
4657
4658ModifierOnlineCharacters.MinTimer = 60
4659
4660# ModifierOnlineCharacters.MaxTimer
4661# Set min interval between sending characters
4662# Default: 180 (3 hours)
4663
4664ModifierOnlineCharacters.MaxTimer = 180
4665
4666# ModifierOnlineCharacters.MinMoney
4667# Set the min amount of money to add to the online players.(coper)
4668# Will be sent with the calculation: (ModifierOnlineCharacters.MinMoney * Character Level) / 10
4669#
4670# Default: 100
4671
4672ModifierOnlineCharacters.MinMoney = 100
4673
4674# ModifierOnlineCharacters.MaxMoney
4675# Set the max amount of money to add to the online players.(coper)
4676# Will be sent with the calculation: (ModifierOnlineCharacters.MaxMoney * Character Level) / 10
4677#
4678# Default: 200
4679
4680ModifierOnlineCharacters.MaxMoney = 200
4681
4682#
4683###################################################################################################
4684
4685###################################################################################################
4686#
4687# Detailed Logging Stat Configurations
4688#
4689# enabled: This enables individual parts of the logging system
4690# dumpSize: How many lines of information are cached before being written to the log file.
4691# For smaller servers this can be left as a low number, but for larger servers this
4692# could cause slowdown due to constant disk writes.
4693#
4694
4695KillDetailedLogging.enabled=true;
4696KillDetailedLogging.dumpSize=10;
4697
4698DeathDetailedLogging.enabled=true;
4699DeathetailedLogging.dumpSize=10;
4700
4701ZoneAreaDetailedLogging.enabled=true;
4702ZoneAreaDetailedLogging.dumpSize=10;
4703
4704#
4705###################################################################################################
4706
4707###################################################################################################
4708# PVP/PLAYER INVENTORY LOOT #
4709#############################
4710#
4711# PvPChest
4712# Description: Enable or Disable this feature for the players to drop loot.
4713# Default: Enabled = 1
4714# Disabled = 0
4715
4716PvPChest = 0
4717
4718#
4719# ChestID
4720# Description: allows the player to spawn the chest of their choice
4721# Default: Enabled = 179697
4722#
4723
4724ChestID = "80000"
4725
4726#
4727# KillAnnounce
4728# Description: Announces to the player who killed them.
4729# Config: Disable = "0" : Announce = "1" : Notifaction = "2" : Both = "3"
4730#
4731
4732KillAnnounce = "1"
4733
4734#
4735# ChestTimer
4736# Description: The ammount of time the chest is in world before despawn (In Seconds)
4737# Config: Default = 120
4738#
4739
4740ChestTimer = "120"
4741
4742#
4743# spawnchestIP
4744# Description: Allow the chest to spawn if player is on the same IP address
4745# Config: Disable = "0"
4746# Enable = "1" do not spawn chest if same IP
4747#
4748
4749spawnchestIP = "1"
4750
4751#
4752###################################################################################################
4753
4754###################################################################################################
4755#
4756# VAS AUTOBALANCE OPTIONS
4757#
4758# VASAutoBalance.numPlayer
4759# Set Server to level of solo mode.
4760# Set to 0 to Disable VAS-SOLO Mod.
4761# Example: VAS.AutoBalance.XPlayer = 1 will set everything for a 1 player game.
4762# Default: 1
4763
4764VASAutoBalance.numPlayer = 1
4765
4766#
4767# VASAutoBalance.Instances
4768# Set instances to Auto chance XPlayer depending on players in it.
4769# Default: 1 (1 = ON, 0 = OFF)
4770
4771VASAutoBalance.Instances = 1
4772
4773#
4774# VASAutoBalance.DungeonsOnly
4775# Only apply scaling changes to dungeons
4776# Default: 1 (1 = ON, 0 = OFF)
4777
4778VASAutoBalance.DungeonsOnly = 1
4779
4780#
4781# VASAutoBalance.DebugLevel
4782# 0 = None
4783# 1 = Errors Only
4784# 2 = Errors and Basic Information
4785# 3 = All VAS Info
4786# Default: 2
4787
4788VASAutoBalance.DebugLevel=2
4789
4790#
4791# VAS.AutoBalance.PlayerChangeNotify
4792# Set Auto Notifications to all players in Instance that player count has changed.
4793# Default: 1 (1 = ON, 0 = OFF)
4794
4795VASAutoBalance.PlayerChangeNotify = 1
4796
4797#
4798# VASAutoBalance.MinHPModifier
4799# Minimum Modifier setting for Health Modification
4800# Default: 0.10
4801
4802VASAutoBalance.MinHPModifier=0.10
4803
4804#
4805# VASAutoBalance.MinDamageModifier
4806# Minimum Modifier setting for Damage Modification
4807# Default: 0.10
4808
4809VASAutoBalance.MinDamageModifier=0.10
4810
4811#
4812# VASAutoBalance.ForcedIDXX
4813# Sets MobIDs for the group they belong to.
4814# All 5 Man Mobs should go in VAS.AutoBalance.5.Name
4815# All 10 Man Mobs should go in VAS.AutoBalance.10.Name etc.
4816
4817VASAutoBalance.ForcedID40="11583,16441,30057,13020,15589,14435,18192,14889,14888,14887,14890,15302,15818,15742,15741,15740,18338"
4818VASAutoBalance.ForcedID25="22997,21966,21965,21964,21806,21215,21845,19728,12397,17711,18256,18192,"
4819VASAutoBalance.ForcedID20=""
4820VASAutoBalance.ForcedID10="15689,15550,16152,17521,17225,16028,29324,31099"
4821VASAutoBalance.ForcedID5="8317,15203,15204,15205,15305,6109,26801,30508,26799,30495,26803,30497,27859,27249"
4822VASAutoBalance.ForcedID2="25549,24558,25574,24559,25556,25557,25578,24561,25555,24555,25541,24553,25550,24554,24552,25564,15931,29373"
4823
4824#
4825###################################################################################################
4826
4827###################################################################################################
4828# Dynamic XP Rate #
4829###################
4830#
4831# Dynamic.XP.Rate
4832# Description: You can setup the personal XP rate for different level ranges.
4833#
4834# Dynamic.XP.Rate: 1 (Enable)
4835# 0 (Disable)
4836#
4837# Dynamic.XP.Rate.X-X: 1+ (Set a custom XP rate on that level range)
4838# 0 (Reset custom XP rate to default on that level range)
4839#
4840
4841Dynamic.XP.Rate = 0
4842
4843Dynamic.XP.Rate.1-9 = 1
4844Dynamic.XP.Rate.10-19 = 2
4845Dynamic.XP.Rate.20-29 = 3
4846Dynamic.XP.Rate.30-39 = 4
4847Dynamic.XP.Rate.40-49 = 5
4848Dynamic.XP.Rate.50-59 = 6
4849Dynamic.XP.Rate.60-69 = 7
4850Dynamic.XP.Rate.70-79 = 8
4851Dynamic.XP.Rate.80-89 = 9
4852Dynamic.XP.Rate.90-99 = 10
4853Dynamic.XP.Rate.100-109 = 11
4854Dynamic.XP.Rate.110 = 1
4855
4856#
4857###################################################################################################