· 8 years ago · Apr 08, 2018, 12:10 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 = "Server\Data"
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 = "Server\Logs"
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;3310;root;123456;realmd"
113WorldDatabaseInfo = "127.0.0.1;3310;root;123456;world"
114CharacterDatabaseInfo = "127.0.0.1;3310;root;123456;characters"
115HotfixDatabaseInfo = "127.0.0.1;3310;root;123456;hotfixes"
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 = "Server/Tools/cmake/bin/cmake.exe"
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 = "Server/Database/bin/mysql.exe"
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: VMmap 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.ResetTimeHour
957# Description: Hour of the day when the global instance reset occurs.
958# Range: 0-23
959# Default: 4 - (04:00 AM)
960
961Instance.ResetTimeHour = 4
962
963#
964# Instance.UnloadDelay
965# Description: Time (in milliseconds) before instance maps are unloaded from memory if no
966# characters are inside.
967# Default: 1800000 - (Enabled, 30 minutes)
968# 0 - (Disabled, Instance maps are kept in memory until the instance
969# resets)
970
971Instance.UnloadDelay = 1800000
972
973#
974# InstancesResetAnnounce
975# Description: Announce the reset of one instance to whole party.
976# Default: false - (Disabled, don't show, blizzlike)
977# true - (Enabled, show)
978
979InstancesResetAnnounce = false
980
981#
982# Quests.EnableQuestTracker
983# Description: Store datas in the database about quest completion and abandonment to help finding out bugged quests.
984# Default: 0 - (Disabled)
985# 1 - (Enabled)
986
987Quests.EnableQuestTracker = 0
988
989#
990# Quests.LowLevelHideDiff
991# Description: Level difference between player and quest level at which quests are
992# considered low-level and are not shown via exclamation mark (!) at quest
993# givers.
994# Default: 4 - (Enabled, Hide quests that have 4 levels less than the character)
995# -1 - (Disabled, Show all available quest marks)
996
997Quests.LowLevelHideDiff = 4
998
999#
1000# Quests.HighLevelHideDiff
1001# Description: Level difference between player and quest level at which quests are
1002# considered high-level and are not shown via exclamation mark (!) at quest
1003# givers.
1004# Default: 7 - (Enabled, Hide quests that have 7 levels more than the character)
1005# -1 - (Disabled, Show all available quest marks)
1006
1007Quests.HighLevelHideDiff = 7
1008
1009#
1010# Quests.IgnoreRaid
1011# Description: Allow non-raid quests to be completed while in a raid group.
1012# Default: 0 - (Disabled)
1013# 1 - (Enabled)
1014
1015Quests.IgnoreRaid = 0
1016
1017#
1018# Quests.IgnoreAutoAccept
1019# Description: Ignore auto accept flag. Clients will have to manually accept all quests.
1020# Default: 0 - (Disabled, DB values determine if quest is marked auto accept or not.)
1021# 1 - (Enabled, clients will not be told to automatically accept any quest.)
1022
1023Quests.IgnoreAutoAccept = 0
1024
1025#
1026# Quests.IgnoreAutoComplete
1027# Description: Ignore auto complete flag. Clients will have to manually complete all quests.
1028# Default: 0 - (Disabled, DB values determine if quest is marked auto complete or not.)
1029# 1 - (Enabled, clients will not be told to automatically complete any quest.)
1030
1031Quests.IgnoreAutoComplete = 0
1032
1033#
1034# Quests.DailyResetTime
1035# Description: Hour of the day when daily quest reset occurs.
1036# Range: 0-23
1037# Default: 3 - (3:00 AM, Blizzlike)
1038#
1039
1040Quests.DailyResetTime = 3
1041
1042#
1043# Guild.EventLogRecordsCount
1044# Description: Number of log entries for guild events that are stored per guild. Old entries
1045# will be overwritten if the number of log entries exceed the configured value.
1046# High numbers prevent this behavior but may have performance impacts.
1047# Default: 100
1048
1049Guild.EventLogRecordsCount = 100
1050
1051#
1052# Guild.ResetHour
1053# Description: Hour of the day when the daily cap resets occur.
1054# Range: 0-23
1055# Default: 6 - (06:00 AM)
1056
1057Guild.ResetHour = 6
1058
1059#
1060# Guild.BankEventLogRecordsCount
1061# Description: Number of log entries for guild bank events that are stored per guild. Old
1062# entries will be overwritten if the number of log entries exceed the
1063# configured value. High numbers prevent this behavior but may have performance
1064# impacts.
1065# Default: 25 - (Minimum)
1066
1067Guild.BankEventLogRecordsCount = 25
1068
1069#
1070# Guild.NewsLogRecordsCount
1071# Description: Number of log entries for guild news that are stored per guild. Old
1072# entries will be overwritten if the number of log entries exceed the
1073# configured value. High numbers prevent this behavior but may have performance
1074# impacts.
1075# Default: 250
1076
1077Guild.NewsLogRecordsCount = 250
1078Guild.SaveInterval = 15
1079
1080#
1081# MaxPrimaryTradeSkill
1082# Description: Maximum number of primary professions a character can learn.
1083# Range: 0-11
1084# Default: 2
1085
1086MaxPrimaryTradeSkill = 2
1087
1088#
1089# MinPetitionSigns
1090# Description: Number of required signatures on charters to create a guild.
1091# Range: 0-4
1092# Default: 4
1093
1094MinPetitionSigns = 4
1095
1096#
1097# MaxGroupXPDistance
1098# Description: Max distance to creature for group member to get experience at creature
1099# death.
1100# Default: 74
1101
1102MaxGroupXPDistance = 74
1103
1104#
1105# MaxRecruitAFriendBonusDistance
1106# Description: Max distance between character and and group to gain the Recruit-A-Friend
1107# XP multiplier.
1108# Default: 100
1109
1110MaxRecruitAFriendBonusDistance = 100
1111
1112#
1113# MailDeliveryDelay
1114# Description: Time (in seconds) mail delivery is delayed when sending items.
1115# Default: 3600 - (1 hour)
1116
1117MailDeliveryDelay = 3600
1118
1119#
1120# SkillChance.Prospecting
1121# Description: Allow skill increase from prospecting.
1122# Default: 0 - (Disabled)
1123# 1 - (Enabled)
1124
1125SkillChance.Prospecting = 0
1126
1127#
1128# SkillChance.Milling
1129# Description: Allow skill increase from milling.
1130# Default: 0 - (Disabled)
1131# 1 - (Enabled)
1132
1133SkillChance.Milling = 0
1134
1135#
1136# OffhandCheckAtSpellUnlearn
1137# Description: Unlearning certain spells can change offhand weapon restrictions
1138# for equip slots.
1139# Default: 1 - (Recheck offhand slot weapon at unlearning a spell)
1140# 0 - (Recheck offhand slot weapon only at zone update)
1141
1142OffhandCheckAtSpellUnlearn = 1
1143
1144#
1145# ClientCacheVersion
1146# Description: Client cache version for client cache data reset. Use any value different
1147# from DB and not recently been used to trigger client side cache reset.
1148# Default: 0 - (Use DB value from world DB version.cache_id field)
1149
1150ClientCacheVersion = 0
1151
1152#
1153# HotfixCacheVersion
1154# Description: Hotfix cache version for hotfix cache data reset. Use any value different
1155# from DB and not recently been used to trigger client side cache reset.
1156# Default: 0 - (Use DB value from world DB version.hotfix_id field)
1157
1158HotfixCacheVersion = 0
1159
1160#
1161# Event.Announce
1162# Description: Announce events.
1163# Default: 0 - (Disabled)
1164# 1 - (Enabled)
1165
1166Event.Announce = 0
1167
1168#
1169# BeepAtStart
1170# Description: Beep when the world server finished starting.
1171# Default: 1 - (Enabled)
1172# 0 - (Disabled)
1173
1174BeepAtStart = 1
1175
1176#
1177# Motd
1178# Description: Message of the Day, displayed at login. Use '@' for a newline.
1179# Example: "Welcome to John's Server!@This server is proud to be powered by Trinity Core."
1180# Default: "Welcome to a Trinity Core server."
1181
1182Motd = "Welcome to a Trinity Core server."
1183
1184#
1185# Server.LoginInfo
1186# Description: Display core version (.server info) on login.
1187# Default: 0 - (Disabled)
1188# 1 - (Enabled)
1189
1190Server.LoginInfo = 0
1191
1192#
1193# Command.LookupMaxResults
1194# Description: Number of results being displayed using a .lookup command.
1195# Default: 0 - (Unlimited)
1196
1197Command.LookupMaxResults = 0
1198
1199#
1200# DungeonFinder.OptionsMask
1201# Description: Dungeon and raid finder system.
1202# Value is a bitmask consisting of:
1203# LFG_OPTION_ENABLE_DUNGEON_FINDER = 1, Enable the dungeon finder browser
1204# LFG_OPTION_ENABLE_RAID_BROWSER = 2, Enable the raid browser
1205# Default: 1
1206
1207DungeonFinder.OptionsMask = 1
1208
1209#
1210# DBC.EnforceItemAttributes
1211# Description: Disallow overriding item attributes stored in DBC files with values from the
1212# database.
1213# Default: 1 - (Enabled, Enforce DBC values)
1214# 0 - (Disabled, Use database values)
1215
1216DBC.EnforceItemAttributes = 1
1217
1218#
1219# AccountInstancesPerHour
1220# Description: Controls the max amount of different instances player can enter within hour.
1221# Default: 5
1222
1223AccountInstancesPerHour = 5
1224
1225#
1226# Account.PasswordChangeSecurity
1227# Description: Controls how secure the password changes are.
1228# Default: 0 - None (Old and new password)
1229# 1 - Email (Email confirmation necessary)
1230# 2 - RBAC (RBAC enable or disables email confirmation per group)
1231
1232Account.PasswordChangeSecurity = 0
1233
1234#
1235# BirthdayTime
1236# Description: Set to date of project's birth in UNIX time. By default the date when
1237# TrinityCore was started (Thu Oct 2, 2008)
1238# Default: 1222964635
1239
1240BirthdayTime = 1222964635
1241
1242#
1243# FeatureSystem.BpayStore.Enabled
1244# Description: Not yet implemented
1245# Default: 0 - (Disabled)
1246# 1 - (Enabled)
1247
1248FeatureSystem.BpayStore.Enabled = 0
1249
1250#
1251# FeatureSystem.CharacterUndelete.Enabled
1252# Description: Controls Feature in CharacterList to restore delete Characters.
1253# Default: 0 - (Disabled)
1254# 1 - (Enabled, Experimental)
1255
1256FeatureSystem.CharacterUndelete.Enabled = 0
1257
1258#
1259# FeatureSystem.CharacterUndelete.Cooldown
1260# Description: Time between available character restorations. (in sec)
1261# Default: 2592000 (30 days)
1262
1263FeatureSystem.CharacterUndelete.Cooldown = 2592000
1264
1265#
1266###################################################################################################
1267
1268###################################################################################################
1269# UPDATE SETTINGS
1270#
1271# Updates.EnableDatabases
1272# Description: A mask that describes which databases shall be updated.
1273#
1274# Following flags are available
1275# DATABASE_LOGIN = 1, // Auth database
1276# DATABASE_CHARACTER = 2, // Character database
1277# DATABASE_WORLD = 4, // World database
1278# DATABASE_HOTFIX = 8, // Hotfixes database
1279#
1280# Default: 15 - (All enabled)
1281# 4 - (Enable world only)
1282# 0 - (All Disabled)
1283
1284Updates.EnableDatabases = 15
1285
1286#
1287# Updates.AutoSetup
1288# Description: Auto populate empty databases.
1289# Default: 1 - (Enabled)
1290# 0 - (Disabled)
1291
1292Updates.AutoSetup = 1
1293
1294#
1295# Updates.Redundancy
1296# Description: Perform data redundancy checks through hashing
1297# to detect changes on sql updates and reapply it.
1298# Default: 1 - (Enabled)
1299# 0 - (Disabled)
1300
1301Updates.Redundancy = 1
1302
1303#
1304# Updates.ArchivedRedundancy
1305# Description: Check hashes of archived updates (slows down startup).
1306# Default: 0 - (Disabled)
1307# 1 - (Enabled)
1308
1309Updates.ArchivedRedundancy = 0
1310
1311#
1312# Updates.AllowRehash
1313# Description: Inserts the current file hash in the database if it is left empty.
1314# Useful if you want to mark a file as applied but you don't know its hash.
1315# Default: 1 - (Enabled)
1316# 0 - (Disabled)
1317
1318Updates.AllowRehash = 1
1319
1320#
1321# Updates.CleanDeadRefMaxCount
1322# Description: Cleans dead/ orphaned references that occur if an update was removed or renamed and edited in one step.
1323# It only starts the clean up if the count of the missing updates is below or equal the Updates.CleanDeadRefMaxCount value.
1324# This way prevents erasing of the update history due to wrong source directory state (maybe wrong branch or bad revision).
1325# Disable this if you want to know if the database is in a possible "dirty state".
1326# Default: 3 - (Enabled)
1327# 0 - (Disabled)
1328# -1 - (Enabled - unlimited)
1329
1330Updates.CleanDeadRefMaxCount = 3
1331
1332#
1333###################################################################################################
1334
1335###################################################################################################
1336# HOTSWAP SETTINGS
1337#
1338# HotSwap.Enabled (Requires compilation with DYNAMIC_LINKING=1)
1339# Description: Enables dynamic script hotswapping.
1340# Reloads scripts on changes.
1341# Default: 1 - (Enabled)
1342# 0 - (Disabled)
1343
1344HotSwap.Enabled = 0
1345
1346#
1347# HotSwap.ScriptDir
1348# Description: Directory containing the script shared libraries (.dll/.so).
1349# Example: "/usr/local/scripts"
1350# Default: "scripts"
1351
1352HotSwap.ScriptDir = "scripts"
1353
1354# HotSwap.EnableReCompiler
1355# Description: Enables the dynamic script recompiler.
1356# Watches your script source directories and recompiles the
1357# script modules on changes.
1358# Default: 1 - (Enabled)
1359# 0 - (Disabled)
1360
1361HotSwap.EnableReCompiler = 1
1362
1363# HotSwap.EnableEarlyTermination
1364# Description: Terminate the build of a module when an associated
1365# source file was changed meanwhile.
1366# Default: 1 - (Enabled)
1367# 0 - (Disabled)
1368
1369HotSwap.EnableEarlyTermination = 1
1370
1371# HotSwap.EnableBuildFileRecreation
1372# Description: Recreate build files when sources to a module
1373# were added or removed.
1374# Default: 1 - (Enabled)
1375# 0 - (Disabled)
1376
1377HotSwap.EnableBuildFileRecreation = 1
1378
1379#
1380# HotSwap.EnableInstall
1381# Description: Enables cmake install after automatic builds have finished
1382# Default: 1 - (Enabled)
1383# 0 - (Disabled)
1384
1385HotSwap.EnableInstall = 1
1386
1387#
1388# HotSwap.EnablePrefixCorrection
1389# Description: Allows the core to automatic set the CMAKE_INSTALL_PREFIX
1390# to it's current location in the filesystem.
1391# Default: 1 - (Enabled)
1392# 0 - (Disabled)
1393
1394HotSwap.EnablePrefixCorrection = 1
1395
1396# HotSwap.ReCompilerBuildType
1397# Description: Defines the build type of the builds invoked by the recompiler.
1398# Default: "" - Built-in build type of the module is used.
1399# "Release" - Release builds only
1400# "Debug" - Debug builds only
1401
1402HotSwap.ReCompilerBuildType = "Release"
1403
1404#
1405###################################################################################################
1406
1407###################################################################################################
1408# WARDEN SETTINGS
1409#
1410# Warden.Enabled
1411# Description: Enable Warden anticheat system.
1412# Default: 0 - (Disabled)
1413# 1 - (Enabled)
1414
1415Warden.Enabled = 0
1416
1417#
1418# Warden.NumMemChecks
1419# Description: Number of Warden memory checks that are sent to the client each cycle.
1420# Default: 3 - (Enabled)
1421# 0 - (Disabled)
1422
1423Warden.NumMemChecks = 3
1424
1425#
1426# Warden.NumOtherChecks
1427# Description: Number of Warden checks other than memory checks that are added to request
1428# each checking cycle.
1429# Default: 7 - (Enabled)
1430# 0 - (Disabled)
1431
1432Warden.NumOtherChecks = 7
1433
1434#
1435# Warden.ClientResponseDelay
1436# Description: Time (in seconds) before client is getting disconnecting for not responding.
1437# Default: 600 - (10 Minutes)
1438# 0 - (Disabled, client won't be kicked)
1439
1440Warden.ClientResponseDelay = 600
1441
1442#
1443# Warden.ClientCheckHoldOff
1444# Description: Time (in seconds) to wait before sending the next check request to the client.
1445# A low number increases traffic and load on client and server side.
1446# Default: 30 - (30 Seconds)
1447# 0 - (Send check as soon as possible)
1448
1449Warden.ClientCheckHoldOff = 30
1450
1451#
1452# Warden.ClientCheckFailAction
1453# Description: Default action being taken if a client check failed. Actions can be
1454# overwritten for each single check via warden_action table in characters
1455# database.
1456# Default: 0 - (Disabled, Logging only)
1457# 1 - (Kick)
1458# 2 - (Ban)
1459
1460Warden.ClientCheckFailAction = 0
1461
1462#
1463# Warden.BanDuration
1464# Description: Time (in seconds) an account will be banned if ClientCheckFailAction is set
1465# to ban.
1466# Default: 86400 - (24 hours)
1467# 0 - (Permanent ban)
1468
1469Warden.BanDuration = 86400
1470
1471#
1472###################################################################################################
1473
1474###################################################################################################
1475# PLAYER INTERACTION
1476#
1477# AllowTwoSide.Interaction.Calendar
1478# Description: Allow calendar invites between factions.
1479# Default: 0 - (Disabled)
1480# 1 - (Enabled)
1481
1482AllowTwoSide.Interaction.Calendar = 0
1483
1484#
1485# AllowTwoSide.Interaction.Channel
1486# Description: Allow channel chat between factions.
1487# Default: 0 - (Disabled)
1488# 1 - (Enabled)
1489
1490AllowTwoSide.Interaction.Channel = 0
1491
1492#
1493# AllowTwoSide.Interaction.Group
1494# Description: Allow group joining between factions.
1495# Default: 0 - (Disabled)
1496# 1 - (Enabled)
1497
1498AllowTwoSide.Interaction.Group = 0
1499
1500#
1501# AllowTwoSide.Interaction.Guild
1502# Description: Allow guild joining between factions.
1503# Default: 0 - (Disabled)
1504# 1 - (Enabled)
1505
1506AllowTwoSide.Interaction.Guild = 0
1507
1508#
1509# AllowTwoSide.Interaction.Auction
1510# Description: Allow auctions between factions.
1511# Default: 0 - (Disabled)
1512# 1 - (Enabled)
1513
1514AllowTwoSide.Interaction.Auction = 0
1515
1516#
1517# AllowTwoSide.Trade
1518# Description: Allow trading between factions.
1519# Default: 0 - (Disabled)
1520# 1 - (Enabled)
1521
1522AllowTwoSide.Trade = 0
1523
1524#
1525# TalentsInspecting
1526# Description: Allow/disallow inspecting other characters' talents.
1527# Doesn't affect game master accounts.
1528# 2 - (Enabled for all characters)
1529# Default: 1 - (Enabled for characters of the same faction)
1530# 0 - (Talent inspecting is disabled)
1531
1532TalentsInspecting = 1
1533
1534#
1535###################################################################################################
1536
1537###################################################################################################
1538# CREATURE SETTINGS
1539#
1540# ThreatRadius
1541# Description: Distance for creatures to evade after being pulled away from the combat
1542# starting point. If ThreatRadius is less than creature aggro radius then aggro
1543# radius will be used.
1544# Default: 60
1545
1546ThreatRadius = 60
1547
1548#
1549# Rate.Creature.Aggro
1550# Description: Aggro radius percentage.
1551# Default: 1 - (Enabled, 100%)
1552# 1.5 - (Enabled, 150%)
1553# 0 - (Disabled, 0%)
1554
1555Rate.Creature.Aggro = 1
1556
1557#
1558# CreatureFamilyFleeAssistanceRadius
1559# Description: Distance for fleeing creatures seeking assistance from other creatures.
1560# Default: 30 - (Enabled)
1561# 0 - (Disabled)
1562
1563CreatureFamilyFleeAssistanceRadius = 30
1564
1565#
1566# CreatureFamilyAssistanceRadius
1567# Description: Distance for creatures calling for assistance from other creatures without
1568# moving.
1569# Default: 10 - (Enabled)
1570# 0 - (Disabled)
1571
1572CreatureFamilyAssistanceRadius = 10
1573
1574#
1575# CreatureFamilyAssistanceDelay
1576# Description: Time (in milliseconds) before creature assistance call.
1577# Default: 1500 - (1.5 Seconds)
1578
1579CreatureFamilyAssistanceDelay = 1500
1580
1581#
1582# CreatureFamilyFleeDelay
1583# Description: Time (in milliseconds) during which creature can flee if no assistance was
1584# found.
1585# Default: 7000 (7 Seconds)
1586
1587CreatureFamilyFleeDelay = 7000
1588
1589#
1590# WorldBossLevelDiff
1591# Description: World boss level difference.
1592# Default: 3
1593
1594WorldBossLevelDiff = 3
1595
1596#
1597# Corpse.Decay.NORMAL
1598# Corpse.Decay.RARE
1599# Corpse.Decay.ELITE
1600# Corpse.Decay.RAREELITE
1601# Corpse.Decay.WORLDBOSS
1602# Description: Time (in seconds) until creature corpse will decay if not looted or skinned.
1603# Default: 60 - (1 Minute, Corpse.Decay.NORMAL)
1604# 300 - (5 Minutes, Corpse.Decay.RARE)
1605# 300 - (5 Minutes, Corpse.Decay.ELITE)
1606# 300 - (5 Minutes, Corpse.Decay.RAREELITE)
1607# 3600 - (1 Hour, Corpse.Decay.WORLDBOSS)
1608
1609Corpse.Decay.NORMAL = 60
1610Corpse.Decay.RARE = 300
1611Corpse.Decay.ELITE = 300
1612Corpse.Decay.RAREELITE = 300
1613Corpse.Decay.WORLDBOSS = 3600
1614
1615#
1616# Rate.Corpse.Decay.Looted
1617# Description: Multiplier for Corpse.Decay.* to configure how long creature corpses stay
1618# after they have been looted.
1619# Default: 0.5
1620
1621Rate.Corpse.Decay.Looted = 0.5
1622
1623#
1624# Rate.Creature.Normal.Damage
1625# Rate.Creature.Elite.Elite.Damage
1626# Rate.Creature.Elite.RARE.Damage
1627# Rate.Creature.Elite.RAREELITE.Damage
1628# Rate.Creature.Elite.WORLDBOSS.Damage
1629# Description: Mulitplier for creature melee damage.
1630# Default: 1 - (Rate.Creature.Normal.Damage)
1631# 1 - (Rate.Creature.Elite.Elite.Damage)
1632# 1 - (Rate.Creature.Elite.RARE.Damage)
1633# 1 - (Rate.Creature.Elite.RAREELITE.Damage)
1634# 1 - (Rate.Creature.Elite.WORLDBOSS.Damage)
1635#
1636
1637Rate.Creature.Normal.Damage = 1
1638Rate.Creature.Elite.Elite.Damage = 1
1639Rate.Creature.Elite.RARE.Damage = 1
1640Rate.Creature.Elite.RAREELITE.Damage = 1
1641Rate.Creature.Elite.WORLDBOSS.Damage = 1
1642
1643#
1644# Rate.Creature.Normal.SpellDamage
1645# Rate.Creature.Elite.Elite.SpellDamage
1646# Rate.Creature.Elite.RARE.SpellDamage
1647# Rate.Creature.Elite.RAREELITE.SpellDamage
1648# Rate.Creature.Elite.WORLDBOSS.SpellDamage
1649# Description: Mulitplier for creature spell damage.
1650# Default: 1 - (Rate.Creature.Normal.SpellDamage)
1651# 1 - (Rate.Creature.Elite.Elite.SpellDamage)
1652# 1 - (Rate.Creature.Elite.RARE.SpellDamage)
1653# 1 - (Rate.Creature.Elite.RAREELITE.SpellDamage)
1654# 1 - (Rate.Creature.Elite.WORLDBOSS.SpellDamage)
1655
1656Rate.Creature.Normal.SpellDamage = 1
1657Rate.Creature.Elite.Elite.SpellDamage = 1
1658Rate.Creature.Elite.RARE.SpellDamage = 1
1659Rate.Creature.Elite.RAREELITE.SpellDamage = 1
1660Rate.Creature.Elite.WORLDBOSS.SpellDamage = 1
1661
1662#
1663# Rate.Creature.Normal.HP
1664# Rate.Creature.Elite.Elite.HP
1665# Rate.Creature.Elite.RARE.HP
1666# Rate.Creature.Elite.RAREELITE.HP
1667# Rate.Creature.Elite.WORLDBOSS.HP
1668# Description: Mulitplier for creature health.
1669# Default: 1 - (Rate.Creature.Normal.HP)
1670# 1 - (Rate.Creature.Elite.Elite.HP)
1671# 1 - (Rate.Creature.Elite.RARE.HP)
1672# 1 - (Rate.Creature.Elite.RAREELITE.HP)
1673# 1 - (Rate.Creature.Elite.WORLDBOSS.HP)
1674
1675Rate.Creature.Normal.HP = 1
1676Rate.Creature.Elite.Elite.HP = 1
1677Rate.Creature.Elite.RARE.HP = 1
1678Rate.Creature.Elite.RAREELITE.HP = 1
1679Rate.Creature.Elite.WORLDBOSS.HP = 1
1680
1681#
1682# Creature.PickPocketRefillDelay
1683# Description: Time in seconds that the server will wait before refilling the pickpocket loot
1684# for a creature
1685# Default: 600
1686
1687Creature.PickPocketRefillDelay = 600
1688
1689#
1690# ListenRange.Say
1691# Description: Distance in which players can read say messages from creatures or
1692# gameobjects.
1693# Default: 40
1694
1695ListenRange.Say = 40
1696
1697#
1698# ListenRange.TextEmote
1699# Description: Distance in which players can read emotes from creatures or gameobjects.
1700# Default: 40
1701
1702ListenRange.TextEmote = 40
1703
1704#
1705# ListenRange.Yell
1706# Description: Distance in which players can read yell messages from creatures or
1707# gameobjects.
1708# Default: 300
1709
1710ListenRange.Yell = 300
1711
1712#
1713# Creature.MovingStopTimeForPlayer
1714# Description: Time (in milliseconds) during which creature will not move after
1715# interaction with player.
1716# Default: 180000
1717
1718Creature.MovingStopTimeForPlayer = 180000
1719
1720# MonsterSight
1721# Description: The maximum distance in yards that a "monster" creature can see
1722# regardless of level difference (through CreatureAI::IsVisible).
1723# Increases CONFIG_SIGHT_MONSTER to 50 yards. Used to be 20 yards.
1724# Default: 50.000000
1725
1726MonsterSight = 50.000000
1727
1728#
1729###################################################################################################
1730
1731###################################################################################################
1732# CHAT SETTINGS
1733#
1734# ChatFakeMessagePreventing
1735# Description: Chat protection from creating fake messages using a lot spaces or other
1736# invisible symbols. Not applied to the addon language, but may break old
1737# addons that use normal languages for sending data to other clients.
1738# Default: 1 - (Enabled, Blizzlike)
1739# 0 - (Disabled)
1740
1741ChatFakeMessagePreventing = 1
1742
1743#
1744# ChatStrictLinkChecking.Severity
1745# Description: Check chat messages for ingame links to spells, items, quests, etc.
1746# Default: 0 - (Disabled)
1747# 1 - (Enabled, Check if only valid pipe commands are used, Prevents posting
1748# pictures.)
1749# 2 - (Enabled, Verify that pipe commands are used in a correct order)
1750# 3 - (Check if color, entry and name don't contradict each other. For this to
1751# work correctly, please assure that you have extracted locale DBCs of
1752# every language specific client playing on this server)
1753
1754ChatStrictLinkChecking.Severity = 0
1755
1756#
1757# ChatStrictLinkChecking.Kick
1758# Description: Defines what should be done if a message is considered to contain invalid
1759# pipe commands.
1760# Default: 0 - (Silently ignore message)
1761# 1 - (Disconnect players who sent malformed messages)
1762
1763ChatStrictLinkChecking.Kick = 0
1764
1765#
1766# ChatFlood.MessageCount
1767# Description: Chat flood protection, number of messages before player gets muted.
1768# Default: 10 - (Enabled)
1769# 0 - (Disabled)
1770
1771ChatFlood.MessageCount = 10
1772
1773#
1774# ChatFlood.MessageDelay
1775# Description: Time (in seconds) between messages to be counted into ChatFlood.MessageCount.
1776# Default: 1
1777
1778ChatFlood.MessageDelay = 1
1779
1780#
1781# ChatFlood.MuteTime
1782# Description: Time (in seconds) characters get muted for violating ChatFlood.MessageCount.
1783# Default: 10
1784
1785ChatFlood.MuteTime = 10
1786
1787#
1788# Channel.RestrictedLfg
1789# Description: Restrict LookupForGroup channel to characters registered in the LFG tool.
1790# Default: 1 - (Enabled, Allow join to channel only if registered in LFG)
1791# 0 - (Disabled, Allow join to channel in any time)
1792
1793Channel.RestrictedLfg = 1
1794
1795#
1796# ChatLevelReq.Channel
1797# ChatLevelReq.Whisper
1798# ChatLevelReq.Emote
1799# ChatLevelReq.Say
1800# ChatLevelReq.Yell
1801# Description: Level requirement for characters to be able to use chats.
1802# Default: 1
1803
1804ChatLevelReq.Channel = 1
1805ChatLevelReq.Whisper = 1
1806ChatLevelReq.Emote = 1
1807ChatLevelReq.Say = 1
1808ChatLevelReq.Yell = 1
1809
1810#
1811# PartyLevelReq
1812# Description: Minimum level at which players can invite to group, even if they aren't on
1813# the invitee friends list. (Players who are on that friend list can always
1814# invite despite having lower level)
1815# Default: 1
1816
1817PartyLevelReq = 1
1818
1819#
1820# PreserveCustomChannels
1821# Description: Store custom chat channel settings like password, automatic ownership handout
1822# or ban list in the database. Needs to be enabled to save custom
1823# world/trade/etc. channels that have automatic ownership handout disabled.
1824# (.channel set ownership $channel off)
1825# Default: 0 - (Disabled, Blizzlike, Channel settings are lost if last person left)
1826# 1 - (Enabled)
1827
1828PreserveCustomChannels = 1
1829
1830#
1831# PreserveCustomChannelDuration
1832# Description: Time (in days) that needs to pass before the customs chat channels get
1833# cleaned up from the database. Only channels with ownership handout enabled
1834# (default behavior) will be cleaned.
1835# Default: 14 - (Enabled, Clean channels that haven't been used for 14 days)
1836# 0 - (Disabled, Infinite channel storage)
1837
1838PreserveCustomChannelDuration = 14
1839
1840#
1841###################################################################################################
1842
1843###################################################################################################
1844# GAME MASTER SETTINGS
1845#
1846# GM.LoginState
1847# Description: GM mode at login.
1848# Default: 2 - (Last save state)
1849# 0 - (Disable)
1850# 1 - (Enable)
1851
1852GM.LoginState = 2
1853
1854#
1855# GM.Visible
1856# Description: GM visibility at login.
1857# Default: 2 - (Last save state)
1858# 0 - (Invisible)
1859# 1 - (Visible)
1860
1861GM.Visible = 2
1862
1863#
1864# GM.Chat
1865# Description: GM chat mode at login.
1866# Default: 2 - (Last save state)
1867# 0 - (Disable)
1868# 1 - (Enable)
1869
1870GM.Chat = 2
1871
1872#
1873# GM.WhisperingTo
1874# Description: Is GM accepting whispers from player by default or not.
1875# Default: 2 - (Last save state)
1876# 0 - (Disable)
1877# 1 - (Enable)
1878
1879GM.WhisperingTo = 2
1880
1881#
1882# GM.FreezeAuraDuration
1883# Description: Allows to set a default duration to the Freeze Aura
1884# applied on players when using the .freeze command
1885# Default: 0 - (Original aura duration. Lasts until the .unfreeze command is used)
1886# N - (Aura duration if unspecified in .freeze command, in seconds)
1887
1888GM.FreezeAuraDuration = 0
1889
1890#
1891# GM.InGMList.Level
1892# Description: Maximum GM level shown in GM list (if enabled) in non-GM state (.gm off).
1893# Default: 3 - (Anyone)
1894# 0 - (Only players)
1895# 1 - (Only moderators)
1896# 2 - (Only gamemasters)
1897
1898GM.InGMList.Level = 3
1899
1900#
1901# GM.InWhoList.Level
1902# Description: Max GM level showed in who list (if visible).
1903# Default: 3 - (Anyone)
1904# 0 - (Only players)
1905# 1 - (Only moderators)
1906# 2 - (Only gamemasters)
1907
1908GM.InWhoList.Level = 3
1909
1910#
1911# GM.StartLevel
1912# Description: GM character starting level.
1913# Default: 1
1914
1915GM.StartLevel = 1
1916
1917#
1918# GM.AllowInvite
1919# Description: Allow players to invite GM characters.
1920# Default: 0 - (Disabled)
1921# 1 - (Enabled)
1922
1923GM.AllowInvite = 0
1924
1925#
1926# GM.LowerSecurity
1927# Description: Allow lower security levels to use commands on higher security level
1928# characters.
1929# Default: 0 - (Disabled)
1930# 1 - (Enabled)
1931
1932GM.LowerSecurity = 0
1933
1934#
1935# GM.ForceShutdownThreshold
1936# Description: Minimum shutdown time in seconds before 'force' is required if other players are connected.
1937# Default: 30
1938
1939GM.ForceShutdownThreshold = 30
1940
1941#
1942###################################################################################################
1943
1944###################################################################################################
1945# SUPPORT SETTINGS
1946#
1947# Support.Enabled
1948# Description: Enable/disable the ticket system. This disables the whole customer
1949# support UI after trying to send a ticket in disabled state
1950# (MessageBox: "GM Help Tickets are currently unavailable.").
1951# UI remains disabled until the character relogs.
1952# Default: 1 - (Enabled)
1953# 0 - (Disabled)
1954
1955Support.Enabled = 1
1956
1957#
1958# Support.TicketsEnabled
1959# Description: Allow/disallow opening new tickets.
1960# Default: 0 - (Disabled)
1961# 1 - (Enabled, Experimental)
1962
1963Support.TicketsEnabled = 0
1964
1965#
1966# Support.BugsEnabled
1967# Description: Allow/disallow opening new bug reports.
1968# Default: 0 - (Disabled)
1969# 1 - (Enabled, Experimental)
1970
1971Support.BugsEnabled = 0
1972
1973#
1974# Support.ComplaintsEnabled
1975# Description: Allow/disallow creating new player complaints.
1976# Default: 0 - (Disabled)
1977# 1 - (Enabled, Experimental)
1978
1979Support.ComplaintsEnabled = 0
1980
1981#
1982# Support.SuggestionsEnabled
1983# Description: Allow/disallow opening new suggestion reports.
1984# Default: 0 - (Disabled)
1985# 1 - (Enabled, Experimental)
1986
1987Support.SuggestionsEnabled = 0
1988
1989#
1990###################################################################################################
1991
1992###################################################################################################
1993# VISIBILITY AND DISTANCES
1994#
1995# Visibility.GroupMode
1996# Description: Group visibility modes. Defines which groups can aways detect invisible
1997# characters of the same raid, group or faction.
1998# Default: 1 - (Raid)
1999# 0 - (Party)
2000# 2 - (Faction)
2001
2002Visibility.GroupMode = 1
2003
2004#
2005# Visibility.Distance.Continents
2006# Visibility.Distance.Instances
2007# Visibility.Distance.BGArenas
2008# Description: Visibility distance to see other players or gameobjects.
2009# Visibility on continents on retail ~90 yards. In BG/Arenas ~533.
2010# For instances default ~170.
2011# Max limited by grid size: 533.33333
2012# Min limit is max aggro radius (45) * Rate.Creature.Aggro
2013# Default: 90 - (Visibility.Distance.Continents)
2014# 170 - (Visibility.Distance.Instances)
2015# 533 - (Visibility.Distance.BGArenas)
2016
2017Visibility.Distance.Continents = 90
2018Visibility.Distance.Instances = 170
2019Visibility.Distance.BGArenas = 533
2020
2021#
2022# Visibility.Notify.Period.OnContinents
2023# Visibility.Notify.Period.InInstances
2024# Visibility.Notify.Period.InBGArenas
2025# Description: Time (in milliseconds) for visibility update period. Lower values may have
2026# performance impact.
2027# Default: 1000 - (Visibility.Notify.Period.OnContinents)
2028# 1000 - (Visibility.Notify.Period.InInstances)
2029# 1000 - (Visibility.Notify.Period.InBGArenas)
2030
2031Visibility.Notify.Period.OnContinents = 1000
2032Visibility.Notify.Period.InInstances = 1000
2033Visibility.Notify.Period.InBGArenas = 1000
2034
2035#
2036###################################################################################################
2037
2038###################################################################################################
2039# SERVER RATES
2040#
2041# Rate.Health
2042# Rate.Mana
2043# Rate.Rage.Income
2044# Rate.Rage.Loss
2045# Rate.RunicPower.Income
2046# Rate.RunicPower.Loss
2047# Rate.Focus
2048# Rate.Energy
2049# Description: Multiplier to configure health and power increase or decrease.
2050# Default: 1 for all regen rates
2051
2052Rate.Health = 1
2053Rate.Mana = 1
2054Rate.Rage.Gain = 1
2055Rate.Rage.Loss = 1
2056Rate.Focus = 1
2057Rate.Energy = 1
2058Rate.ComboPoints.Loss = 1
2059Rate.RunicPower.Gain = 1
2060Rate.RunicPower.Loss = 1
2061Rate.SoulShards.Loss = 1
2062Rate.LunarPower.Loss = 1
2063Rate.HolyPower.Loss = 1
2064Rate.Maelstrom.Loss = 1
2065Rate.Chi.Loss = 1
2066Rate.Insanity.Loss = 1
2067Rate.ArcaneCharges.Loss= 1
2068Rate.Fury.Loss = 1
2069Rate.Pain.Loss = 1
2070
2071#
2072# Rate.Skill.Discovery
2073# Description: Multiplier for skill discovery.
2074# Default: 1
2075
2076Rate.Skill.Discovery = 1
2077
2078#
2079# Rate.Drop.Item.Poor
2080# Rate.Drop.Item.Normal
2081# Rate.Drop.Item.Uncommon
2082# Rate.Drop.Item.Rare
2083# Rate.Drop.Item.Epic
2084# Rate.Drop.Item.Legendary
2085# Rate.Drop.Item.Artifact
2086# Rate.Drop.Item.Referenced
2087# Rate.Drop.Money
2088# Description: Drop rates for money and items based on quality.
2089# Default: 1 - (Rate.Drop.Item.Poor)
2090# 1 - (Rate.Drop.Item.Normal)
2091# 1 - (Rate.Drop.Item.Uncommon)
2092# 1 - (Rate.Drop.Item.Rare)
2093# 1 - (Rate.Drop.Item.Epic)
2094# 1 - (Rate.Drop.Item.Legendary)
2095# 1 - (Rate.Drop.Item.Artifact)
2096# 1 - (Rate.Drop.Item.Referenced)
2097# 1 - (Rate.Drop.Money)
2098
2099Rate.Drop.Item.Poor = 1
2100Rate.Drop.Item.Normal = 1
2101Rate.Drop.Item.Uncommon = 1
2102Rate.Drop.Item.Rare = 1
2103Rate.Drop.Item.Epic = 1
2104Rate.Drop.Item.Legendary = 1
2105Rate.Drop.Item.Artifact = 1
2106Rate.Drop.Item.Referenced = 1
2107Rate.Drop.Money = 1
2108
2109#
2110# Rate.Drop.Item.ReferencedAmount
2111# Description: Multiplier for referenced loot amount.
2112# Default: 1
2113
2114Rate.Drop.Item.ReferencedAmount = 1
2115
2116#
2117# Rate.XP.Kill
2118# Rate.XP.Quest
2119# Rate.XP.Explore
2120# Description: Experience rates.
2121# Default: 1 - (Rate.XP.Kill, affects only kills outside of Battlegrounds)
2122# 1 - (Rate.XP.Quest)
2123# 1 - (Rate.XP.Explore)
2124
2125Rate.XP.Kill = 1
2126Rate.XP.Quest = 1
2127Rate.XP.Explore = 1
2128
2129#
2130# Rate.XP.BattlegroundKill
2131# Description: Experience rate for honorable kills in battlegrounds,
2132# it works when Battleground.GiveXPForKills = 1
2133# Default: 1
2134
2135Rate.XP.BattlegroundKill = 1
2136
2137#
2138# Rate.Quest.Money.Reward
2139# Rate.Quest.Money.Max.Level.Reward
2140# Description: Multiplier for money quest rewards. Can not be below 0.
2141# Default: 1
2142
2143Rate.Quest.Money.Reward = 1
2144Rate.Quest.Money.Max.Level.Reward = 1
2145
2146#
2147# Rate.RepairCost
2148# Description: Repair cost rate.
2149# Default: 1
2150
2151Rate.RepairCost = 1
2152
2153#
2154# Rate.Rest.InGame
2155# Rate.Rest.Offline.InTavernOrCity
2156# Rate.Rest.Offline.InWilderness
2157# Description: Resting points grow rates.
2158# Default: 1 - (Rate.Rest.InGame)
2159# 1 - (Rate.Rest.Offline.InTavernOrCity)
2160# 1 - (Rate.Rest.Offline.InWilderness)
2161
2162Rate.Rest.InGame = 1
2163Rate.Rest.Offline.InTavernOrCity = 1
2164Rate.Rest.Offline.InWilderness = 1
2165
2166#
2167# Rate.Damage.Fall
2168# Description: Damage after fall rate.
2169# Default: 1
2170
2171Rate.Damage.Fall = 1
2172
2173#
2174# Rate.Auction.Time
2175# Rate.Auction.Deposit
2176# Rate.Auction.Cut
2177# Description: Auction rates (auction time, deposit get at auction start,
2178# auction cut from price at auction end).
2179# Default: 1 - (Rate.Auction.Time)
2180# 1 - (Rate.Auction.Deposit)
2181# 1 - (Rate.Auction.Cut)
2182
2183Rate.Auction.Time = 1
2184Rate.Auction.Deposit = 1
2185Rate.Auction.Cut = 1
2186
2187#
2188# Rate.Honor
2189# Description: Honor gain rate.
2190# Default: 1
2191
2192Rate.Honor = 1
2193
2194#
2195# Rate.Talent
2196# Description: Talent point rate.
2197# Default: 1
2198
2199Rate.Talent = 1
2200
2201#
2202# Rate.Reputation.Gain
2203# Description: Reputation gain rate.
2204# Default: 1
2205
2206Rate.Reputation.Gain = 1
2207
2208#
2209# Rate.Reputation.LowLevel.Kill
2210# Description: Reputation gain from killing low level (grey) creatures.
2211# Default: 1
2212
2213Rate.Reputation.LowLevel.Kill = 1
2214
2215#
2216# Rate.Reputation.LowLevel.Quest
2217# Description: Reputation gain rate.
2218# Default: 1
2219
2220Rate.Reputation.LowLevel.Quest = 1
2221
2222#
2223# Rate.Reputation.RecruitAFriendBonus
2224# Description: Reputation bonus rate for recruit-a-friend.
2225# Default: 0.1
2226
2227Rate.Reputation.RecruitAFriendBonus = 0.1
2228
2229#
2230# Rate.MoveSpeed
2231# Description: Movement speed rate.
2232# Default: 1
2233
2234Rate.MoveSpeed = 1
2235
2236#
2237# Rate.InstanceResetTime
2238# Description: Multiplier for the rate between global raid/heroic instance resets
2239# (dbc value). Higher value increases the time between resets,
2240# lower value lowers the time, you need clean instance_reset in
2241# characters db in order to let new values work.
2242# Default: 1
2243
2244Rate.InstanceResetTime = 1
2245
2246#
2247# SkillGain.Crafting
2248# SkillGain.Gathering
2249# Description: Crafting/defense/gathering/weapon skills gain rate.
2250# Default: 1 - (SkillGain.Crafting)
2251# 1 - (SkillGain.Gathering)
2252
2253SkillGain.Crafting = 1
2254SkillGain.Gathering = 1
2255
2256#
2257# SkillChance.Orange
2258# SkillChance.Yellow
2259# SkillChance.Green
2260# SkillChance.Grey
2261# Description: Chance to increase skill based on recipe color.
2262# Default: 100 - (SkillChance.Orange)
2263# 75 - (SkillChance.Yellow)
2264# 25 - (SkillChance.Green)
2265# 0 - (SkillChance.Grey)
2266
2267SkillChance.Orange = 100
2268SkillChance.Yellow = 75
2269SkillChance.Green = 25
2270SkillChance.Grey = 0
2271
2272#
2273# SkillChance.MiningSteps
2274# SkillChance.SkinningSteps
2275# Description: Skinning and Mining chance decreases with skill level.
2276# Default: 0 - (Disabled)
2277# 75 - (In 2 times each 75 skill points)
2278
2279SkillChance.MiningSteps = 0
2280SkillChance.SkinningSteps = 0
2281
2282#
2283# DurabilityLoss.InPvP
2284# Description: Durability loss on death during PvP.
2285# Default: 0 - (Disabled)
2286# 1 - (Enabled)
2287
2288DurabilityLoss.InPvP = 0
2289
2290#
2291# DurabilityLoss.OnDeath
2292# Description: Durability loss percentage on death.
2293# Default: 10
2294
2295DurabilityLoss.OnDeath = 10
2296
2297#
2298# DurabilityLossChance.Damage
2299# Description: Chance to lose durability on one equipped item from damage.
2300# Default: 0.5 - (100/0.5 = 200, Each 200 damage one equipped item will use durability)
2301
2302DurabilityLossChance.Damage = 0.5
2303
2304#
2305# DurabilityLossChance.Absorb
2306# Description: Chance to lose durability on one equipped armor item when absorbing damage.
2307# Default: 0.5 - (100/0.5 = 200, Each 200 absorbed damage one equipped item will lose
2308# durability)
2309
2310DurabilityLossChance.Absorb = 0.5
2311
2312#
2313# DurabilityLossChance.Parry
2314# Description: Chance to lose durability on main weapon when parrying attacks.
2315# Default: 0.05 - (100/0.05 = 2000, Each 2000 parried damage the main weapon will lose
2316# durability)
2317
2318DurabilityLossChance.Parry = 0.05
2319
2320#
2321# DurabilityLossChance.Block
2322# Description: Chance to lose durability on shield when blocking attacks.
2323# Default: 0.05 - (100/0.05 = 2000, Each 2000 blocked damage the shield will lose
2324# durability)
2325
2326DurabilityLossChance.Block = 0.05
2327
2328#
2329# Death.SicknessLevel
2330# Description: Starting level for resurrection sickness.
2331# Example: 11 - (Level 1-10 characters will not be affected,
2332# Level 11-19 characters will be affected for 1 minute,
2333# Level 20-MaxPlayerLevel characters will be affected for 10 minutes)
2334# Default: 11 - (Enabled, See Example)
2335# MaxPlayerLevel+1 - (Disabled)
2336# -10 - (Enabled, Level 1+ characters have 10 minute duration)
2337
2338Death.SicknessLevel = 11
2339
2340#
2341# Death.CorpseReclaimDelay.PvP
2342# Death.CorpseReclaimDelay.PvE
2343# Description: Increase corpse reclaim delay at PvP/PvE deaths.
2344# Default: 1 - (Enabled)
2345# 0 - (Disabled)
2346
2347Death.CorpseReclaimDelay.PvP = 1
2348Death.CorpseReclaimDelay.PvE = 0
2349
2350#
2351# Death.Bones.World
2352# Death.Bones.BattlegroundOrArena
2353# Description: Create bones instead of corpses at resurrection in normal zones, instances,
2354# battleground or arenas.
2355# Default: 1 - (Enabled, Death.Bones.World)
2356# 1 - (Enabled, Death.Bones.BattlegroundOrArena)
2357# 0 - (Disabled)
2358
2359Death.Bones.World = 1
2360Death.Bones.BattlegroundOrArena = 1
2361
2362#
2363# Die.Command.Mode
2364# Description: Do not trigger things like loot from .die command.
2365# Default: 1 - (Enabled)
2366# 0 - (Disabled)
2367
2368Die.Command.Mode = 1
2369
2370#
2371###################################################################################################
2372
2373###################################################################################################
2374# STATS LIMITS
2375#
2376# Stats.Limits.Enable
2377# Description: Enable or disable stats system.
2378# Default: 0 - Disabled
2379
2380Stats.Limits.Enable = 0
2381
2382#
2383# Stats.Limit.[STAT]
2384# Description: Set percentage limit for dodge, parry, block and crit rating.
2385# Default: 95.0 (95%)
2386
2387Stats.Limits.Dodge = 95.0
2388Stats.Limits.Parry = 95.0
2389Stats.Limits.Block = 95.0
2390Stats.Limits.Crit = 95.0
2391
2392#
2393###################################################################################################
2394
2395###################################################################################################
2396# AUTO BROADCAST
2397#
2398# AutoBroadcast.On
2399# Description: Enable auto broadcast.
2400# Default: 0 - (Disabled)
2401# 1 - (Enabled)
2402
2403AutoBroadcast.On = 0
2404
2405#
2406# AutoBroadcast.Center
2407# Description: Auto broadcasting display method.
2408# Default: 0 - (Announce)
2409# 1 - (Notify)
2410# 2 - (Both)
2411
2412AutoBroadcast.Center = 0
2413
2414#
2415# AutoBroadcast.Timer
2416# Description: Timer (in milliseconds) for auto broadcasts.
2417# Default: 600000 - (10 minutes)
2418
2419AutoBroadcast.Timer = 600000
2420
2421#
2422###################################################################################################
2423
2424###################################################################################################
2425# BATTLEGROUND CONFIG
2426#
2427# Battleground.CastDeserter
2428# Description: Cast Deserter spell at players who leave battlegrounds in progress.
2429# Default: 1 - (Enabled)
2430# 0 - (Disabled)
2431
2432Battleground.CastDeserter = 1
2433
2434#
2435# Battleground.QueueAnnouncer.Enable
2436# Description: Announce battleground queue status to chat.
2437# Default: 0 - (Disabled)
2438# 1 - (Enabled)
2439
2440Battleground.QueueAnnouncer.Enable = 0
2441
2442#
2443# Battleground.QueueAnnouncer.PlayerOnly
2444# Description: Battleground queue announcement type.
2445# Default: 0 - (System message, Anyone can see it)
2446# 1 - (Private, Only queued players can see it)
2447
2448Battleground.QueueAnnouncer.PlayerOnly = 0
2449
2450#
2451# Battleground.StoreStatistics.Enable
2452# Description: Store Battleground scores in the database.
2453# Default: 0 - (Disabled)
2454# 1 - (Enabled)
2455
2456Battleground.StoreStatistics.Enable = 0
2457
2458#
2459# Battleground.InvitationType
2460# Description: Set Battleground invitation type.
2461# Default: 0 - (Normal, Invite as much players to battlegrounds as queued,
2462# Don't bother with balance)
2463# 1 - (Experimental, Don't allow to invite much more players
2464# of one faction)
2465# 2 - (Experimental, Try to have even teams)
2466
2467Battleground.InvitationType = 0
2468
2469#
2470# Battleground.PrematureFinishTimer
2471# Description: Time (in milliseconds) before battleground will end prematurely if there are
2472# not enough players on one team. (Values defined in battleground template)
2473# Default: 300000 - (Enabled, 5 minutes)
2474# 0 - (Disabled, Not recommended)
2475
2476Battleground.PrematureFinishTimer = 300000
2477
2478#
2479# Battleground.PremadeGroupWaitForMatch
2480# Description: Time (in milliseconds) a pre-made group has to wait for matching group of the
2481# other faction.
2482# Default: 1800000 - (Enabled, 30 minutes)
2483# 0 - (Disabled, Not recommended)
2484
2485Battleground.PremadeGroupWaitForMatch = 1800000
2486
2487#
2488# Battleground.GiveXPForKills
2489# Description: Give experience for honorable kills in battlegrounds,
2490# the rate can be changed in the Rate.XP.BattlegroundKill setting.
2491# Default: 0 - (Disabled)
2492# 1 - (Enabled)
2493
2494Battleground.GiveXPForKills = 0
2495
2496#
2497# Battleground.Random.ResetHour
2498# Description: Hour of the day when the global instance resets occur.
2499# Range: 0-23
2500# Default: 6 - (06:00 AM)
2501
2502Battleground.Random.ResetHour = 6
2503
2504#
2505# Battleground.RewardWinnerHonorFirst
2506# Battleground.RewardWinnerConquestFirst
2507# Battleground.RewardWinnerHonorLast
2508# Battleground.RewardWinnerConquestLast
2509# Battleground.RewardLoserHonorFirst
2510# Battleground.RewardLoserHonorLast
2511# Description: Random Battlegrounds / call to the arms rewards.
2512# Default: 30 - Battleground.RewardWinnerHonorFirst
2513# 25 - Battleground.RewardWinnerArenaFirst
2514# 15 - Battleground.RewardWinnerHonorLast
2515# 0 - Battleground.RewardWinnerArenaLast
2516# 5 - Battleground.RewardLoserHonorFirst
2517# 5 - Battleground.RewardLoserHonorLast
2518#
2519
2520Battleground.RewardWinnerHonorFirst = 27000
2521Battleground.RewardWinnerConquestFirst = 10000
2522Battleground.RewardWinnerHonorLast = 13500
2523Battleground.RewardWinnerConquestLast = 5000
2524Battleground.RewardLoserHonorFirst = 4500
2525Battleground.RewardLoserHonorLast = 3500
2526
2527#
2528# Battleground.ReportAFK
2529# Description: Number of reports needed to kick someone AFK from Battleground.
2530# Range: 1-9
2531# Default: 3
2532
2533Battleground.ReportAFK = 3
2534
2535#
2536###################################################################################################
2537
2538###################################################################################################
2539# BATTLEFIELD CONFIG
2540#
2541# Wintergrasp.Enable
2542# Description: Enable the Wintergrasp battlefield.
2543# Default: 0 - (Disabled)
2544# 1 - (Enabled, Experimental as in incomplete, bugged and with crashes)
2545
2546Wintergrasp.Enable = 0
2547
2548#
2549# Wintergrasp.PlayerMax
2550# Description: Maximum number of players allowed in Wintergrasp.
2551# Default: 100
2552
2553Wintergrasp.PlayerMax = 100
2554
2555#
2556# Wintergrasp.PlayerMin
2557# Description: Minimum number of players required for Wintergrasp.
2558# Default: 0
2559
2560Wintergrasp.PlayerMin = 0
2561
2562#
2563# Wintergrasp.PlayerMinLvl
2564# Description: Required character level for the Wintergrasp battle.
2565# Default: 77
2566
2567Wintergrasp.PlayerMinLvl = 77
2568
2569#
2570# Wintergrasp.BattleTimer
2571# Description: Time (in minutes) for the Wintergrasp battle to last.
2572# Default: 30
2573
2574Wintergrasp.BattleTimer = 30
2575
2576#
2577# Wintergrasp.NoBattleTimer
2578# Description: Time (in minutes) between Wintergrasp battles.
2579# Default: 150
2580
2581Wintergrasp.NoBattleTimer = 150
2582
2583#
2584# Wintergrasp.CrashRestartTimer
2585# Description: Time (in minutes) to delay the restart of Wintergrasp if the world server
2586# crashed during a running battle.
2587# Default: 10
2588
2589Wintergrasp.CrashRestartTimer = 10
2590
2591#
2592# TolBarad.Enable
2593# Description: Enable the Tol Barad battlefield.
2594# Default: 0 - (Disabled)
2595# 1 - (Enabled, Experimental as in incomplete, bugged and with crashes)
2596
2597TolBarad.Enable = 0
2598
2599#
2600# TolBarad.PlayerMax
2601# Description: Maximum number of players allowed in Tol Barad.
2602# Default: 100
2603
2604TolBarad.PlayerMax = 100
2605
2606#
2607# TolBarad.PlayerMin
2608# Description: Minimum number of players required for Tol Barad.
2609# Default: 0
2610
2611TolBarad.PlayerMin = 0
2612
2613#
2614# TolBarad.PlayerMinLvl
2615# Description: Required character level for the Tol Barad battle.
2616# Default: 85
2617
2618TolBarad.PlayerMinLvl = 85
2619
2620#
2621# TolBarad.BattleTimer
2622# Description: Time (in minutes) for the Tol Barad battle to last.
2623# Default: 15
2624
2625TolBarad.BattleTimer = 15
2626
2627#
2628# TolBarad.BonusTime
2629# Description: Bonus time (in minutes) for each tower destroyed in Tol Barad battle.
2630# Default: 5
2631
2632TolBarad.BonusTime = 5
2633
2634#
2635# TolBarad.NoBattleTimer
2636# Description: Time (in minutes) between TolBarad battles.
2637# Default: 150
2638
2639TolBarad.NoBattleTimer = 150
2640
2641#
2642# TolBarad.CrashRestartTimer
2643# Description: Time (in minutes) to delay the restart of TolBarad if the world server
2644# crashed during a running battle.
2645# Default: 10
2646
2647TolBarad.CrashRestartTimer = 10
2648
2649#
2650###################################################################################################
2651
2652###################################################################################################
2653# ARENA CONFIG
2654#
2655# Arena.MaxRatingDifference
2656# Description: Maximum rating difference between two teams in rated matches.
2657# Default: 150 - (Enabled)
2658# 0 - (Disabled)
2659
2660Arena.MaxRatingDifference = 150
2661
2662#
2663# Arena.RatingDiscardTimer
2664# Description: Time (in milliseconds) after which rating differences are ignored when
2665# setting up matches.
2666# Default: 600000 - (Enabled, 10 minutes)
2667# 0 - (Disabled)
2668
2669Arena.RatingDiscardTimer = 600000
2670
2671#
2672# Arena.RatedUpdateTimer
2673# Description: Time (in milliseconds) between checks for matchups in rated arena.
2674# Default: 5000 - (5 seconds)
2675
2676Arena.RatedUpdateTimer = 5000
2677
2678#
2679# Arena.AutoDistributePoints
2680# Description: Automatically distribute arena points.
2681# Default: 0 - (Disabled)
2682# 1 - (Enabled)
2683
2684Arena.AutoDistributePoints = 0
2685
2686#
2687# Arena.AutoDistributeInterval
2688# Description: Time (in days) how often arena points should be distributed if automatic
2689# distribution is enabled.
2690# Default: 7 - (Weekly)
2691
2692Arena.AutoDistributeInterval = 7
2693
2694#
2695# Arena.QueueAnnouncer.Enable
2696# Description: Announce arena queue status to chat.
2697# Default: 0 - (Disabled)
2698# 1 - (Enabled)
2699
2700Arena.QueueAnnouncer.Enable = 0
2701
2702#
2703# Arena.ArenaSeason.ID
2704# Description: Current arena season id shown in clients.
2705# Default: 15
2706
2707Arena.ArenaSeason.ID = 15
2708
2709#
2710# Arena.ArenaSeason.InProgress
2711# Description: State of current arena season.
2712# Default: 1 - (Active)
2713# 0 - (Finished)
2714
2715Arena.ArenaSeason.InProgress = 1
2716
2717#
2718# Arena.ArenaStartRating
2719# Description: Start rating for new arena teams.
2720# Default: 0
2721
2722Arena.ArenaStartRating = 0
2723
2724#
2725# Arena.ArenaStartPersonalRating
2726# Description: Start personal rating when joining a team.
2727# Default: 0
2728
2729Arena.ArenaStartPersonalRating = 0
2730
2731#
2732# Arena.ArenaStartMatchmakerRating
2733# Description: Start matchmaker rating for players.
2734# Default: 1500
2735
2736Arena.ArenaStartMatchmakerRating = 1500
2737
2738#
2739# Arena.ArenaWinRatingModifier1
2740# Description: Modifier of rating addition when winner team rating is less than 1300
2741# be aware that from 1000 to 1300 it gradually decreases automatically down to the half of it
2742# (increasing this value will give more rating)
2743# Default: 48
2744
2745Arena.ArenaWinRatingModifier1 = 48
2746
2747#
2748# Arena.ArenaWinRatingModifier2
2749# Description: Modifier of rating addition when winner team rating is equal or more than 1300
2750# (increasing this value will give more rating)
2751# Default: 24
2752
2753Arena.ArenaWinRatingModifier2 = 24
2754
2755#
2756# Arena.ArenaLoseRatingModifier
2757# Description: Modifier of rating subtraction for loser team
2758# (increasing this value will subtract more rating)
2759# Default: 24
2760
2761Arena.ArenaLoseRatingModifier = 24
2762
2763#
2764# Arena.ArenaMatchmakerRatingModifier
2765# Description: Modifier of matchmaker rating
2766# Default: 24
2767
2768Arena.ArenaMatchmakerRatingModifier = 24
2769
2770#
2771# ArenaLog.ExtendedInfo
2772# Description: Include extended info to ArenaLogFile for each player after rated arena
2773# matches (guid, name, team, IP, healing/damage done, killing blows).
2774# Default: 0 - (Disabled)
2775# 1 - (Enabled)
2776
2777ArenaLog.ExtendedInfo = 0
2778
2779#
2780###################################################################################################
2781
2782###################################################################################################
2783# NETWORK CONFIG
2784#
2785# Network.Threads
2786# Description: Number of threads for network.
2787# Default: 1 - (Recommended 1 thread per 1000 connections)
2788
2789Network.Threads = 1
2790
2791#
2792# Network.OutKBuff
2793# Description: Amount of memory (in bytes) used for the output kernel buffer (see SO_SNDBUF
2794# socket option, TCP manual).
2795# Default: -1 - (Use system default setting)
2796
2797Network.OutKBuff = -1
2798
2799#
2800# Network.OutUBuff
2801# Description: Amount of memory (in bytes) reserved in the user space per connection for
2802# output buffering.
2803# Default: 65536
2804
2805Network.OutUBuff = 65536
2806
2807#
2808# Network.TcpNoDelay:
2809# Description: TCP Nagle algorithm setting.
2810# Default: 0 - (Enabled, Less traffic, More latency)
2811# 1 - (Disabled, More traffic, Less latency, TCP_NO_DELAY)
2812
2813Network.TcpNodelay = 1
2814
2815#
2816###################################################################################################
2817
2818###################################################################################################
2819# CONSOLE AND REMOTE ACCESS
2820#
2821# Console.Enable
2822# Description: Enable console.
2823# Default: 1 - (Enabled)
2824# 0 - (Disabled)
2825
2826Console.Enable = 1
2827
2828#
2829# Ra.Enable
2830# Description: Enable remote console (telnet).
2831# Default: 0 - (Disabled)
2832# 1 - (Enabled)
2833
2834Ra.Enable = 0
2835
2836#
2837# Ra.IP
2838# Description: Bind remote access to IP/hostname.
2839# Default: "0.0.0.0" - (Bind to all IPs on the system)
2840
2841Ra.IP = "0.0.0.0"
2842
2843#
2844# Ra.Port
2845# Description: TCP port to reach the remote console.
2846# Default: 3443
2847
2848Ra.Port = 3443
2849
2850#
2851# Ra.MinLevel
2852# Description: Required security level to use the remote console.
2853# Default: 3
2854
2855Ra.MinLevel = 3
2856
2857#
2858# SOAP.Enable
2859# Description: Enable soap service.
2860# Default: 0 - (Disabled)
2861# 1 - (Enabled)
2862
2863SOAP.Enabled = 0
2864
2865#
2866# SOAP.IP
2867# Description: Bind SOAP service to IP/hostname.
2868# Default: "127.0.0.1" - (Bind to localhost)
2869
2870SOAP.IP = "127.0.0.1"
2871
2872#
2873# SOAP.Port
2874# Description: TCP port to reach the SOAP service.
2875# Default: 7878
2876
2877SOAP.Port = 7878
2878
2879#
2880###################################################################################################
2881
2882###################################################################################################
2883# REST SERVICE
2884#
2885#
2886# WorldREST.Enabled
2887# Description: Enable REST service.
2888# Default: 0 - (Disabled)
2889# 1 - (Enabled)
2890
2891WorldREST.Enabled = 0
2892
2893#
2894# WorldREST.BindIP
2895# Description: Bind REST service to IP/hostname.
2896# Default: "127.0.0.1" - (Bind to localhost)
2897
2898WorldREST.BindIP = "127.0.0.1"
2899
2900#
2901# WorldREST.Port
2902# Description: TCP port to reach the REST service.
2903# Default: 8082
2904
2905WorldREST.Port = 8082
2906
2907#
2908# WorldREST.AuthToken
2909# Description: Auth Token, user will have to set this in headers to reach REST service
2910# Minimum length (security reason) : 16 characters
2911# Default: ""
2912
2913WorldREST.AuthToken = ""
2914
2915#
2916###################################################################################################
2917
2918###################################################################################################
2919# WORLD TO DISCORD
2920#
2921#
2922# WorldREST.Enabled
2923# Description: Enable World to Discord service.
2924# Default: 0 - (Disabled)
2925# 1 - (Enabled)
2926
2927WorldToDiscord.Enabled = 1
2928
2929#
2930# WorldREST.RelayURL
2931# Description: Relay http server that will handle the http call
2932# every 2 seconds with world channel player chats
2933# Default: "http://127.0.0.1:8083"
2934
2935WorldToDiscord.RelayURL = "http://127.0.0.1:8083"
2936
2937#
2938###################################################################################################
2939
2940###################################################################################################
2941# CHARACTER DELETE OPTIONS
2942#
2943# CharDelete.Method
2944# Description: Character deletion behavior.
2945# Default: 0 - (Completely remove character from the database)
2946# 1 - (Unlink the character from account and free up the name, Appears as
2947# deleted ingame)
2948
2949CharDelete.Method = 0
2950
2951#
2952# CharDelete.MinLevel
2953# Description: Required level to use the unlinking method if enabled for non-heroic classes.
2954# Default: 0 - (Same method for every level)
2955# 1+ - (Only characters with the specified level will use the unlinking method)
2956
2957CharDelete.MinLevel = 0
2958
2959#
2960# CharDelete.DeathKnight.MinLevel
2961# Description: Required level to use the unlinking method if enabled for death knights.
2962# Default: 0 - (Same method for every level)
2963# 1+ - (Only characters with the specified level will use the unlinking method)
2964
2965CharDelete.DeathKnight.MinLevel = 0
2966
2967#
2968# CharDelete.DemonHunter.MinLevel
2969# Description: Required level to use the unlinking method if enabled for demon hunters.
2970# Default: 0 - (Same method for every level)
2971# 1+ - (Only characters with the specified level will use the unlinking method)
2972
2973CharDelete.DemonHunter.MinLevel = 0
2974
2975#
2976# CharDelete.KeepDays
2977# Description: Time (in days) before unlinked characters will be removed from the database.
2978# Default: 30 - (Enabled)
2979# 0 - (Disabled, Don't delete any characters)
2980
2981CharDelete.KeepDays = 30
2982
2983#
2984###################################################################################################
2985
2986###################################################################################################
2987# CUSTOM SERVER OPTIONS
2988#
2989# AllowTrackBothResources
2990# Description: Allows players to track herbs and minerals at the same time (if they have the skills)
2991# Default: 0 - (Do not allow)
2992# 1 - (Allow)
2993#
2994# Note: The following are client limitations and cannot be coded for:
2995# * The minimap tracking icon will display whichever skill is activated second.
2996# * The minimap tracking list will only show a check mark next to the last skill activated (sometimes this
2997# bugs out and doesn't switch the check mark. It has no effect on the actual tracking though).
2998# * The minimap dots are yellow for both resources.
2999
3000AllowTrackBothResources = 0
3001
3002#
3003# PlayerStart.AllReputation
3004# Description: Players will start with most of the high level reputations that are needed
3005# for items, mounts etc.
3006# Default: 0 - (Disabled)
3007# 1 - (Enabled)
3008
3009PlayerStart.AllReputation = 0
3010
3011#
3012# PlayerStart.AllSpells
3013# Description: If enabled, players will start with all their class spells (not talents).
3014# You must populate playercreateinfo_spell_custom table with the spells you
3015# want, or this will not work! The table has data for all classes / races up
3016# to TBC expansion.
3017# Default: 0 - (Disabled)
3018# 1 - (Enabled)
3019
3020PlayerStart.AllSpells = 0
3021
3022#
3023# PlayerStart.MapsExplored
3024# Description: Characters start with all maps explored.
3025# Default: 0 - (Disabled)
3026# 1 - (Enabled)
3027
3028PlayerStart.MapsExplored = 0
3029
3030#
3031# HonorPointsAfterDuel
3032# Description: Amount of honor points the duel winner will get after a duel.
3033# Default: 0 - (Disabled)
3034# 1+ - (Enabled)
3035
3036HonorPointsAfterDuel = 0
3037
3038#
3039# ResetDuelCooldowns
3040# Description: Reset all cooldowns before duel starts and restore them when duel ends.
3041# Default: 0 - (Disabled)
3042# 1 - (Enabled)
3043
3044ResetDuelCooldowns = 0
3045
3046# ResetDuelHealthMana
3047# Description: Reset health and mana before duel starts and restore them when duel ends.
3048# Default: 0 - (Disabled)
3049# 1 - (Enabled)
3050
3051ResetDuelHealthMana = 0
3052
3053#
3054# AlwaysMaxWeaponSkill
3055# Description: Players will automatically gain max weapon/defense skill when logging in,
3056# or leveling.
3057# Default: 0 - (Disabled)
3058# 1 - (Enabled)
3059
3060AlwaysMaxWeaponSkill = 0
3061
3062#
3063# PvPToken.Enable
3064# Description: Character will receive a token after defeating another character that yields
3065# honor.
3066# Default: 0 - (Disabled)
3067# 1 - (Enabled)
3068
3069PvPToken.Enable = 0
3070
3071#
3072# PvPToken.MapAllowType
3073# Description: Define where characters can receive tokens.
3074# Default: 4 - (All maps)
3075# 3 - (Battlegrounds)
3076# 2 - (FFA areas only like Gurubashi arena)
3077# 1 - (Battlegrounds and FFA areas)
3078
3079PvPToken.MapAllowType = 4
3080
3081#
3082# PvPToken.ItemID
3083# Description: Item characters will receive after defeating another character if PvP Token
3084# system is enabled.
3085# Default: 29434 - (Badge of justice)
3086
3087PvPToken.ItemID = 29434
3088
3089#
3090# PvPToken.ItemCount
3091# Description: Number of tokens a character will receive.
3092# Default: 1
3093
3094PvPToken.ItemCount = 1
3095
3096#
3097# NoResetTalentsCost
3098# Description: Resetting talents doesn't cost anything.
3099# Default: 0 - (Disabled)
3100# 1 - (Enabled)
3101
3102NoResetTalentsCost = 0
3103
3104#
3105# Guild.AllowMultipleGuildMaster
3106# Description: Allow more than one guild master. Additional Guild Masters must be set using
3107# the ".guild rank" command.
3108# Default: 0 - (Disabled)
3109# 1 - (Enabled)
3110
3111Guild.AllowMultipleGuildMaster = 0
3112
3113#
3114# ShowKickInWorld
3115# Description: Determines whether a message is broadcasted to the entire server when a
3116# player gets kicked.
3117# Default: 0 - (Disabled)
3118# 1 - (Enabled)
3119
3120ShowKickInWorld = 0
3121
3122# ShowMuteInWorld
3123# Description: Determines whether a message is broadcasted to the entire server when a
3124# player gets muted.
3125# Default: 0 - (Disabled)
3126# 1 - (Enabled)
3127
3128ShowMuteInWorld = 0
3129
3130#
3131# ShowBanInWorld
3132# Description: Determines whether a message is broadcasted to the entire server when a
3133# player gets banned.
3134# Default: 0 - (Disabled)
3135# 1 - (Enabled)
3136
3137ShowBanInWorld = 0
3138
3139#
3140# RecordUpdateTimeDiffInterval
3141# Description: Time (in milliseconds) update time diff is written to the log file.
3142# Update diff can be used as a performance indicator. Diff < 300: good
3143# performance. Diff > 600 bad performance, may be caused by high CPU usage.
3144# Default: 60000 - (Enabled, 1 minute)
3145# 0 - (Disabled)
3146
3147RecordUpdateTimeDiffInterval = 60000
3148
3149#
3150# MinRecordUpdateTimeDiff
3151# Description: Only record update time diff which is greater than this value.
3152# Default: 100
3153
3154MinRecordUpdateTimeDiff = 100
3155
3156#
3157# PlayerStart.String
3158# Description: String to be displayed at first login of newly created characters.
3159# Default: "" - (Disabled)
3160
3161PlayerStart.String = ""
3162
3163#
3164# LevelReq.Trade
3165# Description: Level requirement for characters to be able to trade.
3166# Default: 1
3167
3168LevelReq.Trade = 1
3169
3170#
3171# LevelReq.Auction
3172# Description: Level requirement for characters to be able to use the auction house.
3173# Default: 1
3174
3175LevelReq.Auction = 1
3176
3177#
3178# LevelReq.Mail
3179# Description: Level requirement for characters to be able to send and receive mails.
3180# Default: 1
3181
3182LevelReq.Mail = 1
3183
3184#
3185# PlayerDump.DisallowPaths
3186# Description: Disallow using paths in PlayerDump output files
3187# Default: 1
3188
3189PlayerDump.DisallowPaths = 1
3190
3191#
3192# PlayerDump.DisallowOverwrite
3193# Description: Disallow overwriting existing files with PlayerDump
3194# Default: 1
3195
3196PlayerDump.DisallowOverwrite = 1
3197
3198#
3199# UI.ShowQuestLevelsInDialogs
3200# Description: Show quest levels next to quest titles in UI dialogs
3201# Example: [13] Westfall Stew
3202# Default: 0 - (Do not show)
3203
3204UI.ShowQuestLevelsInDialogs = 0
3205
3206#
3207# Calculate.Creature.Zone.Area.Data
3208# Description: Calculate at loading creature zoneId / areaId and save in creature table (WARNING: SLOW WORLD SERVER STARTUP)
3209# Default: 0 - (Do not show)
3210
3211Calculate.Creature.Zone.Area.Data = 0
3212
3213#
3214# Calculate.Gameoject.Zone.Area.Data
3215# Description: Calculate at loading gameobject zoneId / areaId and save in gameobject table (WARNING: SLOW WORLD SERVER STARTUP)
3216# Default: 0 - (Do not show)
3217
3218Calculate.Gameoject.Zone.Area.Data = 0
3219
3220#
3221# NoGrayAggro
3222# Description: Gray mobs will not aggro players above/below some levels
3223# NoGrayAggro.Above: If player is at this level or above, gray mobs will not attack
3224# NoGrayAggro.Below: If player is at this level or below, gray mobs will not attack
3225# Example: You can for example make players free from gray until they reach level 30.
3226# Then gray will start to attack them, until they reach max level (80 for example):
3227# NoGrayAggro.Above = 80
3228# NoGrayAggro.Below = 29
3229# Default: 0 - (Blizzlike)
3230#
3231
3232NoGrayAggro.Above = 0
3233NoGrayAggro.Below = 0
3234
3235#
3236# PreventRenameCharacterOnCustomization
3237# Description: If option is set to 1, player can not rename the character in character customization.
3238# Applies to all character customization commands.
3239# Default: 0 - (Disabled, character can be renamed in Character Customization)
3240# 1 - (Enabled, character can not be renamed in Character Customization)
3241#
3242
3243PreventRenameCharacterOnCustomization = 0
3244
3245#
3246# Creature.CheckInvalidPosition
3247# Description: Check possible invalid position for creatures at startup (WARNING: SLOW WORLD SERVER STARTUP)
3248# Default: 0 - (Do not show)
3249
3250Creature.CheckInvalidPosition = 0
3251
3252#
3253# GameObject.CheckInvalidPosition
3254# Description: Check possible invalid position for game objects at startup (WARNING: SLOW WORLD SERVER STARTUP)
3255# Default: 0 - (Do not show)
3256
3257GameObject.CheckInvalidPosition = 0
3258
3259#
3260# LegacyBuffEnabled
3261# Description: Enable player damage increase for mobs of lower expansion, prior to Mists of Pandaria
3262# Default: 1 - (Enabled)
3263
3264LegacyBuffEnabled = 1
3265
3266#
3267###################################################################################################
3268
3269###################################################################################################
3270# AUCTION HOUSE BOT SETTINGS
3271#
3272# AuctionHouseBot.Account
3273# Description: Account ID for AHBot characters. If non-zero, all auctions and bids associated
3274# with the AHBot will randomly be assigned one of this account's characters.
3275# Default: 0
3276#
3277
3278AuctionHouseBot.Account = 0
3279
3280#
3281# AuctionHouseBot.Update.Interval
3282# Description: Interval in seconds for AHBot to get updated
3283# Default: 20
3284#
3285
3286AuctionHouseBot.Update.Interval = 20
3287
3288#
3289# AuctionHouseBot.Seller.Enabled
3290# Description: General enable or disable AuctionHouseBot Seller functionality
3291# Default: 0 - (Disabled)
3292# 1 - (Enabled)
3293
3294AuctionHouseBot.Seller.Enabled = 0
3295
3296#
3297# AuctionHouseBot.Alliance.Items.Amount.Ratio
3298# Description: Enable/Disable (disabled if 0) the part of AHBot that puts items up for auction on Alliance AH
3299# Default: 100 - (Enabled with 100% of items specified in AuctionHouse.Items.Amount.color section)
3300
3301AuctionHouseBot.Alliance.Items.Amount.Ratio = 100
3302
3303#
3304# AuctionHouseBot.Horde.Items.Amount.Ratio
3305# Enable/Disable (disabled if 0) the part of AHBot that puts items up for auction on Horde AH
3306# Default: 100 (Enabled with 100% of items specified in AuctionHouse.Items.Amount.color section)
3307
3308AuctionHouseBot.Horde.Items.Amount.Ratio = 100
3309
3310#
3311# AuctionHouseBot.Neutral.Items.Amount.Ratio
3312# Description: Enable/Disable (disabled if 0) the part of AHBot that puts items up for auction on Neutral AH
3313# Default: 100 - (Enabled with 100% of items specified in AuctionHouse.Items.Amount.color section)
3314
3315AuctionHouseBot.Neutral.Items.Amount.Ratio = 100
3316
3317#
3318# AuctionHouseBot.MinTime
3319# Description: Minimum time for the new auction in hours
3320# Default: 1 - (Hour)
3321
3322AuctionHouseBot.MinTime = 1
3323
3324#
3325# AuctionHouseBot.MaxTime
3326# Description: Maximum time for the new auction in hours
3327# Default: 72 - (Hours)
3328
3329AuctionHouseBot.MaxTime = 72
3330
3331#
3332# AuctionHouseBot.Class.CLASS.Allow.Zero = 0
3333# Description: Include items without a sell or buy price.
3334# Default: 0 - (Disabled)
3335# 1 - (Enabled)
3336
3337AuctionHouseBot.Class.Consumable.Allow.Zero = 0
3338AuctionHouseBot.Class.Container.Allow.Zero = 0
3339AuctionHouseBot.Class.Weapon.Allow.Zero = 0
3340AuctionHouseBot.Class.Gem.Allow.Zero = 0
3341AuctionHouseBot.Class.Armor.Allow.Zero = 0
3342AuctionHouseBot.Class.Reagent.Allow.Zero = 0
3343AuctionHouseBot.Class.Projectile.Allow.Zero = 0
3344AuctionHouseBot.Class.TradeGood.Allow.Zero = 0
3345AuctionHouseBot.Class.Recipe.Allow.Zero = 0
3346AuctionHouseBot.Class.Quiver.Allow.Zero = 0
3347AuctionHouseBot.Class.Quest.Allow.Zero = 0
3348AuctionHouseBot.Class.Key.Allow.Zero = 0
3349AuctionHouseBot.Class.Misc.Allow.Zero = 0
3350AuctionHouseBot.Class.Glyph.Allow.Zero = 0
3351
3352#
3353# AuctionHouseBot.Items.Vendor
3354# Description: Include items that can be bought from vendors.
3355# Default: 0 - (Disabled)
3356# 1 - (Enabled)
3357
3358AuctionHouseBot.Items.Vendor = 0
3359
3360#
3361# AuctionHouseBot.Items.Loot
3362# Description: Include items that can be looted or fished for.
3363# Default: 1 - (Enabled)
3364# 0 - (Disabled)
3365
3366AuctionHouseBot.Items.Loot = 1
3367
3368#
3369# AuctionHouseBot.Items.Misc
3370# Description: Include misc. items.
3371# Default: 0 - (Disabled)
3372# 1 - (Enabled)
3373
3374AuctionHouseBot.Items.Misc = 1
3375
3376#
3377# AuctionHouseBot.Bind.*
3378# Description: Indicates which bonding types to allow the bot to put up for auction
3379# No - Items that don't bind Default 1 (Allowed)
3380# Pickup - Items that bind on pickup Default 0 (Not Allowed)
3381# Equip - Items that bind on equip Default 1 (Allowed)
3382# Use - Items that bind on use Default 1 (Allowed)
3383# Quest - Quest Items Default 0 (Not Allowed)
3384# Values: 0 - (Disabled)
3385# 1 - (Enabled)
3386
3387AuctionHouseBot.Bind.No = 1
3388AuctionHouseBot.Bind.Pickup = 0
3389AuctionHouseBot.Bind.Equip = 1
3390AuctionHouseBot.Bind.Use = 1
3391AuctionHouseBot.Bind.Quest = 0
3392
3393#
3394# AuctionHouseBot.LockBox.Enabled
3395# Description: Enable or not lockbox in auctionhouse
3396# Default 0 - (Disabled)
3397# 1 - (Enabled)
3398
3399AuctionHouseBot.LockBox.Enabled = 0
3400
3401#
3402# AuctionHouseBot.ItemsPerCycle.Boost
3403# Description: This value is used to fill AH faster than normal when there is more than this value on missed items (not auctioned items).
3404# Usually this value is only used once on server start with empty auction table.
3405# Default: 1000
3406
3407AuctionHouseBot.ItemsPerCycle.Boost = 1000
3408
3409#
3410# AuctionHouseBot.ItemsPerCycle.Normal
3411# Description: This value is used to fill AH for sold and expired items. A high value will be more resource intensive
3412# Usually this value is used always when auction table is already initialised.
3413# Default: 20
3414
3415AuctionHouseBot.ItemsPerCycle.Normal = 20
3416
3417#
3418# AuctionHouseBot.BuyPrice.Seller
3419# Description: Should the Seller use BuyPrice or SellPrice to determine Bid Prices
3420# Default: 1 - (use SellPrice)
3421# 0 - (use BuyPrice)
3422
3423AuctionHouseBot.BuyPrice.Seller = 1
3424
3425#
3426# AuctionHouseBot.BidPrice.*
3427# Description: These values determine the range that the Bid Price will fall into, as a percentage of the Buy Price
3428# Default: 0.6 - (Min)
3429# 0.9 - (Max)
3430
3431AuctionHouseBot.BidPrice.Min = 0.6
3432AuctionHouseBot.BidPrice.Max = 0.9
3433
3434#
3435# AuctionHouseBot.Alliance.Price.Ratio
3436# Description: Percentage by which the price of items selled on Alliance Auction House is incremented / decreased
3437# Default: 100 - (Not modify)
3438
3439AuctionHouseBot.Alliance.Price.Ratio = 100
3440
3441#
3442# AuctionHouseBot.Horde.Price.Ratio
3443# Description: Percentage by which the price of items selled on Horde Auction House is incremented / decreased
3444# Default: 100 - (Not modify)
3445
3446AuctionHouseBot.Horde.Price.Ratio = 100
3447
3448#
3449# AuctionHouseBot.Neutral.Price.Ratio
3450# Description: Percentage by which the price of items selled on Neutral Auction House is incremented / decreased
3451# Default: 100 - (Not modify)
3452
3453AuctionHouseBot.Neutral.Price.Ratio = 100
3454
3455#
3456# AuctionHouseBot.Items.QUALITY.Price.Ratio
3457# Description: Percentage by which the price of items sold of each quality is incremented / decreased (for all houses)
3458# Default: 100 - (No change)
3459
3460AuctionHouseBot.Items.Gray.Price.Ratio = 100
3461AuctionHouseBot.Items.White.Price.Ratio = 100
3462AuctionHouseBot.Items.Green.Price.Ratio = 100
3463AuctionHouseBot.Items.Blue.Price.Ratio = 100
3464AuctionHouseBot.Items.Purple.Price.Ratio = 100
3465AuctionHouseBot.Items.Orange.Price.Ratio = 100
3466AuctionHouseBot.Items.Yellow.Price.Ratio = 100
3467
3468#
3469# AuctionHouseBot.Class.CLASS.Price.Ratio
3470# Description: Percentage by which the price of items sold of each class is incremented / decreased (for all houses)
3471# Default: 100 - (No change)
3472
3473AuctionHouseBot.Class.Consumable.Price.Ratio = 100
3474AuctionHouseBot.Class.Container.Price.Ratio = 100
3475AuctionHouseBot.Class.Weapon.Price.Ratio = 100
3476AuctionHouseBot.Class.Gem.Price.Ratio = 100
3477AuctionHouseBot.Class.Armor.Price.Ratio = 100
3478AuctionHouseBot.Class.Reagent.Price.Ratio = 100
3479AuctionHouseBot.Class.Projectile.Price.Ratio = 100
3480AuctionHouseBot.Class.TradeGood.Price.Ratio = 100
3481AuctionHouseBot.Class.Generic.Price.Ratio = 100
3482AuctionHouseBot.Class.Recipe.Price.Ratio = 100
3483AuctionHouseBot.Class.Quiver.Price.Ratio = 100
3484AuctionHouseBot.Class.Quest.Price.Ratio = 100
3485AuctionHouseBot.Class.Key.Price.Ratio = 100
3486AuctionHouseBot.Class.Misc.Price.Ratio = 100
3487AuctionHouseBot.Class.Glyph.Price.Ratio = 100
3488
3489#
3490# AuctionHouseBot.Items.ItemLevel.*
3491# Description: Prevent seller from listing items below/above this item level
3492# Default: 0 - (Disabled)
3493
3494AuctionHouseBot.Items.ItemLevel.Min = 0
3495AuctionHouseBot.Items.ItemLevel.Max = 0
3496
3497#
3498# AuctionHouseBot.Items.ReqLevel.*
3499# Description: Prevent seller from listing items below/above this required level
3500# Default: 0 - (Disabled)
3501
3502AuctionHouseBot.Items.ReqLevel.Min = 0
3503AuctionHouseBot.Items.ReqLevel.Max = 0
3504
3505#
3506# AuctionHouseBot.Items.ReqSkill.*
3507# Description: Prevent seller from listing items below/above this skill level
3508# Default: 0 - (Disabled)
3509# 1 - (Enabled)
3510
3511AuctionHouseBot.Items.ReqSkill.Min = 0
3512AuctionHouseBot.Items.ReqSkill.Max = 0
3513
3514#
3515# AuctionHouseBot.Items.Amount.*
3516# Description: Define here for every item qualities how many items you want to be shown in Auction House
3517# This value will be adjusted by AuctionHouseBot.FACTION.Items.Amount.Ratio to define the exact amount of
3518# items that will finally be shown on Auction House
3519# Default: 0, 2000, 2500, 1500, 1000, 0, 0 (Gray, white, green, blue, purple, orange, yellow)
3520
3521AuctionHouseBot.Items.Amount.Gray = 0
3522AuctionHouseBot.Items.Amount.White = 1000
3523AuctionHouseBot.Items.Amount.Green = 1250
3524AuctionHouseBot.Items.Amount.Blue = 750
3525AuctionHouseBot.Items.Amount.Purple = 500
3526AuctionHouseBot.Items.Amount.Orange = 250
3527AuctionHouseBot.Items.Amount.Yellow = 150
3528
3529#
3530# AuctionHouseBot.Class.*
3531# Description: Here you can set the class of items you prefer to be show on AH
3532# These value are sorted by preference, from 0 (disabled) to 10 (max. preference)
3533# Default: Consumable: 6
3534# Container: 4
3535# Weapon: 8
3536# Gem: 3
3537# Armor: 8
3538# Reagent: 1
3539# Projectile: 2
3540# TradeGood: 10
3541# Generic: 1
3542# Recipe: 6
3543# Quiver: 1
3544# Quest: 1
3545# Key: 1
3546# Misc: 5
3547# Glyph: 3
3548
3549AuctionHouseBot.Class.Consumable = 6
3550AuctionHouseBot.Class.Container = 4
3551AuctionHouseBot.Class.Weapon = 8
3552AuctionHouseBot.Class.Gem = 3
3553AuctionHouseBot.Class.Armor = 8
3554AuctionHouseBot.Class.Reagent = 1
3555AuctionHouseBot.Class.Projectile = 2
3556AuctionHouseBot.Class.TradeGood = 10
3557AuctionHouseBot.Class.Generic = 1
3558AuctionHouseBot.Class.Recipe = 6
3559AuctionHouseBot.Class.Quiver = 1
3560AuctionHouseBot.Class.Quest = 1
3561AuctionHouseBot.Class.Key = 1
3562AuctionHouseBot.Class.Misc = 5
3563AuctionHouseBot.Class.Glyph = 3
3564
3565#
3566###################################################################################################
3567
3568###################################################################################################
3569# AUCTION HOUSE BOT ITEM FINE TUNING
3570#
3571# The following are usefull for limiting what character levels can
3572# benefit from the auction house
3573#
3574# AuctionHouseBot.Class.Misc.Mount.ReqLevel.*
3575# Description: Prevent seller from listing mounts below/above this required level
3576# Default: 0
3577
3578AuctionHouseBot.Class.Misc.Mount.ReqLevel.Min = 0
3579AuctionHouseBot.Class.Misc.Mount.ReqLevel.Max = 0
3580
3581#
3582# AuctionHouseBot.Class.Misc.Mount.ReqSkill.*
3583# Description: Prevent seller from listing mounts below/above this skill level
3584# Default: 0
3585
3586AuctionHouseBot.Class.Misc.Mount.ReqSkill.Min = 0
3587AuctionHouseBot.Class.Misc.Mount.ReqSkill.Max = 0
3588
3589#
3590# AuctionHouseBot.Class.Glyph.ReqLevel.*
3591# Description: Prevent seller from listing glyphs below/above this required level
3592# Default: 0
3593
3594AuctionHouseBot.Class.Glyph.ReqLevel.Min = 0
3595AuctionHouseBot.Class.Glyph.ReqLevel.Max = 0
3596
3597#
3598# AuctionHouseBot.Class.Glyph.ItemLevel.*
3599# Description: Prevent seller from listing glyphs below/above this item level
3600# Default: 0
3601
3602AuctionHouseBot.Class.Glyph.ItemLevel.Min = 0
3603AuctionHouseBot.Class.Glyph.ItemLevel.Max = 0
3604
3605#
3606# AuctionHouseBot.Class.TradeGood.ItemLevel.*
3607# Description: Prevent seller from listing trade good items below/above this item level
3608# Default: 0
3609
3610AuctionHouseBot.Class.TradeGood.ItemLevel.Min = 0
3611AuctionHouseBot.Class.TradeGood.ItemLevel.Max = 0
3612
3613#
3614# AuctionHouseBot.Class.Container.ItemLevel.*
3615# Description: Prevent seller from listing contianers below/above this item level
3616# Default: 0
3617
3618AuctionHouseBot.Class.Container.ItemLevel.Min = 0
3619AuctionHouseBot.Class.Container.ItemLevel.Max = 0
3620
3621#
3622# AuctionHouseBot.forceIncludeItems
3623# Description: Include these items and ignore ALL filters
3624# List of ids with delimiter ','
3625# Default: ""
3626
3627AuctionHouseBot.forceIncludeItems = ""
3628
3629#
3630# AuctionHouseBot.forceExcludeItems
3631# Description: Exclude these items even if they would pass the filters
3632# List of ids with delimiter ','
3633# Example: "21878,27774,27811,28117,28122,43949" (this removes old items)
3634# Default: ""
3635#
3636
3637AuctionHouseBot.forceExcludeItems = ""
3638
3639#
3640# AuctionHouseBot.Class.RandomStackRatio.*
3641# Description: Used to determine how often a stack of the class will be single or randomly-size stacked when posted
3642# Value needs to be between 0 and 100, no decimal. Anything higher than 100 will be treated as 100
3643# Examples: 100 = stacks will always be random in size
3644# 50 = half the time the stacks are random, the other half being single stack
3645# 0 = stacks will always single size
3646# Default: Consumable: 20 (20% random stack size, 80% single stack size)
3647# Container: 0 (100% single stack size)
3648# Weapon: 0 (100% single stack size)
3649# Gem: 20 (20% random stack size, 80% single stack size)
3650# Armor: 0 (100% single stack size)
3651# Reagent: 100 (100% random stack size)
3652# Projectile: 100 (100% random stack size)
3653# TradeGood: 50 (50% random stack size, 50% single stack size)
3654# Generic: 100 (100% random stack size)
3655# Recipe: 0 (100% single stack size)
3656# Quiver: 0 (100% single stack size)
3657# Quest: 100 (100% random stack size)
3658# Key: 100 (100% random stack size)
3659# Misc: 100 (100% random stack size)
3660# Glyph: 0 (100% single stack size)
3661#
3662
3663AuctionHouseBot.Class.RandomStackRatio.Consumable = 20
3664AuctionHouseBot.Class.RandomStackRatio.Container = 0
3665AuctionHouseBot.Class.RandomStackRatio.Weapon = 0
3666AuctionHouseBot.Class.RandomStackRatio.Gem = 20
3667AuctionHouseBot.Class.RandomStackRatio.Armor = 0
3668AuctionHouseBot.Class.RandomStackRatio.Reagent = 100
3669AuctionHouseBot.Class.RandomStackRatio.Projectile = 100
3670AuctionHouseBot.Class.RandomStackRatio.TradeGood = 50
3671AuctionHouseBot.Class.RandomStackRatio.Generic = 100
3672AuctionHouseBot.Class.RandomStackRatio.Recipe = 0
3673AuctionHouseBot.Class.RandomStackRatio.Quiver = 0
3674AuctionHouseBot.Class.RandomStackRatio.Quest = 100
3675AuctionHouseBot.Class.RandomStackRatio.Key = 100
3676AuctionHouseBot.Class.RandomStackRatio.Misc = 100
3677AuctionHouseBot.Class.RandomStackRatio.Glyph = 0
3678
3679#
3680###################################################################################################
3681
3682###################################################################################################
3683# AUCTION HOUSE BOT BUYER CONFIG
3684#
3685# AuctionHouseBot.Buyer.Enabled
3686# Description: General enable or disable AuctionHouseBot Buyer functionality
3687# Default: 0 - (Disabled)
3688# 1 - (Enabled)
3689
3690AuctionHouseBot.Buyer.Enabled = 0
3691
3692#
3693# AuctionHouseBot.Buyer.FACTION.Enabled
3694# Description: Enable or disable buyer independently by faction
3695# Default: 0 - (Disabled)
3696# 1 - (Enabled)
3697
3698AuctionHouseBot.Buyer.Alliance.Enabled = 0
3699AuctionHouseBot.Buyer.Horde.Enabled = 0
3700AuctionHouseBot.Buyer.Neutral.Enabled = 0
3701
3702# AuctionHouseBot.Buyer.ChanceFactor
3703# Description: k value in the formula used for the chance to buy an item "100^(1 + (1 - (AuctionBid / ItemPrice)) / k)"
3704# It must be a decimal number in the range of (0, +infinity). The higher the number the higher chance to buy overpriced auctions
3705# Default: 2
3706
3707AuctionHouseBot.Buyer.ChanceFactor = 2
3708
3709#
3710# AuctionHouseBot.Buyer.Baseprice.QUALITY
3711# Description: Base sellprices in copper for non priced items for each quality.
3712# The default values are based on average item prices of each quality.
3713# Defaults: Gray 3504
3714# White 5429
3715# Green 21752
3716# Blue 36463
3717# Purple 87124
3718# Orange 214347
3719# Yellow 407406
3720
3721AuctionHouseBot.Buyer.Baseprice.Gray = 3504
3722AuctionHouseBot.Buyer.Baseprice.White = 5429
3723AuctionHouseBot.Buyer.Baseprice.Green = 21752
3724AuctionHouseBot.Buyer.Baseprice.Blue = 36463
3725AuctionHouseBot.Buyer.Baseprice.Purple = 87124
3726AuctionHouseBot.Buyer.Baseprice.Orange = 214347
3727AuctionHouseBot.Buyer.Baseprice.Yellow = 407406
3728
3729#
3730# AuctionHouseBot.Buyer.ChanceMultiplier.QUALITY
3731# Description: Multipliers for the buy/bid chances for each quality. 100 means the chance is 100% of the original,
3732# 1 would mean 1 % of the original and 200 would mean 200% of the original chance.
3733# Defaults: Gray 100
3734# White 100
3735# Green 100
3736# Blue 100
3737# Purple 100
3738# Orange 100
3739# Yellow 100
3740
3741AuctionHouseBot.Buyer.ChanceMultiplier.Gray = 100
3742AuctionHouseBot.Buyer.ChanceMultiplier.White = 100
3743AuctionHouseBot.Buyer.ChanceMultiplier.Green = 100
3744AuctionHouseBot.Buyer.ChanceMultiplier.Blue = 100
3745AuctionHouseBot.Buyer.ChanceMultiplier.Purple = 100
3746AuctionHouseBot.Buyer.ChanceMultiplier.Orange = 100
3747AuctionHouseBot.Buyer.ChanceMultiplier.Yellow = 100
3748
3749#
3750# AuctionHouseBot.Buyer.Recheck.Interval
3751# Description: This specifies the time interval (in minutes) between two evaluations of the same sold item.
3752# The smaller this value is, the more chances you give for an item to be bought by ahbot.
3753# Default: 20 (20min.)
3754
3755AuctionHouseBot.Buyer.Recheck.Interval = 20
3756
3757#
3758###################################################################################################
3759
3760###################################################################################################
3761# BLACK MARKET SETTINGS
3762#
3763# BlackMarket.Enabled
3764# Description: General Enable or Disable of the Black Market.
3765# Default: 1 - (Enabled)
3766# 0 - (Disabled)
3767#
3768
3769BlackMarket.Enabled = 1
3770
3771#
3772# BlackMarket.MaxAuctions
3773# Description: Maximum amount of auctions present at the same time.
3774# Default: 12
3775#
3776
3777BlackMarket.MaxAuctions = 12
3778
3779#
3780# BlackMarket.UpdatePeriod
3781# Description: How often are the auctions on the black market restored
3782# Default: 24 (hours)
3783#
3784
3785BlackMarket.UpdatePeriod = 24
3786
3787#
3788#
3789###################################################################################################
3790
3791###################################################################################################
3792# LOGGING SYSTEM SETTINGS
3793#
3794# Appender config values: Given a appender "name"
3795# Appender.name
3796# Description: Defines 'where to log'.
3797# Format: Type,LogLevel,Flags,optional1,optional2,optional3
3798#
3799# Type
3800# 0 - (None)
3801# 1 - (Console)
3802# 2 - (File)
3803# 3 - (DB)
3804#
3805# LogLevel
3806# 0 - (Disabled)
3807# 1 - (Trace)
3808# 2 - (Debug)
3809# 3 - (Info)
3810# 4 - (Warn)
3811# 5 - (Error)
3812# 6 - (Fatal)
3813#
3814# Flags:
3815# 0 - None
3816# 1 - Prefix Timestamp to the text
3817# 2 - Prefix Log Level to the text
3818# 4 - Prefix Log Filter type to the text
3819# 8 - Append timestamp to the log file name. Format: YYYY-MM-DD_HH-MM-SS
3820# (Only used with Type = 2)
3821# 16 - Make a backup of existing file before overwrite
3822# (Only used with Mode = w)
3823#
3824# Colors (read as optional1 if Type = Console)
3825# Format: "fatal error warn info debug trace"
3826# 0 - BLACK
3827# 1 - RED
3828# 2 - GREEN
3829# 3 - BROWN
3830# 4 - BLUE
3831# 5 - MAGENTA
3832# 6 - CYAN
3833# 7 - GREY
3834# 8 - YELLOW
3835# 9 - LRED
3836# 10 - LGREEN
3837# 11 - LBLUE
3838# 12 - LMAGENTA
3839# 13 - LCYAN
3840# 14 - WHITE
3841# Example: "13 11 9 5 3 1"
3842#
3843# File: Name of the file (read as optional1 if Type = File)
3844# Allows to use one "%s" to create dynamic files
3845#
3846# Mode: Mode to open the file (read as optional2 if Type = File)
3847# a - (Append)
3848# w - (Overwrite)
3849#
3850# MaxFileSize: Maximum file size of the log file before creating a new log file
3851# (read as optional3 if Type = File)
3852# Size is measured in bytes expressed in a 64-bit unsigned integer.
3853# Maximum value is 4294967295 (4 gb). Leave blank for no limit.
3854# NOTE: Does not work with dynamic filenames.
3855# Example: 536870912 (512 mb)
3856#
3857
3858Appender.Console=1,3,0,13 7 11 10 3 1
3859Appender.Server=2,2,0,Server.log,w
3860Appender.GM=2,2,15,gm/gm_%s.log
3861Appender.DBErrors=2,2,0,DBErrors.log
3862
3863# Logger config values: Given a logger "name"
3864# Logger.name
3865# Description: Defines 'What to log'
3866# Format: LogLevel,AppenderList
3867#
3868# LogLevel
3869# 0 - (Disabled)
3870# 1 - (Trace)
3871# 2 - (Debug)
3872# 3 - (Info)
3873# 4 - (Warn)
3874# 5 - (Error)
3875# 6 - (Fatal)
3876#
3877# AppenderList: List of appenders linked to logger
3878# (Using spaces as separator).
3879#
3880
3881Logger.root=5,Console Server
3882Logger.server=3,Console Server
3883Logger.commands.gm=3,Console GM
3884Logger.scripts.hotswap=0,Console Server
3885Logger.sql.sql=0,Console DBErrors
3886Logger.sql.updates=3,Console Server
3887Logger.mmaps=3,Server
3888
3889#Logger.addon=3,Console Server
3890#Logger.ahbot=3,Console Server
3891#Logger.auctionHouse=3,Console Server
3892#Logger.bg.arena=3,Console Server
3893#Logger.bg.battlefield=3,Console Server
3894#Logger.bg.battleground=3,Console Server
3895#Logger.bg.reportpvpafk=3,Console Server
3896#Logger.chat.log=3,Console Server
3897#Logger.calendar=3,Console Server
3898#Logger.chat.system=3,Console Server
3899#Logger.cheat=3,Console Server
3900#Logger.commands.ra=3,Console Server
3901#Logger.condition=3,Console Server
3902#Logger.criteria=3,Console Server
3903#Logger.criteria.achievement=3,Console Server
3904#Logger.entities.areatrigger=3,Console Server
3905#Logger.entities.pet=3,Console Server
3906#Logger.entities.player.character=3,Console Server
3907#Logger.entities.player.dump=3,Console Server
3908#Logger.entities.player=3,Console Server
3909#Logger.entities.player.items=3,Console Server
3910#Logger.entities.player.loading=3,Console Server
3911#Logger.entities.player.skills=3,Console Server
3912#Logger.entities.transport=3,Console Server
3913#Logger.entities.unit=3,Console Server
3914#Logger.entities.vehicle=3,Console Server
3915#Logger.gameevent=3,Console Server
3916#Logger.guild=3,Console Server
3917#Logger.lfg=3,Console Server
3918#Logger.loot=3,Console Server
3919#Logger.maps.script=3,Console Server
3920#Logger.maps=3,Console Server
3921#Logger.misc=3,Console Server
3922#Logger.network=3,Console Server
3923#Logger.network.opcode=3,Console Server
3924#Logger.network.soap=3,Console Server
3925#Logger.outdoorpvp=3,Console Server
3926#Logger.phase=3,Console Server
3927#Logger.pool=3,Console Server
3928#Logger.rbac=3,Console Server
3929#Logger.scenes=3,Console Server
3930Logger.scripts=0,Console Server
3931Logger.scripts.ai=0,Console Server
3932#Logger.server.bnetserver=3,Console Server
3933Logger.spells=0,Console Server
3934Logger.spells.periodic=0,Console Server
3935#Logger.sql.dev=3,Console Server
3936#Logger.sql.driver=3,Console Server
3937#Logger.warden=3,Console Server
3938
3939#
3940# Log.Async.Enable
3941# Description: Enables asyncronous message logging.
3942# Default: 0 - (Disabled)
3943# 1 - (Enabled)
3944
3945Log.Async.Enable = 0
3946
3947#
3948# Allow.IP.Based.Action.Logging
3949# Description: Logs actions, e.g. account login and logout to name a few, based on IP of
3950# current session.
3951# Default: 0 - (Disabled)
3952# 1 - (Enabled)
3953
3954Allow.IP.Based.Action.Logging = 0
3955
3956#
3957###################################################################################################
3958
3959###################################################################################################
3960# CURRENCIES SETTINGS
3961#
3962# Currency.ResetInterval
3963# How often should currency week count reset (days)
3964# Default: 7 (weekly)
3965#
3966
3967Currency.ResetInterval = 7
3968
3969#
3970# Currency.ResetDay
3971# Week day when currency week count is reset (0..6) 0 == Sunday
3972# Default: 3 (Wednesday)
3973#
3974
3975Currency.ResetDay = 3
3976
3977#
3978# Currency.ResetHour
3979# Hour of a day when currency week count is reset (0..23)
3980# Default: 6
3981#
3982
3983Currency.ResetHour = 6
3984
3985#
3986# Currency.StartApexisCrystals
3987# Amount of Apexis Crystals that new players will start with
3988# Default: 0 (with precision)
3989#
3990
3991Currency.StartApexisCrystals = 0
3992
3993#
3994# Currency.MaxApexisCrystals
3995# Amount Apexis Crystals a player can have
3996# Default: 20000
3997#
3998
3999Currency.MaxApexisCrystals = 20000
4000
4001#
4002# Currency.StartJusticePoints
4003# Amount of justice points that new players will start with
4004# Default: 0 (with precision)
4005#
4006
4007Currency.StartJusticePoints = 0
4008
4009#
4010# Currency.MaxJusticePoints
4011# Amount justice points a player can have
4012# Default: 4000
4013#
4014
4015Currency.MaxJusticePoints = 4000
4016
4017#
4018# Currency.StartArtifactKnowledge
4019# Amount artifact knowledge that new players will start with
4020# Default: 55 (max)
4021#
4022
4023Currency.StartArtifactKnowledge = 55
4024
4025#
4026###################################################################################################
4027
4028###################################################################################################
4029# PACKET SPOOF PROTECTION SETTINGS
4030#
4031# These settings determine which action to take when harmful packet spoofing is detected.
4032#
4033# PacketSpoof.Policy
4034# Description: Determines the course of action when packet spoofing is detected.
4035# Default: 1 - (Log + kick)
4036# 0 - (Log only 'network')
4037# 2 - (Log + kick + ban)
4038
4039PacketSpoof.Policy = 1
4040
4041#
4042# PacketSpoof.BanMode
4043# Description: If PacketSpoof.Policy equals 2, this will determine the ban mode.
4044# Note: Banning by character not supported for logical reasons.
4045# Default: 0 - Ban Account
4046# 2 - Ban IP
4047#
4048
4049PacketSpoof.BanMode = 0
4050
4051#
4052# PacketSpoof.BanDuration
4053# Description: Duration of the ban in seconds. Only valid if PacketSpoof.Policy is set to 2.
4054# Set to 0 for permanent ban.
4055# Default: 86400 seconds (1 day)
4056#
4057
4058PacketSpoof.BanDuration = 86400
4059
4060#
4061###################################################################################################
4062
4063###################################################################################################
4064# METRIC SETTINGS
4065#
4066# These settings control the statistics sent to the metric database (currently InfluxDB)
4067#
4068# Metric.Enable
4069# Description: Enables statistics sent to the metric database.
4070# Default: 0 - (Disabled)
4071# 1 - (Enabled)
4072
4073Metric.Enable = 0
4074
4075#
4076# Metric.Interval
4077# Description: Interval between every batch of data sent in seconds
4078# Default: 10 seconds
4079#
4080
4081Metric.Interval = 10
4082
4083#
4084# Metric.ConnectionInfo
4085# Description: Connection settings for metric database (currently InfluxDB).
4086# Example: "hostname;port;database"
4087# Default: "127.0.0.1;8086;worldserver"
4088
4089Metric.ConnectionInfo = "127.0.0.1;8086;worldserver"
4090
4091#
4092# Metric.OverallStatusInterval
4093# Description: Interval between every gathering of overall worldserver status data in seconds
4094# Default: 1 second
4095#
4096
4097Metric.OverallStatusInterval = 1
4098
4099#
4100###################################################################################################
4101
4102####################
4103# PATCHES SETTINGS #
4104####################
4105
4106###################################################################################################
4107# lasyan3 #
4108###########
4109#
4110# Custom.AutoCompleteQuestDelay
4111# Set it to a number to enable the summon of the quest giver of the quest you just completed.
4112# The number indicates the duration of the summoning.
4113# Default : 0 (AutoComplete Disable)
4114# Example : 180 (When a quest is completed, the quest giver will be summoned for 3 minutes)
4115#
4116
4117Custom.AutoCompleteQuestDelay = 0
4118
4119#
4120# Custom.SpeedGame
4121# Set it to a number upper than 1 to speed up realm timer
4122# Default : 1 (Real Time)
4123# Example : 60 to force 1scde (real time) = 1 minute (realm timer)
4124#
4125
4126Custom.SpeedGame = 1
4127
4128#
4129# Custom.NoCastTime
4130# Set it to 1 to disable cast time
4131# Default : 0 (Cast Time Enable)
4132#
4133
4134Custom.NoCastTime = 0
4135
4136#
4137# Custom.HurtInRealTime
4138# Set it to 1 to disable autohurt with weapon
4139# Default : 0 (Autohurt Enable)
4140#
4141
4142Custom.HurtInRealTime = 0
4143
4144#
4145# Custom.AttackSpeedForPlayer
4146# Custom.AttackSpeedForMobs
4147# Set it to a number upper than 1 to speed up the attack of the player or the mobs
4148# Default : 1.0 (Normal speed)
4149# Example : 2.0 (attack speed is 200% faster)
4150# Example : 0.5 (attack speed is 50% slower)
4151#
4152
4153Custom.AttackSpeedForPlayer = 1.0
4154Custom.AttackSpeedForMobs = 1.0
4155
4156#
4157# Custom.RespawnSpeed
4158# Set it to a number upper than 1 to speed up the respawn of mobs (and lower than 1 to slow down).
4159# Default : 1.0 (Normal speed)
4160#
4161
4162Custom.RespawnSpeed = 1.0
4163
4164#
4165###################################################################################################
4166
4167###################################################################################################
4168#
4169# FireWorksOnLevelUp
4170# Description: Players shoot a firework when reach level 110.
4171# Default: 0 (disabled)
4172# 1 (enabled)
4173
4174FireWorksOnLevelUp = 0
4175
4176#
4177# Login.BoA
4178# Description: New players get some starting equipment.
4179# Default: 0 (disabled)
4180# 1 (enabled)
4181
4182Login.BoA = 0
4183
4184#
4185# StartGuild
4186# Description: New players automatically added for the configurated guild IDs.
4187# Example: StartGuild.Alliance = 45
4188# StartGuild.Horde = 46
4189# Default: 0 (disabled)
4190
4191StartGuild.Alliance = 0
4192StartGuild.Horde = 0
4193
4194#
4195# Reset.on.login
4196# Description: Restore players health, mana and cooldowns when log into the game.
4197# Default: 0 (disabled)
4198# 1 (enabled)
4199
4200Reset.on.login = 0
4201
4202#
4203# Duel.Reset.Enable
4204# Description: Restore players health, mana and cooldowns when a duel started and ended.
4205# Default: 0 (disabled)
4206# 1 (enabled)
4207
4208Duel.Reset.Enable = 0
4209
4210#
4211# Login.Announcer.Enable
4212# Description: Announce every player and bots login
4213# Default: 0 (disabled)
4214# 1 (enabled)
4215
4216Login.Announcer.Enable = 1
4217
4218#
4219# Boss.Announcer.Enable
4220# Description: System announce who killed a world boss in global.
4221# Default: 0 (disabled)
4222# 1 (enabled)
4223
4224Boss.Announcer.Enable = 0
4225
4226#
4227# Double XP Weekend
4228# Description: Enables or disables the Double XP Weekend Script
4229#
4230# DoubleXP.Enable
4231# Default: 1 (enabled)
4232# 0 (disabled)
4233
4234DoubleXP.Enable = 0
4235
4236#
4237# Custom.GainHonorOnGuardKill
4238# Set it to 1 to gain honor when you kill a guard.
4239# Note that not all city guards will give you honor. It seems only capital and big city guards are flagged
4240# as so in the database.
4241# Default : 0 (No honor when you kill a guard)
4242
4243Custom.GainHonorOnGuardKill = 0
4244
4245#
4246# Custom.GainHonorOnEliteKill
4247# 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).
4248# Default : 0 (No honor when you kill an elite mob)
4249
4250Custom.GainHonorOnEliteKill = 0
4251
4252#
4253# XP for PvP kills
4254# Set the XP and money rate for PvP kills.
4255#
4256# Default: Xp.For.Pvp.Low.Rate = 1
4257# Xp.For.Pvp.High.Rate = 1
4258
4259Xp.For.Pvp.Low.Rate = 1
4260Xp.For.Pvp.High.Rate = 1
4261
4262#
4263# Time Is Money Friend
4264# Gives money for players who is online after every X minutes.
4265#
4266# Default: TimeIsMoneyFriend.Interval = 600000 (10 minutes)
4267# TimeIsMoneyFriend.Money = 1000 (10 silver)
4268
4269TimeIsMoneyFriend.Interval = 0
4270TimeIsMoneyFriend.Money = 0
4271
4272#
4273# Dungeon Checkpoints
4274# Description: Enable checkpoints in dungeons/instances.
4275# The server set a respawn point after every world boss you defeated.
4276#
4277# Dungeon.Checkpoints.Enable
4278# Default: 1 (enabled)
4279# 0 (disabled)
4280
4281Dungeon.Checkpoints.Enable = 0
4282
4283#
4284# Skip pandaren starting area
4285# Enable this if you want to skip the Wandering Isle (pandaren starting area)
4286# You can choose faction instantly and Pandaren characters leveled up to 5
4287# and get some starting items.
4288#
4289# Skip.Pandaren.Enable
4290# Default: 1 (enabled)
4291# 0 (disabled)
4292
4293Skip.Pandaren.Enable = 1
4294
4295#
4296# Skip worgen starting area
4297# Enable this if you want to skip the worgen starting area
4298#
4299# Skip.Worgen.Enable
4300# Default: 1 (enabled)
4301# 0 (disabled)
4302
4303Skip.Worgen.Enable = 1
4304
4305#
4306# Skip goblin starting area
4307# Enable this if you want to skip the goblin starting area
4308#
4309# Skip.Goblin.Enable
4310# Default: 1 (enabled)
4311# 0 (disabled)
4312
4313Skip.Goblin.Enable = 1
4314
4315#
4316# Disallow.Multiple.Client
4317# Description: This option disallow to use multiple game from the same network.
4318# Default: 0 (disabled)
4319# 1 (enabled)
4320
4321Disallow.Multiple.Client = 0
4322
4323#
4324# Custom.XP.Rate.NPC
4325# Description: This option activate the Custom XP Rate NPCs on the starting areas.
4326# Default: 0 (disabled)
4327# 1 (enabled)
4328
4329Custom.XP.Rate.NPC = 0
4330
4331#
4332# Hardcore.Mode.Enable
4333# Description: Classic hardcore mode.
4334# You can't resurrect with spirit healer and can't return to your corpse.
4335#
4336# Default: 0 (disabled)
4337# 1 (enabled)
4338
4339Hardcore.Mode.Enable = 0
4340
4341#
4342###################################################################################################
4343
4344###################################################################################################
4345#
4346# RANDOM ENCHANTS OPTIONS
4347#
4348# RandomEnchants.AnnounceOnLogin
4349# Announce a message on login for this module
4350# Default: 1
4351
4352RandomEnchants.AnnounceOnLogin = 0
4353
4354#
4355# RandomEnchants.OnLoginMessage
4356# Message to display on login(Only applies if AnnounceOnLogin is enabled)
4357# Default: "This server is running a RandomEnchants Module."
4358
4359RandomEnchants.OnLoginMessage="This server is based on Single Player Project - Legion repack."
4360
4361#
4362# RandomEnchants.OnLoot
4363# Chance at random enchant on looting an item
4364# Default: 1
4365
4366RandomEnchants.OnLoot = 0
4367
4368#
4369# RandomEnchants.OnCreate
4370# Chance at random enchant on creating an item via profession
4371# Default: 1
4372
4373RandomEnchants.OnCreate = 0
4374
4375#
4376# RandomEnchants.OnQuestReward (Not working yet)
4377# Chance at random enchant on obtaining item from quest reward
4378# Default: 1
4379
4380RandomEnchants.OnQuestReward = 0
4381
4382#
4383###################################################################################################
4384
4385###################################################################################################
4386# MONEY FOR KILLS #
4387###################
4388
4389# Enable the module? (1: true | 0: false)
4390# Default: 1
4391
4392MFK.Enable = 0
4393
4394# Announce the module when the player logs in?
4395# Default: 1
4396
4397MFK.Announce = 1
4398
4399# Only allow the player with the killing blow to claim the bounty?
4400# Default: 0 (All players receive the bounty)
4401
4402MFK.KillingBlowOnly = 0
4403
4404# Award bounty to party members far away from the group?
4405# Default: 0 (Only award players near the group)
4406
4407MFK.MoneyForNothing = 0
4408
4409# How much gold does a Player take from the victim's corpse on a PVP kill?
4410# Default: 5 (5% of the victim's gold)
4411
4412MFK.PVP.CorpseLootPercent = 5
4413
4414# Creature kills are expressed in Copper and calculated as ((CreatureLevel * Multiplier) / 3)
4415# Player kills are expressed in Copper and calculated as ((PlayerLevel * Multiplier) / 3)
4416# Boss kills are expressed in Copper and calculated as ((CreatureLevel * Multiplier) * 100)
4417
4418# Loot Examples:
4419# Level 80 MOB Multiplier = 100: (8000 / 3) = 2666 = 26 Silver 66 copper
4420# Level 80 PVP Multiplier = 200: (16000 / 3) = 5333 = 53 Silver, 33 copper
4421# Level 80 DBoss Multiplier = 25: ((8000 * 100) * 25) = 200,000 copper = 20 gold
4422# Level 80 WBoss Multiplier = 200: ((16000 * 200) * 100) = 1,600,000 copper = 160 gold
4423
4424# NOTE: There are many dungeon bosses per dungeon, so set accordingly!
4425# NOTE: A value of 0 will disable the payment type
4426
4427MFK.Kill.Multiplier = 100
4428MFK.PVP.Multiplier = 200
4429MFK.DungeonBoss.Multiplier = 25
4430MFK.WorldBoss.Multiplier = 200
4431
4432#
4433###################################################################################################
4434
4435###################################################################################################
4436# SOLOCRAFT #
4437#############
4438#
4439# Solocraft.Enable
4440# Description: Solocraft trying to keep the balance in dungeons and raids,
4441# based on group size. It feels a little hacky, but good for low populated servers.
4442# Default: 0 (disabled)
4443# 1 (enabled)
4444
4445Solocraft.Enable = 1
4446
4447# Announce the module when the player logs in?
4448
4449Solocraft.Announce = 1
4450
4451# Difficulty Multipliers
4452# Defaults: 5, 10, 25, 10
4453
4454Solocraft.Dungeon = 5
4455Solocraft.Heroic = 10
4456Solocraft.Raid25 = 25
4457Solocraft.Raid40 = 10
4458
4459#
4460###################################################################################################
4461
4462###################################################################################################
4463# CONGRATS ON LEVEL-UP #
4464########################
4465
4466# Enable the module? (1: true | 0: false)
4467
4468Congrats.On.Level.Enable = 0
4469
4470# Announce the module when the player logs in?
4471
4472Congrats.On.Level.Announce = 1
4473
4474# Set what the player receives at each level
4475# M: Gold
4476# S: SpellID to be cast on the player
4477# 1: First ItemID to be given to the player
4478# 2: Second ItemID to be given to the player
4479
4480# Level 10
4481# 1 Gold / Blessing of Kings
4482# Red Rose / TCG: Foam Sword Rack
4483Congrats.L10M = 1;
4484Congrats.L10S = 20217
4485Congrats.L101 = 3419
4486Congrats.L102 = 45062
4487
4488# Level 20
4489# 10 Gold / Power Word Fortitude
4490# Rag Doll / TCG: Flag of Ownership
4491Congrats.L20M = 10
4492Congrats.L20S = 48161
4493Congrats.L201 = 5433
4494Congrats.L202 = 38578
4495
4496# Level 30
4497# 15 Gold / Mark of the Wild
4498# Sleeveless T-Shirt / TCG: Ogre Pinata
4499Congrats.L30M = 15
4500Congrats.L30S = 48469
4501Congrats.L301 = 18231
4502Congrats.L302 = 46780
4503
4504# Level 40
4505# 20 Gold / Blessing of Kings
4506# Shadow Circuit / TCG: Carved Ogre Idol
4507Congrats.L40M = 20
4508Congrats.L40S = 20217
4509Congrats.L401 = 31945
4510Congrats.L402 = 49704
4511
4512# Level 50
4513# 25 Gold / Power Word Fortutude
4514# Blood of the Mountain / TCG: Imp in a Ball
4515Congrats.L50M = 25
4516Congrats.L50S = 48161
4517Congrats.L501 = 11382
4518Congrats.L502 = 32542
4519
4520# Level 60
4521# 30 Gold / Mark of the Wild
4522# Direbrew's Remote / TCG: Goblin Gumbo Kettle
4523Congrats.L60M = 30
4524Congrats.L60S = 48469
4525Congrats.L601 = 37863
4526Congrats.L602 = 33219
4527
4528# Level 70
4529# 35 Gold / Power Word Fortitude
4530# Cuergo's Gold / TCG: Instant Statue Pedestal
4531Congrats.L70M = 35
4532Congrats.L70S = 48161
4533Congrats.L701 = 9360
4534Congrats.L702 = 54212
4535
4536# Level 80
4537# 100 Gold / Blessing of Kings
4538# Cuergo's Gold with Worm / Haunted Momento
4539Congrats.L80M = 100
4540Congrats.L80S = 20217
4541Congrats.L801 = 9361
4542Congrats.L802 = 40110
4543
4544# Level 90
4545# Money, SpellBuff, Item1, Item2
4546Congrats.L90M = 150
4547Congrats.L90S = 0
4548Congrats.L901 = 0
4549Congrats.L902 = 0
4550
4551# Level 100
4552# Money, SpellBuff, Item1, Item2
4553Congrats.L100M = 200
4554Congrats.L100S = 0
4555Congrats.L1001 = 0
4556Congrats.L1002 = 0
4557
4558# Level 110
4559# Money, SpellBuff, Item1, Item2
4560Congrats.L110M = 250
4561Congrats.L110S = 0
4562Congrats.L1101 = 0
4563Congrats.L1102 = 0
4564
4565#
4566###################################################################################################