summaryrefslogtreecommitdiff
path: root/conf
diff options
context:
space:
mode:
authorTrojal <trojal@gmail.com>2013-01-10 20:09:39 -0800
committershennetsind <ind@henn.et>2013-01-12 05:56:35 -0200
commitc55855fcf627478f864c0f82a1a2f201fd407a38 (patch)
treeb7f6d11b2058248d026f2d9944e8f4b6ac288d50 /conf
parent51bfeb38eb139e97e0e1c096c85c15fba234f35b (diff)
parent38e583df21eccd9e4f31d38acaae32579c6f0d27 (diff)
downloadhercules-c55855fcf627478f864c0f82a1a2f201fd407a38.tar.gz
hercules-c55855fcf627478f864c0f82a1a2f201fd407a38.tar.bz2
hercules-c55855fcf627478f864c0f82a1a2f201fd407a38.tar.xz
hercules-c55855fcf627478f864c0f82a1a2f201fd407a38.zip
Test1, testing for the commit widget, need to edit something.
Test2, testing for the commit widget, need to edit something. Signed-off-by: shennetsind <ind@henn.et>
Diffstat (limited to 'conf')
-rw-r--r--conf/atcommand_athena.conf64
-rw-r--r--conf/battle/battle.conf143
-rw-r--r--conf/battle/battleground.conf32
-rw-r--r--conf/battle/client.conf126
-rw-r--r--conf/battle/drops.conf137
-rw-r--r--conf/battle/exp.conf91
-rw-r--r--conf/battle/feature.conf20
-rw-r--r--conf/battle/gm.conf32
-rw-r--r--conf/battle/guild.conf53
-rw-r--r--conf/battle/homunc.conf45
-rw-r--r--conf/battle/items.conf77
-rw-r--r--conf/battle/misc.conf126
-rw-r--r--conf/battle/monster.conf209
-rw-r--r--conf/battle/party.conf54
-rw-r--r--conf/battle/pet.conf77
-rw-r--r--conf/battle/player.conf144
-rw-r--r--conf/battle/skill.conf277
-rw-r--r--conf/battle/status.conf41
-rw-r--r--conf/battle_athena.conf61
-rw-r--r--conf/char_athena.conf161
-rw-r--r--conf/charhelp.txt28
-rw-r--r--conf/grf-files.txt12
-rw-r--r--conf/groups.conf278
-rw-r--r--conf/help.txt304
-rw-r--r--conf/import-tmpl/battle_conf.txt0
-rw-r--r--conf/import-tmpl/char_conf.txt0
-rw-r--r--conf/import-tmpl/inter_conf.txt0
-rw-r--r--conf/import-tmpl/log_conf.txt0
-rw-r--r--conf/import-tmpl/login_conf.txt0
-rw-r--r--conf/import-tmpl/map_conf.txt0
-rw-r--r--conf/import-tmpl/msg_conf.txt0
-rw-r--r--conf/import-tmpl/packet_conf.txt0
-rw-r--r--conf/import-tmpl/script_conf.txt0
-rw-r--r--conf/inter_athena.conf114
-rw-r--r--conf/log_athena.conf133
-rw-r--r--conf/login_athena.conf161
-rw-r--r--conf/map_athena.conf121
-rw-r--r--conf/mapflag/battleground.txt22
-rw-r--r--conf/mapflag/gvg.txt108
-rw-r--r--conf/mapflag/jail.txt44
-rw-r--r--conf/mapflag/night.txt322
-rw-r--r--conf/mapflag/nightmare.txt58
-rw-r--r--conf/mapflag/nobranch.txt391
-rw-r--r--conf/mapflag/noexp.txt34
-rw-r--r--conf/mapflag/noicewall.txt184
-rw-r--r--conf/mapflag/noloot.txt26
-rw-r--r--conf/mapflag/nomemo.txt784
-rw-r--r--conf/mapflag/nopenalty.txt320
-rw-r--r--conf/mapflag/nopvp.txt179
-rw-r--r--conf/mapflag/noreturn.txt250
-rw-r--r--conf/mapflag/nosave.txt332
-rw-r--r--conf/mapflag/noskill.txt32
-rw-r--r--conf/mapflag/noteleport.txt453
-rw-r--r--conf/mapflag/novending.txt16
-rw-r--r--conf/mapflag/nowarp.txt77
-rw-r--r--conf/mapflag/nowarpto.txt158
-rw-r--r--conf/mapflag/partylock.txt59
-rw-r--r--conf/mapflag/pvp.txt101
-rw-r--r--conf/mapflag/pvp_noguild.txt96
-rw-r--r--conf/mapflag/pvp_noparty.txt20
-rw-r--r--conf/mapflag/reset.txt51
-rw-r--r--conf/mapflag/restricted.txt128
-rw-r--r--conf/mapflag/town.txt42
-rw-r--r--conf/maps_athena.conf1135
-rw-r--r--conf/motd.txt2
-rw-r--r--conf/msg_athena.conf1410
-rw-r--r--conf/packet_athena.conf64
-rw-r--r--conf/readme.txt22
-rw-r--r--conf/script_athena.conf29
-rw-r--r--conf/subnet_athena.conf6
70 files changed, 10076 insertions, 0 deletions
diff --git a/conf/atcommand_athena.conf b/conf/atcommand_athena.conf
new file mode 100644
index 000000000..5a0a5b289
--- /dev/null
+++ b/conf/atcommand_athena.conf
@@ -0,0 +1,64 @@
+/* Atcommands and charcommands configuration file */
+
+/* The symbol that will be used to recognize commands.
+You can set any one character except:
+ - control-characters (0x00-0x1f),
+ - '%' (party chat symbol)
+ - '$' (guild chat symbol)
+ - '/' (client commands symbol)
+atcommand_symbol represents @commands used locally.
+charcommand_symbol represents #commands used on other players.
+*/
+
+atcommand_symbol : "@"
+charcommand_symbol: "#"
+
+/* Command aliases
+You can define aliases for any command. Aliases work just like original
+command.
+Format is
+ <commandname>: ["<alias>", ...]
+*/
+
+aliases: {
+ mobinfo: ["monsterinfo", "mi"]
+ iteminfo: ["ii"]
+ time: ["date", "serverdate", "servertime"]
+ autotrade: ["at"]
+ help: ["h"]
+ jumpto: ["goto", "warpto"]
+ mount: ["mountpeco"]
+ who: ["whois"]
+ npctalk: ["npctalkc"]
+ gvgon: ["gpvpon"]
+ gvgoff: ["gpvpoff"]
+ jobchange: ["job"]
+ load: ["return"]
+ warp: ["rura", "mapmove"]
+ dye: ["ccolor"]
+ hairstyle: ["hstyle"]
+ haircolor: ["hcolor"]
+ monster: ["spawn"]
+ blvl: ["lvup", "blevel", "baselvl", "baselvup", "baselevel", "baselvlup"]
+ jlvl: ["jlevel", "joblvl", "joblvup", "joblevel", "joblvlup"]
+ glvl: ["glevel", "guildlvl", "guildlvup", "guildlevel", "guildlvlup"]
+ allskill: ["allskills", "skillall", "skillsall"]
+ allstats: ["allstat", "statall", "statsall"]
+ ban: ["banish"]
+ unban: ["unbanish"]
+ unjail: ["discharge"]
+ homlevel: ["hlvl", "hlevel", "homlvl", "homlvup"]
+ homevolution: ["homevolve"]
+ mutearea: ["stfu"]
+ monsterignore: ["battleignore"]
+ raise: ["revive"]
+ kill: ["die"]
+ guildstorage: ["gstorage"]
+ accinfo: ["accountinfo"]
+ itemreset: ["clearinventory"]
+}
+
+/* Commands help file */
+help: {
+ @include "conf/help.txt"
+} \ No newline at end of file
diff --git a/conf/battle/battle.conf b/conf/battle/battle.conf
new file mode 100644
index 000000000..87ad91597
--- /dev/null
+++ b/conf/battle/battle.conf
@@ -0,0 +1,143 @@
+//--------------------------------------------------------------
+// rAthena Battle Configuration File
+// Originally Translated by Peter Kieser <pfak@telus.net>
+// Made in to plainer English by Ancyker
+//--------------------------------------------------------------
+// Note 1: Value is a config switch (on/off, yes/no or 1/0)
+// Note 2: Value is in percents (100 means 100%)
+// Note 3: Value is a bit field. If no description is given,
+// assume unit types (1: Pc, 2: Mob, 4: Pet, 8: Homun, 16: Mercenary)
+//--------------------------------------------------------------
+
+// Who should have a baseatk value (makes str affect damage)? (Note 3)
+enable_baseatk: 9
+
+// Who can have perfect flee? (Note 3)
+enable_perfect_flee: 1
+
+// Who can have critical attacks? (Note 3)
+// (Note that there are some skills that always do critical hit regardless of this)
+enable_critical: 17
+
+// Critical adjustment rate for non-players (Note 2)
+mob_critical_rate: 100
+critical_rate: 100
+
+// Should normal attacks give you a walk delay? (Note 3)
+// If no, characters can move as soon as they start an attack (attack animation
+// or walk animation may be omitted client-side, causing cropped attacks or
+// monsters that teleport to you)
+// Otherwise, the delay is equal to the 'attack animation' (amotion)
+attack_walk_delay: 15
+
+// Move-delay adjustment after being hit. (Note 2)
+// The 'can't walk' delay after being hit is calculated as a percentage of the damage animation duration.
+// NOTE: Only affects the normal delay from a single attack, not the delay added by the multihit_delay option below.
+pc_damage_walk_delay_rate: 20
+damage_walk_delay_rate: 100
+
+// Move-delay adjustment for multi-hitting attacks.
+// When hit by a multi-hitting skill like Lord of Vermillion or Jupitel Thunder, characters will be
+// unable to move for an additional "(number of hits -1) * multihit_delay" milliseconds.
+// 80 is the setting that feels like Aegis (vs Sonic Blows)
+// 230 is the setting that makes walkdelay last until the last hit (vs Jupitel thunder)
+multihit_delay: 80
+
+// Damaged delay rate for players (Note 2)
+// (Setting to no/0 will be like always endure)
+player_damage_delay_rate: 100
+
+// Should race or element be used to consider someone undead?
+// 0 = element undead
+// 1 = race undead
+// 2 = both (either one works)
+undead_detect_type: 0
+
+// Does HP recover if hit by an attribute that's same as your own? (Note 1)
+attribute_recover: no
+
+// What is the minimum and maximum hitrate of normal attacks?
+min_hitrate: 5
+max_hitrate: 100
+
+// Type of penalty that is applied to FLEE when more than agi_penalty_count monsters are targetting player
+// 0 = no penalty is applied
+// 1 = agi_penalty_num is reduced from FLEE as a %
+// 2 = agi_penalty_num is reduced from FLEE as an exact amount
+agi_penalty_type: 1
+
+// When agi penalty is enabled, to whom it should apply to? (Note 3)
+// By default, only players get the penalty.
+agi_penalty_target: 1
+
+// Amount of enemies required to be targetting player before FLEE begins to be penalized
+agi_penalty_count: 3
+
+// Amount of FLEE penalized per each attacking monster more than agi_penalty_count
+agi_penalty_num: 10
+
+// Type of penalty that is applied to both equipment and vit DEF when more than vit_penalty_count monsters are targetting player
+// 0 = no penalty is applied
+// 1 = vit_penalty_num is reduced from DEF as a %
+// 2 = vit_penalty_num is reduced from DEF as an exact amount
+vit_penalty_type: 1
+
+// When vit penalty is enabled, to whom it should apply to? (Note 3)
+// By default, only players get the penalty.
+vit_penalty_target: 1
+
+// Amount of enemies required to be targetting player before defense begins to be penalized
+vit_penalty_count: 3
+
+// Amount of VIT defense penalized per each attacking monster more than vit_penalty_count
+vit_penalty_num: 5
+
+// Use alternate method of DEF calculation for physical attacks.
+// With 0, disabled (use normal def% reduction with further def2 reduction)
+// At 1 or more defense is substraction of (DEF* value).
+// eg: 10 + 50 def becomes 0 + (10*type + 50)
+weapon_defense_type: 0
+
+//MDEF‚same as above....(MDEF*value)
+magic_defense_type: 0
+
+// Change attacker's direction to face opponent on every attack? (Note 3)
+attack_direction_change: 15
+
+// For those who is set, their innate attack element is "not elemental"
+// (100% versus on all defense-elements) (Note 3)
+// NOTE: This is the setting that makes it so non-players can hit for full
+// damage against Ghost-type targets with normal attacks (eg: vs. Ghostring).
+attack_attr_none: 14
+
+// Rate at which equipment can break (base rate before it's modified by any skills)
+// 1 = 0.01% chance. Default for official servers: 0
+equip_natural_break_rate: 0
+
+// Overall rate of which your own equipment can break. (Note 2)
+// This rate affects penalty breaking rate of skills such as power-thrust and your natural breaking rate
+// (from equip_natural_break_rate). If a Sage's endow skill fails and this is above 0, the selected char's
+// weapon will be broken.
+equip_self_break_rate: 100
+
+// Overall rate at which you can break target's equipment. (Note 2)
+// This affects the behaviour of skills like acid terror and meltdown
+equip_skill_break_rate: 100
+
+// Do weapon attacks have a attack speed delay before actual damage is applied? (Note 1)
+// NOTE: The official setting is yes, even thought it degrades performance a bit.
+delay_battle_damage: yes
+
+// Are arrows/ammo consumed when used on a bow/gun?
+// 0 = No
+// 1 = Yes
+// 2 = Yes even for skills that do not specify arrow consumption when said
+// skill is weapon-based and used with ranged weapons (auto-guesses which
+// skills should consume ammo when it's acquired via a card or plagiarize)
+arrow_decrement: 1
+
+// Should the item script bonus 'Autospell' check for range/obstacles before casting?
+// Official behavior is "no", setting this to "yes" will make skills use their defined
+// range. For example, Sonic Blow requires a 2 cell distance before autocasting is allowed.
+// This setting also affects autospellwhenhit.
+autospell_check_range: no
diff --git a/conf/battle/battleground.conf b/conf/battle/battleground.conf
new file mode 100644
index 000000000..98b2dd8db
--- /dev/null
+++ b/conf/battle/battleground.conf
@@ -0,0 +1,32 @@
+//--------------------------------------------------------------
+// rAthena Battle Configuration File
+// Originally Translated by Peter Kieser <pfak@telus.net>
+// Made in to plainer English by Ancyker
+//--------------------------------------------------------------
+// Note 1: Value is a config switch (on/off, yes/no or 1/0)
+// Note 2: Value is in percents (100 means 100%)
+// Note 3: Value is a bit field. If no description is given,
+// assume unit types (1: Pc, 2: Mob, 4: Pet, 8: Homun)
+//--------------------------------------------------------------
+
+// Melee damage adjustments (non skills) for Battleground maps (Note 2)
+bg_short_attack_damage_rate: 80
+
+// Ranged damage adjustments (non skills) for Battleground maps (Note 2)
+bg_long_attack_damage_rate: 80
+
+// Weapon skills damage adjustments for Battleground maps (Note 2)
+bg_weapon_attack_damage_rate: 60
+
+// Magic skills damage adjustments for Battleground maps (Note 2)
+bg_magic_attack_damage_rate: 60
+
+// Misc skills damage adjustments for Battleground maps (Note 2)
+bg_misc_attack_damage_rate: 60
+
+// Flee penalty on BG grounds.
+// NOTE: It's %, not absolute, so 20 is -20% of your total flee
+bg_flee_penalty: 20
+
+// Interval before updating the bg-member map mini-dots (milliseconds)
+bg_update_interval: 1000
diff --git a/conf/battle/client.conf b/conf/battle/client.conf
new file mode 100644
index 000000000..0522e9425
--- /dev/null
+++ b/conf/battle/client.conf
@@ -0,0 +1,126 @@
+//--------------------------------------------------------------
+// rAthena Battle Configuration File
+// Originally Translated by Peter Kieser <pfak@telus.net>
+// Made in to plainer English by Ancyker
+//--------------------------------------------------------------
+// Note 1: Value is a config switch (on/off, yes/no or 1/0)
+// Note 2: Value is in percents (100 means 100%)
+// Note 3: Value is a bit field. If no description is given,
+// assume unit types (1: Pc, 2: Mob, 4: Pet, 8: Homun, 16: Mercenary)
+//--------------------------------------------------------------
+
+// Set here which client version do you accept. Add all values of clients:
+// Clients older than accepted versions, and versions not set to 'accepted'
+// here will be rejected when logging in
+// 0x00001: Clients older than 2004-09-06aSakray (packet versions 5-9)
+// 0x00002: 2004-09-06aSakexe (version 10)
+// 0x00004: 2004-09-20aSakexe (version 11)
+// 0x00008: 2004-10-05aSakexe (version 12)
+// 0x00010: 2004-10-25aSakexe (version 13)
+// 0x00020: 2004-11-29aSakexe (version 14)
+// 0x00040: 2005-01-10bSakexe (version 15)
+// 0x00080: 2005-05-09aSakexe (version 16)
+// 0x00100: 2005-06-28aSakexe (version 17)
+// 0x00200: 2005-07-18aSakexe (version 18)
+// 0x00400: 2005-07-19bSakexe (version 19)
+// 0x00800: 2006-03-27aSakexe (version 20)
+// 0x01000: 2007-01-08aSakexe (version 21)
+// 0x02000: 2007-02-12aSakexe (version 22)
+// 0x04000: 2008-09-10aSakexe (version 23)
+// 0x08000: 2008-08-27aRagexeRE (version 24)
+// 0x10000: 2008-09-10aRagexeRE (version 25)
+// default value: 0xFFFFFF (all clients)
+packet_ver_flag: 0xFFFFFF
+
+// Minimum delay between whisper/global/party/guild messages (in ms)
+// Messages that break this threshold are silently omitted.
+min_chat_delay: 0
+
+// Valid range of dyes and styles on the client.
+min_hair_style: 0
+max_hair_style: 27
+min_hair_color: 0
+max_hair_color: 8
+min_cloth_color: 0
+max_cloth_color: 4
+
+// When set to yes, the damage field in packets sent from woe maps will be set
+// to -1, making it impossible for GMs, Bots and Hexed clients to know the
+// actual damage caused by attacks. (Note 1)
+hide_woe_damage: no
+
+// "hair style" number that identifies pet.
+// NOTE: The client uses the "hair style" field in the mob packet to tell them apart from mobs.
+// This value is always higher than the max hair-style available in said client.
+// Known values to work (all 2005 clients):
+// older sakexes: 20
+// sakexe 0614: 24
+// sakexe 0628 (and later): 100
+pet_hair_style: 100
+
+// Visible area size (how many squares away from a player can they see)
+area_size: 14
+
+// Maximum allowed 'level' value that can be sent in unit packets.
+// Use together with the aura_lv setting to tell when exactly to show the aura.
+// NOTE: You also need to adjust the client if you want this to work.
+// NOTE: Default is 99. Values above 127 will probably behave incorrectly.
+// NOTE: If you don't know what this does, don't change it!!!
+max_lv: 99
+
+// Level required to display an aura.
+// NOTE: This assumes that sending max_lv to the client will display the aura.
+// NOTE: aura_lv must not be less than max_lv.
+// Example: If max_lv is 99 and aura_lv is 150, characters with level 99~149
+// will be sent as being all level 98, and only characters with level
+// 150 or more will be reported as having level 99 and show an aura.
+aura_lv: 99
+
+// Units types affected by max_lv and aura_lv settings. (Note 3)
+// Note: If an unit type, which normally does not show an aura, is
+// set it will obtain an aura when it meets the level requirement.
+// Default: 0 (none)
+client_limit_unit_lv: 0
+
+// Will tuxedo and wedding dresses be shown when worn? (Note 1)
+wedding_modifydisplay: no
+
+// Save Clothes color. (This will degrade performance) (Note 1)
+save_clothcolor: yes
+
+// Do not display cloth colors for the wedding class?
+// Note: Both save_clothcolor and wedding_modifydisplay have to be enabled
+// for this option to take effect. Set this to yes if your cloth palettes
+// pack doesn't has wedding palettes (or has less than the other jobs)
+wedding_ignorepalette: no
+
+// Do not display cloth colors for the Xmas class?
+// Set this to yes if your cloth palettes pack doesn't has Xmas palettes (or has less than the other jobs)
+xmas_ignorepalette: no
+
+// Do not display cloth colors for the Summer class?
+// Set this to yes if your cloth palettes pack doesn't has Summer palettes (or has less than the other jobs)
+summer_ignorepalette: no
+
+// Set this to 1 if your clients have langtype problems and can't display motd properly
+motd_type: 0
+
+// Show rAthena version to users when the login?
+display_version: yes
+
+// When affected with the "Hallucination" status effect, send the effect to client? (Note 1)
+// Note: Set to 'no' if the client lags due to the "Wavy" screen effect.
+display_hallucination: yes
+
+// Set this to 1 if your client supports status change timers and you want to use them
+// Clients from 2009 onward support this
+display_status_timers: yes
+
+// Randomizes the dice emoticon server-side, to prevent clients from forging
+// packets for the desired number. (Note 1)
+client_reshuffle_dice: yes
+
+// Sorts the character and guild storage before it is sent to the client.
+// Official servers do not sort storage. (Note 1)
+// NOTE: Enabling this option degrades performance.
+client_sort_storage: no
diff --git a/conf/battle/drops.conf b/conf/battle/drops.conf
new file mode 100644
index 000000000..104f08467
--- /dev/null
+++ b/conf/battle/drops.conf
@@ -0,0 +1,137 @@
+//--------------------------------------------------------------
+// rAthena Battle Configuration File
+// Originally Translated by Peter Kieser <pfak@telus.net>
+// Made in to plainer English by Ancyker
+//--------------------------------------------------------------
+// Note 1: Value is a config switch (on/off, yes/no or 1/0)
+// Note 2: Value is in percents (100 means 100%)
+//--------------------------------------------------------------
+
+// If an item is dropped, does it go stright into the users inventory? (Note 1)
+item_auto_get: no
+
+// How long does it take for an item to disappear from the floor after it is dropped? (in miliseconds)
+flooritem_lifetime: 60000
+
+// Grace time during which only the person who did the most damage to a monster can get the item? (in milliseconds)
+item_first_get_time: 3000
+
+// Grace time during which only the first and second person who did the most damage to a monster can get the item? (in milliseconds)
+// (Takes effect after item_first_get_time elapses)
+item_second_get_time: 1000
+
+// Grace time during which only the first, second and third person who did the most damage to a monster can get the item? (in milliseconds)
+// (Takes effect after the item_second_get_time elapses)
+item_third_get_time: 1000
+
+// Grace time to apply to MvP reward items when the Most Valuable Player can't get the prize item and it drops on the ground? (in milliseconds)
+mvp_item_first_get_time: 10000
+
+// Grace time for the first and second MvP so they can get the item? (in milliseconds)
+// (Takes effect after mvp_item_first_get_time elapses)
+mvp_item_second_get_time: 10000
+
+// Grace time for the first, second and third MvP so they can get the item? (in milliseconds)
+// (Takes effect after mvp_item_second_get_time elapses)
+mvp_item_third_get_time: 2000
+
+// Item drop rates (Note 2)
+
+// The rate the common items are dropped (Items that are in the ETC tab, besides card)
+item_rate_common: 100
+item_rate_common_boss: 100
+item_drop_common_min: 1
+item_drop_common_max: 10000
+
+// The rate healing items are dropped (items that restore HP or SP)
+item_rate_heal: 100
+item_rate_heal_boss: 100
+item_drop_heal_min: 1
+item_drop_heal_max: 10000
+
+// The rate at which usable items (in the item tab) other then healing items are dropped.
+item_rate_use: 100
+item_rate_use_boss: 100
+item_drop_use_min: 1
+item_drop_use_max: 10000
+
+// The rate at which equipment is dropped.
+item_rate_equip: 100
+item_rate_equip_boss: 100
+item_drop_equip_min: 1
+item_drop_equip_max: 10000
+
+// The rate at which cards are dropped
+item_rate_card: 100
+item_rate_card_boss: 100
+item_drop_card_min: 1
+item_drop_card_max: 10000
+
+// The rate adjustment for the MVP items that the MVP gets directly in their inventory
+item_rate_mvp: 100
+item_drop_mvp_min: 1
+item_drop_mvp_max: 10000
+
+// The rate adjustment for card-granted item drops.
+item_rate_adddrop: 100
+item_drop_add_min: 1
+item_drop_add_max: 10000
+
+// Rate adjustment for Treasure Box drops (these override all other modifiers)
+item_rate_treasure: 100
+item_drop_treasure_min: 1
+item_drop_treasure_max: 10000
+
+// Use logarithmic drops? (Note 1)
+// Logarithmic drops scale drop rates in a non-linear fashion using the equation
+// Droprate(x,y) = x * (5 - log(x)) ^ (ln(y) / ln(5))
+// Where x is the original drop rate and y is the drop_rate modifier (the previously mentioned item_rate* variables)
+// Use the following table for an idea of how the rate will affect drop rates when logarithmic drops are used:
+// Y: Original Drop Rate
+// X: Rate drop modifier (eg: item_rate_equip)
+// X\Y | 0.01 0.02 0.05 0.10 0.20 0.50 1.00 2.00 5.00 10.00 20.00
+// -----+---------------------------------------------------------------
+// 50 | 0.01 0.01 0.03 0.06 0.11 0.30 0.62 1.30 3.49 7.42 15.92
+// 100 | 0.01 0.02 0.05 0.10 0.20 0.50 1.00 2.00 5.00 10.00 20.00
+// 200 | 0.02 0.04 0.09 0.18 0.35 0.84 1.61 3.07 7.16 13.48 25.13
+// 500 | 0.05 0.09 0.22 0.40 0.74 1.65 3.00 5.40 11.51 20.00 33.98
+// 1000 | 0.10 0.18 0.40 0.73 1.30 2.76 4.82 8.28 16.47 26.96 42.69
+// 2000 | 0.20 0.36 0.76 1.32 2.28 4.62 7.73 12.70 23.58 36.33 53.64
+// 5000 | 0.50 0.86 1.73 2.91 4.81 9.11 14.45 22.34 37.90 53.91 72.53
+//10000 | 1.00 1.67 3.25 5.28 8.44 15.24 23.19 34.26 54.57 72.67 91.13
+//20000 | 2.00 3.26 6.09 9.59 14.83 25.49 37.21 52.55 77.70 97.95 100%
+//50000 | 5.00 7.87 13.98 21.12 31.23 50.31 69.56 92.48 100% 100% 100%
+item_logarithmic_drops: no
+
+// Can the monster's drop rate become 0? (Note 1)
+// Default: no (as in official servers).
+drop_rate0item: no
+
+// Makes your LUK value affect drop rates on an absolute basis.
+// Setting to 100 means each luk adds 0.01% chance to find items
+// (regardless of item's base drop rate).
+drops_by_luk: 0
+
+// Makes your LUK value affect drop rates on a relative basis.
+// Setting to 100 means each luk adds 1% chance to find items
+// (So at 100 luk, everything will have double chance of dropping).
+drops_by_luk2: 0
+
+// The rate of monsters dropping ores by the skill Ore Discovery (Default is 100)
+finding_ore_rate: 100
+
+// Whether or not Marine Spheres and Floras summoned by Alchemist drop items?
+// This setting has three available values:
+// 0: Nothing drops.
+// 1: Only marine spheres drop items.
+// 2: All alchemist summons drop items.
+alchemist_summon_reward: 1
+
+// Make broadcast ** Player1 won Pupa's Pupa Card (chance 0.01%) ***
+// This can be set to any value between 0~10000.
+// Note: It also announces STEAL skill usage with rare items
+// 0 = don't show announces at all
+// 1 = show announces for 0.01% drop chance items
+// 333 = show announces for 3.33% or lower drop chance items
+// 10000 = show announces for all items
+rare_drop_announce: 0
diff --git a/conf/battle/exp.conf b/conf/battle/exp.conf
new file mode 100644
index 000000000..fbc7c2967
--- /dev/null
+++ b/conf/battle/exp.conf
@@ -0,0 +1,91 @@
+//--------------------------------------------------------------
+// rAthena Battle Configuration File
+// Originally Translated by Peter Kieser <pfak@telus.net>
+// Made in to plainer English by Ancyker
+//--------------------------------------------------------------
+// Note 1: Value is a config switch (on/off, yes/no or 1/0)
+// Note 2: Value is in percents (100 means 100%)
+// Note 3: The max level of classes is stored in the exp table.
+// See files db/exp.txt and db/exp2.txt to change them.
+//--------------------------------------------------------------
+
+// Rate at which exp. is given. (Note 2)
+base_exp_rate: 100
+
+// Rate at which job exp. is given. (Note 2)
+job_exp_rate: 100
+
+// Turn this on to allow a player to level up more than once from a kill. (Note 1)
+multi_level_up: no
+
+// Setting this can cap the max experience one can get per kill specified as a
+// % of the current exp bar. (Every 10 = 1.0%)
+// For example, set it to 500 and no matter how much exp the mob gives,
+// it can never give you above half of your current exp bar.
+max_exp_gain_rate: 0
+
+// Method of calculating earned experience when defeating a monster:
+// 0 = uses damage given / total damage as damage ratio
+// 1 = uses damage given / max_hp as damage ratio
+// NOTE: Using type 1 disables the bonus where the first attacker gets
+// his share of the exp doubled when multiple people attack the mob.
+exp_calc_type: 0
+
+// Experience increase per attacker. That is, every additional attacker to the
+// monster makes it give this much more experience
+// (eg: 5 people attack with 25 here, +(25*4)% -> +100% exp)
+exp_bonus_attacker: 25
+
+// Max number of attackers at which exp bonus is capped
+// (eg: if set at 5, the max bonus is 4*bonus-per-char regardless of attackers)
+exp_bonus_max_attacker: 12
+
+// MVP bonus exp rate. (Note 2)
+mvp_exp_rate: 100
+
+// Rate of base/job exp given by NPCs. (Note 2)
+quest_exp_rate: 100
+
+// The rate of job exp. from using Heal skill (100 is the same as the heal amount, 200 is double.
+// The balance of the exp. rate is best used with 5 to 10)
+heal_exp: 0
+
+// The rate of exp. that is gained by the process of resurrection, a unit is 0.01%.
+// Experience calculations for the experience value * level difference of the person revived / 100 * resurrection_exp/10000 which the revived player has can be got.
+resurrection_exp: 0
+
+// The rate of job exp. when using discount and overcharge on an NPC
+// (in 0.01% increments - 100 is 1%, 10000 is normal, 20000 is double.)
+// The way it is calculated is (money received * skill lv) * shop_exp / 10000.
+shop_exp: 0
+
+// PVP exp. Do players get exp in PvP maps
+// (Note: NOT exp from players, but from normal leveling)
+pvp_exp: yes
+
+// When a player dies, how should we penalize them?
+// 0 = No penalty.
+// 1 = Lose % of current level when killed.
+// 2 = Lose % of total experience when killed.
+death_penalty_type: 1
+
+// Base exp. penalty rate (Each 100 is 1% of their exp)
+death_penalty_base: 100
+
+// Job exp. penalty rate (Each 100 is 1% of their exp)
+death_penalty_job: 100
+
+// When a player dies (to another player), how much zeny should we penalize them with?
+// NOTE: It is a percentage of their zeny, so 100 = 1%
+zeny_penalty: 0
+
+// Will display experience gained from killing a monster. (Note 1)
+disp_experience: no
+
+// Will display zeny earned (from mobs, trades, etc) (Note 1)
+disp_zeny: no
+
+// Use the contents of db/statpoint.txt when doing a stats reset and leveling up? (Note 1)
+// If no, an equation will be used which preserves statpoints earned/lost
+// through external means (ie: stat point buyers/sellers)
+use_statpoint_table: yes
diff --git a/conf/battle/feature.conf b/conf/battle/feature.conf
new file mode 100644
index 000000000..fa05efd8b
--- /dev/null
+++ b/conf/battle/feature.conf
@@ -0,0 +1,20 @@
+//--------------------------------------------------------------
+// rAthena Feature Configuration File
+//--------------------------------------------------------------
+// Note 1: Value is a config switch (on/off, yes/no or 1/0)
+// Note 2: Value is in percents (100 means 100%)
+// Note 3: Value is a bit field. If no description is given,
+// assume unit types (1: Pc, 2: Mob, 4: Pet, 8: Homun)
+//--------------------------------------------------------------
+
+// Buying store (Note 1)
+// Requires: 2010-04-27aRagexeRE or later
+feature.buying_store: on
+
+// Search stores (Note 1)
+// Requires: 2010-08-03aRagexeRE or later
+feature.search_stores: on
+
+// Atcommand suggestions (Note 1)
+// If one type incomplete atcommand, it will suggest the complete ones.
+feature.atcommand_suggestions: off \ No newline at end of file
diff --git a/conf/battle/gm.conf b/conf/battle/gm.conf
new file mode 100644
index 000000000..e02efa9a8
--- /dev/null
+++ b/conf/battle/gm.conf
@@ -0,0 +1,32 @@
+//--------------------------------------------------------------
+// rAthena Battle Configuration File
+// Originally Translated by Peter Kieser <pfak@telus.net>
+// Made in to plainer English by Ancyker
+//--------------------------------------------------------------
+// Note 1: Value is a config switch (on/off, yes/no or 1/0)
+// Note 2: Value is in percents (100 means 100%)
+//--------------------------------------------------------------
+
+// The maximum quantity of monsters that can be summoned per GM command (0 denotes an unlimited quantity)
+atcommand_spawn_quantity_limit: 100
+
+// Maximum number of slave-clones that can be have by using the @slaveclone at command. (0 denotes unlimited quantity)
+atcommand_slave_clone_limit: 25
+
+// If 'no', commands require exact player name. If 'yes', entering a partial
+// name will work, as long as there's only one match from all players in the
+// current map server.
+partial_name_scan: yes
+
+// (@) @allstats/@str/@agi/@vit/@int/@dex/@luk
+// allow gms to bypass the maximum stat parameter? ( if yes gm stats can go up to 32k ) default: no
+atcommand_max_stat_bypass: no
+
+// Ban people that try trade dupe.
+// Duration of the ban, in minutes (default: 5). To disable the ban, set 0.
+ban_hack_trade: 5
+
+// requires RENEWAL_DROP to be enabled (src/map/config/renewal.h)
+// modifies @mobinfo to display the users' real drop rate as per renewal_drop formula
+// modifies @iteminfo to not display the minimum item drop rate (since it can't tell the mob level)
+atcommand_mobinfo_type: 0 \ No newline at end of file
diff --git a/conf/battle/guild.conf b/conf/battle/guild.conf
new file mode 100644
index 000000000..234c73994
--- /dev/null
+++ b/conf/battle/guild.conf
@@ -0,0 +1,53 @@
+//--------------------------------------------------------------
+// rAthena Battle Configuration File
+// Originally Translated by Peter Kieser <pfak@telus.net>
+// Made in to plainer English by Ancyker
+//--------------------------------------------------------------
+// Note 1: Value is a config switch (on/off, yes/no or 1/0)
+// Note 2: Value is in percents (100 means 100%)
+//--------------------------------------------------------------
+
+// When making a guild, an Emperium is consumed? (Note 1)
+guild_emperium_check: yes
+
+// Maximum tax limit on a guild member.
+guild_exp_limit: 50
+
+// Maximum castles one guild can own (0 = unlimited)
+guild_max_castles: 0
+
+// Activate guild skills delay by relog? (Note 1)
+// Official setting is "yes", otherwise allow guild leaders to relog to cancel the 5 minute delay.
+guild_skill_relog_delay: yes
+
+// Damage adjustments for WOE battles against defending Guild monsters (Note 2)
+castle_defense_rate: 100
+
+// Melee damage adjustments (non skills) for WoE battles (Guild Vs Guild) (Note 2)
+gvg_short_attack_damage_rate: 80
+
+// Ranged damage adjustments (non skills) for WoE battles (Guild Vs Guild) (Note 2)
+gvg_long_attack_damage_rate: 80
+
+// Weapon skills damage adjustments for WoE battles (Guild Vs Guild) (Note 2)
+gvg_weapon_attack_damage_rate: 60
+
+// Magic skills damage adjustments for WoE battles (Guild Vs Guild) (Note 2)
+gvg_magic_attack_damage_rate: 60
+
+// Misc skills damage adjustments for WoE battles (Guild Vs Guild) (Note 2)
+gvg_misc_attack_damage_rate: 60
+
+// Flee penalty on gvg grounds. Official value is 20 (Note 2)
+// NOTE: It's %, not absolute, so 20 is -20% of your total flee
+gvg_flee_penalty: 20
+
+// Can the 'Glory of Guild' skill be learnt in the Guild window,
+// and does changing emblems require it? (Note 1)
+// P.S: This skill is not implemented on official servers
+require_glory_guild: no
+
+// Limit Guild alliances. Value is 0 to 3.
+// If you want to change this value, clear the guild alliance table.
+// Default is 3
+max_guild_alliance: 3
diff --git a/conf/battle/homunc.conf b/conf/battle/homunc.conf
new file mode 100644
index 000000000..6ebd43bec
--- /dev/null
+++ b/conf/battle/homunc.conf
@@ -0,0 +1,45 @@
+//--------------------------------------------------------------
+// rAthena Battle Configuration File
+// Originally Translated by Peter Kieser <pfak@telus.net>
+// Made in to plainer English by Ancyker
+//--------------------------------------------------------------
+// Note 1: Value is a config switch (on/off, yes/no or 1/0)
+// Note 2: Value is in percents (100 means 100%)
+// Note 3: Value is a bit field. If no description is given,
+// assume unit types (1: Pc, 2: Mob, 4: Pet, 8: Homun)
+//--------------------------------------------------------------
+
+// Homunculus setting (Note 3)
+// Activates various 'quirks' that makes them behave unlike normal characters.
+// 0x001: Can't be targetted by support skills (except for their master)
+// 0x004: Mobs will always go after them instead of players until attacked
+// 0x008: Copy their master's speed on spawn/map-change
+// 0x010: They display luk/3+1 instead of their actual critical in the
+// stat window (by default they don't crit)
+// 0x020: Their Min-Matk is always the same as their max
+// 0x040: Skill re-use delay is reset when they are vaporized.
+hom_setting: 0xFFFF
+
+// The rate a homunculus will get friendly by feeding it. (Note 2)
+homunculus_friendly_rate: 100
+
+// Can you name a homunculus more then once? (Note 1)
+hom_rename: no
+
+// Intimacy needed to use Evolved Vanilmirth's Bio Explosion
+hvan_explosion_intimate: 45000
+
+// Show stat growth to the owner when an Homunculus levels up
+homunculus_show_growth: yes
+
+// Does autoloot work, when a monster is killed by homunculus only?
+homunculus_autoloot: yes
+
+// Should homunculii Vaporize when Master dies?
+homunculus_auto_vapor: yes
+
+// Max level for regular Homunculus
+homunculus_max_level: 99
+
+// Max level for Homunculus S
+homunculus_S_max_level: 150
diff --git a/conf/battle/items.conf b/conf/battle/items.conf
new file mode 100644
index 000000000..7c0ee1ad3
--- /dev/null
+++ b/conf/battle/items.conf
@@ -0,0 +1,77 @@
+//--------------------------------------------------------------
+// rAthena Battle Configuration File
+// Originally Translated by Peter Kieser <pfak@telus.net>
+// Made in to plainer English by Ancyker
+//--------------------------------------------------------------
+// Note 1: Value is a config switch (on/off, yes/no or 1/0)
+// Note 2: Value is in percents (100 means 100%)
+// Note 3: Value is a bit field. If no description is given,
+// assume unit types (1: Pc, 2: Mob, 4: Pet, 8: Homun)
+//--------------------------------------------------------------
+
+// The highest value at which an item can be sold via the merchant vend skill. (in zeny)
+vending_max_value: 1000000000
+
+// Whether to allow buying from vending chars that are at their max. zeny limit.
+// If set to yes, the rest of the zeny above the char's capacity will disappear.
+vending_over_max: yes
+
+// Tax to apply to all vending transactions (eg: 10000 = 100%, 50 = 0.50%)
+// When a tax is applied, the item's full price is charged to the buyer, but
+// the vender will not get the whole price paid (they get 100% - this tax).
+vending_tax: 200
+
+// Show the buyer's name when successfully vended an item
+buyer_name: yes
+
+// Forging success rate. (Note 2)
+weapon_produce_rate: 100
+
+// Prepare Potion success rate. (Note 2)
+potion_produce_rate: 100
+
+// Do produced items have the maker's name on them? (Note 3)
+// 0x01: Produced Weapons
+// 0x02: Produced Potions
+// 0x04: Produced Arrows
+// 0x08: Produced Holy Water/Ancilla
+// 0x10: Produced Deadly Potions
+// 0x80: Other produced items.
+produce_item_name_input: 0x03
+
+// Is a monster summoned via dead branch aggressive? (Note 1)
+dead_branch_active: yes
+
+// Should summoned monsters check the player's base level? (dead branches) (Note 1)
+// On officials this is no - monsters summoned from dead/bloody branches can be ANY level.
+// Change to 'yes' to only summon monsters less than or equal to the player's base level.
+random_monster_checklv: no
+
+// Can any player equip any item regardless of the gender restrictions
+// NOTE: Wedding Rings and Whips/Musical Instruments will check gender regardless of setting.
+ignore_items_gender: yes
+
+// Item check? (Note 1)
+// On map change it will check for items not tagged as "available" and
+// auto-delete them from inventory/cart.
+// NOTE: An item is not available if it was not loaded from the item_db or you
+// specify it as unavailable in db/item_avail.txt
+item_check: no
+
+// How much time must pass between item uses?
+// Only affects the delay between using items, prevents healing item abuse. Recommended ~500 ms
+// On officials this is 0, but it's set to 100ms as a measure against bots/macros.
+item_use_interval: 100
+
+// How much time must pass between cash food uses? Default: 60000 (1 min)
+cashfood_use_interval: 60000
+
+// Required level of bNoMagicDamage before Status Changes are blocked (Golden Thief Bug card).
+// For example, if left at 50. An item can give bNoMagicDamage,40;
+// which reduces magic damage by 40%, but does not blocks status changes.
+gtb_sc_immunity: 50
+
+// Enable autospell card effects to stack?
+// NOTE: Different cards that grant the same skill will both
+// always work independently of each other regardless of setting.
+autospell_stacking: no
diff --git a/conf/battle/misc.conf b/conf/battle/misc.conf
new file mode 100644
index 000000000..0105e542b
--- /dev/null
+++ b/conf/battle/misc.conf
@@ -0,0 +1,126 @@
+//--------------------------------------------------------------
+// rAthena Battle Configuration File
+// Originally Translated by Peter Kieser <pfak@telus.net>
+// Made in to plainer English by Ancyker
+//--------------------------------------------------------------
+// Note 1: Value is a config switch (on/off, yes/no or 1/0)
+// Note 2: Value is in percents (100 means 100%)
+// Note 3: Value is a bit field. If no description is given,
+// assume unit types (1: Pc, 2: Mob, 4: Pet, 8: Homun)
+//--------------------------------------------------------------
+
+// PK Server Mode. Turns entire server pvp(excluding towns). Experience loss is doubled if killed by another player.
+// When players hunt monsters over 20 levels higher, they will receive 15% additional exp., and 25% chance of receiving more items.
+// There is a nopvp.txt for setting up maps not to have pk on in this mode. Novices cannot be attacked and cannot attack.
+// Normal pvp counter and rank display are disabled as well.
+// Note: If pk_mode is set to 2 instead of 1 (yes), players will receive a
+// manner penalty of 5 each time they kill another player (see manner_system
+// config to adjust how this will affect players)
+pk_mode: 0
+
+// Manner/karma system configuration. Specifies how does negative manner
+// (red no chat bubble) affects players (add as needed):
+// 0: No penalties.
+// 1: Disables chatting (includes whispers, party/guild msgs, etc)
+// 2: Disables skill usage
+// 4: Disables commands usage
+// 8: Disables item usage/picking/dropping
+// 16: Disables room creation (chatrooms and vending shops)
+manner_system: 15
+
+// For PK Server Mode. Change this to define the minimum level players can start PK-ing
+pk_min_level: 55
+
+// For PK Server Mode. It specifies the maximum level difference between
+// players to let them attack each other. 0 disables said limit.
+pk_level_range: 0
+
+// For PK servers. Damage adjustment settings, these follow the same logic
+// as their WoE counterparts (see guild.conf)
+pk_short_attack_damage_rate: 80
+pk_long_attack_damage_rate: 70
+pk_weapon_attack_damage_rate: 60
+pk_magic_attack_damage_rate: 60
+pk_misc_attack_damage_rate: 60
+
+// Display skill usage in console? (for debug only) (default: off) (Note 3)
+skill_log: off
+
+// Display battle log? (for debug only) (default: off) (Note 1)
+battle_log: off
+
+// Display other stuff? (for debug only) (default: off) (Note 1)
+etc_log: off
+
+// Do you want to debug warp points? If set to yes, warp points will appear as flags.(Note 1)
+// It will also run on start-up a warp-check to print out which warp points lead directly on
+// top of on-touch npcs (which can lead to infinite loopback warping situations)
+warp_point_debug: no
+
+// Choose if server begin with night (yes) or day (no)
+night_at_start: no
+
+// Define duration in msec of the day (default: 7200000 = 2 hours)
+// Set to 0 to disable day cycle (but not @day GM command).
+// Except 0, minimum is 60000 (1 minute)
+day_duration: 0
+
+// Define duration in msec of the night (default: 1800000 = 30 min)
+// Set to 0 to disable night cycle (but not @night GM command).
+// Except 0, minimum is 60000 (1 minute)
+night_duration: 0
+
+// Using duel on pvp-maps
+duel_allow_pvp: no
+
+// Using duel on gvg-maps
+duel_allow_gvg: no
+
+// Allow using teleport/warp when dueling
+duel_allow_teleport: no
+
+// Autoleave duel when die
+duel_autoleave_when_die: yes
+
+// Delay between using @duel in minutes
+duel_time_interval: 60
+
+// Restrict duel usage to same map
+duel_only_on_same_map: no
+
+// Determines max number of characters that can stack within a single cell.
+// NOTE: For this setting to make effect you have to use a server compiled with
+// Cell Stack Limit support (see src/map/map.h)
+cell_stack_limit: 1
+
+// Allow autrade only in map with autotrade flag?
+// Set this to "no" will allow autotrade where no "autotrade" mapflag is set
+// Set this to "yes" to only allow autotrade on maps with "autotrade" mapflag
+at_mapflag: no
+
+// Set this to the amount of minutes autotrade chars will be kicked from the server.
+at_timeout: 0
+
+// Auction system, fee per hour. Default is 12000
+auction_feeperhour: 12000
+
+// Auction maximum sell price
+auction_maximumprice: 500000000
+
+// Minimum delay between each store search query in seconds.
+searchstore_querydelay: 10
+
+// Maximum amount of results a store search query may yield, before
+// it is canceled.
+searchstore_maxresults: 30
+
+// Whether or not gaining and loosing of cash points is displayed (Note 1).
+// Default: no
+cashshop_show_points: no
+
+// Whether or not mail box status is displayed upon login.
+// Default: 0
+// 0 = No
+// 1 = Yes
+// 2 = Yes, when there are unread mails
+mail_show_status: 0
diff --git a/conf/battle/monster.conf b/conf/battle/monster.conf
new file mode 100644
index 000000000..fa9947ec5
--- /dev/null
+++ b/conf/battle/monster.conf
@@ -0,0 +1,209 @@
+//--------------------------------------------------------------
+// rAthena Battle Configuration File
+// Originally Translated by Peter Kieser <pfak@telus.net>
+// Made in to plainer English by Ancyker
+//--------------------------------------------------------------
+// Note 1: Value is a config switch (on/off, yes/no or 1/0)
+// Note 2: Value is in percents (100 means 100%)
+// Note 3: Value is a bit field. If no description is given,
+// assume unit types (1: Pc, 2: Mob, 4: Pet, 8: Homun)
+//--------------------------------------------------------------
+
+// The HP rate of MVPs. (Note 2)
+mvp_hp_rate: 100
+
+// The HP rate of normal monsters (that is monsters that are not MVP's) (Note 2)
+monster_hp_rate: 100
+
+// The maximum attack speed of a monster
+monster_max_aspd: 199
+
+// Defines various mob AI related settings. (Note 3)
+// 0x001: When enabled mobs will update their target cell every few iterations
+// (normally they never update their target cell until they reach it while
+// chasing)
+// 0x002: Makes mob use their "rude attack" skill (usually warping away) if they
+// are attacked and they can't attack back regardless of how they were
+// attacked (eg: GrimTooth), otherwise, their rude attack" is only activated
+// if they can't melee reach the target (eg: sniping)
+// 0x004: If not set, mobs that can change target only do so when melee attacked
+// (distance player/mob < 3), otherwise mobs may change target and chase
+// ranged attackers. This flag also overrides the 'provoke' target.
+// 0x008: If set, when a mob loses track of their target, they stop walking
+// inmediately. Otherwise, they continue to their last target tile. When
+// set mobs also scatter as soon as they lose their target. Use this mode
+// to make it much harder to mob-train by hiding and collecting them on a
+// single spot (ie: GrimTooth training)
+// 0x010: If set, mob skills defined for friends will also trigger on themselves.
+// 0x020: When set, the monster ai is executed for all monsters in maps that
+// have players on them, instead of only for mobs who are in the vecinity
+// of players.
+// 0x040: When set, when the mob's target changes map, the mob will walk towards
+// any npc-warps in it's sight of view (use with mob_warp below)
+// 0x100: When set, a mob will pick a random skill from it's list and start from
+// that instead of checking skills in orders (when unset, if a mob has too
+// many skills, the ones near the end will rarely get selected)
+// 0x200: When set, a mob's skill re-use delay will not be applied to all entries of
+// the same skill, instead, only to that particular entry (eg: Mob has heal
+// on six lines in the mob_skill_db, only the entry that is actually used
+// will receive the delay). This will make monsters harder, especially MvPs.
+// 0x400: Set this to make mobs have a range of 9 for all skills. Otherwise, they
+// will obey the normal skill range rules.
+// Example: 0x140 -> Chase players through warps + use skills in random order.
+monster_ai: 0
+
+// Should mobs be able to be warped (add as needed)?
+// 0: Disable.
+// 1: Enable mob-warping when standing on NPC-warps
+// 2: Enable mob-warping when standing on Priest Warp Portals
+// 4: Disable warping when the target map is a 'nobranch' map.
+mob_warp: 0
+
+// If these are set above 0, they define the time (in ms) during which monsters
+// will have their 'AI' active after all players have left their vecinity.
+mob_active_time: 0
+boss_active_time: 0
+
+// Mobs and Pets view-range adjustment (range2 column in the mob_db) (Note 2)
+view_range_rate: 100
+
+// Chase Range is the base minimum-chase that a mob gives before giving up
+// (as long as the target is outside their field of view). This is the range3
+// column in the mob_db. (Note 2)
+chase_range_rate: 100
+
+// Allow monsters to be aggresive and attack first? (Note 1)
+monster_active_enable: yes
+
+// Should the mob_db names override the mob names specified in the spawn files?
+// 0: No
+// 1: always use the mob_db Name column (english mob name)
+// 2: always use the mob_db JName column (original Kro mob name)
+override_mob_names: 0
+
+// Monster damage delay rate (Note 1)
+// Setting to no/0 is like they always have endure.
+monster_damage_delay_rate: 100
+
+// Looting monster actions.
+// 0 = Monster will consume the item.
+// 1 = Monster will not consume the item.
+monster_loot_type: 0
+
+// Chance of mob casting a skill (Note 2)
+// Higher rates lead to 100% mob skill usage with no/few normal attacks.
+// Set to 0 to disable mob skills.
+mob_skill_rate: 100
+
+// Mob skill delay adjust (Note 2)
+// After a mob has casted a skill, there is a delay before being able to
+// re-cast it. Note that skills with a delay of 0 can't be affected by this
+// setting.
+mob_skill_delay: 100
+
+// Rate of monsters on a map, 200 would be twice as many as normal. (Note 2)
+mob_count_rate: 100
+
+// Respawn rate of monsters on a map. 50 would make mobs respawn twice as fast (half delay time) (Note 2)
+//Note: This does not affects mobs with inmediate respawn (most normal mobs)
+mob_spawn_delay: 100
+plant_spawn_delay: 100
+boss_spawn_delay: 100
+
+// Should mobs not spawn within the viewing range of players?
+// 0 is disabled, otherwise it is the number of retries before giving up
+// and spawning the mob within player-view anyway, unless the max (100) is used,
+// in which case the mob will not be spawned, and it'll be retried again in
+// 5 seconds.
+// NOTE: This has no effect on mobs that always spawn on the very same cell
+// (like ant eggs) except if you set it to the max.
+no_spawn_on_player: 0
+
+// Should spawn coordinates in the mob-spawn files be ignored? (Note 1)
+// If set to yes, all monsters will have a random respawn spot across the whole
+// map regardless of what the mob-spawn file says.
+force_random_spawn: no
+
+// Do summon slaves inherit the passive/aggressive traits of their master?
+// 0: No, retain original mode.
+// 1: Slaves are always aggressive.
+// 2: Slaves are always passive.
+// 3: Same as master's aggressive/passive state.
+slaves_inherit_mode: 2
+
+// Do summon slaves have the same walking speed as their master?
+// NOTE: The default is 3 for official servers.
+// 0: Never.
+// 1: If the master can walk
+// 2: If the master can't walk (even motionless mobs have a speed
+// entry in their mob_db)
+// 3: Always
+slaves_inherit_speed: 3
+
+// Will summoned monsters (alchemists, or @summon'ed monsters) attack cause a
+// chance of triggering the master's autospell cards? (Note 1)
+summons_trigger_autospells: yes
+
+// When a mob is attacked by another monster, will the mob retaliate against the master of said mob instead of the mob itself?
+// NOTE: Summoned mobs are both those acquired via @summon and summoned by Alchemists
+retaliate_to_master: yes
+
+// Whether mobs should change target temporarily when a skill triggers a counter mob skill (Note 1)
+// eg: Mob attacks player B, and player A casts a skill C. If set to yes and the
+// mob has a skill that is triggered by skill C, then A will be the target of
+// the skill, otherwise B will be targetted by the reaction skill.
+mob_changetarget_byskill: no
+
+// If monster's class is changed will it fully recover HP? (Note 1)
+monster_class_change_full_recover: yes
+
+// Display some mob info next to their name? (add as needed)
+// (does not works on guardian or emperium)
+// 1: Display mob HP (Hp/MaxHp format)
+// 2: Display mob HP (Percent of full life format)
+// 4: Display mob's level
+show_mob_info: 0
+
+// Zeny from mobs
+zeny_from_mobs: no
+
+// Monsters level up (monster will level up each time a player is killed and they will grow stronger)
+// Exp rate is calculated ((monster level-original monster level)*(exp*(mobs_level_up_exp rate/100)))
+// NOTE: Does not apply to WoE Guardians.
+mobs_level_up: no
+mobs_level_up_exp_rate: 1
+
+// Dynamic Mobs Options
+// Use dynamic mobs? (recommended for small-medium sized servers)
+dynamic_mobs: yes
+
+// Remove Mobs even if they are hurt
+mob_remove_damaged: yes
+
+// Delay before removing mobs from empty maps (default 5 min = 300 secs)
+mob_remove_delay: 300000
+
+// Defines on who the mob npc_event gets executed when a mob is killed.
+// Type 1: On the player that killed the mob (if killed by a non-player, resorts to type 0)
+// Type 0: On the player that did the most damage to the mob.
+// NOTE: This affects who gains the Castle when the Emperium is broken.
+mob_npc_event_type: 1
+
+// Time in milliseconds to actitave protection against Kill Steal
+// Set to 0 to disable it.
+// If this is activated and a player is using @noks, damage from others players (KS) not in the party
+// will be reduced to 0.
+ksprotection: 0
+
+// Should MVP slaves retain their target when summoned back to their master?
+mob_slave_keep_target: yes
+
+// Whether or not to spawn the mvp tomb.
+// See http://irowiki.org/wiki/MVP#Gravestone
+mvp_tomb_enabled: yes
+
+// Whether or not the size of specially summoned mobs influences experience, drop rates,
+// and stats. The rates will be doubled for large mobs, and halved for small ones.
+// This is only invoked under the 'monster' command, @monsterbig, and @monstersmall. (Note 1)
+// Default: no
+mob_size_influence: no
diff --git a/conf/battle/party.conf b/conf/battle/party.conf
new file mode 100644
index 000000000..63fc3a94a
--- /dev/null
+++ b/conf/battle/party.conf
@@ -0,0 +1,54 @@
+//--------------------------------------------------------------
+// rAthena Battle Configuration File
+// Originally Translated by Peter Kieser <pfak@telus.net>
+// Made in to plainer English by Ancyker
+//--------------------------------------------------------------
+// Note 1: Value is a config switch (on/off, yes/no or 1/0)
+// Note 2: Value is in percents (100 means 100%)
+//--------------------------------------------------------------
+
+// If someone steals (gank/steal skills), show name in party? (Note 1)
+show_steal_in_same_party: no
+
+// Interval before updating the party-member map mini-dots (milliseconds)
+party_update_interval: 1000
+
+// Method used to update party-mate hp-bars:
+// 0: Aegis - bar is updated every time HP changes (bandwidth intensive)
+// 1: rAthena - bar is updated with the party map dots (up to 1 second delay)
+party_hp_mode: 0
+
+// When 'Party Share' item sharing is enabled in a party,
+// announce in the party which party-member received the item and what's he received? (Note 1)
+show_party_share_picker: yes
+
+// What types of items are going to be announced when 'show_party_share_picker' is active?
+// 1: IT_HEALING, 2: IT_UNKNOWN, 4: IT_USABLE, 8: IT_ETC,
+// 16: IT_WEAPON, 32: IT_ARMOR, 64: IT_CARD, 128: IT_PETEGG,
+// 256: IT_PETARMOR, 512: IT_UNKNOWN2, 1024: IT_AMMO, 2048: IT_DELAYCONSUME
+// 262144: IT_CASH
+show_picker.item_type: 112
+
+// Method of distribution when item party share is enabled in a party:
+//
+// 0: Normal (item goes to a random party member)
+// 1: Item Share is disabled for non-mob drops (player/pet drops)
+// 2: Round Robin (items are distributed evenly and in order among members)
+// 3: 1+2
+party_item_share_type: 0
+
+// Is exp/item sharing disabled for idle members in the party?
+// Set to no, or the amount of seconds (NOT milliseconds) that need to pass before considering
+// a character idle.
+// Characters in a chat/vending are always considered idle.
+// A character's idle status is reset upon item use/skill use/attack (auto attack counts too)/movement.
+idle_no_share: no
+
+// Give additional experience bonus per party-member involved on even-share parties (excluding youself)?
+// ex. If set to 10, an even-share party of 5 people will receive +40% exp (4 members * 10% exp):
+// 140% party experience in total, so each member receives 140%/5 = 28% exp (instead of 20%).
+party_even_share_bonus: 0
+
+// Display party name regardless if player is in a guild.
+// Official servers do not display party name unless the user is in a guild. (Note 1)
+display_party_name: no
diff --git a/conf/battle/pet.conf b/conf/battle/pet.conf
new file mode 100644
index 000000000..de9056972
--- /dev/null
+++ b/conf/battle/pet.conf
@@ -0,0 +1,77 @@
+//--------------------------------------------------------------
+// rAthena Battle Configuration File
+// Originally Translated by Peter Kieser <pfak@telus.net>
+// Made in to plainer English by Ancyker
+//--------------------------------------------------------------
+// Note 1: Value is a config switch (on/off, yes/no or 1/0)
+// Note 2: Value is in percents (100 means 100%)
+// Note 3: Value is a bit field. If no description is given,
+// assume unit types (1: Pc, 2: Mob, 4: Pet, 8: Homun)
+//--------------------------------------------------------------
+
+// Rate for catching pets (Note 2)
+pet_catch_rate: 100
+
+// Can you name a pet more then once? (Note 1)
+pet_rename: no
+
+// The rate a pet will get friendly by feeding it. (Note 2)
+pet_friendly_rate: 100
+
+// The rate at which a pet will become hungry. (Note 2)
+pet_hungry_delay_rate: 100
+
+// If your pet is hungry by how much will the friendlyness decrease by. (Default is 5)
+// Note: The friendlyness is 0-1000 total, at 0 the pet runs away.
+pet_hungry_friendly_decrease: 5
+
+// Does the pet need its equipment before it does its skill? (Note 1)
+pet_equip_required: yes
+
+// When the master attacks a monster, whether or not the pet will also attack. (Note 1)
+pet_attack_support: no
+
+// When the master receives damage from the monster, whether or not the pet attacks back. (Note 1)
+pet_damage_support: no
+
+// Minimum intimacy necessary for a pet to support their master. Default is 900
+// (intimacy goes from 0 to 1000). At this minimum, support rate is 50% of pet's normal value.
+// At max (1000) support rate is 150%.
+pet_support_min_friendly: 900
+
+// Same as above, but this is to use the pet_script field with official pet abilities.
+pet_equip_min_friendly: 900
+
+// Whether or not the pet's will use skills. (Note 1)
+// Note: Offensive pet skills need at least pet_attack_support or
+// pet_damage_support to work (they trigger while the pet is attacking).
+pet_status_support: no
+
+// Rate at which a pet will support it's owner in battle. (Note 2)
+// Affects pet_attack_support & pet_damage_support.
+pet_support_rate: 100
+
+// Does the pets owner receive exp from the pets damage?
+pet_attack_exp_to_master: no
+
+// The rate exp. is gained from the pet attacking monsters
+pet_attack_exp_rate: 100
+
+// Pet leveling system. Use 0 to disable (default).
+// When enabled, a pet's level is a fixed % of the master's. (Note 2)
+// If 200%, pet has double level, if 50% pet has half your level, etc.
+pet_lv_rate: 0
+
+// When pet leveling is enabled, what is the max stats for pets?
+pet_max_stats: 99
+
+// When pet leveling is enabled, these are the imposed caps on
+// min/max damage. Note that these only cap atk1 and atk2, if you
+// enable pet_str, their max damage is then their base_atk + pet_max_atk2
+pet_max_atk1: 500
+pet_max_atk2: 1000
+
+// Are pets disabled during Guild Wars?
+// If set to yes, pets are automatically returned to egg when entering castles during WoE times
+// and hatching is forbidden within as well.
+pet_disable_in_gvg: no
diff --git a/conf/battle/player.conf b/conf/battle/player.conf
new file mode 100644
index 000000000..32e3673f7
--- /dev/null
+++ b/conf/battle/player.conf
@@ -0,0 +1,144 @@
+//--------------------------------------------------------------
+// rAthena Battle Configuration File
+// Originally Translated by Peter Kieser <pfak@telus.net>
+// Made in to plainer English by Ancyker
+//--------------------------------------------------------------
+// Note 1: Value is a config switch (on/off, yes/no or 1/0)
+// Note 2: Value is in percents (100 means 100%)
+//--------------------------------------------------------------
+
+// Players' maximum HP rate? (Default is 100)
+hp_rate: 100
+
+// Players' maximum SP rate? (Default is 100)
+sp_rate: 100
+
+// Whether or not cards and attributes of the left hand are applied to the right hand attack (Note 1)
+// (It is 'yes' on official servers)
+left_cardfix_to_right: yes
+
+// The amount of HP a player will respawn with, 0 is default.
+// (Unit is in percentage of total HP, 100 is full heal of HP, 0 is respawn with 1HP total.)
+restart_hp_rate: 0
+
+// The amount of SP a player will respawn with, 0 is default.
+// (Unit is in percentage of total SP, 100 is full heal of SP, 0 is respawn with 1SP total.)
+restart_sp_rate: 0
+
+// Can a normal player by-pass the skill tree? (Note 1)
+player_skillfree: no
+
+// When set to yes, forces skill points gained from 1st class to be put into 1st class
+// skills, and forces novice skill points to be put into the basic skill. (Note 1)
+player_skillup_limit: yes
+
+// Quest skills can be learned? (Note 1)
+// Setting this to yes can open an exploit on your server!
+quest_skill_learn: no
+
+// When skills are reset, quest skills are reset as well? (Note 1)
+// Setting this to yes can open an exploit on your server!
+// NOTE: If you have quest_skill_learn set to yes, quest skills are always reset.
+quest_skill_reset: no
+
+// You must have basic skills to be able to sit, trade, form a party or create a chatroom? (Note 1)
+basic_skill_check: yes
+
+// When teleporting, or spawning to a map, how long before a monster sees you if you don't move? (time is in milliseconds)
+// That is, when you go to a map and don't move, how long before the monsters will notice you.
+// If you attack a monster, it will attack you back regaurdless of this setting. (I think)
+player_invincible_time: 5000
+
+// The time interval for HP to restore naturally. (in milliseconds)
+natural_healhp_interval: 6000
+
+// The time interval for SP to restore naturally. (in milliseconds)
+natural_healsp_interval: 8000
+
+// Automatic healing skill's time interval. (in milliseconds)
+natural_heal_skill_interval: 10000
+
+// The maximum weight for a character to carry when the character stops healing naturally. (in %)
+natural_heal_weight_rate: 50
+
+// Maximum atk speed. (Default 190, Highest allowed 199)
+max_aspd: 190
+
+// Same as max_aspd, but for 3rd classes. (Default 193, Highest allowed 199)
+max_third_aspd: 193
+
+// Maximum walk speed rate (200 would be capped to twice the normal speed)
+max_walk_speed: 300
+
+// Maximum HP. (Default is 1000000)
+max_hp: 1000000
+
+// Maximum SP. (Default is 1000000)
+max_sp: 1000000
+
+// Max limit of char stats. (agi, str, etc.)
+max_parameter: 99
+
+// Same as max_parameter, but for 3rd classes.
+max_third_parameter: 120
+
+// Same as max_parameter, but for baby classes.
+max_baby_parameter: 80
+
+// Same as max_parameter, but for baby 3rd's.
+max_baby_third_parameter: 108
+
+// Max armor def/mdef
+// NOTE: This setting have no effect if server is run on Renewal Mode (RENEWAL)
+// NOTE: does not affects skills and status effects like Mental Strength
+// If weapon_defense_type is non-zero, it won't apply to max def.
+// If magic_defense_type is non-zero, it won't apply to max mdef.
+max_def: 99
+
+// Def to Def2 conversion bonus. If the armor def/mdef exceeds max_def,
+// the remaining is converted to vit def/int mdef using this multiplier
+// (eg: if set to 10, every armor point above the max becomes 10 vit defense points)
+over_def_bonus: 0
+
+// Max weight carts can hold.
+max_cart_weight: 8000
+
+// Prevent logout of players after being hit for how long (in ms, 0 disables)?
+prevent_logout: 10000
+
+// Display the drained hp/sp values from normal attacks? (Ie: Hunter Fly card)
+show_hp_sp_drain: no
+
+// Display the gained hp/sp values from killing mobs? (Ie: Sky Deleter Card)
+show_hp_sp_gain: yes
+
+// If set, when A accepts B as a friend, B will also be added to A's friend
+// list, otherwise, only A appears in B's friend list.
+// NOTE: this setting only enables friend auto-adding; auto-deletion does not work yet
+friend_auto_add: yes
+
+// Are simultaneous trade/party/guild invite requests automatically rejected?
+invite_request_check: yes
+
+// Players' will drop a 'Skull' when killed?
+// 0 = Disabled
+// 1 = Dropped only in PvP maps
+// 2 = Dropped in all situations
+bone_drop: 0
+
+// Do mounted (on Peco) characters increase their size
+// 0 = no
+// 1 = only Normal Classes on Peco have Big Size
+// 2 = only Baby Classes on Peco have Medium Size
+// 3 = both Normal Classes on Peco have Big Size
+// and Baby Classes on Peco have Medium Size
+character_size: 0
+
+// Idle characters can receive autoloot?
+// Set to the time in seconds where an idle character will stop receiving
+// items from Autoloot (0: disabled).
+idle_no_autoloot: 0
+
+// Minimum distance a vending must be from a NPC in order to be placed
+// Default: 3 (0: disabled).
+min_npc_vending_distance: 3 \ No newline at end of file
diff --git a/conf/battle/skill.conf b/conf/battle/skill.conf
new file mode 100644
index 000000000..39e1b357a
--- /dev/null
+++ b/conf/battle/skill.conf
@@ -0,0 +1,277 @@
+//--------------------------------------------------------------
+// rAthena Battle Configuration File
+// Originally Translated by Peter Kieser <pfak@telus.net>
+// Made in to plainer English by Ancyker
+//--------------------------------------------------------------
+// Note 1: Value is a config switch (on/off, yes/no or 1/0)
+// Note 2: Value is in percents (100 means 100%)
+// Note 3: Value is a bit field. If no description is given,
+// assume unit types (1: Pc, 2: Mob, 4: Pet, 8: Homun, 16: Mercenary)
+//--------------------------------------------------------------
+
+// The rate of time it takes to cast a spell (Note 2, 0 = No casting time)
+casting_rate: 100
+
+// Delay time after casting (Note 2)
+delay_rate: 100
+
+// Does the delay time depend on the caster's DEX and/or AGI? (Note 1)
+// Note: On Official servers, neither Dex nor Agi affect delay time
+delay_dependon_dex: no
+delay_dependon_agi: no
+
+// Minimum allowed delay for ANY skills after casting (in miliseconds) (Note 1)
+// Note: Setting this to anything above 0 can stop speedhacks.
+min_skill_delay_limit: 100
+
+// This delay is the min 'can't walk delay' of all skills.
+// NOTE: Do not set this too low, if a character starts moving too soon after
+// doing a skill, the client will not update this, and the player/mob will
+// appear to "teleport" afterwards.
+default_walk_delay: 300
+
+//Completely disable skill delay of the following types (Note 3)
+//NOTE: By default mobs don't have the skill delay as specified in the skill
+// database, but follow their own 'reuse' skill delay which is specified on
+// the mob skill db. When set, the delay for all skills become
+// min_skill_delay_limit.
+no_skill_delay: 2
+
+// At what dex does the cast time become zero (instacast)?
+castrate_dex_scale: 150
+
+// How much (dex*2+int) does variable cast turns zero?
+vcast_stat_scale: 530
+
+// What level of leniency should the skill system give for skills when
+// accounting attack motion (ASPD) for casting skills (Note 2, between 0 and 300)
+//
+// NOTE: Setting this to 100% may cause some issues with valid skills not being cast.
+// The time difference between client and server varies so allowing 90% leniency
+// should be enough to forgive very small margins of error.
+skill_amotion_leniency: 90
+
+// Will normal attacks be able to ignore the delay after skills? (Note 1)
+skill_delay_attack_enable: yes
+
+// Range added to skills after their cast time finishes.
+// Decides how far away the target can walk away after the skill began casting before the skill fails.
+// 0 disables this range checking (default)
+skill_add_range: 0
+
+// If the target moves out of range while casting, do we take the items and SP for the skill anyway? (Note 1)
+skill_out_range_consume: no
+
+// Does the distance between caster and target define if the skill is a ranged skill? (Note 3)
+// If set, when the distance between caster and target is greater than 3 the skill is considered long-range, otherwise it's a melee range.
+// If not set, then the range is determined by the skill's range (if it is above 5, the skill is ranged).
+// Default 14 (mobs + pets + homun)
+skillrange_by_distance: 14
+
+// Should the equipped weapon's range override the skill's range defined in the skill_db for most weapon-based skills? (Note 3)
+// NOTE: Skills affected by this option are those whose range in the skill_db are negative. Note that unless monster_ai&0x400 is
+// set, the range of all skills is 9 for monsters.
+skillrange_from_weapon: 30
+
+// Should a check on the caster's status be performed in all skill attacks?
+// When set to yes, meteors, storm gust and any other ground skills will have
+// no effect while the caster is unable to fight (eg: stunned).
+skill_caster_check: yes
+
+// Should ground placed skills be removed as soon as the caster dies? (Note 3)
+clear_skills_on_death: 0
+
+// Should ground placed skills be removed when the caster changes maps? (Note 3)
+clear_skills_on_warp: 15
+
+//Setting this to YES will override the target mode of ground-based skills with the flag 0x01 to "No Enemies"
+//The two skills affected by default are Pneuma and Safety Wall (if set to yes, those two skills will not protect everyone, but only allies)
+//See db/skill_unit_db.txt for more info.
+defunit_not_enemy: no
+
+// Do skills do at least 'hits' damage when they don't miss/are blocked?
+//(for example, will firebolts always do "number of bolts" damage versus plants?)
+//Values (add as appropiate): 1 for weapon-based attacks, 2 for magic attacks, 4 for misc attacks.
+skill_min_damage: 6
+
+// The delay rate of monk's combo (Note 2)
+combo_delay_rate: 100
+
+// Use alternate auto Counter Attack Skill Type? (Note 3)
+// For those characters on which it is set, 100% Critical,
+// Otherwise it disregard DEF and HIT+20, CRI*2
+auto_counter_type: 15
+
+// Can ground skills be placed on top of each other? (Note 3)
+// By default, skills with UF_NOREITERATION set cannot be stacked on top of
+// other skills, this setting will override that. (skill_unit_db)
+skill_reiteration: 0
+
+// Can ground skills NOT be placed underneath/near players/monsters? (Note 3)
+// If set, only skills with UF_NOFOOTSET set will be affected (skill_unit_db)
+skill_nofootset: 1
+
+// Should traps (hunter traps + quagmire) change their target to "all" inside gvg/pvp grounds? (Note 3)
+// Default on official servers: yes for player-traps
+gvg_traps_target_all: 1
+
+// Some traps settings (add as necessary):
+// 1: Traps are invisible to those who come into view of it. When unset, all traps are visible at all times.
+// (Invisible traps can be revealed through Hunter's Detecting skill)
+traps_setting: 0
+
+// Restrictions applied to the Alchemist's Summon Flora skill (add as necessary)
+// 1: Enable players to damage the floras outside of versus grounds.
+// 2: Disable having different types out at the same time
+// (eg: forbid summoning anything except hydras when there's already
+// one hydra out)
+summon_flora_setting: 3
+
+// Whether placed down skills will check walls (Note 1)
+// (Makes it so that Storm Gust/Lord of Vermillion/etc when casted next to a wall, won't hit on the other side)
+skill_wall_check: yes
+
+// When cloaking, Whether the wall is checked or not. (Note 1)
+// Note: When the skill does not checks for walls, you will always be considered
+// as if you had a wall-next to you (you always get the wall-based speed).
+// Add the settings as required, being hit always uncloaks you.
+//
+// 0 = doesn't check for walls
+// 1 = Check for walls
+// 2 = Cloaking is not cancelled when attacking.
+// 4 = Cloaking is not cancelled when using skills
+player_cloak_check_type: 1
+monster_cloak_check_type: 4
+
+// Can't place unlimited land skills at the same time (Note 3)
+land_skill_limit: 9
+
+//Determines which kind of skill-failed messages should be sent:
+// 1 - Disable all skill-failed messages.
+// 2 - Disable skill-failed messages due to can-act delays.
+// 4 - Disable failed message from Snatcher
+// 8 - Disable failed message from Envenom
+display_skill_fail: 2
+
+// Can a player in chat room (in-game), be warped by a warp portal? (Note 1)
+chat_warpportal: no
+
+// What should the wizard's "Sense" skill display on the defense fields?
+// 0: Do not show defense
+// 1: Base defense [RE default]
+// 2: Vit/Int defense
+// 3: Both (the addition of both)
+sense_type: 1
+
+// Which finger offensive style will be used?
+// 0 = Aegis style (single multi-hit attack)
+// 1 = Athena style (multiple consecutive attacks)
+finger_offensive_type: 0
+
+// Grandcross Settings (Dont mess with these)
+// If set to no, hit interval is increased based on the amount of mobs standing on the same cell
+// (means that when there's stacked mobs in the same cell, they won't receive all hits)
+gx_allhit: no
+
+// Grandcross display type (Default 1)
+// 0: Yellow character
+// 1: White character
+gx_disptype: 1
+
+// Max Level Difference for Devotion
+devotion_level_difference: 10
+
+// If no than you can use the ensemble skills alone. (Note 1)
+player_skill_partner_check: yes
+
+// Remove trap type
+// 0 = Aegis system : Returns 1 'Trap' item
+// 1 = Athena system : Returns all items used to deploy the trap
+skill_removetrap_type: 0
+
+// Does using bow to do a backstab give a 50% damage penalty? (Note 1)
+backstab_bow_penalty: yes
+
+// How many times you could try to steal from a mob.
+// Note: It helps to avoid stealing exploit on monsters with few rare items
+// Use 0 to disable (max allowed value is 255)
+skill_steal_max_tries: 0
+
+// Can Rogues plagiarize advanced job skills
+// 0 = no restriction
+// 1 = only stalker may plagiarize advanced skills
+// 2 = advanced skills cannot be plagiarized by anyone
+// Official servers setting: 2
+copyskill_restrict: 2
+
+// Does Berserk/Frenzy cancel other self-buffs when used?
+berserk_cancels_buffs: no
+
+// Level and Strength of "MVP heal". When someone casts a heal of this level or
+// above, the heal formula is bypassed and this value is used instead.
+max_heal: 9999
+max_heal_lv: 11
+
+// Emergency Recall Guild Skill setting (add as appropiate).
+// Note that for the skill to be usable at all,
+// you need at least one of 1/2 and 4/8
+// 1: Skill is usable outside of woe.
+// 2: Skill is usable during woe.
+// 4: Skill is usable outside of GvG grounds
+// 8: Skill is usable on GvG grounds
+//16: Disable skill from "nowarpto" maps
+// (it will work on GVG castles even if they are set to nowarpto, though)
+emergency_call: 11
+
+// Guild Aura Skills setting (add as appropiate).
+// (This affects GD_LEADERSHIP, GD_GLORYWOUNDS, GD_SOULCOLD and GD_HAWKEYES)
+// Note that for the skill to be usable at all,
+// you need at least one of 1/2 and 4/8
+// 1: Skill works outside of woe.
+// 2: Skill works during woe.
+// 4: Skill works outside of GvG grounds
+// 8: Skill works on GvG grounds
+//16: Disable skill from affecting Guild Master
+guild_aura: 31
+
+// Max Possible Level of Monster skills
+// Note: If your MVPs are too tough, reduce it to 10.
+mob_max_skilllvl: 100
+
+// Allows players to skip menu when casting Teleport level 1
+// Menu contains two options. "Random" and "Cancel"
+skip_teleport_lv1_menu: no
+
+// Allow use of SG skills without proper day (Sun/Moon/Star) ?
+allow_skill_without_day: no
+
+// Allow use of ES-type magic on players?
+allow_es_magic_player: no
+
+// Miracle of the Sun, Moon and Stars skill ratio (100% = 10000)
+sg_miracle_skill_ratio: 2
+
+// Miracle of the Sun, Moon and Stars skill duration in milliseconds
+sg_miracle_skill_duration: 3600000
+
+// Angel of the Sun, Moon and Stars skill ratio (100% = 10000)
+sg_angel_skill_ratio: 10
+
+// Skills that bHealPower has effect on
+// 1: Heal, 2: Sanctuary, 4: Potion Pitcher, 8: Slim Pitcher, 16: Apple of Idun
+skill_add_heal_rate: 7
+
+// Whether the damage of EarthQuake with a single target on screen is able to be reflected.
+// Note: On offcial server, EQ is reflectable when there is only one target on the screen,
+// which might be an exploit to hunt the MVPs.
+eq_single_target_reflectable: yes
+
+// On official server, you will receive damage from Reflection and some Tarot Card even in invincible status.
+// When this setting is enabled, it allows you to immune to all kinds of damage, including those stated previous.
+// (The number will show but no actual damage will be done)
+invincible.nodamage: no
+
+// Dancing Weapon Switch
+// On official server, a fix is in place that prevents the switching of weapons to cancel songs.
+// Default: yes
+dancing_weaponswitch_fix: yes
diff --git a/conf/battle/status.conf b/conf/battle/status.conf
new file mode 100644
index 000000000..717db68bf
--- /dev/null
+++ b/conf/battle/status.conf
@@ -0,0 +1,41 @@
+//--------------------------------------------------------------
+// rAthena Battle Configuration File
+// Originally Translated by Peter Kieser <pfak@telus.net>
+// Made in to plainer English by Ancyker
+//--------------------------------------------------------------
+// Note 1: Value is a config switch (on/off, yes/no or 1/0)
+// Note 2: Value is in percents (100 means 100%)
+// Note 3: Value is a bit field. If no description is given,
+// assume unit types (1: Pc, 2: Mob, 4: Pet, 8: Homun)
+//--------------------------------------------------------------
+
+// Should skill casting be cancelled when inflicted by curse/stun/sleep/etc (includes silence) (Note 3)?
+status_cast_cancel: 0
+
+// Will certain skill status-changes be removed on logout?
+// This mimics official servers, where Extremity Fist's no SP regen,
+// Strip Equipment, and some other buffs are removed when you logout. Setting is:
+// 0 = remove nothing.
+// 1 = remove negative buffs (stripping, EF)
+// 2 = remove positive buffs (maximize power, steel body...)
+// 3 = remove both negative and positive buffs.
+debuff_on_logout: 3
+
+// Adjustment for the natural rate of resistance from status changes.
+// If 50, status defense is halved, and you need twice as much stats to block
+// them (eg: 200 vit to completely block stun)
+pc_status_def_rate: 100
+mob_status_def_rate: 100
+
+// Required luk to gain inmunity to status changes.
+// Luk increases resistance by closing the gap between natural resist and max
+// linearly. This setting indicates required luk to gain complete immunity.
+// Eg: 40 vit -> 40% resist. 150 luk -> +50% of the missing gap.
+// So 40% + (50% of 60%) = 70%
+pc_luk_status_def: 300
+mob_luk_status_def: 300
+
+// Maximum resistance to status changes. (100 = 100%)
+// NOTE: Cards and equipment can go over this limit, so it only applies to natural resist.
+pc_max_status_def: 100
+mob_max_status_def: 100
diff --git a/conf/battle_athena.conf b/conf/battle_athena.conf
new file mode 100644
index 000000000..fe03deb7e
--- /dev/null
+++ b/conf/battle_athena.conf
@@ -0,0 +1,61 @@
+//--------------------------------------------------------------
+// rAthena Battle Configuration File
+// Originally Translated by Peter Kieser <pfak@telus.net>
+// Made in to plainer English by Ancyker
+// Splitted up into multiple files by Skotlex.
+//--------------------------------------------------------------
+
+//General battle-related settings.
+import: conf/battle/battle.conf
+
+//Settings specific to the client.
+import: conf/battle/client.conf
+
+//General drop-related configs.
+import: conf/battle/drops.conf
+
+//Experience rates, exp penalties, stats and max level settings.
+import: conf/battle/exp.conf
+
+//GM levels, atcommands and hack-related configs.
+import: conf/battle/gm.conf
+
+//Guild and WoE settings
+import: conf/battle/guild.conf
+
+//Battleground settings
+import: conf/battle/battleground.conf
+
+//Item/card-specific and crafting related options.
+import: conf/battle/items.conf
+
+//Mob related configuration
+import: conf/battle/monster.conf
+
+//Party related configuration
+import: conf/battle/party.conf
+
+//Pet related configuration
+import: conf/battle/pet.conf
+
+//Homunc related configuration
+import: conf/battle/homunc.conf
+
+//Player specific settings
+import: conf/battle/player.conf
+
+//Skill related settings
+import: conf/battle/skill.conf
+
+//Status change related settings
+import: conf/battle/status.conf
+
+//Feature control (on/off) settings
+import: conf/battle/feature.conf
+
+// Anything else that didn't fit anywhere else.
+// Includes duel, day/night, mute/manner, log settings.
+import: conf/battle/misc.conf
+
+//Your custom config goes here.
+import: conf/import/battle_conf.txt
diff --git a/conf/char_athena.conf b/conf/char_athena.conf
new file mode 100644
index 000000000..bd2e2793c
--- /dev/null
+++ b/conf/char_athena.conf
@@ -0,0 +1,161 @@
+// Athena Character configuration file.
+
+// Note: "Comments" are all text on the right side of a double slash "//"
+// Whatever text is commented will not be parsed by the servers, and serves
+// only as information/reference.
+
+// Server Communication username and password.
+userid: s1
+passwd: p1
+
+// Server name, use alternative character such as ASCII 160 for spaces.
+// NOTE: Do not use spaces or any of these characters which are not allowed in
+// Windows filenames \/:*?"<>|
+// ... or else guild emblems won't work client-side!
+server_name: rAthena
+
+// Wisp name for server: used to send wisp from server to players (between 4 to 23 characters)
+wisp_server_name: Server
+
+// Login Server IP
+// The character server connects to the login server using this IP address.
+// NOTE: This is useful when you are running behind a firewall or are on
+// a machine with multiple interfaces.
+//login_ip: 127.0.0.1
+
+// The character server listens on the interface with this IP address.
+// NOTE: This allows you to run multiple servers on multiple interfaces
+// while using the same ports for each server.
+//bind_ip: 127.0.0.1
+
+// Login Server Port
+login_port: 6900
+
+// Character Server IP
+// The IP address which clients will use to connect.
+// Set this to what your server's public IP address is.
+//char_ip: 127.0.0.1
+
+// Character Server Port
+char_port: 6121
+
+//Time-stamp format which will be printed before all messages.
+//Can at most be 20 characters long.
+//Common formats:
+// %I:%M:%S %p (hour:minute:second 12 hour, AM/PM format)
+// %H:%M:%S (hour:minute:second, 24 hour format)
+// %d/%b/%Y (day/Month/year)
+//For full format information, consult the strftime() manual.
+//timestamp_format: [%d/%b %H:%M]
+
+//If redirected output contains escape sequences (color codes)
+stdout_with_ansisequence: no
+
+//Makes server output more silent by ommitting certain types of messages:
+//1: Hide Information messages
+//2: Hide Status messages
+//4: Hide Notice Messages
+//8: Hide Warning Messages
+//16: Hide Error and SQL Error messages.
+//32: Hide Debug Messages
+//Example: "console_silent: 7" Hides information, status and notice messages (1+2+4)
+console_silent: 0
+
+// Console Commands
+// Allow for console commands to be used on/off
+// This prevents usage of >& log.file
+console: off
+
+// Type of server.
+// No functional side effects at the moment.
+// Displayed next to the server name in the client.
+// 0=normal, 1=maintenance, 2=over 18, 3=paying, 4=P2P
+char_maintenance: 0
+
+// Enable or disable creation of new characters.
+// Now it is actually supported [Kevin]
+char_new: 1
+
+// Display (New) in the server list.
+char_new_display: 0
+
+// Maximum users able to connect to the server. Set to 0 for unlimited.
+max_connect_user: 0
+
+// Group ID that is allowed to bypass the server limit of users.
+// Default: -1 = nobody (there are no groups with ID < 0)
+// See: conf/groups.conf
+gm_allow_group: -1
+
+// How often should the server save all files? (In seconds)
+// Note: Applies to all data files on TXT servers.
+// On SQL servers, it applies to guilds (character save interval is defined on the map config)
+autosave_time: 60
+
+// Display information on the console whenever characters/guilds/parties/pets are loaded/saved?
+save_log: yes
+
+// Start point, Map name followed by coordinates (x,y)
+start_point: new_1-1,53,111
+
+// Starting weapon for new characters
+start_weapon: 1201
+
+// Starting armor for new characters
+start_armor: 2301
+
+// Starting zeny for new characters
+start_zeny: 0
+
+// Size for the fame-lists
+fame_list_alchemist: 10
+fame_list_blacksmith: 10
+fame_list_taekwon: 10
+
+// Guild earned exp modifier.
+// Adjusts taxed exp before adding it to the guild's exp. For example, if set
+// to 200, the guild receives double the player's taxed exp.
+guild_exp_rate: 100
+
+// Name used for unknown characters
+unknown_char_name: Unknown
+
+// To log the character server?
+log_char: 1
+
+// Allow or not identical name for characters but with a different case (upper/lower):
+// example: Test-test-TEST-TesT; Value: 0 not allowed (default), 1 allowed
+name_ignoring_case: no
+
+// Manage possible letters/symbol in the name of charater. Control character (0x00-0x1f) are never accepted. Possible values are:
+// NOTE: Applies to character, party and guild names.
+// 0: no restriction (default)
+// 1: only letters/symbols in 'char_name_letters' option.
+// 2: Letters/symbols in 'char_name_letters' option are forbidden. All others are possibles.
+char_name_option: 1
+
+// Set the letters/symbols that you want use with the 'char_name_option' option.
+// Note: Don't add spaces unless you mean to add 'space' to the list.
+char_name_letters: abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890
+
+// How many Characters are allowed per Account ? (0 = disabled)
+// You can not exceed the limit of MAX_CHARS slots, defined in mmo.h
+// Doing that, chars_per_account will be default to MAX_CHARS.
+chars_per_account: 0
+
+// Restrict character deletion by BaseLevel
+// 0: no restriction (players can delete characters of any level)
+// -X: you can't delete chars with BaseLevel <= X
+// Y: you can't delete chars with BaseLevel >= Y
+// e.g. char_del_level: 80 (players can't delete characters with 80+ BaseLevel)
+char_del_level: 0
+
+// Amount of time in seconds by which the character deletion is delayed.
+// Default: 86400 (24 hours)
+// NOTE: Requires client 2010-08-03aragexeRE or newer.
+char_del_delay: 86400
+
+// What folder the DB files are in (item_db.txt, etc.)
+db_path: db
+
+import: conf/import/char_conf.txt
diff --git a/conf/charhelp.txt b/conf/charhelp.txt
new file mode 100644
index 000000000..e3acddbb4
--- /dev/null
+++ b/conf/charhelp.txt
@@ -0,0 +1,28 @@
+ 40:--- CHARACTER CMD ---
+ 40:#statsall <char name> - Set all stats of a player to maximum.
+ 40:#itemlist <char name> - Displays all items of a player.
+ 40:#storagelist <char name> - Displays all items of a player's storage.
+ 40:#stats <char name> - Displays a characters stats.
+ 60:#option <char name> <param1> <param2> <param3> - Like @option command but only to target character.
+ 50:#mountpeco <char name> - Give/remove to a player a peco (Class is required, but not skill).
+ 50:#petrename <char name> - Re-enable pet rename to a player.
+ 60:#save <char name> <map> <x> <y> - Changes the target players respawn point.
+ 60:#baselvl/#blvl <char name> <#> - Change a characters base level.
+ 60:#joblvl/#jlvl <char name> <#> - Change a characters job level.
+ 60:#job/#jobchange <char name> <job ID> - Changes target characters job.
+ 60:#zeny <char name> <amount> - Give/take a players Zeny
+ 60:#cash <char name> <amount> - Give/take a player cash points
+ 60:#points <char name> <amount> - Give/take a player Kafra points
+ 60:#stpoint <char name> <amount> - Give/take a players stat points
+ 60:#skpoint <char name> <amount> - give/take a players skill points
+ 60:#skreset <char name> - Reset skills of a character.
+ 60:#streset <char name> - Reset stats of a character.
+ 60:#reset <char name> - Reset stats AND skills of a character.
+ 60:#questskill <char name> <#> - Gives to a player the specified quest skill.
+ 60:#lostskill <char name> <#> - Takes away the specified quest skill from the player.
+ 60:#delitem <char name> <item_name_or_ID> <quantity> - Remove items from a character
+ 50:#model <char name> <hair type> <hair color> <clothes color> - Changes a player's model
+ 60:#disguise <char name> <monster_name_or_monster_ID> - Changes disguise of a player
+ 60:#undisguise <char name> - Cancels disguise of a player
+ 60:#changesex <char name> - Changes sex of a player (all characters of the account)
+ 60:#warp/#rura+ <char name> <mapname> <x> <y> - Warps character to location of choice
diff --git a/conf/grf-files.txt b/conf/grf-files.txt
new file mode 100644
index 000000000..6af058575
--- /dev/null
+++ b/conf/grf-files.txt
@@ -0,0 +1,12 @@
+//-----------------------------------------
+// GRF Files
+// Add as many as needed.
+//-----------------------------------------
+//grf: C:\Program Files\Gravity\RO\rdata.grf
+//grf: C:\Program Files\Gravity\RO\data.grf
+
+//-----------------------------------------
+// Data Directory
+// Use the base folder, not the data\ path.
+//-----------------------------------------
+//data_dir: C:\Program Files\Gravity\RO\
diff --git a/conf/groups.conf b/conf/groups.conf
new file mode 100644
index 000000000..a243716e6
--- /dev/null
+++ b/conf/groups.conf
@@ -0,0 +1,278 @@
+/*
+
+Player groups configuration file
+---------------------------------
+
+This file defines "player groups" and their privileges.
+
+Each group has its id and name, lists of available commands and other
+permissions, and a list of other groups it inherits from.
+
+
+Group settings
+--------------
+<id>
+Unique group number. The only required field.
+
+<name>
+Any string. If empty, defaults to "Group <id>". It is used in several @who
+commands.
+
+<level>
+Equivalent of GM level, which was used in revisions before r15572. You can
+set it to any number, but usually it's between 0 (default) and 99. Members of
+groups with lower level can not perform some actions/commands (like @kick) on
+members of groups with higher level. It is what script command getgmlevel()
+returns. Group level can also be used to override trade restrictions
+(db/item_trade.txt).
+
+<commands>
+A group of settings
+ <command name> : <bool>
+or
+ <commandname> : [ <bool>, <bool> ]
+First boolean value is for atcommand, second one for charcommand. If set to
+true, group can use command. If only atcommand value is provided, false is
+assumed for charcommand. If a command name is not included, false is assumed for
+both atcommand and charcommand.
+For a full list of available commands, see: doc/atcommands.txt.
+Command names must not be aliases.
+
+<log_commands>
+Boolean value. If true then all commands used by the group will be logged to
+atcommandlog. If setting is omitted in a group definition, false is assumed.
+Requires 'log_commands' to be enabled in 'conf/log_athena.conf'.
+
+<permissions>
+A group of settings
+ <permission> : <bool>
+If a permission is not included, false is assumed.
+For a full list of available permissions, see: doc/permissions.txt
+
+<inherit>
+A list of group names that given group will inherit commands and permissions
+from. Group names are case-sensitive.
+
+Inheritance results
+-------------------
+Both multiple inheritance (Group 2 -> Group 1 and Group 3 -> Group 1) and
+recursive inheritance (Group 3 -> Group 2 -> Group 1) are allowed.
+
+Inheritance rules should not create cycles (eg Group 1 inherits from Group 2,
+and Group inherits from Group 1 at the same time). Configuration with cycles is
+considered faulty and can't be processed fully by server.
+
+Command or permission is inherited ONLY if it's not already defined for the
+group.
+If group inherits from multiple groups, and the same command or permission is
+defined for more than one of these groups, it's undefined which one will be
+inherited.
+
+Syntax
+------
+This config file uses libconfig syntax:
+http://www.hyperrealm.com/libconfig/libconfig_manual.html#Configuration-Files
+
+
+Upgrading from revisions before r15572
+-------------------------------------
+http://rathena.org/board/index.php?showtopic=58877
+*/
+
+groups: (
+{
+ id: 0 /* group 0 is the default group for every new account */
+ name: "Player"
+ level: 0
+ inherit: ( /*empty list*/ )
+ commands: {
+ /* no commands by default */
+ }
+ permissions: {
+ /* without this basic permissions regular players could not
+ trade or party */
+ can_trade: true
+ can_party: true
+ }
+},
+{
+ id: 1
+ name: "Super Player"
+ inherit: ( "Player" ) /* can do everything Players can and more */
+ level: 0
+ commands: {
+ /* informational commands */
+ commands: true
+ charcommands: true
+ help: true
+ rates: true
+ uptime: true
+ showdelay: true
+ exp: true
+ mobinfo: true
+ iteminfo: true
+ whodrops: true
+ time: true
+ jailtime: true
+ hominfo: true
+ homstats: true
+ showexp: true
+ showzeny: true
+ whereis: true
+ /* feature commands */
+ refresh: true
+ noask: true
+ noks: true
+ main: true
+ autoloot: true
+ alootid: true
+ autotrade: true
+ request: true
+ go: true
+ breakguild: true
+ }
+ permissions: {
+ }
+},
+{
+ id: 2
+ name: "Support"
+ inherit: ( "Super Player" )
+ level: 1
+ commands: {
+ version: true
+ where: true
+ jumpto: true
+ who: true
+ who2: true
+ who3: true
+ whomap: true
+ whomap2: true
+ whomap3: true
+ users: true
+ broadcast: true
+ localbroadcast: true
+ }
+ log_commands: true
+ permissions: {
+ receive_requests: true
+ view_equipment: true
+ }
+},
+{
+ id: 3
+ name: "Script Manager"
+ inherit: ( "Support" )
+ level: 1
+ commands: {
+ tonpc: true
+ hidenpc: true
+ shownpc: true
+ loadnpc: true
+ unloadnpc: true
+ npcmove: true
+ addwarp: true
+ }
+ log_commands: true
+ permissions: {
+ any_warp: true
+ }
+},
+{
+ id: 4
+ name: "Event Manager"
+ inherit: ( "Support" )
+ level: 1
+ commands: {
+ monster: true
+ monstersmall: true
+ monsterbig: true
+ killmonster2: true
+ cleanarea: true
+ cleanmap: true
+ item: [true, true]
+ zeny: [true, true]
+ disguise: [true, true]
+ undisguise: [true, true]
+ size: [true, true]
+ raise: true
+ raisemap: true
+ day: true
+ night: true
+ skillon: true
+ skilloff: true
+ pvpon: true
+ pvpoff: true
+ gvgon: true
+ gvgoff: true
+ allowks: true
+ me: true
+ marry: true
+ divorce: true
+ refreshall: true
+ }
+ log_commands: true
+ permissions: {
+ can_trade: false
+ any_warp: true
+ }
+},
+{
+ id: 10
+ name: "Law Enforcement"
+ inherit: ( "Support" )
+ level: 2
+ commands: {
+ hide: true
+ follow: true
+ kick: true
+ disguise: true
+ fakename: true
+ option: true
+ speed: true
+ warp: true
+ kill: true
+ recall: true
+ ban: true
+ block: true
+ jail: true
+ jailfor: true
+ mute: true
+ storagelist: true
+ cartlist: true
+ itemlist: true
+ stats: true
+ }
+ log_commands: true
+ permissions: {
+ join_chat: true
+ kick_chat: true
+ hide_session: true
+ who_display_aid: true
+ hack_info: true
+ any_warp: true
+ view_hpmeter: true
+ }
+},
+{
+ id: 99
+ name: "Admin"
+ level: 99
+ inherit: ( "Support", "Law Enforcement" )
+ commands: {
+ /* not necessary due to all_commands: true */
+ }
+ log_commands: true
+ permissions: {
+ can_trade: true
+ can_party: true
+ all_skill: false
+ all_equipment: false
+ skill_unconditional: false
+ use_check: true
+ use_changemaptype: true
+ all_commands: true
+ }
+}
+)
+
diff --git a/conf/help.txt b/conf/help.txt
new file mode 100644
index 000000000..105371e9f
--- /dev/null
+++ b/conf/help.txt
@@ -0,0 +1,304 @@
+// This is help file that contains help messages for atcommands/charcommands.
+
+// Format:
+// <command>: "<help message>"
+
+// This file uses libconfig syntax.
+
+help: "Params: <command>\n" "Shows help for specified command."
+main: "Params: [on|off|<message>]\n" "Turns on or off main (server-wide) chat. Sends message to main chat."
+noask: "Auto rejects deals/invites."
+gmotd: "Broadcasts the Message of The Day to all players."
+me: "Params: <message>\n" "Displays normal text as a message in this format: *name message* (like /me in mIRC)."
+fakename: "Params: <name>\n" "Changes your name to your choice temporarily."
+npctalk: "Params: <NPC name> <message>\n" "Forces a NPC to display a message in normal chat."
+broadcast: "Params: <message>\n" "Broadcasts a message with your name (in yellow)."
+kami: "Params: <message>\n" "Broadcasts a message without your name (in yellow)."
+kamib: "Params: <message>\n" "Broadcasts a message without your name (in blue)."
+localbroadcast: "Params: <message>\n" "Broadcasts a message with your name (in yellow) only on your map."
+commands: "Displays a list of commands that you can use."
+rates: "Displays the server's current rates."
+uptime: "Displays how long the server has been online."
+showdelay: "Shows/hides the \"There is a delay after this skill\" message."
+exp: "Displays current levels and % progress."
+mobinfo: "Params: <monster name|ID>\n" "Shows monster info (stats, exp, drops etc)."
+iteminfo: "Params: <item name|ID>\n" "Shows item info (type, price etc)."
+whodrops: "Params: <item name|ID>\n" "Shows who drops an item (monster with highest drop rates)."
+version: "Displays SVN version of the server."
+email: "Params: <current email> <new email>\n" "Changes your account e-mail address."
+where: "Params: <char name>\n" "Tells you the location of a character."
+time: "Shows the date and time of the server."
+showexp: "Displays/hides experience gained."
+showzeny: "Displays/hides Zeny gained."
+mobsearch: "Params: <monster name|ID>\n" "Shows the location of a certain mob on the current map."
+who: "Params: [<name>]\n" "Shows a list of online players and their party and guild."
+who2: "Params: [<name>]\n" "Shows a list of online players and their job."
+who3: "Params: [<name>]\n" "Shows a list of online players and their location."
+whomap: "@whomap/@whomap2/@whomap3 [map] - like @who/@who2/@who3 but only for specifical map."
+whogm: "Params: [match_text] - Like @who+@who2+who3, but only for GM."
+guildspy: "Params: <guild name|id> - You will receive all messages of the guild channel (Chat logging must be enabled)"
+partyspy: "@partyspy <party name|id> - You will receive all messages of the party channel (Chat logging must be enabled)"
+mapinfo: "Params: [<0-3> [map]] - Give information about a map (general info +: 0: no more, 1: players, 2: NPC, 3: shops/chat)."
+go: "Params: <city name|number>\n" "Warps you to a city.\n"
+ " -3: (Memo point 2) 14: louyang 31: mora\n"
+ " -2: (Memo point 1) 15: start point 32: dewata\n"
+ " -1: (Memo point 0) 16: prison/jail 33: malangdo island\n"
+ " 0: prontera 17: jawaii 34: malaya port\n"
+ " 1: morocc 18: ayothaya 35: eclage\n"
+ " 2: geffen 19: einbroch\n"
+ " 3: payon 20: lighthalzen\n"
+ " 4: alberta 21: einbech\n"
+ " 5: izlude 22: hugel\n"
+ " 6: aldebaran 23: rachel\n"
+ " 7: xmas (lutie) 24: veins\n"
+ " 8: comodo 25: moscovia\n"
+ " 9: yuno 26: midgard camp\n"
+ " 10: amatsu 27: manuk\n"
+ " 11: gonryun 28: splendide\n"
+ " 12: umbala 29: brasilis\n"
+ " 13: niflheim 30: el dicastes\n"
+jumpto: "Params: <char name>\n" "Warps you to selected character."
+follow: "Params: <char name>\n" "Follow a player."
+mount: "Give/remove you a peco (Class is required, but not skill)"
+disguise: "Params: <monster name|ID>\n" "Change your appearence to other players to a mob."
+undisguise: "Restore your normal appearance."
+disguiseguild: "Disguises all online characters of a guild."
+undisguiseguild: "Restore the normal appearance of all characters of a guild."
+model: "Params: <hair ID: 0-17> <hair color: 0-8> <clothes color: 0-4> - Changes your characters appearence."
+size: "Params: <1-3> Changes your size (1-Smallest 2-Biggest 3-Normal)"
+sizeall: "Changes the size of all players."
+sizeguild: "Changes the size of all online characters of a guild."
+hide: "Makes you character invisible (GM invisibility). Type again to become visible."
+save: "Sets respawn point to current spot."
+load: "Warps you to your save point."
+warp: "Params: <mapname> [<x> <y>]\n" "Warps you to the selected map and position."
+jump: "Params: [<x> [<y>]]\n" "Randomly warps you like a flywing."
+jobchange: "Params: <job name|ID>\n" "Changes your job.\n"
+ "----- Novice / 1st Class -----\n"
+ " 0 Novice 1 Swordman 2 Magician 3 Archer\n"
+ " 4 Acolyte 5 Merchant 6 Thief\n"
+ "----- 2nd Class -----\n"
+ " 7 Knight 8 Priest 9 Wizard 10 Blacksmith\n"
+ " 11 Hunter 12 Assassin 14 Crusader 15 Monk\n"
+ " 16 Sage 17 Rogue 18 Alchemist 19 Bard\n"
+ " 20 Dancer\n"
+ "----- High Novice / High 1st Class -----\n"
+ "4001 Novice High 4002 Swordman High 4003 Magician High 4004 Archer High\n"
+ "4005 Acolyte High 4006 Merchant High 4007 Thief High\n"
+ "----- Transcendent 2nd Class -----\n"
+ "4008 Lord Knight 4009 High Priest 4010 High Wizard 4011 Whitesmith\n"
+ "4012 Sniper 4013 Assassin Cross 4015 Paladin 4016 Champion\n"
+ "4017 Professor 4018 Stalker 4019 Creator 4020 Clown\n"
+ "4021 Gypsy\n"
+ "----- 3rd Class (Regular) -----\n"
+ "4054 Rune Knight 4055 Warlock 4056 Ranger 4057 Arch Bishop\n"
+ "4058 Mechanic 4059 Guillotine Cross 4066 Royal Guard 4067 Sorcerer\n"
+ "4068 Minstrel 4069 Wanderer 4070 Sura 4071 Genetic\n"
+ "4072 Shadow Chaser\n"
+ "----- 3rd Class (Transcendent) -----\n"
+ "4060 Rune Knight 4061 Warlock 4062 Ranger 4063 Arch Bishop\n"
+ "4064 Mechanic 4065 Guillotine Cross 4073 Royal Guard 4074 Sorcerer\n"
+ "4075 Minstrel 4076 Wanderer 4077 Sura 4078 Genetic\n"
+ "4079 Shadow Chaser\n"
+ "----- Expanded Class -----\n"
+ " 23 Super Novice 24 Gunslinger 25 Ninja 4045 Super Baby\n"
+ "4046 Taekwon 4047 Star Gladiator 4049 Soul Linker 4050 Gangsi\n"
+ "4051 Death Knight 4052 Dark Collector 4190 Ex. Super Novice 4191 Ex. Super Baby\n"
+ "4211 Kagerou 4212 Oboro\n"
+ "----- Baby Novice And Baby 1st Class -----\n"
+ "4023 Baby Novice 4024 Baby Swordman 4025 Baby Magician 4026 Baby Archer\n"
+ "4027 Baby Acolyte 4028 Baby Merchant 4029 Baby Thief\n"
+ "---- Baby 2nd Class ----\n"
+ "4030 Baby Knight 4031 Baby Priest 4032 Baby Wizard 4033 Baby Blacksmith\n"
+ "4034 Baby Hunter 4035 Baby Assassin 4037 Baby Crusader 4038 Baby Monk\n"
+ "4039 Baby Sage 4040 Baby Rogue 4041 Baby Alchemist 4042 Baby Bard\n"
+ "4043 Baby Dancer\n"
+ "---- Baby 3rd Class ----\n"
+ "4096 Baby Rune Knight 4097 Baby Warlock 4098 Baby Ranger 4099 Baby Arch Bishop\n"
+ "4100 Baby Mechanic 4101 Baby Glt. Cross 4102 Baby Royal Guard 4103 Baby Sorcerer\n"
+ "4104 Baby Minstrel 4105 Baby Wanderer 4106 Baby Sura 4107 Baby Genetic\n"
+ "4108 Baby Shadow Chaser\n"
+ "---- Modes And Others ----\n"
+ " 22 Wedding 26 Christmas 27 Summer 4048 Star Gladiator (Union)\n"
+option: "Params: <param1> <param2>(stackable) <param3>(stackable)\n" "Adds different visual effects on or around your character.\n"
+" <param1> <param2> <param3>\n"
+"01: Stone 01: Sight 01: Sight 512: Cart Lv. 4\n"
+"02: Frozen 02: Curse 02: Hiding 1024: Cart Lv. 5\n"
+"03: Stun 04: Silence 04: Cloaking 2048: Orc Head\n"
+"04: Sleep 08: Signum 08: Cart Lv. 1 4096: Wedding\n"
+"06: Petrify 16: Blind 16: Falcon 8192: Ruwach\n"
+"07: Burning 32: Angelus 32: Riding 16384: Chasewalk\n"
+"08: Imprison 64: Bleeding 64: Invisible\n"
+"16: (Nothing) 128: D. Poison 128: Cart Lv. 2\n"
+"32: (Nothing) 256: Fear 256: Cart Lv. 3"
+heal: "Params: [<HP> <SP>]\n" "Heals the desired amount of HP and SP. No value specified will do a full heal."
+dye: "Params: <clothes palette no.>\n" "Changes your characters clothes color."
+hairstyle: "Params: <hairstyle no.>\n" "Changes your hair style."
+haircolor: "Params <hair palette no.>\n" "Changes your hair color."
+speed: "Params: <1-1000>\n" "Changes you walking speed. 1 being the fastest and 1000 the slowest. Default is 150."
+effect: "Params: <effect id> [<flag>]\n" "Give an effect to your character."
+dropall: "Throws all your possession on the ground."
+storeall: "Puts all your possessions in storage."
+killable: "Make your character killable."
+memo: "Params: [memo position]\n" "Set/change a memo location (no position: display memo points)."
+spiritball: "Params: <1-100>\n" "Gives you \"spirit spheres\" like from the skill \"Call Spirits\".\n"
+questskill: "Params: <#>\n" "Gives you the specified quest skill\n"
+"Novice = 142: First Aid, 143: Act Dead\n"
+"Archer = 147: Create Arrow, 148: Charge Arrow\n"
+"Swordman = 144: Moving HP Recovery, 145: Attack Weak Point, 146: Auto Berserk\n"
+"Acolyte = 156: Holy Light\n"
+"Thief = 149: Throw Sand, 150: Back Sliding, 151: Take Stone, 152: Throw Stone\n"
+"Merchant = 153: Cart Revolution, 154: Change Cart, 155: Crazy Uproar, 2535: Open Buying Store\n"
+"Magician = 157: Energy Coat\n"
+"Hunter = 1009: Phantasmic Arrow\n"
+"Bard = 1010: Pang Voice\n"
+"Dancer = 1011: Wink of Charm\n"
+"Knight = 1001: Charge Attack\n"
+"Crusader = 1002: Shrink\n"
+"Priest = 1014: Redemptio\n"
+"Monk = 1015: Ki Translation, 1016: Ki Explosio\n"
+"Assassin = 1003: Sonic Acceleration, 1004: Throw Venom Knife\n"
+"Rogue = 1005: Close Confine\n"
+"Blacksmith = 1012: Unfair Trick, 1013: Greed\n"
+"Alchemist = 238: Basis of Life\n"
+"Wizard = 1006: Sight Blaster\n"
+"Sage = 1007: Create Elemental Converter, 1008: Elemental Change (Water), 1017: Elemental Change (Earth), 1018: Elemental Change (Fire), 1019: Elemental Change (Wind)"
+lostskill: "Params: <#>\n" "Takes away the specified quest skill from you\n"
+"Novice = 142: First Aid, 143: Act Dead\n"
+"Archer = 147: Create Arrow, 148: Charge Arrow\n"
+"Swordman = 144: Moving HP Recovery, 145: Attack Weak Point, 146: Auto Berserk\n"
+"Acolyte = 156: Holy Light\n"
+"Thief = 149: Throw Sand, 150: Back Sliding, 151: Take Stone, 152: Throw Stone\n"
+"Merchant = 153: Cart Revolution, 154: Change Cart, 155: Crazy Uproar, 2535: Open Buying Store\n"
+"Magician = 157: Energy Coat\n"
+"Hunter = 1009: Phantasmic Arrow\n"
+"Bard = 1010: Pang Voice\n"
+"Dancer = 1011: Wink of Charm\n"
+"Knight = 1001: Charge Attack\n"
+"Crusader = 1002: Shrink\n"
+"Priest = 1014: Redemptio\n"
+"Monk = 1015: Ki Translation, 1016: Ki Explosio\n"
+"Assassin = 1003: Sonic Acceleration, 1004: Throw Venom Knife\n"
+"Rogue = 1005: Close Confine\n"
+"Blacksmith = 1012: Unfair Trick, 1013: Greed\n"
+"Alchemist = 238: Basis of Life\n"
+"Wizard = 1006: Sight Blaster\n"
+"Sage = 1007: Create Elemental Converter, 1008: Elemental Change (Water), 1017: Elemental Change (Earth), 1018: Elemental Change (Fire), 1019: Elemental Change (Wind)"
+skillid: "Params: <name>\n" "Look up a skill by name"
+useskill: "Params: <skillid> <skillv> <target>\n" "Use a skill on target"
+skilltree: "Params: <skillnum> <charname>\n" "Prints the skill tree needed to get a skill for the target player."
+marry: "Params: <player name>\n" "Marry another player."
+divorce: "Divorce player."
+alive: "Revives yourself from death."
+blvl: "Params: <number of levels>\n" "Raises your base level the desired number of levels."
+jlvl: "Params: <number of levels>\n" "Raises your job level the desired number of levels."
+allskill: "Give you all skills."
+stpoint: "Params: <number of points> - Gives you the desired number of stat points."
+skpoint: "Params: <number of points> - Gives you the desired number of skill points."
+zeny: "Params: <amount> - Gives you desired amount of Zeny."
+cash: "Params: <amount> - Gives you the specified amount of cash points."
+points: "Params: <amount> - Gives you the specified amount of Kafra Points."
+str: "Params: <amount>\n" "Raises STR by given amount."
+agi: "Params: <amount>\n" "Raises AGI by given amount."
+dex: "Params: <amount>\n" "Raises DEX by given amount."
+vit: "Params: <amount>\n" "Raises VIT by given amount."
+int: "Params: <amount>\n" "Raises INT by given amount."
+luk: "Params: <amount>\n" "Raises LUK by given amount."
+allstats: "Params: <value>\n" "Adds value in all stats (maximum if no value)."
+addwarp: "Params: <map name> <x coord> <y coord>\n"
+killmonster2: "Kills all monsters of your map (without drops)."
+monster: "Params: <monster name|ID> [<number to spawn> [<desired_monster_name> [<x coord> [<y coord>]]]]\n"
+ "@monster2 <desired_monster_name> <monster name|ID> [<number to spawn> [<x coord> [<y coord>]]]\n"
+"@spawn/@monster/@summon/@monster2 \"desired monster name\" <monster name|ID> [<number to spawn> [<x coord> [<y coord>]]]\n"
+"@spawn/@monster/@summon/@monster2 <monster name|ID> \"desired monster name\" [<number to spawn> [<x coord> [<y coord>]]]\n"
+" Spawns the desired monster with any desired name."
+monstersmall: "Params: <monster name|ID>\n" "Spawns a smaller version of a monster."
+monsterbig: "Params: <monster name|ID>\n" "Spawns a larger version of a monster."
+killmonster: "Params: <map>\n" "Kill all monsters of the map (they drop)"
+autoloot: "Params: <on|off|#>\n" "Makes items go straight into your inventory."
+autotrade: "Allows you to vend while you are offline."
+changegm: "Params: <charname>\n" "Changes the leader of your guild (You must be guild leader)"
+changeleader: "Params: <charname>\n" "Changes the leader of your party (You must be party leader)"
+request: "Params: <message>\n" "Sends a message to all connected GMs (via the gm whisper system)"
+sound: "Params: <path to file in data folder or GRF file>\n" "Plays a sound from the data folder or GRF file located on the client."
+clone: "Params: <charname>\n" "Spawns a supportive clone of the given player."
+slaveclone: "Params: <charname>\n" "Spawns a supportive clone of the given player that follows the creator around."
+evilclone: "Params: <charname>\n" "Spawns an agressive clone of the given player."
+changesex: "Changes your gender."
+duel: "Starts a duel."
+invite: "Invites a player to a duel."
+accept: "Accepts an invitation to a duel."
+reject: "Rejects an invitation to a duel."
+leave: "Leaves a duel."
+mail: "Open mail box."
+storage: "Opens storage."
+itemreset: "Remove all your items."
+guildstorage: "Opens guild storage."
+idsearch: "Params: <part_of_item_name>\n" "Search all items that name have part_of_item_name"
+refine: "Params: <equip position> <+/- amount>"
+produce: "Params: <equip name or equip ID> <element> <# of very's>\n"
+" Element: 0=None 1=Ice 2=Earth 3=Fire 4=Wind\n"
+" You can add up to 3 Star Crumbs and 1 element\n"
+repairall: "Repair all items of your inventory"
+item: "Params: <item name or ID> <quantity>\n" "Gives you the desired item."
+item2: "Params: <item name or ID> <quantity> <identified_flag> <refine> <broken_flag> <Card1> <Card2> <Card3> <Card4>\n" "Gives you the desired item."
+pvpon: "Turns pvp on on the current map"
+pvpoff: "Turns pvp off on the current map"
+gvgon: "Turns gvg on on the current map"
+gvgoff: "Turns gvg off on the current map"
+agitstart: "Starts War of Emperium"
+agitend: "End War of Emperium"
+party: "Params: <party_name>\n" "Create a party."
+guild: "Params: <guild_name>\n" "Create a guild."
+glvl: "Params: <# of levels>\n" "Raise Guild by desired number of levels"
+guildrecall: "Params: <guild name|ID>\n" "Warps all online characters of a guild to you."
+partyrecall: "Params: <party name|ID>\n" "Warps all online characters of a party to you."
+petrename: "Re-enable pet rename"
+pettalk: "Params: <message>\n" "Makes your pet say a message."
+petfriendly: "Params: <#>\n" "Set pet friendly amount (0-1000) 1000 = Max"
+pethungry: "Params: <#>\n" "Set pet hungry amount (0-100) 100 = Max"
+hatch: "Create a pet from your inventory eggs list."
+makeegg: "Params: <pet_id>\n" "Gives pet egg for monster number in pet DB"
+kick: "Params: <char name>\n" "Kicks specified character off the server"
+unjail: "Params: <char name>\n" "Discharges specified character/prisoner"
+kill: "Params: <char name>\n" "Kills player."
+recall: "Params: <char name>\n" "Warps target character to you."
+raise: "Params: <char name>\n" "Revives target character."
+block: "Params: <char name>\n" "Permanently blocks an account."
+unblock: "Params: <char name>\n" "Unblocks an account."
+ban: "Params: <time> <name>\n" "Temporarily ban an account.\n"
+ " time usage: adjustment (+/- value) and element (y/a, m, d/j, h, mn, s)\n"
+ " Example: @ban +1m-2mn1s-6y testplayer\n"
+unban: "Params: <name> - Unban a account"
+jail: "Params: <char name> - Sends specified character in jails"
+trade: "Params: <char name> - Open a trade window with a another player"
+recallall: "Warps every character online to you."
+doom: "Kills all NON GM chars on the server."
+doommap: "Kills all non GM characters on the map."
+raisemap: "Resurrects all characters on the map."
+night: "Enables night mode on all maps, all characters are affected."
+day: "Disables night mode and restores regular lighting, all characters are affected."
+skillon: "turn skills on for a map"
+skilloff: "turn skills on for a map"
+snow: "Makes all maps to have the snow weather effect."
+clouds: "Makes all maps to have the cloudy weather effect."
+clouds2: "Makes all maps to have another cloudy weather effect."
+fog: "Makes all maps to have the fog weather effect."
+fireworks: "Makes all maps to have the fireworks weather effect."
+sakura: "Makes all maps to have the sakura weather effect."
+leaves: "Makes all maps to have the leaves weather effect."
+shownpc: "Params: <NPC name>\n" "Enable a NPC"
+hidenpc: "Params: <NPC name>\n" "Disable a NPC"
+loadnpc: "Params: <path to script>\n" "Load the specified script file path."
+unloadnpc: "Params: <NPC name>\n" "Unload the specified NPC according to name."
+adjgroup: "Params: <level> <char name> - Do a temporary adjustment of the GM level of a player"
+kickall: "Kick all characters off the server"
+mapexit: "Kick all players and shut down map-server."
+reloaditemdb: "Reload item database."
+reloadmobdb: "Reload monster database."
+reloadquestdb: "Reload quest database."
+reloadskilldb: "Reload skills definition database."
+reloadscript: "Reload all scripts."
+gat: "For debugging (you inspect around gat)"
+send: "For debugging (packet variety)"
+nuke: "Params: <char name>\n" "Blow somebody up, including those surrounding them."
diff --git a/conf/import-tmpl/battle_conf.txt b/conf/import-tmpl/battle_conf.txt
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/conf/import-tmpl/battle_conf.txt
diff --git a/conf/import-tmpl/char_conf.txt b/conf/import-tmpl/char_conf.txt
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/conf/import-tmpl/char_conf.txt
diff --git a/conf/import-tmpl/inter_conf.txt b/conf/import-tmpl/inter_conf.txt
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/conf/import-tmpl/inter_conf.txt
diff --git a/conf/import-tmpl/log_conf.txt b/conf/import-tmpl/log_conf.txt
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/conf/import-tmpl/log_conf.txt
diff --git a/conf/import-tmpl/login_conf.txt b/conf/import-tmpl/login_conf.txt
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/conf/import-tmpl/login_conf.txt
diff --git a/conf/import-tmpl/map_conf.txt b/conf/import-tmpl/map_conf.txt
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/conf/import-tmpl/map_conf.txt
diff --git a/conf/import-tmpl/msg_conf.txt b/conf/import-tmpl/msg_conf.txt
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/conf/import-tmpl/msg_conf.txt
diff --git a/conf/import-tmpl/packet_conf.txt b/conf/import-tmpl/packet_conf.txt
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/conf/import-tmpl/packet_conf.txt
diff --git a/conf/import-tmpl/script_conf.txt b/conf/import-tmpl/script_conf.txt
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/conf/import-tmpl/script_conf.txt
diff --git a/conf/inter_athena.conf b/conf/inter_athena.conf
new file mode 100644
index 000000000..b116a6a88
--- /dev/null
+++ b/conf/inter_athena.conf
@@ -0,0 +1,114 @@
+// Athena InterServer configuration.
+
+// Options for both versions
+
+// Log Inter Connections, etc.?
+log_inter: 1
+
+// Inter Log Filename
+inter_log_filename: log/inter.log
+
+// Level range for sharing within a party
+party_share_level: 15
+
+// SQL version options only
+
+// You can specify the codepage to use in your mySQL tables here.
+// (Note that this feature requires MySQL 4.1+)
+//default_codepage:
+
+
+// For IPs, ideally under linux, you want to use localhost instead of 127.0.0.1
+// Under windows, you want to use 127.0.0.1. If you see a message like
+// "Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)"
+// and you have localhost, switch it to 127.0.0.1
+
+// Global SQL settings
+// overriden by local settings when the hostname is defined there
+// (currently only the login-server reads/obeys these settings)
+sql.db_hostname: 127.0.0.1
+sql.db_port: 3306
+sql.db_username: ragnarok
+sql.db_password: ragnarok
+sql.db_database: ragnarok
+sql.codepage:
+
+// MySQL Character SQL server
+char_server_ip: 127.0.0.1
+char_server_port: 3306
+char_server_id: ragnarok
+char_server_pw: ragnarok
+char_server_db: ragnarok
+
+// MySQL Map SQL Server
+map_server_ip: 127.0.0.1
+map_server_port: 3306
+map_server_id: ragnarok
+map_server_pw: ragnarok
+map_server_db: ragnarok
+
+// MySQL Log SQL Database
+log_db_ip: 127.0.0.1
+log_db_port: 3306
+log_db_id: ragnarok
+log_db_pw: ragnarok
+log_db_db: ragnarok
+log_codepage:
+log_login_db: loginlog
+
+// DO NOT CHANGE ANYTHING BEYOND THIS LINE UNLESS YOU KNOW YOUR DATABASE DAMN WELL
+// this is meant for people who KNOW their stuff, and for some reason want to change their
+// database layout. [CLOWNISIUS]
+
+// ALL MySQL Database Table names
+
+// Char Database Tables
+char_db: char
+hotkey_db: hotkey
+scdata_db: sc_data
+cart_db: cart_inventory
+inventory_db: inventory
+charlog_db: charlog
+storage_db: storage
+reg_db: global_reg_value
+skill_db: skill
+interlog_db: interlog
+memo_db: memo
+guild_db: guild
+guild_alliance_db: guild_alliance
+guild_castle_db: guild_castle
+guild_expulsion_db: guild_expulsion
+guild_member_db: guild_member
+guild_skill_db: guild_skill
+guild_position_db: guild_position
+guild_storage_db: guild_storage
+party_db: party
+pet_db: pet
+friend_db: friends
+mail_db: mail
+auction_db: auction
+quest_db: quest
+homunculus_db: homunculus
+skill_homunculus_db: skill_homunculus
+mercenary_db: mercenary
+mercenary_owner_db: mercenary_owner
+ragsrvinfo_db: ragsrvinfo
+
+// Map Database Tables
+item_db_db: item_db
+item_db_re_db: item_db_re
+item_db2_db: item_db2
+mob_db_db: mob_db
+mob_db2_db: mob_db2
+mob_skill_db_db: mob_skill_db
+mob_skill_db2_db: mob_skill_db2
+mapreg_db: mapreg
+
+//Use SQL item_db, mob_db and mob_skill_db for the map server
+use_sql_db: no
+
+// Nick for sending mainchat
+// messages like whisper
+main_chat_nick: Main
+
+import: conf/import/inter_conf.txt
diff --git a/conf/log_athena.conf b/conf/log_athena.conf
new file mode 100644
index 000000000..bbe2f55c2
--- /dev/null
+++ b/conf/log_athena.conf
@@ -0,0 +1,133 @@
+//--------------------------------------------------------------
+// rAthena Log Configuration File
+//--------------------------------------------------------------
+// Note 1: Value is a config switch (on/off, yes/no or 1/0)
+// Note 2: Value is in percents (100 means 100%)
+// Note 3: Value is a bit field. If no description is given,
+// assume unit types (1: Pc, 2: Mob, 4: Pet, 8: Homun)
+//--------------------------------------------------------------
+
+// Enable Logs? (Note 3)
+// 0x00000 - Don't log at all
+// 0x00001 - (T) Log trades
+// 0x00002 - (V) Log vending transactions
+// 0x00004 - (P) Log items drop/picked by players
+// 0x00008 - (L) Log items drop/looted by monsters
+// 0x00010 - (S) Log NPC transactions (buy/sell)
+// 0x00020 - (N) Log Script transactions (items deleted/acquired through quests)
+// 0x00040 - (D) Log items stolen from mobs (Steal/Gank)
+// 0x00080 - (C) Log player-used items (consumables/pet&hom&merc food/items used for skills&attacks)
+// 0x00100 - (O) Log produced/ingredient items
+// 0x00200 - (U) Log MVP prize items
+// 0x00400 - (A) Log player created/deleted items (through @/# commands)
+// 0x00800 - (R) Log items placed/retrieved from storage.
+// 0x01000 - (G) Log items placed/retrieved from guild storage.
+// 0x02000 - (E) Log mail system transactions.
+// 0x04000 - (I) Log auction system transactions.
+// 0x08000 - (B) Log buying store transactions
+// 0x10000 - (X) Log all other transcations (rentals expiring/inserting cards/items removed by item_check/
+// rings deleted by divorce/pet egg (un)hatching/pet armor (un)equipping/Weapon Refine skill/Remove Trap skill)
+// Example: Log trades+vending+script items+created items: 1+2+32+1024 = 1059
+// Please note that moving items from inventory to cart and back is not logged by design.
+enable_logs: 0xFFFFF
+
+// Use MySQL Logs? [SQL Version Only] (Note 1)
+sql_logs: yes
+
+// LOGGING FILTERS
+// =============================================================
+// if any condition is true then the item will be logged
+// 0 = Don't log at all
+// 1 = Log any item
+// Advanced Filter Bits by item type: ||
+// 0002 - Healing items (0)
+// 0004 - Etc Items(3) + Arrows (10)
+// 0008 - Usable Items(2) + Lures,Scrolls(11) + Usable Cash Items(18)
+// 0016 - Weapon(4)
+// 0032 - Shields,Armor,Headgears,Accessories,etc(5)
+// 0064 - Cards(6)
+// 0128 - Pet Accessories(8) + Eggs(7) (well, monsters don't drop 'em but we'll use the same system for ALL logs)
+// 0256 - Log expensive items ( >= price_items_log)
+// 0512 - Log big amount of items ( >= amount_items_log)
+// 1024 - Log refined items (if their refine >= refine_items_log )
+// 2048 - Log rare items (if their drop chance <= rare_items_log )
+
+// Examples: (log filters)
+// log_filter: 1 = logs ANY items
+// log_filter: 2 = logs only HEALING items
+// log_filter: 4 = logs only Etc Items and Arrows
+// log_filter: 64 = logs only Cards
+// log_filter: 322 = logs only Healing items, Cards and those items which price is >= price_items_log
+// log_filter: 4080 = logs all items (including all rare, big amount) exept healing, etc, arrows and useble ones
+log_filter: 1
+
+// Log Items which Refine >= refine_items_log
+refine_items_log: 5
+// Log Items whith min drop rate <= rare_items_log
+// 1 = 0.01%, 100 = 1% drop chance, etc
+rare_items_log: 100
+// don't log it if the current item buy price < price_items_log
+price_items_log: 1000
+// don't log it if the current item amount < amount_items_log
+amount_items_log: 100
+//=============================================================
+
+// Log Dead Branch Usage (Note 1)
+log_branch: no
+
+// Track Zeny Changes
+// Filter settings
+// 0 - don't log; 1 - log any zeny changes; 2.....1000000 - minimal absolut logging zeny value
+log_zeny: 0
+
+// Log MVP Monster Drops (Note 1)
+// Outdated. Use Pick_Log instead. But this log could be useful to keep track slayed MVPs
+log_mvpdrop: no
+
+// Log AtCommands & Charcommands (Note 1)
+// Only commands issued by player groups ('conf/groups.conf') with
+// 'log_commands' setting set to 'true' will be logged.
+log_commands: yes
+
+// Log NPC 'logmes' commands (Note 1)
+log_npc: no
+
+// Log CHAT (Global, Whisper, Party, Guild, Main chat) (Note 3)
+// LOGGING FILTERS
+// =============================================================
+// 0 = Don't log at all
+// 1 - Log Global messages
+// 2 - Log Whisper messages
+// 4 - Log Party messages
+// 8 - Log Guild messages
+// 16 - Log Main chat messages
+// Example:
+// log_chat: 5 = logs both Whisper & Party messages
+// log_chat: 8 = logs only Guild messages
+// log_chat: 31 = logs everything
+log_chat: 0
+
+// Disable chat logging when WoE is running? (Note 1)
+log_chat_woe_disable: no
+
+// Logging files/tables
+// Following settings specify where to log to. If 'sql_logs' is
+// enabled, SQL tables are assumed, otherwise flat files.
+
+// log_gm_db: log/atcommandlog.log
+// log_branch_db: log/branchlog.log
+// log_chat_db: log/chatlog.log
+// log_mvpdrop_db: log/mvplog.log
+// log_npc_db: log/npclog.log
+// log_pick_db: log/picklog.log
+// log_zeny_db: log/zenylog.log
+
+log_gm_db: atcommandlog
+log_branch_db: branchlog
+log_chat_db: chatlog
+log_mvpdrop_db: mvplog
+log_npc_db: npclog
+log_pick_db: picklog
+log_zeny_db: zenylog
+
+import: conf/import/log_conf.txt
diff --git a/conf/login_athena.conf b/conf/login_athena.conf
new file mode 100644
index 000000000..d50935bd1
--- /dev/null
+++ b/conf/login_athena.conf
@@ -0,0 +1,161 @@
+// Athena Login Server configuration file.
+// Translated by Peter Kieser <pfak@telus.net>
+
+// Note: "Comments" are all text on the right side of a double slash "//"
+// Whatever text is commented will not be parsed by the servers, and serves
+// only as information/reference.
+
+// The login server listens on the interface with this IP address.
+// NOTE: This allows you to run multiple servers on multiple interfaces
+// while using the same ports for each server.
+//bind_ip: 127.0.0.1
+
+// Login Server Port
+login_port: 6900
+
+//Time-stamp format which will be printed before all messages.
+//Can at most be 20 characters long.
+//Common formats:
+// %I:%M:%S %p (hour:minute:second 12 hour, AM/PM format)
+// %H:%M:%S (hour:minute:second, 24 hour format)
+// %d/%b/%Y (day/Month/year)
+//For full format information, consult the strftime() manual.
+//timestamp_format: [%d/%b %H:%M]
+
+//If redirected output contains escape sequences (color codes)
+stdout_with_ansisequence: no
+
+//Makes server output more silent by ommitting certain types of messages:
+//1: Hide Information messages
+//2: Hide Status messages
+//4: Hide Notice Messages
+//8: Hide Warning Messages
+//16: Hide Error and SQL Error messages.
+//32: Hide Debug Messages
+//Example: "console_silent: 7" Hides information, status and notice messages (1+2+4)
+console_silent: 0
+
+// Console Commands
+// Allow for console commands to be used on/off
+// This prevents usage of >& log.file
+console: off
+
+// Can you use _M/_F to make new accounts on the server?
+new_account: yes
+
+//If new_account is enabled, minimum length to userid and passwords should be 4?
+//Must be 'Yes' unless your client uses both 'Disable 4 LetterUserID/Password' Diffs
+new_acc_length_limit: yes
+
+// Account registration flood protection system
+// allowed_regs is the number of registrations allowed in time_allowed (in seconds)
+allowed_regs: 1
+time_allowed: 10
+
+// Log Filename. All operations received by the server are logged in this file.
+login_log_filename: log/login.log
+
+// To log the login server?
+// NOTE: The login-sql server needs the login logs to enable dynamic pass failure bans.
+log_login: yes
+
+// Indicate how to display date in logs, to players, etc.
+date_format: %Y-%m-%d %H:%M:%S
+
+// Required account group id to connect to server.
+// -1: disabled
+// 0 or more: group id
+group_id_to_connect: -1
+
+// Minimum account group id required to connect to server.
+// Will not function if group_id_to_connect config is enabled.
+// -1: disabled
+// 0 or more: group id
+min_group_id_to_connect: -1
+
+// Starting additional sec from now for the limited time at creation of account
+// -1: new account are created with UNlimited time (default value)
+// 0 or more: new accounts was created by addition of the value (in sec) to the actual time (to set first limited time)
+start_limited_time: -1
+
+// Check The clientversion set in the clientinfo ?
+check_client_version: no
+
+// What version we would allow to connect? (if the options above is enabled..)
+client_version_to_connect: 20
+
+// Store passwords as MD5 hashes instead of plaintext ?
+// NOTE: Will not work with clients that use <passwordencrypt>
+use_MD5_passwords: no
+
+// Ipban features (SQL only)
+ipban.enable: yes
+//ipban.sql.db_hostname: 127.0.0.1
+//ipban.sql.db_port: 3306
+//ipban.sql.db_username: ragnarok
+//ipban.sql.db_password: ragnarok
+//ipban.sql.db_database: ragnarok
+//ipban.sql.codepage:
+//ipban.sql.ipban_table: ipbanlist
+// Dynamic password failure ipban system
+ipban.dynamic_pass_failure_ban: yes
+ipban.dynamic_pass_failure_ban_interval: 5
+ipban.dynamic_pass_failure_ban_limit: 7
+ipban.dynamic_pass_failure_ban_duration: 5
+
+// Interval (in seconds) to clean up expired IP bans. 0 = disabled. default = 60.
+// NOTE: Even if this is disabled, expired IP bans will be cleaned up on login server start/stop.
+// Players will still be able to login if an ipban entry exists but the expiration time has already passed.
+ipban_cleanup_interval: 60
+
+// Interval (in minutes) to execute a DNS/IP update. Disabled by default.
+// Enable it if your server uses a dynamic IP which changes with time.
+//ip_sync_interval: 10
+
+// DNS Blacklist Blocking
+// If enabled, each incoming connection will be tested against the blacklists
+// on the specified dnsbl_servers (comma-separated list)
+use_dnsbl: no
+dnsbl_servers: bl.blocklist.de, socks.dnsbl.sorbs.net
+// Here are some free DNS Blacklist Services: http://en.wikipedia.org/wiki/Comparison_of_DNS_blacklists
+//==============================================================================
+// dnsbl_servers Description
+// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+// bl.blocklist.de IP-Addresses who attack other servers/honeypots over SSH, FTP, IMAP, etc.
+// ircbl.ahbl.org AHBL (open proxies, compromised machines, comment spammers)
+// safe.dnsbl.sorbs.net All zones in dnsbl.sorbs.net except "recent" and "escalations"
+// sbl-xbl.spamhaus.org Spamhaus blacklist (spammers, open proxies)
+// socks.dnsbl.sorbs.net Open SOCKS proxy servers
+// tor.ahbl.org Current tor relay and exit nodes
+
+// Which account engine to use.
+// 'auto' selects the first engine available (txt, sql, then others)
+// (defaults to auto)
+account.engine: auto
+
+// Account data storage configuration
+// SQL
+//account.sql.db_hostname: 127.0.0.1
+//account.sql.db_port: 3306
+//account.sql.db_username: ragnarok
+//account.sql.db_password: ragnarok
+//account.sql.db_database: ragnarok
+//account.sql.codepage:
+//account.sql.case_sensitive: no
+//account.sql.account_db: login
+//account.sql.accreg_db: global_reg_value
+
+// Client MD5 hash check
+// If turned on, the login server will check if the client's hash matches
+// the value below, and will not connect tampered clients.
+// Note: see doc\md5_hashcheck.txt for more details.
+client_hash_check: off
+
+// Client MD5 hashes
+// A player can login with a client hash at or below the account group_id.
+// Format: group_id, hash
+client_hash: 0, 113e195e6c051bb1cfb12a644bb084c5
+client_hash: 99, cb1ea78023d337c38e8ba5124e2338ae
+
+import: conf/inter_athena.conf
+import: conf/import/login_conf.txt
diff --git a/conf/map_athena.conf b/conf/map_athena.conf
new file mode 100644
index 000000000..5caa65c47
--- /dev/null
+++ b/conf/map_athena.conf
@@ -0,0 +1,121 @@
+//--------------------------------------------------------------
+//rAthena Map-Server Configuration File
+//--------------------------------------------------------------
+
+// Note: "Comments" are all text on the right side of a double slash "//"
+// Whatever text is commented will not be parsed by the servers, and serves
+// only as information/reference.
+
+//--------------------------------------------------------------
+// Configuration Info
+//--------------------------------------------------------------
+// Interserver communication passwords, set in account.txt (or equiv.)
+userid: s1
+passwd: p1
+
+// Character Server IP
+// The map server connects to the character server using this IP address.
+// NOTE: This is useful when you are running behind a firewall or are on
+// a machine with multiple interfaces.
+//char_ip: 127.0.0.1
+
+// The map server listens on the interface with this IP address.
+// NOTE: This allows you to run multiple servers on multiple interfaces
+// while using the same ports for each server.
+//bind_ip: 127.0.0.1
+
+// Character Server Port
+char_port: 6121
+
+// Map Server IP
+// The IP address which clients will use to connect.
+// Set this to what your server's public IP address is.
+//map_ip: 127.0.0.1
+
+// Map Server Port
+map_port: 5121
+
+//Time-stamp format which will be printed before all messages.
+//Can at most be 20 characters long.
+//Common formats:
+// %I:%M:%S %p (hour:minute:second 12 hour, AM/PM format)
+// %H:%M:%S (hour:minute:second, 24 hour format)
+// %d/%b/%Y (day/Month/year)
+//For full format information, consult the strftime() manual.
+//timestamp_format: [%d/%b %H:%M]
+
+//If redirected output contains escape sequences (color codes)
+stdout_with_ansisequence: no
+
+//Makes server log selected message types to a file in the /log/ folder
+//1: Log Warning Messages
+//2: Log Error and SQL Error messages.
+//4: Log Debug Messages
+//Example: "console_msg_log: 7" logs all 3 kinds
+//Messages logged by this overrides console_silent setting
+console_msg_log: 0
+
+//Makes server output more silent by ommitting certain types of messages:
+//1: Hide Information messages
+//2: Hide Status messages
+//4: Hide Notice Messages
+//8: Hide Warning Messages
+//16: Hide Error and SQL Error messages.
+//32: Hide Debug Messages
+//Example: "console_silent: 7" Hides information, status and notice messages (1+2+4)
+console_silent: 0
+
+//Where should all database data be read from?
+db_path: db
+
+// Enable the @guildspy and @partyspy at commands?
+// Note that enabling them decreases packet sending performance.
+enable_spy: no
+
+// Read map data from GATs and RSWs in GRF files or a data directory
+// as referenced by grf-files.txt rather than from the mapcache?
+use_grf: no
+
+// Console Commands
+// Allow for console commands to be used on/off
+// This prevents usage of >& log.file
+console: off
+
+// Database autosave time
+// All characters are saved on this time in seconds (example:
+// autosave of 60 secs with 60 characters online -> one char is saved every
+// second)
+autosave_time: 300
+
+// Min database save intervals (in ms)
+// Prevent saving characters faster than at this rate (prevents char-server
+// save-load getting too high as character-count increases)
+minsave_time: 100
+
+// Apart from the autosave_time, players will also get saved when involved
+// in the following (add as needed):
+// 1: after every successful trade
+// 2: after every vending transaction
+// 4: after closing storage/guild storage.
+// 8: After hatching/returning to egg a pet.
+// 16: After successfully sending a mail with attachment
+// 32: After successfully submitting an item for auction
+// 64: After successfully get/delete/complete a quest
+// NOTE: These settings decrease the chance of dupes/lost items when there's a
+// server crash at the expense of increasing the map/char server lag. If your
+// server rarely crashes, but experiences interserver lag, you may want to set
+// these off.
+save_settings: 127
+
+// Message of the day file, when a character logs on, this message is displayed.
+motd_txt: conf/motd.txt
+
+// When @help or @h is typed when you are a gm, this is displayed for helping new gms understand gm commands.
+help_txt: conf/help.txt
+help2_txt: conf/help2.txt
+charhelp_txt: conf/charhelp.txt
+
+// Maps:
+import: conf/maps_athena.conf
+
+import: conf/import/map_conf.txt
diff --git a/conf/mapflag/battleground.txt b/conf/mapflag/battleground.txt
new file mode 100644
index 000000000..86dcf95f0
--- /dev/null
+++ b/conf/mapflag/battleground.txt
@@ -0,0 +1,22 @@
+//===== rAthena Script =======================================
+//= Mapflag: Battleground map setting.
+//===== By: ==================================================
+//= Epoque
+//===== Current Version: =====================================
+//= 1.0a
+//===== Compatible With: =====================================
+//= rAthena SVN
+//===== Description: =========================================
+//= Defines a Battleground map.
+//= Additional parameter '2' shows scoreboard.
+//===== Additional Comments: =================================
+//= 1.0 - Initial script.
+//============================================================
+
+bat_c01 mapflag battleground 2
+bat_c02 mapflag battleground 2
+bat_c03 mapflag battleground 2
+bat_b01 mapflag battleground 2
+bat_b02 mapflag battleground
+bat_a01 mapflag battleground
+bat_a02 mapflag battleground
diff --git a/conf/mapflag/gvg.txt b/conf/mapflag/gvg.txt
new file mode 100644
index 000000000..31430d856
--- /dev/null
+++ b/conf/mapflag/gvg.txt
@@ -0,0 +1,108 @@
+//===== rAthena Script =======================================
+//= Mapflag: Guild versus Guild mode.
+//===== By: ==================================================
+//= rAthena Dev Team
+//===== Current Version: =====================================
+//= 1.2
+//===== Compatible With: =====================================
+//= rAthena SVN
+//===== Description: =========================================
+//= Players can attack other guilds, and will have their guild
+//= icons shown. WoE damage reductions will also take place.
+//= gvg: Turns on GvG mode
+//= gvg_castle: Describes castle maps for WoE.
+//===== Additional Comments: =================================
+//= 1.1 - Added Novice Guild Castles.
+//= 1.2 - Updated with new meanings of gvg and gvg_castle.
+//============================================================
+
+// GvG Arenas =============
+guild_vs1 mapflag gvg
+guild_vs2 mapflag gvg
+guild_vs3 mapflag gvg
+guild_vs4 mapflag gvg
+guild_vs5 mapflag gvg
+
+// Guild Castles ==========
+aldeg_cas01 mapflag gvg_castle
+aldeg_cas02 mapflag gvg_castle
+aldeg_cas03 mapflag gvg_castle
+aldeg_cas04 mapflag gvg_castle
+aldeg_cas05 mapflag gvg_castle
+gefg_cas01 mapflag gvg_castle
+gefg_cas02 mapflag gvg_castle
+gefg_cas03 mapflag gvg_castle
+gefg_cas04 mapflag gvg_castle
+gefg_cas05 mapflag gvg_castle
+payg_cas01 mapflag gvg_castle
+payg_cas02 mapflag gvg_castle
+payg_cas03 mapflag gvg_castle
+payg_cas04 mapflag gvg_castle
+payg_cas05 mapflag gvg_castle
+prtg_cas01 mapflag gvg_castle
+prtg_cas02 mapflag gvg_castle
+prtg_cas03 mapflag gvg_castle
+prtg_cas04 mapflag gvg_castle
+prtg_cas05 mapflag gvg_castle
+schg_cas01 mapflag gvg_castle
+schg_cas02 mapflag gvg_castle
+schg_cas03 mapflag gvg_castle
+schg_cas04 mapflag gvg_castle
+schg_cas05 mapflag gvg_castle
+arug_cas01 mapflag gvg_castle
+arug_cas02 mapflag gvg_castle
+arug_cas03 mapflag gvg_castle
+arug_cas04 mapflag gvg_castle
+arug_cas05 mapflag gvg_castle
+
+//Uncomment to disable monsters teleporting (prevents them from "escaping" when rude attacked)
+//aldeg_cas01 mapflag monster_noteleport
+//aldeg_cas02 mapflag monster_noteleport
+//aldeg_cas03 mapflag monster_noteleport
+//aldeg_cas04 mapflag monster_noteleport
+//aldeg_cas05 mapflag monster_noteleport
+//gefg_cas01 mapflag monster_noteleport
+//gefg_cas02 mapflag monster_noteleport
+//gefg_cas03 mapflag monster_noteleport
+//gefg_cas04 mapflag monster_noteleport
+//gefg_cas05 mapflag monster_noteleport
+//payg_cas01 mapflag monster_noteleport
+//payg_cas02 mapflag monster_noteleport
+//payg_cas03 mapflag monster_noteleport
+//payg_cas04 mapflag monster_noteleport
+//payg_cas05 mapflag monster_noteleport
+//prtg_cas01 mapflag monster_noteleport
+//prtg_cas02 mapflag monster_noteleport
+//prtg_cas03 mapflag monster_noteleport
+//prtg_cas04 mapflag monster_noteleport
+//prtg_cas05 mapflag monster_noteleport
+//schg_cas01 mapflag monster_noteleport
+//schg_cas02 mapflag monster_noteleport
+//schg_cas03 mapflag monster_noteleport
+//schg_cas04 mapflag monster_noteleport
+//schg_cas05 mapflag monster_noteleport
+//arug_cas01 mapflag monster_noteleport
+//arug_cas02 mapflag monster_noteleport
+//arug_cas03 mapflag monster_noteleport
+//arug_cas04 mapflag monster_noteleport
+//arug_cas05 mapflag monster_noteleport
+
+// Novice Guild Castles ===
+//n_castle mapflag gvg_castle
+nguild_alde mapflag gvg_castle
+nguild_gef mapflag gvg_castle
+nguild_pay mapflag gvg_castle
+nguild_prt mapflag gvg_castle
+
+//nguild_alde mapflag monster_noteleport
+//nguild_gef mapflag monster_noteleport
+//nguild_pay mapflag monster_noteleport
+//nguild_prt mapflag monster_noteleport
+
+// Guild Dungeons =========
+gld_dun01 mapflag gvg_dungeon
+gld_dun02 mapflag gvg_dungeon
+gld_dun03 mapflag gvg_dungeon
+gld_dun04 mapflag gvg_dungeon
+arug_dun01 mapflag gvg_dungeon
+schg_dun01 mapflag gvg_dungeon
diff --git a/conf/mapflag/jail.txt b/conf/mapflag/jail.txt
new file mode 100644
index 000000000..024a5cd6f
--- /dev/null
+++ b/conf/mapflag/jail.txt
@@ -0,0 +1,44 @@
+//===== rAthena Script =======================================
+//= Mapflag: Jail.
+//===== By: ==================================================
+//= rAthena Dev Team
+//===== Current Version: =====================================
+//= 1.0
+//===== Compatible With: =====================================
+//= rAthena SVN
+//===== Description: =========================================
+//= pvp: Turns on PvP mode
+//= pvp_noparty: Can't attack player in same party
+//= nobranch: No Dead Branching allowed.
+//= nomemo: No Warp Portal Memory Point allowed.
+//= nopenalty: No Exp. penalty when player dies.
+//= nosave: No saving respawn point allowed. Use SavePoint to use the
+//= players previous savepoint, or choose one manually.
+//= noteleport: No Teleporting allowed. No fly wings or butterfly wings.
+//===== Additional Comments: =================================
+//= 1.0 - Initial script.
+//============================================================
+
+// No Memory =============================
+sec_pri mapflag nomemo
+
+// No Save ===============================
+sec_pri mapflag nosave SavePoint
+
+// No Teleport ===========================
+sec_pri mapflag noteleport
+
+// No Warp ===============================
+sec_pri mapflag nowarp
+
+// No Return, Stop people from being pulled out of jail (warpparty/guild)
+sec_pri mapflag noreturn
+
+// PvP ===================================
+sec_pri mapflag pvp
+
+// No Party ==============================
+sec_pri mapflag pvp_noparty
+
+//Nightmare Equipment Drops PVP ==========
+sec_pri mapflag pvp_nightmaredrop random,equip,300
diff --git a/conf/mapflag/night.txt b/conf/mapflag/night.txt
new file mode 100644
index 000000000..4584f068f
--- /dev/null
+++ b/conf/mapflag/night.txt
@@ -0,0 +1,322 @@
+//===== rAthena Script =======================================
+//= Mapflag: Night mode.
+//===== By: ==================================================
+//= Skotlex
+//===== Current Version: =====================================
+//= 1.0
+//===== Compatible With: =====================================
+//= rAthena SVN
+//===== Description: =========================================
+//= Enables night mode effects.
+//===== Additional Comments: =================================
+//= 1.0 - Initial script.
+//============================================================
+
+alb2trea mapflag nightenabled
+alberta mapflag nightenabled
+aldebaran mapflag nightenabled
+gef_fild00 mapflag nightenabled
+gef_fild01 mapflag nightenabled
+gef_fild02 mapflag nightenabled
+gef_fild03 mapflag nightenabled
+gef_fild04 mapflag nightenabled
+gef_fild05 mapflag nightenabled
+gef_fild06 mapflag nightenabled
+gef_fild07 mapflag nightenabled
+gef_fild08 mapflag nightenabled
+gef_fild09 mapflag nightenabled
+gef_fild10 mapflag nightenabled
+gef_fild11 mapflag nightenabled
+geffen mapflag nightenabled
+glast_01 mapflag nightenabled
+izlu2dun mapflag nightenabled
+izlude mapflag nightenabled
+mjolnir_01 mapflag nightenabled
+mjolnir_02 mapflag nightenabled
+mjolnir_03 mapflag nightenabled
+mjolnir_04 mapflag nightenabled
+mjolnir_05 mapflag nightenabled
+mjolnir_06 mapflag nightenabled
+mjolnir_07 mapflag nightenabled
+mjolnir_08 mapflag nightenabled
+mjolnir_09 mapflag nightenabled
+mjolnir_10 mapflag nightenabled
+mjolnir_11 mapflag nightenabled
+mjolnir_12 mapflag nightenabled
+moc_fild01 mapflag nightenabled
+moc_fild02 mapflag nightenabled
+moc_fild03 mapflag nightenabled
+//moc_fild04 mapflag nightenabled
+//moc_fild05 mapflag nightenabled
+//moc_fild06 mapflag nightenabled
+moc_fild07 mapflag nightenabled
+//moc_fild08 mapflag nightenabled
+//moc_fild09 mapflag nightenabled
+//moc_fild10 mapflag nightenabled
+moc_fild11 mapflag nightenabled
+moc_fild12 mapflag nightenabled
+moc_fild13 mapflag nightenabled
+//moc_fild14 mapflag nightenabled
+//moc_fild15 mapflag nightenabled
+moc_fild16 mapflag nightenabled
+moc_fild17 mapflag nightenabled
+moc_fild18 mapflag nightenabled
+moc_fild19 mapflag nightenabled
+moc_fild20 mapflag nightenabled
+moc_fild21 mapflag nightenabled
+moc_fild22 mapflag nightenabled
+moc_ruins mapflag nightenabled
+morocc mapflag nightenabled
+pay_arche mapflag nightenabled
+pay_fild01 mapflag nightenabled
+pay_fild02 mapflag nightenabled
+pay_fild03 mapflag nightenabled
+pay_fild04 mapflag nightenabled
+pay_fild05 mapflag nightenabled
+pay_fild06 mapflag nightenabled
+pay_fild07 mapflag nightenabled
+pay_fild08 mapflag nightenabled
+pay_fild09 mapflag nightenabled
+pay_fild10 mapflag nightenabled
+pay_fild11 mapflag nightenabled
+prontera mapflag nightenabled
+prt_fild00 mapflag nightenabled
+prt_fild01 mapflag nightenabled
+prt_fild02 mapflag nightenabled
+prt_fild03 mapflag nightenabled
+prt_fild04 mapflag nightenabled
+prt_fild05 mapflag nightenabled
+prt_fild06 mapflag nightenabled
+prt_fild07 mapflag nightenabled
+prt_fild08 mapflag nightenabled
+prt_fild09 mapflag nightenabled
+prt_fild10 mapflag nightenabled
+prt_fild11 mapflag nightenabled
+prt_monk mapflag nightenabled
+pvp_y_1-1 mapflag nightenabled
+pvp_y_1-2 mapflag nightenabled
+pvp_y_1-3 mapflag nightenabled
+pvp_y_1-4 mapflag nightenabled
+pvp_y_1-5 mapflag nightenabled
+pvp_y_2-1 mapflag nightenabled
+pvp_y_2-2 mapflag nightenabled
+pvp_y_2-3 mapflag nightenabled
+pvp_y_2-4 mapflag nightenabled
+pvp_y_2-5 mapflag nightenabled
+pvp_y_3-1 mapflag nightenabled
+pvp_y_3-2 mapflag nightenabled
+pvp_y_3-3 mapflag nightenabled
+pvp_y_3-4 mapflag nightenabled
+pvp_y_3-5 mapflag nightenabled
+pvp_y_4-1 mapflag nightenabled
+pvp_y_4-2 mapflag nightenabled
+pvp_y_4-3 mapflag nightenabled
+pvp_y_4-4 mapflag nightenabled
+pvp_y_4-5 mapflag nightenabled
+pvp_y_5-1 mapflag nightenabled
+pvp_y_5-2 mapflag nightenabled
+pvp_y_5-3 mapflag nightenabled
+pvp_y_5-4 mapflag nightenabled
+pvp_y_5-5 mapflag nightenabled
+pvp_y_6-1 mapflag nightenabled
+pvp_y_6-2 mapflag nightenabled
+pvp_y_6-3 mapflag nightenabled
+pvp_y_6-4 mapflag nightenabled
+pvp_y_6-5 mapflag nightenabled
+pvp_y_7-1 mapflag nightenabled
+pvp_y_7-2 mapflag nightenabled
+pvp_y_7-3 mapflag nightenabled
+pvp_y_7-4 mapflag nightenabled
+pvp_y_7-5 mapflag nightenabled
+pvp_y_8-1 mapflag nightenabled
+pvp_y_8-2 mapflag nightenabled
+pvp_y_8-3 mapflag nightenabled
+pvp_y_8-4 mapflag nightenabled
+pvp_y_8-5 mapflag nightenabled
+xmas mapflag nightenabled
+xmas_fild01 mapflag nightenabled
+cmd_fild01 mapflag nightenabled
+cmd_fild02 mapflag nightenabled
+cmd_fild03 mapflag nightenabled
+cmd_fild04 mapflag nightenabled
+cmd_fild05 mapflag nightenabled
+cmd_fild06 mapflag nightenabled
+cmd_fild07 mapflag nightenabled
+cmd_fild08 mapflag nightenabled
+cmd_fild09 mapflag nightenabled
+gef_fild12 mapflag nightenabled
+gef_fild13 mapflag nightenabled
+gef_fild14 mapflag nightenabled
+tur_dun01 mapflag nightenabled
+alde_gld mapflag nightenabled
+pay_gld mapflag nightenabled
+prt_gld mapflag nightenabled
+yuno mapflag nightenabled
+yuno_fild01 mapflag nightenabled
+yuno_fild02 mapflag nightenabled
+yuno_fild03 mapflag nightenabled
+yuno_fild04 mapflag nightenabled
+ama_fild01 mapflag nightenabled
+amatsu mapflag nightenabled
+gon_fild01 mapflag nightenabled
+gonryun mapflag nightenabled
+umbala mapflag nightenabled
+um_fild01 mapflag nightenabled
+um_fild02 mapflag nightenabled
+um_fild03 mapflag nightenabled
+um_fild04 mapflag nightenabled
+lou_fild01 mapflag nightenabled
+louyang mapflag nightenabled
+jawaii mapflag nightenabled
+gefenia01 mapflag nightenabled
+gefenia02 mapflag nightenabled
+gefenia03 mapflag nightenabled
+gefenia04 mapflag nightenabled
+payon mapflag nightenabled
+ayothaya mapflag nightenabled
+ayo_fild01 mapflag nightenabled
+ayo_fild02 mapflag nightenabled
+yuno_fild05 mapflag nightenabled
+yuno_fild07 mapflag nightenabled
+yuno_fild08 mapflag nightenabled
+yuno_fild09 mapflag nightenabled
+yuno_fild11 mapflag nightenabled
+yuno_fild12 mapflag nightenabled
+einbech mapflag nightenabled
+einbroch mapflag nightenabled
+ein_fild06 mapflag nightenabled
+ein_fild07 mapflag nightenabled
+ein_fild08 mapflag nightenabled
+ein_fild09 mapflag nightenabled
+ein_fild10 mapflag nightenabled
+ein_fild03 mapflag nightenabled
+ein_fild04 mapflag nightenabled
+lhz_fild02 mapflag nightenabled
+lhz_fild03 mapflag nightenabled
+lhz_fild01 mapflag nightenabled
+lighthalzen mapflag nightenabled
+lhz_in01 mapflag nightenabled
+lhz_in02 mapflag nightenabled
+lhz_in03 mapflag nightenabled
+hu_fild07 mapflag nightenabled
+hu_fild05 mapflag nightenabled
+hu_fild04 mapflag nightenabled
+hu_fild01 mapflag nightenabled
+yuno_fild06 mapflag nightenabled
+tha_scene01 mapflag nightenabled
+hugel mapflag nightenabled
+p_track01 mapflag nightenabled
+p_track02 mapflag nightenabled
+odin_tem01 mapflag nightenabled
+odin_tem02 mapflag nightenabled
+odin_tem03 mapflag nightenabled
+hu_fild02 mapflag nightenabled
+hu_fild03 mapflag nightenabled
+hu_fild06 mapflag nightenabled
+ein_fild01 mapflag nightenabled
+ein_fild02 mapflag nightenabled
+ein_fild05 mapflag nightenabled
+yuno_fild10 mapflag nightenabled
+rachel mapflag nightenabled
+ra_fild01 mapflag nightenabled
+ra_fild02 mapflag nightenabled
+ra_fild03 mapflag nightenabled
+ra_fild04 mapflag nightenabled
+ra_fild05 mapflag nightenabled
+ra_fild06 mapflag nightenabled
+ra_fild07 mapflag nightenabled
+ra_fild08 mapflag nightenabled
+ra_fild09 mapflag nightenabled
+ra_fild10 mapflag nightenabled
+ra_fild11 mapflag nightenabled
+ra_fild12 mapflag nightenabled
+ra_fild13 mapflag nightenabled
+ra_temple mapflag nightenabled
+ra_temsky mapflag nightenabled
+veins mapflag nightenabled
+ve_fild01 mapflag nightenabled
+ve_fild02 mapflag nightenabled
+ve_fild03 mapflag nightenabled
+ve_fild04 mapflag nightenabled
+ve_fild05 mapflag nightenabled
+ve_fild06 mapflag nightenabled
+ve_fild07 mapflag nightenabled
+
+//Episode 12 ====================
+poring_c01 mapflag nightenabled
+poring_c02 mapflag nightenabled
+nameless_i mapflag nightenabled
+nameless_n mapflag nightenabled
+poring_w01 mapflag nightenabled
+poring_w02 mapflag nightenabled
+moscovia mapflag nightenabled
+mosk_ship mapflag nightenabled
+mosk_fild01 mapflag nightenabled
+mosk_fild02 mapflag nightenabled
+mosk_dun01 mapflag nightenabled
+mosk_dun02 mapflag nightenabled
+mosk_dun03 mapflag nightenabled
+que_temsky mapflag nightenabled
+sch_gld mapflag nightenabled
+moc_fild20 mapflag nightenabled
+moc_fild21 mapflag nightenabled
+moc_fild22 mapflag nightenabled
+aru_gld mapflag nightenabled
+que_qsch01 mapflag nightenabled
+que_qsch02 mapflag nightenabled
+que_qsch03 mapflag nightenabled
+que_qsch04 mapflag nightenabled
+que_qsch05 mapflag nightenabled
+que_qaru01 mapflag nightenabled
+que_qaru02 mapflag nightenabled
+que_qaru03 mapflag nightenabled
+que_qaru04 mapflag nightenabled
+que_qaru05 mapflag nightenabled
+
+// Battle Grounds ==============
+bat_c01 mapflag nightenabled
+bat_c02 mapflag nightenabled
+bat_c03 mapflag nightenabled
+
+//Endless Tower ==================
+e_tower mapflag nightenabled
+
+// Episode 13 ====================
+mid_camp mapflag nightenabled
+man_fild01 mapflag nightenabled
+man_fild03 mapflag nightenabled
+spl_fild02 mapflag nightenabled
+spl_fild03 mapflag nightenabled
+moc_fild22b mapflag nightenabled
+que_dan01 mapflag nightenabled
+schg_que01 mapflag nightenabled
+arug_que01 mapflag nightenabled
+nyd_dun01 mapflag nightenabled
+nyd_dun02 mapflag nightenabled
+manuk mapflag nightenabled
+man_fild02 mapflag nightenabled
+splendide mapflag nightenabled
+spl_fild01 mapflag nightenabled
+brasilis mapflag nightenabled
+bra_fild01 mapflag nightenabled
+dicastes01 mapflag nightenabled
+dicastes02 mapflag nightenabled
+dic_fild01 mapflag nightenabled
+dic_fild02 mapflag nightenabled
+
+// Episode 14 ====================
+bif_fild01 mapflag nightenabled
+bif_fild02 mapflag nightenabled
+dewata mapflag nightenabled
+dew_fild01 mapflag nightenabled
+dew_dun02 mapflag nightenabled
+malangdo mapflag nightenabled
+malaya mapflag nightenabled
+ma_fild01 mapflag nightenabled
+ma_fild02 mapflag nightenabled
+ma_scene01 mapflag nightenabled
+eclage mapflag nightenabled
+ecl_fild01 mapflag nightenabled
+ecl_hub01 mapflag nightenabled
+
+//evt_zombie mapflag nightenabled
diff --git a/conf/mapflag/nightmare.txt b/conf/mapflag/nightmare.txt
new file mode 100644
index 000000000..9c7d3f8f7
--- /dev/null
+++ b/conf/mapflag/nightmare.txt
@@ -0,0 +1,58 @@
+//===== rAthena Script =======================================
+//= Mapflag: Nightmare mode.
+//===== By: ==================================================
+//= rAthena Dev Team
+//===== Current Version: =====================================
+//= 1.0
+//===== Compatible With: =====================================
+//= rAthena SVN
+//===== Description: =========================================
+//= Players drop items/equipment on death.
+//= pvp_nightmaredrop id,type,percent
+//= id: Drop a specific item ID or "random"
+//= type: "inventory", "equip", or "all"
+//= percent: Rate of item drop.
+//===== Additional Comments: =================================
+//= 1.0 - Initial script.
+//============================================================
+
+pvp_n_1-1 mapflag pvp_nightmaredrop random,equip,300
+pvp_n_2-1 mapflag pvp_nightmaredrop random,equip,300
+pvp_n_3-1 mapflag pvp_nightmaredrop random,equip,300
+pvp_n_4-1 mapflag pvp_nightmaredrop random,equip,300
+pvp_n_5-1 mapflag pvp_nightmaredrop random,equip,300
+pvp_n_6-1 mapflag pvp_nightmaredrop random,equip,300
+pvp_n_7-1 mapflag pvp_nightmaredrop random,equip,300
+pvp_n_8-1 mapflag pvp_nightmaredrop random,equip,300
+pvp_n_1-2 mapflag pvp_nightmaredrop random,equip,300
+pvp_n_2-2 mapflag pvp_nightmaredrop random,equip,300
+pvp_n_3-2 mapflag pvp_nightmaredrop random,equip,300
+pvp_n_4-2 mapflag pvp_nightmaredrop random,equip,300
+pvp_n_5-2 mapflag pvp_nightmaredrop random,equip,300
+pvp_n_6-2 mapflag pvp_nightmaredrop random,equip,300
+pvp_n_7-2 mapflag pvp_nightmaredrop random,equip,300
+pvp_n_8-2 mapflag pvp_nightmaredrop random,equip,300
+pvp_n_1-3 mapflag pvp_nightmaredrop random,equip,300
+pvp_n_2-3 mapflag pvp_nightmaredrop random,equip,300
+pvp_n_3-3 mapflag pvp_nightmaredrop random,equip,300
+pvp_n_4-3 mapflag pvp_nightmaredrop random,equip,300
+pvp_n_5-3 mapflag pvp_nightmaredrop random,equip,300
+pvp_n_6-3 mapflag pvp_nightmaredrop random,equip,300
+pvp_n_7-3 mapflag pvp_nightmaredrop random,equip,300
+pvp_n_8-3 mapflag pvp_nightmaredrop random,equip,300
+pvp_n_1-4 mapflag pvp_nightmaredrop random,equip,300
+pvp_n_2-4 mapflag pvp_nightmaredrop random,equip,300
+pvp_n_3-4 mapflag pvp_nightmaredrop random,equip,300
+pvp_n_4-4 mapflag pvp_nightmaredrop random,equip,300
+pvp_n_5-4 mapflag pvp_nightmaredrop random,equip,300
+pvp_n_6-4 mapflag pvp_nightmaredrop random,equip,300
+pvp_n_7-4 mapflag pvp_nightmaredrop random,equip,300
+pvp_n_8-4 mapflag pvp_nightmaredrop random,equip,300
+pvp_n_1-5 mapflag pvp_nightmaredrop random,equip,300
+pvp_n_2-5 mapflag pvp_nightmaredrop random,equip,300
+pvp_n_3-5 mapflag pvp_nightmaredrop random,equip,300
+pvp_n_4-5 mapflag pvp_nightmaredrop random,equip,300
+pvp_n_5-5 mapflag pvp_nightmaredrop random,equip,300
+pvp_n_6-5 mapflag pvp_nightmaredrop random,equip,300
+pvp_n_7-5 mapflag pvp_nightmaredrop random,equip,300
+pvp_n_8-5 mapflag pvp_nightmaredrop random,equip,300
diff --git a/conf/mapflag/nobranch.txt b/conf/mapflag/nobranch.txt
new file mode 100644
index 000000000..f9eea4890
--- /dev/null
+++ b/conf/mapflag/nobranch.txt
@@ -0,0 +1,391 @@
+//===== rAthena Script =======================================
+//= Mapflag: Disable Dead Branch use.
+//===== By: ==================================================
+//= rAthena Dev Team
+//===== Current Version: =====================================
+//= 1.8
+//===== Compatible With: =====================================
+//= rAthena SVN
+//===== Description: =========================================
+//= Disables the following items:
+//= Dead Branch (604), Bloody Branch (12103),
+//= Red Pouch (12024), Poring Box (12109)
+//===== Additional Comments: =================================
+//= 1.3 - Updated. [massdriller]
+//= 1.6a - Updated. [Lupus]
+//= 1.7 - Added all novice maps. [L0ne_W0lf]
+//= 1.8 - Removed restriction on PVP maps. [L0ne_W0lf]
+//============================================================
+
+// Cities ======================
+ayo_in01 mapflag nobranch
+ayo_in02 mapflag nobranch
+alb_ship mapflag nobranch
+alberta_in mapflag nobranch
+aldeba_in mapflag nobranch
+ama_in01 mapflag nobranch
+ama_in02 mapflag nobranch
+ama_test mapflag nobranch
+cmd_in01 mapflag nobranch
+cmd_in02 mapflag nobranch
+gef_tower mapflag nobranch
+geffen_in mapflag nobranch
+gon_in mapflag nobranch
+gon_test mapflag nobranch
+in_orcs01 mapflag nobranch
+izlude_in mapflag nobranch
+jawaii_in mapflag nobranch
+lou_in01 mapflag nobranch
+lou_in02 mapflag nobranch
+moc_castle mapflag nobranch
+morocc_in mapflag nobranch
+moscovia mapflag nobranch
+mosk_in mapflag nobranch
+new_zone01 mapflag nobranch
+new_zone02 mapflag nobranch
+new_zone03 mapflag nobranch
+new_zone04 mapflag nobranch
+new_1-1 mapflag nobranch
+new_1-2 mapflag nobranch
+new_1-3 mapflag nobranch
+new_1-4 mapflag nobranch
+new_2-1 mapflag nobranch
+new_2-2 mapflag nobranch
+new_2-3 mapflag nobranch
+new_2-4 mapflag nobranch
+new_3-1 mapflag nobranch
+new_3-2 mapflag nobranch
+new_3-3 mapflag nobranch
+new_3-4 mapflag nobranch
+new_4-1 mapflag nobranch
+new_4-2 mapflag nobranch
+new_4-3 mapflag nobranch
+new_4-4 mapflag nobranch
+new_5-1 mapflag nobranch
+new_5-2 mapflag nobranch
+new_5-3 mapflag nobranch
+new_5-4 mapflag nobranch
+nif_in mapflag nobranch
+payon_in01 mapflag nobranch
+payon_in02 mapflag nobranch
+payon_in03 mapflag nobranch
+prt_castle mapflag nobranch
+prt_church mapflag nobranch
+prt_in mapflag nobranch
+um_in mapflag nobranch
+xmas_in mapflag nobranch
+yuno_in01 mapflag nobranch
+yuno_in02 mapflag nobranch
+yuno_in03 mapflag nobranch
+yuno_in04 mapflag nobranch
+yuno_in05 mapflag nobranch
+que_sign01 mapflag nobranch
+ein_in01 mapflag nobranch
+airport mapflag nobranch
+airplane mapflag nobranch
+airplane_01 mapflag nobranch
+yuno_pre mapflag nobranch
+y_airport mapflag nobranch
+lhz_airport mapflag nobranch
+lhz_in01 mapflag nobranch
+lhz_in02 mapflag nobranch
+lhz_in03 mapflag nobranch
+lhz_que01 mapflag nobranch
+lhz_cube mapflag nobranch
+hu_in01 mapflag nobranch
+auction_01 mapflag nobranch
+auction_02 mapflag nobranch
+ra_in01 mapflag nobranch
+ra_temin mapflag nobranch
+ra_temple mapflag nobranch
+ra_temsky mapflag nobranch
+ve_in mapflag nobranch
+ve_in02 mapflag nobranch
+thor_camp mapflag nobranch
+cave mapflag nobranch
+
+// Job Quests ==================
+job_sword1 mapflag nobranch
+job_thief1 mapflag nobranch
+// 2-1
+job_knt mapflag nobranch
+job_prist mapflag nobranch
+job_wiz mapflag nobranch
+job_hunte mapflag nobranch
+in_hunter mapflag nobranch
+in_moc_16 mapflag nobranch
+// 2-2
+alde_alche mapflag nobranch
+job_cru mapflag nobranch
+job_duncer mapflag nobranch
+job_monk mapflag nobranch
+monk_test mapflag nobranch
+monk_in mapflag nobranch
+in_rogue mapflag nobranch
+job_sage mapflag nobranch
+que_ng mapflag nobranch
+job_soul mapflag nobranch
+job_star mapflag nobranch
+
+// Special Quests Places =======
+que_god01 mapflag nobranch
+que_god02 mapflag nobranch
+que_bingo mapflag nobranch
+que_hugel mapflag nobranch
+poring_c01 mapflag nobranch
+poring_c02 mapflag nobranch
+kh_mansion mapflag nobranch
+kh_rossi mapflag nobranch
+kh_school mapflag nobranch
+kh_vila mapflag nobranch
+kh_kiehl01 mapflag nobranch
+kh_kiehl02 mapflag nobranch
+que_rachel mapflag nobranch
+que_san04 mapflag nobranch
+que_thor mapflag nobranch
+
+// Guild Castles ===============
+//alde_gld mapflag nobranch
+aldeg_cas01 mapflag nobranch
+aldeg_cas02 mapflag nobranch
+aldeg_cas03 mapflag nobranch
+aldeg_cas04 mapflag nobranch
+aldeg_cas05 mapflag nobranch
+gefg_cas01 mapflag nobranch
+gefg_cas02 mapflag nobranch
+gefg_cas03 mapflag nobranch
+gefg_cas04 mapflag nobranch
+gefg_cas05 mapflag nobranch
+//pay_gld mapflag nobranch
+payg_cas01 mapflag nobranch
+payg_cas02 mapflag nobranch
+payg_cas03 mapflag nobranch
+payg_cas04 mapflag nobranch
+payg_cas05 mapflag nobranch
+//prt_gld mapflag nobranch
+prtg_cas01 mapflag nobranch
+prtg_cas02 mapflag nobranch
+prtg_cas03 mapflag nobranch
+prtg_cas04 mapflag nobranch
+prtg_cas05 mapflag nobranch
+//schg_gld
+schg_cas01 mapflag nobranch
+schg_cas02 mapflag nobranch
+schg_cas03 mapflag nobranch
+schg_cas04 mapflag nobranch
+schg_cas05 mapflag nobranch
+//aru_gld
+arug_cas01 mapflag nobranch
+arug_cas02 mapflag nobranch
+arug_cas03 mapflag nobranch
+arug_cas04 mapflag nobranch
+arug_cas05 mapflag nobranch
+
+//n_castle mapflag nobranch
+nguild_alde mapflag nobranch
+nguild_gef mapflag nobranch
+nguild_pay mapflag nobranch
+nguild_prt mapflag nobranch
+
+// GvG Arenas ==================
+guild_vs1 mapflag nobranch
+guild_vs2 mapflag nobranch
+guild_vs3 mapflag nobranch
+guild_vs4 mapflag nobranch
+guild_vs5 mapflag nobranch
+
+// Arenas ======================
+arena_room mapflag nobranch
+force_1-1 mapflag nobranch
+force_1-2 mapflag nobranch
+force_1-3 mapflag nobranch
+ordeal_1-1 mapflag nobranch
+ordeal_1-2 mapflag nobranch
+ordeal_1-3 mapflag nobranch
+ordeal_2-1 mapflag nobranch
+ordeal_2-2 mapflag nobranch
+ordeal_2-3 mapflag nobranch
+ordeal_3-1 mapflag nobranch
+ordeal_3-2 mapflag nobranch
+ordeal_3-3 mapflag nobranch
+pvp_2vs2 mapflag nobranch
+pvp_c_room mapflag nobranch
+quiz_00 mapflag nobranch
+quiz_01 mapflag nobranch
+sec_in01 mapflag nobranch
+//hunter_1-1 mapflag nobranch
+//hunter_2-1 mapflag nobranch
+//hunter_3-1 mapflag nobranch
+//knight_1-1 mapflag nobranch
+//knight_2-1 mapflag nobranch
+//knight_3-1 mapflag nobranch
+//priest_1-1 mapflag nobranch
+//priest_2-1 mapflag nobranch
+//priest_3-1 mapflag nobranch
+prt_are_in mapflag nobranch
+prt_are01 mapflag nobranch
+//wizard_1-1 mapflag nobranch
+//wizard_2-1 mapflag nobranch
+//wizard_3-1 mapflag nobranch
+
+// PvP Arenas ==================
+pvp_y_room mapflag nobranch
+pvp_n_room mapflag nobranch
+
+// Main City maps ==============
+alberta mapflag nobranch
+aldebaran mapflag nobranch
+amatsu mapflag nobranch
+ayothaya mapflag nobranch
+comodo mapflag nobranch
+einbroch mapflag nobranch
+einbech mapflag nobranch
+geffen mapflag nobranch
+gonryun mapflag nobranch
+izlude mapflag nobranch
+jawaii mapflag nobranch
+hugel mapflag nobranch
+lighthalzen mapflag nobranch
+louyang mapflag nobranch
+morocc mapflag nobranch
+niflheim mapflag nobranch
+prontera mapflag nobranch
+payon mapflag nobranch
+pay_arche mapflag nobranch
+umbala mapflag nobranch
+xmas mapflag nobranch
+yuno mapflag nobranch
+rachel mapflag nobranch
+veins mapflag nobranch
+
+//Aldebaran Turbo Track ========
+turbo_room mapflag nobranch
+turbo_n_1 mapflag nobranch
+turbo_n_4 mapflag nobranch
+turbo_n_8 mapflag nobranch
+turbo_n_16 mapflag nobranch
+turbo_e_4 mapflag nobranch
+turbo_e_8 mapflag nobranch
+turbo_e_16 mapflag nobranch
+
+// Monster Races ===============
+p_track01 mapflag nobranch
+p_track02 mapflag nobranch
+
+// Vision of Okolnir ===========
+que_qsch01 mapflag nobranch
+que_qsch02 mapflag nobranch
+que_qsch03 mapflag nobranch
+que_qsch04 mapflag nobranch
+que_qsch05 mapflag nobranch
+que_qaru01 mapflag nobranch
+que_qaru02 mapflag nobranch
+que_qaru03 mapflag nobranch
+que_qaru04 mapflag nobranch
+que_qaru05 mapflag nobranch
+
+// Episode 12 ===========
+1@cata mapflag nobranch
+2@cata mapflag nobranch
+e_tower mapflag nobranch
+1@tower mapflag nobranch
+2@tower mapflag nobranch
+3@tower mapflag nobranch
+4@tower mapflag nobranch
+5@tower mapflag nobranch
+6@tower mapflag nobranch
+
+// Episode 13.1 ===========
+mid_camp mapflag nobranch
+mid_campin mapflag nobranch
+man_fild01 mapflag nobranch
+moc_fild22b mapflag nobranch
+que_dan01 mapflag nobranch
+que_dan02 mapflag nobranch
+schg_que01 mapflag nobranch
+arug_que01 mapflag nobranch
+1@orcs mapflag nobranch
+2@orcs mapflag nobranch
+
+// Battle Grounds ==============
+bat_c01 mapflag nobranch
+bat_c02 mapflag nobranch
+bat_c03 mapflag nobranch
+bat_room mapflag nobranch
+bat_b01 mapflag nobranch
+bat_b02 mapflag nobranch
+bat_a01 mapflag nobranch
+bat_a02 mapflag nobranch
+
+// Episode 13.2 ===========
+1@nyd mapflag nobranch
+2@nyd mapflag nobranch
+manuk mapflag nobranch
+man_fild02 mapflag nobranch
+man_in01 mapflag nobranch
+splendide mapflag nobranch
+spl_in01 mapflag nobranch
+spl_in02 mapflag nobranch
+
+// 3rd Class Job Maps & Paradise ===========
+moc_para01 mapflag nobranch
+job3_arch01 mapflag nobranch
+job3_arch02 mapflag nobranch
+job3_arch03 mapflag nobranch
+job3_guil01 mapflag nobranch
+job3_guil02 mapflag nobranch
+job3_guil03 mapflag nobranch
+job3_rang01 mapflag nobranch
+job3_rang02 mapflag nobranch
+job3_rune01 mapflag nobranch
+job3_rune02 mapflag nobranch
+job3_rune03 mapflag nobranch
+job3_war01 mapflag nobranch
+job3_war02 mapflag nobranch
+jupe_core2 mapflag nobranch
+
+// Brasilis ===========
+brasilis mapflag nobranch
+bra_in01 mapflag nobranch
+
+// Episode 13.3 ===========
+dicastes01 mapflag nobranch
+dicastes02 mapflag nobranch
+dic_in01 mapflag nobranch
+s_atelier mapflag nobranch
+
+// Episode 14.1 & Dewata ===========
+mora mapflag nobranch
+1@mist mapflag nobranch
+dewata mapflag nobranch
+dew_in01 mapflag nobranch
+
+// Episode Zero & Malaya Port ===========
+malangdo mapflag nobranch
+mal_in01 mapflag nobranch
+mal_in02 mapflag nobranch
+1@cash mapflag nobranch
+1@pump mapflag nobranch
+2@pump mapflag nobranch
+1@lhz mapflag nobranch
+malaya mapflag nobranch
+ma_scene01 mapflag nobranch
+ma_in01 mapflag nobranch
+1@ma_h mapflag nobranch
+1@ma_c mapflag nobranch
+1@ma_b mapflag nobranch
+
+// Episode 14.2 ===========
+eclage mapflag nobranch
+ecl_in01 mapflag nobranch
+ecl_in02 mapflag nobranch
+ecl_in03 mapflag nobranch
+ecl_in04 mapflag nobranch
+1@ecl mapflag nobranch
+ecl_hub01 mapflag nobranch
+
+//evt_zombie mapflag nobranch
+
+// Poring War ==================
+poring_w01 mapflag nobranch
+poring_w02 mapflag nobranch
diff --git a/conf/mapflag/noexp.txt b/conf/mapflag/noexp.txt
new file mode 100644
index 000000000..4161a923c
--- /dev/null
+++ b/conf/mapflag/noexp.txt
@@ -0,0 +1,34 @@
+//===== rAthena Script =======================================
+//= Mapflag: Disable EXP gain.
+//===== By: ==================================================
+//= rAthena Dev Team
+//===== Current Version: =====================================
+//= 1.7
+//===== Compatible With: =====================================
+//= rAthena SVN
+//===== Description: =========================================
+//= Same as 'nobaseexp' and 'nojobexp' combined.
+//===== Additional Comments: =================================
+//= 1.2 [Lupus] 1.3 [massdriller] 1.4 Lupus 1.5 Lorky
+//= 1.6 - Added Lighthalzen (due to quests) [Lupus]
+//= 1.7 - Commented out entries. (Quests are official) [L0ne_W0lf]
+//============================================================
+
+// Job Quests ========================
+//job_thief1 mapflag noexp
+//job_sword1 mapflag noexp
+//in_moc_16 mapflag noexp
+//job_hunte mapflag noexp
+//job_knt mapflag noexp
+//job_prist mapflag noexp
+//job_wiz mapflag noexp
+//job_cru mapflag noexp
+//monk_test mapflag noexp
+//in_rogue mapflag noexp
+//job_sage mapflag noexp
+//job_soul mapflag noexp
+//job_star mapflag noexp
+//que_ng mapflag noexp
+
+// Misc Quests =======================
+// mosk_ship mapflag noexp
diff --git a/conf/mapflag/noicewall.txt b/conf/mapflag/noicewall.txt
new file mode 100644
index 000000000..392bf16e0
--- /dev/null
+++ b/conf/mapflag/noicewall.txt
@@ -0,0 +1,184 @@
+//===== rAthena Script =======================================
+//= Mapflag: Disable Ice Wall.
+//===== By: ==================================================
+//= rAthena Dev Team
+//===== Current Version: =====================================
+//= 1.8
+//===== Compatible With: =====================================
+//= rAthena SVN
+//===== Description: =========================================
+//= Blocks usage of WZ_ICEWALL.
+//===== Additional Comments: =================================
+//= 1.6a - Re-enabled icewalls for cities [Lupus]
+//= 1.7 - Officially icewall is allowed on interiors. [L0ne_w0lf]
+//= 1.8 - Fixed arug_cas map names.
+//============================================================
+
+//ayo_in01 mapflag noicewall
+//ayo_in02 mapflag noicewall
+//alberta_in mapflag noicewall
+//alberta mapflag noicewall
+//alde_alche mapflag noicewall
+//aldeba_in mapflag noicewall
+//aldebaran mapflag noicewall
+//ama_in01 mapflag noicewall
+//ama_in02 mapflag noicewall
+//amatsu mapflag noicewall
+//ayothaya mapflag noicewall
+//cmd_in01 mapflag noicewall
+//cmd_in02 mapflag noicewall
+//comodo mapflag noicewall
+//einbroch mapflag noicewall
+//einbech mapflag noicewall
+//gef_tower mapflag noicewall
+//geffen mapflag noicewall
+//geffen_in mapflag noicewall
+//gon_in mapflag noicewall
+//gonryun mapflag noicewall
+//in_hunter mapflag noicewall
+//in_moc_16 mapflag noicewall
+//in_orcs01 mapflag noicewall
+//izlude_in mapflag noicewall
+//izlude mapflag noicewall
+//hugel mapflag noicewall
+//jawaii mapflag noicewall
+//moc_castle mapflag noicewall
+//monk_in mapflag noicewall
+//morocc_in mapflag noicewall
+//morocc mapflag noicewall
+//mosk_in mapflag noicewall
+//payon_in01 mapflag noicewall
+//payon_in02 mapflag noicewall
+//payon_in03 mapflag noicewall
+//payon mapflag noicewall
+//pay_arche mapflag noicewall
+//prt_are_in mapflag noicewall
+//prt_are01 mapflag noicewall
+//prt_castle mapflag noicewall
+//prt_church mapflag noicewall
+//prt_in mapflag noicewall
+//prontera mapflag noicewall
+//sec_in01 mapflag noicewall
+//job_sword1 mapflag noicewall
+//um_in mapflag noicewall
+//umbala mapflag noicewall
+//xmas_in mapflag noicewall
+//xmas mapflag noicewall
+//yuno_in01 mapflag noicewall
+//yuno_in02 mapflag noicewall
+//yuno_in03 mapflag noicewall
+//yuno_in04 mapflag noicewall
+//yuno_in05 mapflag noicewall
+//yuno mapflag noicewall
+//gon_test mapflag noicewall
+//nif_in mapflag noicewall
+//louyang mapflag noicewall
+//que_sign01 mapflag noicewall
+//ein_in01 mapflag noicewall
+//airport mapflag noicewall
+//airplane mapflag noicewall
+//airplane_01 mapflag noicewall
+//lighthalzen mapflag noicewall
+//yuno_pre mapflag noicewall
+//y_airport mapflag noicewall
+//lhz_airport mapflag noicewall
+//lhz_in01 mapflag noicewall
+//lhz_in02 mapflag noicewall
+//lhz_in03 mapflag noicewall
+//rachel mapflag noicewall
+//ra_in01 mapflag noicewall
+//ra_temin mapflag noicewall
+//ra_temple mapflag noicewall
+//ra_temsky mapflag noicewall
+//que_rachel mapflag noicewall
+//auction_01 mapflag noicewall
+//auction_02 mapflag noicewall
+//hu_in01 mapflag noicewall
+//kh_mansion mapflag noicewall
+//kh_rossi mapflag noicewall
+//kh_school mapflag noicewall
+//kh_vila mapflag noicewall
+//ve_in mapflag noicewall
+//ve_in02 mapflag noicewall
+
+// Guild Castles ==========
+aldeg_cas01 mapflag noicewall
+aldeg_cas02 mapflag noicewall
+aldeg_cas03 mapflag noicewall
+aldeg_cas04 mapflag noicewall
+aldeg_cas05 mapflag noicewall
+gefg_cas01 mapflag noicewall
+gefg_cas02 mapflag noicewall
+gefg_cas03 mapflag noicewall
+gefg_cas04 mapflag noicewall
+gefg_cas05 mapflag noicewall
+payg_cas01 mapflag noicewall
+payg_cas02 mapflag noicewall
+payg_cas03 mapflag noicewall
+payg_cas04 mapflag noicewall
+payg_cas05 mapflag noicewall
+prtg_cas01 mapflag noicewall
+prtg_cas02 mapflag noicewall
+prtg_cas03 mapflag noicewall
+prtg_cas04 mapflag noicewall
+prtg_cas05 mapflag noicewall
+schg_cas01 mapflag noicewall
+schg_cas02 mapflag noicewall
+schg_cas03 mapflag noicewall
+schg_cas04 mapflag noicewall
+schg_cas05 mapflag noicewall
+arug_cas01 mapflag noicewall
+arug_cas02 mapflag noicewall
+arug_cas03 mapflag noicewall
+arug_cas04 mapflag noicewall
+arug_cas05 mapflag noicewall
+// Novice Guild Castles ===
+nguild_alde mapflag noicewall
+nguild_gef mapflag noicewall
+nguild_pay mapflag noicewall
+nguild_prt mapflag noicewall
+
+//Endless Tower ==================
+1@tower mapflag noicewall
+2@tower mapflag noicewall
+3@tower mapflag noicewall
+4@tower mapflag noicewall
+5@tower mapflag noicewall
+6@tower mapflag noicewall
+
+// Orc's Memory ===================
+1@orcs mapflag noicewall
+2@orcs mapflag noicewall
+
+// Nidhoggr's Instance ===========
+1@nyd mapflag noicewall
+2@nyd mapflag noicewall
+
+// Misty Forest Labyrinth ===========
+1@mist mapflag noicewall
+
+// Octopus Cave ===========
+1@cash mapflag noicewall
+
+// Drain ===========
+1@pump mapflag noicewall
+2@pump mapflag noicewall
+
+// Somatology Laboratory ===========
+1@lhz mapflag noicewall
+
+// Bangungot Hospital F2 ===========
+1@ma_h mapflag noicewall
+
+// Buwaya Cave ===========
+1@ma_c mapflag noicewall
+
+// Bakonawa Hideout ===========
+1@ma_b mapflag noicewall
+
+// Inside Eclage ===========
+1@ecl mapflag noicewall
+
+// Poring War ====================
+poring_w01 mapflag noicewall
+poring_w02 mapflag noicewall
diff --git a/conf/mapflag/noloot.txt b/conf/mapflag/noloot.txt
new file mode 100644
index 000000000..adab17a5d
--- /dev/null
+++ b/conf/mapflag/noloot.txt
@@ -0,0 +1,26 @@
+//===== rAthena Script =======================================
+//= Mapflag: Disable monster drops.
+//===== By: ==================================================
+//= Epoque
+//===== Current Version: =====================================
+//= 1.0a
+//===== Compatible With: =====================================
+//= rAthena SVN
+//===== Description: =========================================
+//= Same as 'nomobloot' and 'nomvploot' combined.
+//===== Additional Comments: =================================
+//= 1.0 - Initial script.
+//============================================================
+
+//hunte mapflag noloot
+//job_knt mapflag noloot
+//job_prist mapflag noloot
+//job_wiz mapflag noloot
+//job_cru mapflag noloot
+//monk_test mapflag noloot
+//in_rogue mapflag noloot
+//job_sage mapflag noloot
+//job_soul mapflag noloot
+//job_star mapflag noloot
+//que_ng mapflag noloot
+//job_thief1 mapflag noloot
diff --git a/conf/mapflag/nomemo.txt b/conf/mapflag/nomemo.txt
new file mode 100644
index 000000000..12321f7c1
--- /dev/null
+++ b/conf/mapflag/nomemo.txt
@@ -0,0 +1,784 @@
+//===== rAthena Script =======================================
+//= Mapflag: Disable Warp Portal memory.
+//===== By: ==================================================
+//= rAthena Dev Team
+//===== Current Version: =====================================
+//= 1.8b
+//===== Compatible With: =====================================
+//= rAthena SVN
+//===== Description: =========================================
+//= Prevents players from using /memo on a map.
+//= Also disables marriage warp skills.
+//===== Additional Comments: =================================
+//= 1.6a - Added up to Hugel maps. [Lupus]
+//= 1.6b - Added job_knt map. [Samuray22]
+//= 1.7 - Added all novice maps. [L0ne_W0lf]
+//= 1.8 - Added nameless_i location. [Lupus]
+//= 1.8a - Removed duplicate gef_cas nomemo mapflags. [Yommy]
+//= 1.8b - Removed duplicate arug_dun01 & schg_dun01 entries. [Gepard]
+//============================================================
+
+// Towns ====================
+ayo_in01 mapflag nomemo
+ayo_in02 mapflag nomemo
+alb_ship mapflag nomemo
+alberta_in mapflag nomemo
+aldeba_in mapflag nomemo
+ama_in01 mapflag nomemo
+ama_in02 mapflag nomemo
+ama_test mapflag nomemo
+cmd_in01 mapflag nomemo
+cmd_in02 mapflag nomemo
+gef_tower mapflag nomemo
+geffen_in mapflag nomemo
+gon_test mapflag nomemo
+gon_in mapflag nomemo
+in_orcs01 mapflag nomemo
+izlude_in mapflag nomemo
+jawaii_in mapflag nomemo
+lou_in01 mapflag nomemo
+lou_in02 mapflag nomemo
+moc_castle mapflag nomemo
+morocc_in mapflag nomemo
+mosk_in mapflag nomemo
+mosk_ship mapflag nomemo
+mosk_fild01 mapflag nomemo
+mosk_fild02 mapflag nomemo
+mosk_dun01 mapflag nomemo
+mosk_dun02 mapflag nomemo
+mosk_dun03 mapflag nomemo
+nameless_in mapflag nomemo
+niflheim mapflag nomemo
+nif_in mapflag nomemo
+new_zone01 mapflag nomemo
+new_zone02 mapflag nomemo
+new_zone03 mapflag nomemo
+new_zone04 mapflag nomemo
+new_1-1 mapflag nomemo
+new_1-2 mapflag nomemo
+new_1-3 mapflag nomemo
+new_1-4 mapflag nomemo
+new_2-1 mapflag nomemo
+new_2-2 mapflag nomemo
+new_2-3 mapflag nomemo
+new_2-4 mapflag nomemo
+new_3-1 mapflag nomemo
+new_3-2 mapflag nomemo
+new_3-3 mapflag nomemo
+new_3-4 mapflag nomemo
+new_4-1 mapflag nomemo
+new_4-2 mapflag nomemo
+new_4-3 mapflag nomemo
+new_4-4 mapflag nomemo
+new_5-1 mapflag nomemo
+new_5-2 mapflag nomemo
+new_5-3 mapflag nomemo
+new_5-4 mapflag nomemo
+pay_arche mapflag nomemo
+payon_in01 mapflag nomemo
+payon_in02 mapflag nomemo
+payon_in03 mapflag nomemo
+prt_castle mapflag nomemo
+prt_church mapflag nomemo
+prt_in mapflag nomemo
+um_in mapflag nomemo
+xmas_in mapflag nomemo
+valkyrie mapflag nomemo
+yuno_in01 mapflag nomemo
+yuno_in02 mapflag nomemo
+yuno_in03 mapflag nomemo
+yuno_in04 mapflag nomemo
+yuno_in05 mapflag nomemo
+yuno mapflag nomemo
+ein_in01 mapflag nomemo
+airport mapflag nomemo
+airplane mapflag nomemo
+airplane_01 mapflag nomemo
+lighthalzen mapflag nomemo
+yuno_pre mapflag nomemo
+y_airport mapflag nomemo
+lhz_airport mapflag nomemo
+einbroch mapflag nomemo
+einbech mapflag nomemo
+lhz_cube mapflag nomemo
+lhz_in01 mapflag nomemo
+lhz_in02 mapflag nomemo
+lhz_in03 mapflag nomemo
+hu_in01 mapflag nomemo
+auction_01 mapflag nomemo
+auction_02 mapflag nomemo
+ra_in01 mapflag nomemo
+ra_temin mapflag nomemo
+ra_temsky mapflag nomemo
+ve_in mapflag nomemo
+ve_in02 mapflag nomemo
+thor_camp mapflag nomemo
+moc_para01 mapflag nomemo
+
+// Fields ===================
+alb2trea mapflag nomemo
+ayo_fild02 mapflag nomemo
+cmd_fild01 mapflag nomemo
+cmd_fild02 mapflag nomemo
+cmd_fild03 mapflag nomemo
+cmd_fild04 mapflag nomemo
+cmd_fild05 mapflag nomemo
+cmd_fild06 mapflag nomemo
+cmd_fild07 mapflag nomemo
+cmd_fild08 mapflag nomemo
+cmd_fild09 mapflag nomemo
+gef_fild02 mapflag nomemo
+gef_fild03 mapflag nomemo
+gef_fild06 mapflag nomemo
+gef_fild08 mapflag nomemo
+gef_fild10 mapflag nomemo
+gef_fild11 mapflag nomemo
+gef_fild12 mapflag nomemo
+gef_fild14 mapflag nomemo
+glast_01 mapflag nomemo
+hu_fild01 mapflag nomemo
+hu_fild05 mapflag nomemo
+izlu2dun mapflag nomemo
+mjolnir_01 mapflag nomemo
+mjolnir_02 mapflag nomemo
+mjolnir_03 mapflag nomemo
+mjolnir_04 mapflag nomemo
+mjolnir_05 mapflag nomemo
+mjolnir_07 mapflag nomemo
+mjolnir_08 mapflag nomemo
+mjolnir_10 mapflag nomemo
+mjolnir_11 mapflag nomemo
+moc_fild01 mapflag nomemo
+moc_fild02 mapflag nomemo
+moc_fild03 mapflag nomemo
+//moc_fild04 mapflag nomemo
+//moc_fild05 mapflag nomemo
+//moc_fild08 mapflag nomemo
+moc_fild09 mapflag nomemo
+//moc_fild13 mapflag nomemo
+//moc_fild14 mapflag nomemo
+moc_fild15 mapflag nomemo
+moc_fild16 mapflag nomemo
+moc_fild17 mapflag nomemo
+moc_fild18 mapflag nomemo
+moc_fild20 mapflag nomemo
+moc_fild21 mapflag nomemo
+moc_fild22 mapflag nomemo
+nif_fild01 mapflag nomemo
+nif_fild02 mapflag nomemo
+pay_fild02 mapflag nomemo
+pay_fild04 mapflag nomemo
+pay_fild05 mapflag nomemo
+pay_fild09 mapflag nomemo
+pay_fild10 mapflag nomemo
+pay_fild11 mapflag nomemo
+prt_fild00 mapflag nomemo
+prt_fild03 mapflag nomemo
+prt_fild04 mapflag nomemo
+prt_fild09 mapflag nomemo
+prt_fild10 mapflag nomemo
+prt_fild11 mapflag nomemo
+prt_monk mapflag nomemo
+um_fild01 mapflag nomemo
+um_fild02 mapflag nomemo
+um_fild03 mapflag nomemo
+yuno_fild02 mapflag nomemo
+yuno_fild03 mapflag nomemo
+yuno_fild04 mapflag nomemo
+yuno_fild05 mapflag nomemo
+yuno_fild07 mapflag nomemo
+yuno_fild08 mapflag nomemo
+yuno_fild09 mapflag nomemo
+yuno_fild10 mapflag nomemo
+ra_fild01 mapflag nomemo
+ra_fild02 mapflag nomemo
+ra_fild03 mapflag nomemo
+ra_fild04 mapflag nomemo
+ra_fild05 mapflag nomemo
+ra_fild06 mapflag nomemo
+ra_fild10 mapflag nomemo
+ve_fild01 mapflag nomemo
+ve_fild02 mapflag nomemo
+ve_fild03 mapflag nomemo
+ve_fild04 mapflag nomemo
+ve_fild06 mapflag nomemo
+cave mapflag nomemo
+
+// Job Quests ================
+// First Job Class
+job_sword1 mapflag nomemo
+job_thief1 mapflag nomemo
+job_star mapflag nomemo
+// Primary Second Job Class
+job_knt mapflag nomemo
+job_prist mapflag nomemo
+job_wiz mapflag nomemo
+job_hunte mapflag nomemo
+in_hunter mapflag nomemo
+in_moc_16 mapflag nomemo
+// Secondary Second Job Class
+alde_alche mapflag nomemo
+job_cru mapflag nomemo
+job_duncer mapflag nomemo
+job_monk mapflag nomemo
+monk_test mapflag nomemo
+monk_in mapflag nomemo
+in_rogue mapflag nomemo
+job_sage mapflag nomemo
+job_soul mapflag nomemo
+que_ng mapflag nomemo
+
+// Special Quests Places =====
+que_god01 mapflag nomemo
+que_god02 mapflag nomemo
+que_bingo mapflag nomemo
+que_sign01 mapflag nomemo
+que_hugel mapflag nomemo
+que_rachel mapflag nomemo
+que_san04 mapflag nomemo
+que_thor mapflag nomemo
+poring_c01 mapflag nomemo
+poring_c02 mapflag nomemo
+// Dungeons =================
+alde_dun01 mapflag nomemo
+alde_dun02 mapflag nomemo
+alde_dun03 mapflag nomemo
+alde_dun04 mapflag nomemo
+// Anthell -------------------
+anthell01 mapflag nomemo
+anthell02 mapflag nomemo
+// Amatsu Dungeon ------------
+ama_dun01 mapflag nomemo
+ama_dun02 mapflag nomemo
+ama_dun03 mapflag nomemo
+// Ayothaya ------------------
+ayo_dun01 mapflag nomemo
+ayo_dun02 mapflag nomemo
+// Comodo Beach --------------
+beach_dun mapflag nomemo
+beach_dun2 mapflag nomemo
+beach_dun3 mapflag nomemo
+// Clock Tower ---------------
+c_tower1 mapflag nomemo
+c_tower2 mapflag nomemo
+c_tower3 mapflag nomemo
+c_tower4 mapflag nomemo
+// Einbech Mines -------------
+ein_dun01 mapflag nomemo
+ein_dun02 mapflag nomemo
+// Geffen Dun ----------------
+gef_dun00 mapflag nomemo
+gef_dun01 mapflag nomemo
+gef_dun02 mapflag nomemo
+gef_dun03 mapflag nomemo
+// Glast Hiem ----------------
+gl_cas01 mapflag nomemo
+gl_cas02 mapflag nomemo
+gl_church mapflag nomemo
+gl_chyard mapflag nomemo
+gl_dun01 mapflag nomemo
+gl_dun02 mapflag nomemo
+gl_in01 mapflag nomemo
+gl_knt01 mapflag nomemo
+gl_knt02 mapflag nomemo
+gl_prison mapflag nomemo
+gl_prison1 mapflag nomemo
+gl_sew01 mapflag nomemo
+gl_sew02 mapflag nomemo
+gl_sew03 mapflag nomemo
+gl_sew04 mapflag nomemo
+gl_step mapflag nomemo
+// Guild Dun -----------------
+gld_dun01 mapflag nomemo
+gld_dun02 mapflag nomemo
+gld_dun03 mapflag nomemo
+gld_dun04 mapflag nomemo
+// Bayalan Island ------------
+iz_dun00 mapflag nomemo
+iz_dun01 mapflag nomemo
+iz_dun02 mapflag nomemo
+iz_dun03 mapflag nomemo
+iz_dun04 mapflag nomemo
+// Sphinx --------------------
+in_sphinx1 mapflag nomemo
+in_sphinx2 mapflag nomemo
+in_sphinx3 mapflag nomemo
+in_sphinx4 mapflag nomemo
+in_sphinx5 mapflag nomemo
+// Louyang Dun --------------
+lou_dun03 mapflag nomemo
+lou_dun02 mapflag nomemo
+lou_dun01 mapflag nomemo
+// Magma Dun -----------------
+mag_dun01 mapflag nomemo
+mag_dun02 mapflag nomemo
+// Pyrmaids ------------------
+moc_pryd01 mapflag nomemo
+moc_pryd02 mapflag nomemo
+moc_pryd03 mapflag nomemo
+moc_pryd04 mapflag nomemo
+moc_pryd05 mapflag nomemo
+moc_pryd06 mapflag nomemo
+moc_prydb1 mapflag nomemo
+// Coal Mine (Dead Pit) ------
+mjo_dun01 mapflag nomemo
+mjo_dun02 mapflag nomemo
+mjo_dun03 mapflag nomemo
+// Orc Dun -------------------
+orcsdun01 mapflag nomemo
+orcsdun02 mapflag nomemo
+// Payon Cave ----------------
+pay_dun00 mapflag nomemo
+pay_dun01 mapflag nomemo
+pay_dun02 mapflag nomemo
+pay_dun03 mapflag nomemo
+pay_dun04 mapflag nomemo
+// Hidden Temple ------------
+prt_maze01 mapflag nomemo
+prt_maze02 mapflag nomemo
+prt_maze03 mapflag nomemo
+// Culvert Sewers ------------
+prt_sewb1 mapflag nomemo
+prt_sewb2 mapflag nomemo
+prt_sewb3 mapflag nomemo
+prt_sewb4 mapflag nomemo
+// Gonryun Dun ---------------
+gon_dun01 mapflag nomemo
+gon_dun02 mapflag nomemo
+gon_dun03 mapflag nomemo
+// Sunken Ship ---------------
+treasure01 mapflag nomemo
+treasure02 mapflag nomemo
+// Turtle Island -------------
+tur_dun01 mapflag nomemo
+tur_dun02 mapflag nomemo
+tur_dun03 mapflag nomemo
+tur_dun04 mapflag nomemo
+tur_dun05 mapflag nomemo
+tur_dun06 mapflag nomemo
+// Umbala Dun ----------------
+um_dun01 mapflag nomemo
+um_dun02 mapflag nomemo
+// Toy Factory ---------------
+xmas_dun01 mapflag nomemo
+xmas_dun02 mapflag nomemo
+// Yggdrasil Tree Dun --------
+yggdrasil01 mapflag nomemo
+// Old Geffenia --------------
+gefenia01 mapflag nomemo
+gefenia02 mapflag nomemo
+gefenia03 mapflag nomemo
+gefenia04 mapflag nomemo
+// Bio Lab Dungeon -----------
+lhz_dun01 mapflag nomemo
+lhz_dun02 mapflag nomemo
+lhz_dun03 mapflag nomemo
+// Juperos Dungeon -----------
+juperos_01 mapflag nomemo
+juperos_02 mapflag nomemo
+jupe_area1 mapflag nomemo
+jupe_area2 mapflag nomemo
+jupe_core mapflag nomemo
+jupe_ele mapflag nomemo
+jupe_ele_r mapflag nomemo
+jupe_gate mapflag nomemo
+jupe_cave mapflag nomemo
+// Thanatos Tower ------------
+thana_boss mapflag nomemo
+tha_scene01 mapflag nomemo
+tha_t01 mapflag nomemo
+tha_t02 mapflag nomemo
+tha_t03 mapflag nomemo
+tha_t04 mapflag nomemo
+tha_t05 mapflag nomemo
+tha_t06 mapflag nomemo
+tha_t07 mapflag nomemo
+tha_t08 mapflag nomemo
+tha_t09 mapflag nomemo
+tha_t10 mapflag nomemo
+tha_t11 mapflag nomemo
+tha_t12 mapflag nomemo
+thana_step mapflag nomemo
+// Abyss Lake Dungeon --------
+abyss_01 mapflag nomemo
+abyss_02 mapflag nomemo
+abyss_03 mapflag nomemo
+//Odin's Temple & Kiehl
+odin_tem01 mapflag nomemo
+odin_tem02 mapflag nomemo
+odin_tem03 mapflag nomemo
+kh_kiehl02 mapflag nomemo
+kh_kiehl01 mapflag nomemo
+kh_dun02 mapflag nomemo
+kh_dun01 mapflag nomemo
+kh_mansion mapflag nomemo
+kh_rossi mapflag nomemo
+kh_school mapflag nomemo
+kh_vila mapflag nomemo
+//Ice Dungeon
+ice_dun01 mapflag nomemo
+ice_dun02 mapflag nomemo
+ice_dun03 mapflag nomemo
+ice_dun04 mapflag nomemo
+//Rachel Santuary
+ra_san01 mapflag nomemo
+ra_san02 mapflag nomemo
+ra_san03 mapflag nomemo
+ra_san04 mapflag nomemo
+ra_san05 mapflag nomemo
+//Thor Volcano
+thor_v01 mapflag nomemo
+thor_v02 mapflag nomemo
+thor_v03 mapflag nomemo
+//Cursed Abbey
+nameless_i mapflag nomemo
+nameless_n mapflag nomemo
+abbey01 mapflag nomemo
+abbey02 mapflag nomemo
+abbey03 mapflag nomemo
+
+// Guild Castles =============
+//alde_gld mapflag nomemo
+aldeg_cas01 mapflag nomemo
+aldeg_cas02 mapflag nomemo
+aldeg_cas03 mapflag nomemo
+aldeg_cas04 mapflag nomemo
+aldeg_cas05 mapflag nomemo
+gefg_cas01 mapflag nomemo
+gefg_cas02 mapflag nomemo
+gefg_cas03 mapflag nomemo
+gefg_cas04 mapflag nomemo
+gefg_cas05 mapflag nomemo
+//pay_gld mapflag nomemo
+payg_cas01 mapflag nomemo
+payg_cas02 mapflag nomemo
+payg_cas03 mapflag nomemo
+payg_cas04 mapflag nomemo
+payg_cas05 mapflag nomemo
+//prt_gld mapflag nomemo
+prtg_cas01 mapflag nomemo
+prtg_cas02 mapflag nomemo
+prtg_cas03 mapflag nomemo
+prtg_cas04 mapflag nomemo
+prtg_cas05 mapflag nomemo
+nguild_alde mapflag nomemo
+nguild_gef mapflag nomemo
+nguild_pay mapflag nomemo
+nguild_prt mapflag nomemo
+schg_cas01 mapflag nomemo
+schg_cas02 mapflag nomemo
+schg_cas03 mapflag nomemo
+schg_cas04 mapflag nomemo
+schg_cas05 mapflag nomemo
+arug_cas01 mapflag nomemo
+arug_cas02 mapflag nomemo
+arug_cas03 mapflag nomemo
+arug_cas04 mapflag nomemo
+arug_cas05 mapflag nomemo
+//To Protect Novices Guilds from level abusers
+n_castle mapflag nomemo
+
+// GvG Arenas ================
+guild_vs1 mapflag nomemo
+guild_vs2 mapflag nomemo
+guild_vs3 mapflag nomemo
+guild_vs4 mapflag nomemo
+guild_vs5 mapflag nomemo
+
+// Arenas ====================
+arena_room mapflag nomemo
+force_1-1 mapflag nomemo
+force_1-2 mapflag nomemo
+force_1-3 mapflag nomemo
+force_2-1 mapflag nomemo
+force_3-1 mapflag nomemo
+force_4-1 mapflag nomemo
+force_5-1 mapflag nomemo
+ordeal_1-1 mapflag nomemo
+ordeal_1-2 mapflag nomemo
+ordeal_1-3 mapflag nomemo
+ordeal_2-1 mapflag nomemo
+ordeal_2-2 mapflag nomemo
+ordeal_2-3 mapflag nomemo
+ordeal_3-1 mapflag nomemo
+ordeal_3-2 mapflag nomemo
+ordeal_3-3 mapflag nomemo
+pvp_c_room mapflag nomemo
+quiz_00 mapflag nomemo
+quiz_01 mapflag nomemo
+sec_in01 mapflag nomemo
+sec_in02 mapflag nomemo
+//hunter_1-1 mapflag nomemo
+//hunter_2-1 mapflag nomemo
+//hunter_3-1 mapflag nomemo
+//knight_1-1 mapflag nomemo
+//knight_2-1 mapflag nomemo
+//knight_3-1 mapflag nomemo
+//priest_1-1 mapflag nomemo
+//priest_2-1 mapflag nomemo
+//priest_3-1 mapflag nomemo
+prt_are_in mapflag nomemo
+prt_are01 mapflag nomemo
+//wizard_1-1 mapflag nomemo
+//wizard_2-1 mapflag nomemo
+//wizard_3-1 mapflag nomemo
+
+// PvP Arenas ================
+pvp_y_room mapflag nomemo
+pvp_y_1-1 mapflag nomemo
+pvp_y_1-2 mapflag nomemo
+pvp_y_1-3 mapflag nomemo
+pvp_y_1-4 mapflag nomemo
+pvp_y_1-5 mapflag nomemo
+pvp_y_2-1 mapflag nomemo
+pvp_y_2-2 mapflag nomemo
+pvp_y_2-3 mapflag nomemo
+pvp_y_2-4 mapflag nomemo
+pvp_y_2-5 mapflag nomemo
+pvp_y_3-1 mapflag nomemo
+pvp_y_3-2 mapflag nomemo
+pvp_y_3-3 mapflag nomemo
+pvp_y_3-4 mapflag nomemo
+pvp_y_3-5 mapflag nomemo
+pvp_y_4-1 mapflag nomemo
+pvp_y_4-2 mapflag nomemo
+pvp_y_4-3 mapflag nomemo
+pvp_y_4-4 mapflag nomemo
+pvp_y_4-5 mapflag nomemo
+pvp_y_5-1 mapflag nomemo
+pvp_y_5-2 mapflag nomemo
+pvp_y_5-3 mapflag nomemo
+pvp_y_5-4 mapflag nomemo
+pvp_y_5-5 mapflag nomemo
+pvp_y_6-1 mapflag nomemo
+pvp_y_6-2 mapflag nomemo
+pvp_y_6-3 mapflag nomemo
+pvp_y_6-4 mapflag nomemo
+pvp_y_6-5 mapflag nomemo
+pvp_y_7-1 mapflag nomemo
+pvp_y_7-2 mapflag nomemo
+pvp_y_7-3 mapflag nomemo
+pvp_y_7-4 mapflag nomemo
+pvp_y_7-5 mapflag nomemo
+pvp_y_8-1 mapflag nomemo
+pvp_y_8-2 mapflag nomemo
+pvp_y_8-3 mapflag nomemo
+pvp_y_8-4 mapflag nomemo
+pvp_y_8-5 mapflag nomemo
+pvp_n_room mapflag nomemo
+pvp_n_1-1 mapflag nomemo
+pvp_n_1-2 mapflag nomemo
+pvp_n_1-3 mapflag nomemo
+pvp_n_1-4 mapflag nomemo
+pvp_n_1-5 mapflag nomemo
+pvp_n_2-1 mapflag nomemo
+pvp_n_2-2 mapflag nomemo
+pvp_n_2-3 mapflag nomemo
+pvp_n_2-4 mapflag nomemo
+pvp_n_2-5 mapflag nomemo
+pvp_n_3-1 mapflag nomemo
+pvp_n_3-2 mapflag nomemo
+pvp_n_3-3 mapflag nomemo
+pvp_n_3-4 mapflag nomemo
+pvp_n_3-5 mapflag nomemo
+pvp_n_4-1 mapflag nomemo
+pvp_n_4-2 mapflag nomemo
+pvp_n_4-3 mapflag nomemo
+pvp_n_4-4 mapflag nomemo
+pvp_n_4-5 mapflag nomemo
+pvp_n_5-1 mapflag nomemo
+pvp_n_5-2 mapflag nomemo
+pvp_n_5-3 mapflag nomemo
+pvp_n_5-4 mapflag nomemo
+pvp_n_5-5 mapflag nomemo
+pvp_n_6-1 mapflag nomemo
+pvp_n_6-2 mapflag nomemo
+pvp_n_6-3 mapflag nomemo
+pvp_n_6-4 mapflag nomemo
+pvp_n_6-5 mapflag nomemo
+pvp_n_7-1 mapflag nomemo
+pvp_n_7-2 mapflag nomemo
+pvp_n_7-3 mapflag nomemo
+pvp_n_7-4 mapflag nomemo
+pvp_n_7-5 mapflag nomemo
+pvp_n_8-1 mapflag nomemo
+pvp_n_8-2 mapflag nomemo
+pvp_n_8-3 mapflag nomemo
+pvp_n_8-4 mapflag nomemo
+pvp_n_8-5 mapflag nomemo
+pvp_2vs2 mapflag nomemo
+
+//Aldebaran Turbo Track
+turbo_room mapflag nomemo
+turbo_n_1 mapflag nomemo
+turbo_n_4 mapflag nomemo
+turbo_n_8 mapflag nomemo
+turbo_n_16 mapflag nomemo
+turbo_e_4 mapflag nomemo
+turbo_e_8 mapflag nomemo
+turbo_e_16 mapflag nomemo
+
+//Monster Races ================
+p_track01 mapflag nomemo
+p_track02 mapflag nomemo
+
+//Vision of Okolnir ==========
+que_qsch01 mapflag nomemo
+que_qsch02 mapflag nomemo
+que_qsch03 mapflag nomemo
+que_qsch04 mapflag nomemo
+que_qsch05 mapflag nomemo
+que_qaru01 mapflag nomemo
+que_qaru02 mapflag nomemo
+que_qaru03 mapflag nomemo
+que_qaru04 mapflag nomemo
+que_qaru05 mapflag nomemo
+
+//Sealed Shrine ==================
+1@cata mapflag nomemo
+2@cata mapflag nomemo
+
+//Endless Tower ==================
+e_tower mapflag nomemo
+1@tower mapflag nomemo
+2@tower mapflag nomemo
+3@tower mapflag nomemo
+4@tower mapflag nomemo
+5@tower mapflag nomemo
+6@tower mapflag nomemo
+
+// Battle Grounds ================
+bat_c01 mapflag nomemo
+bat_c02 mapflag nomemo
+bat_c03 mapflag nomemo
+bat_room mapflag nomemo
+bat_b01 mapflag nomemo
+bat_b02 mapflag nomemo
+bat_a01 mapflag nomemo
+bat_a02 mapflag nomemo
+
+// Episode 13 ====================
+mid_campin mapflag nomemo
+man_fild01 mapflag nomemo
+man_fild03 mapflag nomemo
+spl_fild02 mapflag nomemo
+spl_fild03 mapflag nomemo
+moc_fild22b mapflag nomemo
+que_dan01 mapflag nomemo
+que_dan02 mapflag nomemo
+schg_que01 mapflag nomemo
+schg_dun01 mapflag nomemo
+arug_que01 mapflag nomemo
+arug_dun01 mapflag nomemo
+nyd_dun01 mapflag nomemo
+nyd_dun02 mapflag nomemo
+manuk mapflag nomemo
+man_fild02 mapflag nomemo
+man_in01 mapflag nomemo
+splendide mapflag nomemo
+spl_fild01 mapflag nomemo
+spl_in01 mapflag nomemo
+job3_arch01 mapflag nomemo
+job3_arch02 mapflag nomemo
+job3_arch03 mapflag nomemo
+job3_guil01 mapflag nomemo
+job3_guil02 mapflag nomemo
+job3_guil03 mapflag nomemo
+job3_rang01 mapflag nomemo
+job3_rang02 mapflag nomemo
+job3_rune01 mapflag nomemo
+job3_rune02 mapflag nomemo
+job3_rune03 mapflag nomemo
+job3_war01 mapflag nomemo
+job3_war02 mapflag nomemo
+job3_gen01 mapflag nomemo
+job3_sha01 mapflag nomemo
+jupe_core2 mapflag nomemo
+s_atelier mapflag nomemo
+bra_in01 mapflag nomemo
+bra_dun01 mapflag nomemo
+bra_dun02 mapflag nomemo
+dicastes01 mapflag nomemo
+dicastes02 mapflag nomemo
+dic_in01 mapflag nomemo
+dic_fild01 mapflag nomemo
+dic_fild02 mapflag nomemo
+dic_dun01 mapflag nomemo
+dic_dun02 mapflag nomemo
+
+// Episode 14 ====================
+bif_fild01 mapflag nomemo
+bif_fild02 mapflag nomemo
+1@mist mapflag nomemo
+mora mapflag nomemo
+dew_dun01 mapflag nomemo
+dew_dun02 mapflag nomemo
+dew_in01 mapflag nomemo
+dic_dun03 mapflag nomemo
+mal_in01 mapflag nomemo
+mal_in02 mapflag nomemo
+mal_dun01 mapflag nomemo
+1@cash mapflag nomemo
+1@pump mapflag nomemo
+2@pump mapflag nomemo
+iz_dun05 mapflag nomemo
+lhz_dun04 mapflag nomemo
+que_lhz mapflag nomemo
+1@lhz mapflag nomemo
+gld_dun01_2 mapflag nomemo
+gld_dun02_2 mapflag nomemo
+gld_dun03_2 mapflag nomemo
+gld_dun04_2 mapflag nomemo
+gld2_ald mapflag nomemo
+gld2_gef mapflag nomemo
+gld2_pay mapflag nomemo
+gld2_prt mapflag nomemo
+ma_scene01 mapflag nomemo
+ma_in01 mapflag nomemo
+ma_dun01 mapflag nomemo
+1@ma_h mapflag nomemo
+1@ma_c mapflag nomemo
+1@ma_b mapflag nomemo
+ma_zif01 mapflag nomemo
+ma_zif02 mapflag nomemo
+ma_zif03 mapflag nomemo
+ma_zif04 mapflag nomemo
+ma_zif05 mapflag nomemo
+ma_zif06 mapflag nomemo
+ma_zif07 mapflag nomemo
+ma_zif08 mapflag nomemo
+ma_zif09 mapflag nomemo
+eclage mapflag nomemo
+ecl_fild01 mapflag nomemo
+ecl_in01 mapflag nomemo
+ecl_in02 mapflag nomemo
+ecl_in03 mapflag nomemo
+ecl_in04 mapflag nomemo
+1@ecl mapflag nomemo
+ecl_tdun01 mapflag nomemo
+ecl_tdun02 mapflag nomemo
+ecl_tdun03 mapflag nomemo
+ecl_tdun04 mapflag nomemo
+ecl_hub01 mapflag nomemo
+moc_prydn1 mapflag nomemo
+moc_prydn2 mapflag nomemo
+
+//Orc's Memory ===================
+1@orcs mapflag nomemo
+2@orcs mapflag nomemo
+
+// Nidhoggr's Instance ===========
+1@nyd mapflag nomemo
+2@nyd mapflag nomemo
+
+//evt_zombie mapflag nomemo
+
+// Poring War ====================
+poring_w01 mapflag nomemo
+poring_w02 mapflag nomemo
+
+// Bossnia (custom) ==============
+bossnia_01 mapflag nomemo
+bossnia_02 mapflag nomemo
+bossnia_03 mapflag nomemo
+bossnia_04 mapflag nomemo
diff --git a/conf/mapflag/nopenalty.txt b/conf/mapflag/nopenalty.txt
new file mode 100644
index 000000000..2517a3759
--- /dev/null
+++ b/conf/mapflag/nopenalty.txt
@@ -0,0 +1,320 @@
+//===== rAthena Script =======================================
+//= Mapflag: Disable death penalty.
+//===== By: ==================================================
+//= rAthena Dev Team
+//===== Current Version: =====================================
+//= 1.4
+//===== Compatible With: =====================================
+//= rAthena SVN
+//===== Description: =========================================
+//= Same as 'noexppenalty' and 'nozenypenalty' combined.
+//===== Additional Comments: =================================
+//= 1.2 - Updated. [Lupus]
+//= 1.3 - Added all novice maps. [L0ne_W0lf]
+//= 1.4 - Removed Nightmare PVP maps. [L0ne_W0lf]
+//============================================================
+
+// Towns ====================
+ayo_in01 mapflag nopenalty
+ayo_in02 mapflag nopenalty
+alb_ship mapflag nopenalty
+alberta mapflag nopenalty
+alberta_in mapflag nopenalty
+aldebaran mapflag nopenalty
+aldeba_in mapflag nopenalty
+amatsu mapflag nopenalty
+ama_in01 mapflag nopenalty
+ama_in02 mapflag nopenalty
+ama_test mapflag nopenalty
+arena_room mapflag nopenalty
+comodo mapflag nopenalty
+cmd_in01 mapflag nopenalty
+cmd_in02 mapflag nopenalty
+geffen mapflag nopenalty
+gef_dun03 mapflag nopenalty
+gef_tower mapflag nopenalty
+geffen_in mapflag nopenalty
+gonryun mapflag nopenalty
+gon_in mapflag nopenalty
+gon_test mapflag nopenalty
+hugel mapflag nopenalty
+in_orcs01 mapflag nopenalty
+izlude mapflag nopenalty
+izlude_in mapflag nopenalty
+jawaii mapflag nopenalty
+jawaii_in mapflag nopenalty
+lighthalzen mapflag nopenalty
+louyang mapflag nopenalty
+lou_in01 mapflag nopenalty
+lou_in02 mapflag nopenalty
+morocc mapflag nopenalty
+moc_castle mapflag nopenalty
+morocc_in mapflag nopenalty
+new_zone01 mapflag nopenalty
+new_zone02 mapflag nopenalty
+new_zone03 mapflag nopenalty
+new_zone04 mapflag nopenalty
+new_1-1 mapflag nopenalty
+new_1-2 mapflag nopenalty
+new_1-3 mapflag nopenalty
+new_1-4 mapflag nopenalty
+new_2-1 mapflag nopenalty
+new_2-2 mapflag nopenalty
+new_2-3 mapflag nopenalty
+new_2-4 mapflag nopenalty
+new_3-1 mapflag nopenalty
+new_3-2 mapflag nopenalty
+new_3-3 mapflag nopenalty
+new_3-4 mapflag nopenalty
+new_4-1 mapflag nopenalty
+new_4-2 mapflag nopenalty
+new_4-3 mapflag nopenalty
+new_4-4 mapflag nopenalty
+new_5-1 mapflag nopenalty
+new_5-2 mapflag nopenalty
+new_5-3 mapflag nopenalty
+new_5-4 mapflag nopenalty
+nif_in mapflag nopenalty
+pay_arche mapflag nopenalty
+payon mapflag nopenalty
+payon_in01 mapflag nopenalty
+payon_in02 mapflag nopenalty
+payon_in03 mapflag nopenalty
+prontera mapflag nopenalty
+prt_are_in mapflag nopenalty
+prt_are01 mapflag nopenalty
+prt_castle mapflag nopenalty
+prt_church mapflag nopenalty
+prt_in mapflag nopenalty
+umbala mapflag nopenalty
+um_in mapflag nopenalty
+xmas mapflag nopenalty
+xmas_in mapflag nopenalty
+yuno mapflag nopenalty
+yuno_in01 mapflag nopenalty
+yuno_in02 mapflag nopenalty
+yuno_in03 mapflag nopenalty
+yuno_in04 mapflag nopenalty
+yuno_in05 mapflag nopenalty
+yuno_pre mapflag nopenalty
+y_airport mapflag nopenalty
+lhz_airport mapflag nopenalty
+lhz_in01 mapflag nopenalty
+lhz_in02 mapflag nopenalty
+lhz_in03 mapflag nopenalty
+rachel mapflag nopenalty
+ra_in01 mapflag nopenalty
+ra_temin mapflag nopenalty
+ra_temple mapflag nopenalty
+ra_temsky mapflag nopenalty
+que_rachel mapflag nopenalty
+airplane mapflag nopenalty
+airport mapflag nopenalty
+einbech mapflag nopenalty
+einbroch mapflag nopenalty
+ein_in01 mapflag nopenalty
+job_soul mapflag nopenalty
+job_star mapflag nopenalty
+auction_01 mapflag nopenalty
+auction_02 mapflag nopenalty
+hu_in01 mapflag nopenalty
+que_ng mapflag nopenalty
+kh_mansion mapflag nopenalty
+kh_rossi mapflag nopenalty
+kh_school mapflag nopenalty
+kh_vila mapflag nopenalty
+kh_kiehl01 mapflag nopenalty
+kh_kiehl02 mapflag nopenalty
+ayothaya mapflag nopenalty
+veins mapflag nopenalty
+ve_in mapflag nopenalty
+ve_in02 mapflag nopenalty
+thor_camp mapflag nopenalty
+moc_para01 mapflag nopenalty
+mid_camp mapflag nopenalty
+mid_campin mapflag nopenalty
+moc_fild22b mapflag nopenalty
+manuk mapflag nopenalty
+man_in01 mapflag nopenalty
+splendide mapflag nopenalty
+spl_in01 mapflag nopenalty
+spl_in02 mapflag nopenalty
+brasilis mapflag nopenalty
+bra_in01 mapflag nopenalty
+dicastes01 mapflag nopenalty
+dicastes02 mapflag nopenalty
+dic_in01 mapflag nopenalty
+s_atelier mapflag nopenalty
+mora mapflag nopenalty
+dewata mapflag nopenalty
+dew_in01 mapflag nopenalty
+malangdo mapflag nopenalty
+mal_in01 mapflag nopenalty
+mal_in02 mapflag nopenalty
+malaya mapflag nopenalty
+ma_scene01 mapflag nopenalty
+ma_in01 mapflag nopenalty
+ma_zif01 mapflag nopenalty
+ma_zif02 mapflag nopenalty
+ma_zif03 mapflag nopenalty
+ma_zif04 mapflag nopenalty
+ma_zif05 mapflag nopenalty
+ma_zif06 mapflag nopenalty
+ma_zif07 mapflag nopenalty
+ma_zif08 mapflag nopenalty
+ma_zif09 mapflag nopenalty
+eclage mapflag nopenalty
+ecl_in01 mapflag nopenalty
+ecl_in02 mapflag nopenalty
+ecl_in03 mapflag nopenalty
+ecl_in04 mapflag nopenalty
+ecl_hub01 mapflag nopenalty
+
+// Job Quests ========================
+job_sword1 mapflag nopenalty
+job_thief1 mapflag nopenalty
+// 2-1 -----------------------
+job_prist mapflag nopenalty
+job_wiz mapflag nopenalty
+job_hunte mapflag nopenalty
+in_hunter mapflag nopenalty
+in_moc_16 mapflag nopenalty
+// 2-2 --------------------
+alde_alche mapflag nopenalty
+job_cru mapflag nopenalty
+job_duncer mapflag nopenalty
+job_monk mapflag nopenalty
+monk_test mapflag nopenalty
+monk_in mapflag nopenalty
+in_rogue mapflag nopenalty
+job_sage mapflag nopenalty
+// 3-1 --------------------
+job3_arch01 mapflag nopenalty
+job3_arch02 mapflag nopenalty
+job3_arch03 mapflag nopenalty
+job3_guil01 mapflag nopenalty
+job3_guil02 mapflag nopenalty
+job3_guil03 mapflag nopenalty
+job3_rang01 mapflag nopenalty
+job3_rang02 mapflag nopenalty
+job3_rune01 mapflag nopenalty
+job3_rune02 mapflag nopenalty
+job3_rune03 mapflag nopenalty
+job3_war01 mapflag nopenalty
+job3_war02 mapflag nopenalty
+// 3-2 --------------------
+job3_gen01 mapflag nopenalty
+// Ext --------------------
+job3_sha01 mapflag nopenalty
+job_ko mapflag nopenalty
+
+// Misc Quests =======================
+mosk_ship mapflag nopenalty
+que_sign01 mapflag nopenalty
+que_sign02 mapflag nopenalty
+
+// GvG Arenas ===================
+guild_vs1 mapflag nopenalty
+guild_vs2 mapflag nopenalty
+guild_vs3 mapflag nopenalty
+guild_vs4 mapflag nopenalty
+guild_vs5 mapflag nopenalty
+
+// Arenas=======================
+sec_in01 mapflag nopenalty
+sec_in02 mapflag nopenalty
+
+// Izlude Arena ========================
+force_1-1 mapflag nopenalty
+force_1-2 mapflag nopenalty
+force_1-3 mapflag nopenalty
+force_2-1 mapflag nopenalty
+force_2-2 mapflag nopenalty
+force_2-3 mapflag nopenalty
+force_3-1 mapflag nopenalty
+force_3-2 mapflag nopenalty
+force_3-3 mapflag nopenalty
+
+// PvP Arenas =========================
+pvp_y_1-1 mapflag nopenalty
+pvp_y_1-2 mapflag nopenalty
+pvp_y_1-3 mapflag nopenalty
+pvp_y_1-4 mapflag nopenalty
+pvp_y_1-5 mapflag nopenalty
+pvp_y_2-1 mapflag nopenalty
+pvp_y_2-2 mapflag nopenalty
+pvp_y_2-3 mapflag nopenalty
+pvp_y_2-4 mapflag nopenalty
+pvp_y_2-5 mapflag nopenalty
+pvp_y_3-1 mapflag nopenalty
+pvp_y_3-2 mapflag nopenalty
+pvp_y_3-3 mapflag nopenalty
+pvp_y_3-4 mapflag nopenalty
+pvp_y_3-5 mapflag nopenalty
+pvp_y_4-1 mapflag nopenalty
+pvp_y_4-2 mapflag nopenalty
+pvp_y_4-3 mapflag nopenalty
+pvp_y_4-4 mapflag nopenalty
+pvp_y_4-5 mapflag nopenalty
+pvp_y_5-1 mapflag nopenalty
+pvp_y_5-2 mapflag nopenalty
+pvp_y_5-3 mapflag nopenalty
+pvp_y_5-4 mapflag nopenalty
+pvp_y_5-5 mapflag nopenalty
+pvp_y_6-1 mapflag nopenalty
+pvp_y_6-2 mapflag nopenalty
+pvp_y_6-3 mapflag nopenalty
+pvp_y_6-4 mapflag nopenalty
+pvp_y_6-5 mapflag nopenalty
+pvp_y_7-1 mapflag nopenalty
+pvp_y_7-2 mapflag nopenalty
+pvp_y_7-3 mapflag nopenalty
+pvp_y_7-4 mapflag nopenalty
+pvp_y_7-5 mapflag nopenalty
+pvp_y_8-1 mapflag nopenalty
+pvp_y_8-2 mapflag nopenalty
+pvp_y_8-3 mapflag nopenalty
+pvp_y_8-4 mapflag nopenalty
+pvp_y_8-5 mapflag nopenalty
+pvp_2vs2 mapflag nopenalty
+
+//Aldebaran Turbo Track
+turbo_room mapflag nopenalty
+turbo_n_1 mapflag nopenalty
+turbo_n_4 mapflag nopenalty
+turbo_n_8 mapflag nopenalty
+turbo_n_16 mapflag nopenalty
+turbo_e_4 mapflag nopenalty
+turbo_e_8 mapflag nopenalty
+turbo_e_16 mapflag nopenalty
+
+//Monster Races ================
+p_track01 mapflag nopenalty
+p_track02 mapflag nopenalty
+
+//Vision of Okolnir =============
+que_qsch01 mapflag nopenalty
+que_qsch02 mapflag nopenalty
+que_qsch03 mapflag nopenalty
+que_qsch04 mapflag nopenalty
+que_qsch05 mapflag nopenalty
+que_qaru01 mapflag nopenalty
+que_qaru02 mapflag nopenalty
+que_qaru03 mapflag nopenalty
+que_qaru04 mapflag nopenalty
+que_qaru05 mapflag nopenalty
+
+// Battle Grounds ==============
+bat_c01 mapflag nopenalty
+bat_c02 mapflag nopenalty
+bat_c03 mapflag nopenalty
+bat_room mapflag nopenalty
+bat_b01 mapflag nopenalty
+bat_b02 mapflag nopenalty
+bat_a01 mapflag nopenalty
+bat_a02 mapflag nopenalty
+
+//evt_zombie mapflag nopenalty
+
+// Poring War ==================
+poring_w02 mapflag nopenalty
diff --git a/conf/mapflag/nopvp.txt b/conf/mapflag/nopvp.txt
new file mode 100644
index 000000000..3bb9d681a
--- /dev/null
+++ b/conf/mapflag/nopvp.txt
@@ -0,0 +1,179 @@
+//===== rAthena Script =======================================
+//= Mapflag: Disable Player versus Player mode.
+//===== By: ==================================================
+//= rAthena Dev Team
+//===== Current Version: =====================================
+//= 1.1a
+//===== Compatible With: =====================================
+//= rAthena SVN
+//===== Description: =========================================
+//= Prevents PvP mode on a map.
+//===== Additional Comments: =================================
+//= 1.0 - Initial script.
+//============================================================
+
+1@cata mapflag pvp off
+2@cata mapflag pvp off
+1@nyd mapflag pvp off
+2@nyd mapflag pvp off
+1@orcs mapflag pvp off
+2@orcs mapflag pvp off
+1@tower mapflag pvp off
+2@tower mapflag pvp off
+3@tower mapflag pvp off
+4@tower mapflag pvp off
+5@tower mapflag pvp off
+6@tower mapflag pvp off
+1@mist mapflag pvp off
+1@cash mapflag pvp off
+1@pump mapflag pvp off
+2@pump mapflag pvp off
+1@lhz mapflag pvp off
+1@ma_h mapflag pvp off
+1@ma_c mapflag pvp off
+1@ma_b mapflag pvp off
+1@ecl mapflag pvp off
+
+bat_a01 mapflag pvp off
+bat_a02 mapflag pvp off
+bat_b01 mapflag pvp off
+bat_b02 mapflag pvp off
+bat_c01 mapflag pvp off
+bat_c02 mapflag pvp off
+bat_c03 mapflag pvp off
+
+guild_vs1 mapflag pvp off
+guild_vs2 mapflag pvp off
+guild_vs3 mapflag pvp off
+guild_vs4 mapflag pvp off
+guild_vs5 mapflag pvp off
+
+ayo_in01 mapflag pvp off
+ayo_in02 mapflag pvp off
+alberta_in mapflag pvp off
+alberta mapflag pvp off
+alde_alche mapflag pvp off
+aldeba_in mapflag pvp off
+aldebaran mapflag pvp off
+ama_in01 mapflag pvp off
+ama_in02 mapflag pvp off
+amatsu mapflag pvp off
+cmd_in01 mapflag pvp off
+cmd_in02 mapflag pvp off
+comodo mapflag pvp off
+gef_tower mapflag pvp off
+geffen mapflag pvp off
+geffen_in mapflag pvp off
+gon_in mapflag pvp off
+gonryun mapflag pvp off
+gon_test mapflag pvp off
+in_hunter mapflag pvp off
+in_moc_16 mapflag pvp off
+in_orcs01 mapflag pvp off
+izlude_in mapflag pvp off
+izlude mapflag pvp off
+hugel mapflag pvp off
+hu_in01 mapflag pvp off
+lighthalzen mapflag pvp off
+lhz_airport mapflag pvp off
+lhz_in01 mapflag pvp off
+lhz_in02 mapflag pvp off
+lhz_in03 mapflag pvp off
+louyang mapflag pvp off
+lou_in01 mapflag pvp off
+lou_in02 mapflag pvp off
+moc_castle mapflag pvp off
+monk_in mapflag pvp off
+morocc_in mapflag pvp off
+morocc mapflag pvp off
+mosk_in mapflag pvp off
+nif_in mapflag pvp off
+payon_in01 mapflag pvp off
+payon_in02 mapflag pvp off
+payon_in03 mapflag pvp off
+payon mapflag pvp off
+pay_arche mapflag pvp off
+prt_are_in mapflag pvp off
+prt_are01 mapflag pvp off
+prt_castle mapflag pvp off
+prt_church mapflag pvp off
+prt_in mapflag pvp off
+prontera mapflag pvp off
+sec_in01 mapflag pvp off
+job_sword1 mapflag pvp off
+um_in mapflag pvp off
+umbala mapflag pvp off
+xmas_in mapflag pvp off
+xmas mapflag pvp off
+yuno_in01 mapflag pvp off
+yuno_in03 mapflag pvp off
+yuno_in04 mapflag pvp off
+yuno_in05 mapflag pvp off
+yuno mapflag pvp off
+yuno_pre mapflag pvp off
+y_airport mapflag pvp off
+rachel mapflag pvp off
+ra_in01 mapflag pvp off
+ra_temin mapflag pvp off
+airplane mapflag pvp off
+airport mapflag pvp off
+einbech mapflag pvp off
+einbroch mapflag pvp off
+ein_in01 mapflag pvp off
+ayothaya mapflag pvp off
+veins mapflag pvp off
+ve_in mapflag pvp off
+ve_in02 mapflag pvp off
+cave mapflag pvp off
+
+e_tower mapflag pvp off
+
+mid_camp mapflag pvp off
+mid_campin mapflag pvp off
+man_fild01 mapflag pvp off
+moc_fild22b mapflag pvp off
+que_dan01 mapflag pvp off
+que_dan02 mapflag pvp off
+schg_que01 mapflag pvp off
+arug_que01 mapflag pvp off
+
+bat_room mapflag pvp off
+
+manuk mapflag pvp off
+man_in01 mapflag pvp off
+splendide mapflag pvp off
+spl_in01 mapflag pvp off
+spl_in02 mapflag pvp off
+
+moc_para01 mapflag pvp off
+
+brasilis mapflag pvp off
+bra_in01 mapflag pvp off
+
+dicastes01 mapflag pvp off
+dicastes02 mapflag pvp off
+dic_in01 mapflag pvp off
+
+s_atelier mapflag pvp off
+
+mora mapflag pvp off
+
+dewata mapflag pvp off
+dew_in01 mapflag pvp off
+
+malangdo mapflag pvp off
+mal_in01 mapflag pvp off
+mal_in02 mapflag pvp off
+
+malaya mapflag pvp off
+ma_scene01 mapflag pvp off
+ma_in01 mapflag pvp off
+
+eclage mapflag pvp off
+ecl_in01 mapflag pvp off
+ecl_in02 mapflag pvp off
+ecl_in03 mapflag pvp off
+ecl_in04 mapflag pvp off
+ecl_hub01 mapflag pvp off
+
+//evt_zombie mapflag pvp off
diff --git a/conf/mapflag/noreturn.txt b/conf/mapflag/noreturn.txt
new file mode 100644
index 000000000..da694de91
--- /dev/null
+++ b/conf/mapflag/noreturn.txt
@@ -0,0 +1,250 @@
+//===== rAthena Script =======================================
+//= Mapflag: Disable return warp.
+//===== By: ==================================================
+//= rAthena Dev Team
+//===== Current Version: =====================================
+//= 1.6
+//===== Compatible With: =====================================
+//= rAthena SVN
+//===== Description: =========================================
+//= Disables the following items:
+//= Butterfly Wing (602), Siege Teleport Scroll (14591),
+//= Yellow/Green/Red/Blue Butterfly Wings (14582-14585),
+//= Dungeon Teleport Scrolls (14527/14581)
+//= Also restricts "warpparty" and "warpguild" script commands.
+//===== Additional Comments: =================================
+//= 1.3 - According to the patch, enabled Butterfly wings in the Castles. [Lupus]
+//= 1.4 - Enabled Butterfly wings on PvP maps. [Skotlex]
+//= 1.4a - Added job_knt. [Samuray22]
+//= 1.5 - Commented out new_zone entries. [L0ne_W0lf]
+//= 1.6 - Enabled B. wings on all maps but que_hugel. [L0ne_W0lf]
+//============================================================
+
+// Cities ========================
+//ayo_in01 mapflag noreturn
+//ayo_in02 mapflag noreturn
+//alb_ship mapflag noreturn
+//alberta_in mapflag noreturn
+//aldeba_in mapflag noreturn
+//ama_in01 mapflag noreturn
+//ama_in02 mapflag noreturn
+//ama_test mapflag noreturn
+//cmd_in01 mapflag noreturn
+//cmd_in02 mapflag noreturn
+//gef_tower mapflag noreturn
+//geffen_in mapflag noreturn
+//gon_test mapflag noreturn
+//gon_in mapflag noreturn
+//in_orcs01 mapflag noreturn
+//izlude_in mapflag noreturn
+//hu_in01 mapflag noreturn
+//jawaii_in mapflag noreturn
+//lou_in01 mapflag noreturn
+//lou_in02 mapflag noreturn
+//moc_castle mapflag noreturn
+//morocc_in mapflag noreturn
+//mosk_in mapflag noreturn
+//new_zone01 mapflag noreturn
+//new_zone02 mapflag noreturn
+//new_zone03 mapflag noreturn
+//new_zone04 mapflag noreturn
+//nif_in mapflag noreturn
+//payon_in01 mapflag noreturn
+//payon_in02 mapflag noreturn
+//payon_in03 mapflag noreturn
+//prt_are_in mapflag noreturn
+//prt_are01 mapflag noreturn
+//prt_castle mapflag noreturn
+//prt_church mapflag noreturn
+//prt_in mapflag noreturn
+//um_in mapflag noreturn
+//xmas_in mapflag noreturn
+//yuno_in01 mapflag noreturn
+//yuno_in03 mapflag noreturn
+//yuno_in04 mapflag noreturn
+//yuno_in05 mapflag noreturn
+//que_sign01 mapflag noreturn
+//ein_in01 mapflag noreturn
+//airport mapflag noreturn
+//airplane mapflag noreturn
+//airplane_01 mapflag noreturn
+//yuno_pre mapflag noreturn
+//y_airport mapflag noreturn
+//lhz_airport mapflag noreturn
+//lhz_in01 mapflag noreturn
+//lhz_in02 mapflag noreturn
+//lhz_in03 mapflag noreturn
+//lhz_que01 mapflag noreturn
+//kh_mansion mapflag noreturn
+//kh_rossi mapflag noreturn
+//kh_school mapflag noreturn
+//kh_vila mapflag noreturn
+//ra_in01 mapflag noreturn
+//ra_temin mapflag noreturn
+//ve_in mapflag noreturn
+//ve_in02 mapflag noreturn
+
+// Job Quests ====================
+//job_sword1 mapflag noreturn
+//job_thief1 mapflag noreturn
+// 2-1 -----------------------
+//job_knt mapflag noreturn
+//job_hunte mapflag noreturn
+//job_prist mapflag noreturn
+//job_wiz mapflag noreturn
+//in_hunter mapflag noreturn
+//in_moc_16 mapflag noreturn
+// 2-2 --------------------
+//alde_alche mapflag noreturn
+//job_cru mapflag noreturn
+//job_duncer mapflag noreturn
+//job_monk mapflag noreturn
+//monk_test mapflag noreturn
+//monk_in mapflag noreturn
+//in_rogue mapflag noreturn
+//job_sage mapflag noreturn
+//que_ng mapflag noreturn
+
+// Special Quests Places =========
+//que_god01 mapflag noreturn
+//que_god02 mapflag noreturn
+//que_bingo mapflag noreturn
+que_hugel mapflag noreturn
+//que_thor mapflag noreturn
+//poring_c01 mapflag noreturn
+//poring_c02 mapflag noreturn
+
+// Guild Castles =================
+//= 1.3 According to the kRO patch, enabled Butterfly wings in the Castles
+//aldeg_cas01 mapflag noreturn
+//aldeg_cas02 mapflag noreturn
+//aldeg_cas03 mapflag noreturn
+//aldeg_cas04 mapflag noreturn
+//aldeg_cas05 mapflag noreturn
+//gefg_cas01 mapflag noreturn
+//gefg_cas02 mapflag noreturn
+//gefg_cas03 mapflag noreturn
+//gefg_cas04 mapflag noreturn
+//gefg_cas05 mapflag noreturn
+//payg_cas01 mapflag noreturn
+//payg_cas02 mapflag noreturn
+//payg_cas03 mapflag noreturn
+//payg_cas04 mapflag noreturn
+//payg_cas05 mapflag noreturn
+//prtg_cas01 mapflag noreturn
+//prtg_cas02 mapflag noreturn
+//prtg_cas03 mapflag noreturn
+//prtg_cas04 mapflag noreturn
+//prtg_cas05 mapflag noreturn
+//nguild_alde mapflag noreturn
+//nguild_gef mapflag noreturn
+//nguild_pay mapflag noreturn
+//nguild_prt mapflag noreturn
+
+// GvG Arenas ===================
+//guild_vs1 mapflag noreturn
+//guild_vs2 mapflag noreturn
+//guild_vs3 mapflag noreturn
+//guild_vs4 mapflag noreturn
+//guild_vs5 mapflag noreturn
+
+// Arenas =====================
+//arena_room mapflag noreturn
+//sec_in01 mapflag noreturn
+//sec_in02 mapflag noreturn
+
+// PvP Arenas=======================
+//pvp_y_room mapflag noreturn
+//pvp_y_1-1 mapflag noreturn
+//pvp_y_1-2 mapflag noreturn
+//pvp_y_1-3 mapflag noreturn
+//pvp_y_1-4 mapflag noreturn
+//pvp_y_1-5 mapflag noreturn
+//pvp_y_2-1 mapflag noreturn
+//pvp_y_2-2 mapflag noreturn
+//pvp_y_2-3 mapflag noreturn
+//pvp_y_2-4 mapflag noreturn
+//pvp_y_2-5 mapflag noreturn
+//pvp_y_3-1 mapflag noreturn
+//pvp_y_3-2 mapflag noreturn
+//pvp_y_3-3 mapflag noreturn
+//pvp_y_3-4 mapflag noreturn
+//pvp_y_3-5 mapflag noreturn
+//pvp_y_4-1 mapflag noreturn
+//pvp_y_4-2 mapflag noreturn
+//pvp_y_4-3 mapflag noreturn
+//pvp_y_4-4 mapflag noreturn
+//pvp_y_4-5 mapflag noreturn
+//pvp_y_5-1 mapflag noreturn
+//pvp_y_5-2 mapflag noreturn
+//pvp_y_5-3 mapflag noreturn
+//pvp_y_5-4 mapflag noreturn
+//pvp_y_5-5 mapflag noreturn
+//pvp_y_6-1 mapflag noreturn
+//pvp_y_6-2 mapflag noreturn
+//pvp_y_6-3 mapflag noreturn
+//pvp_y_6-4 mapflag noreturn
+//pvp_y_6-5 mapflag noreturn
+//pvp_y_7-1 mapflag noreturn
+//pvp_y_7-2 mapflag noreturn
+//pvp_y_7-3 mapflag noreturn
+//pvp_y_7-4 mapflag noreturn
+//pvp_y_7-5 mapflag noreturn
+//pvp_y_8-1 mapflag noreturn
+//pvp_y_8-2 mapflag noreturn
+//pvp_y_8-3 mapflag noreturn
+//pvp_y_8-4 mapflag noreturn
+//pvp_y_8-5 mapflag noreturn
+//pvp_n_room mapflag noreturn
+//pvp_n_1-1 mapflag noreturn
+//pvp_n_1-2 mapflag noreturn
+//pvp_n_1-3 mapflag noreturn
+//pvp_n_1-4 mapflag noreturn
+//pvp_n_1-5 mapflag noreturn
+//pvp_n_2-1 mapflag noreturn
+//pvp_n_2-2 mapflag noreturn
+//pvp_n_2-3 mapflag noreturn
+//pvp_n_2-4 mapflag noreturn
+//pvp_n_2-5 mapflag noreturn
+//pvp_n_3-1 mapflag noreturn
+//pvp_n_3-2 mapflag noreturn
+//pvp_n_3-3 mapflag noreturn
+//pvp_n_3-4 mapflag noreturn
+//pvp_n_3-5 mapflag noreturn
+//pvp_n_4-1 mapflag noreturn
+//pvp_n_4-2 mapflag noreturn
+//pvp_n_4-3 mapflag noreturn
+//pvp_n_4-4 mapflag noreturn
+//pvp_n_4-5 mapflag noreturn
+//pvp_n_5-1 mapflag noreturn
+//pvp_n_5-2 mapflag noreturn
+//pvp_n_5-3 mapflag noreturn
+//pvp_n_5-4 mapflag noreturn
+//pvp_n_5-5 mapflag noreturn
+//pvp_n_6-1 mapflag noreturn
+//pvp_n_6-2 mapflag noreturn
+//pvp_n_6-3 mapflag noreturn
+//pvp_n_6-4 mapflag noreturn
+//pvp_n_6-5 mapflag noreturn
+//pvp_n_7-1 mapflag noreturn
+//pvp_n_7-2 mapflag noreturn
+//pvp_n_7-3 mapflag noreturn
+//pvp_n_7-4 mapflag noreturn
+//pvp_n_7-5 mapflag noreturn
+//pvp_n_8-1 mapflag noreturn
+//pvp_n_8-2 mapflag noreturn
+//pvp_n_8-3 mapflag noreturn
+//pvp_n_8-4 mapflag noreturn
+//pvp_n_8-5 mapflag noreturn
+//pvp_2vs2 mapflag noreturn
+
+// Battle Grounds ==============
+bat_c01 mapflag noreturn
+bat_c02 mapflag noreturn
+bat_c03 mapflag noreturn
+bat_b01 mapflag noreturn
+bat_b02 mapflag noreturn
+bat_a01 mapflag noreturn
+bat_a02 mapflag noreturn
+
+//evt_zombie mapflag noreturn
diff --git a/conf/mapflag/nosave.txt b/conf/mapflag/nosave.txt
new file mode 100644
index 000000000..fe7e03dfa
--- /dev/null
+++ b/conf/mapflag/nosave.txt
@@ -0,0 +1,332 @@
+//===== rAthena Script =======================================
+//= Mapflag: Disable auto-save.
+//===== By: ==================================================
+//= rAthena Dev Team
+//===== Current Version: =====================================
+//= 1.7
+//===== Compatible With: =====================================
+//= rAthena SVN
+//===== Description: =========================================
+//= Characters logging out on the specified map will be warped
+//= to the map specified in the last field, or "SavePoint".
+//===== Additional Comments: =================================
+//= 1.7 - Updated. [Lupus]
+//============================================================
+
+// Job Quests ====================
+job_sword1 mapflag nosave SavePoint
+//job_thief1 mapflag nosave SavePoint
+// 2-1
+job_knt mapflag nosave SavePoint
+job_prist mapflag nosave SavePoint
+job_wiz mapflag nosave SavePoint
+in_moc_16 mapflag nosave SavePoint
+job_hunte mapflag nosave SavePoint
+//in_hunter mapflag nosave SavePoint
+// 2-2
+alde_alche mapflag nosave SavePoint
+job_cru mapflag nosave SavePoint
+job_duncer mapflag nosave SavePoint
+job_monk mapflag nosave SavePoint
+monk_test mapflag nosave SavePoint
+monk_in mapflag nosave SavePoint
+in_rogue mapflag nosave SavePoint
+job_sage mapflag nosave SavePoint
+// Ext
+job_star mapflag nosave SavePoint
+job_soul mapflag nosave SavePoint
+job3_sha01 mapflag nosave SavePoint
+job_ko mapflag nosave SavePoint
+// 3-1
+job3_arch01 mapflag nosave SavePoint
+job3_arch02 mapflag nosave SavePoint
+job3_arch03 mapflag nosave SavePoint
+job3_guil01 mapflag nosave SavePoint
+job3_guil02 mapflag nosave SavePoint
+job3_guil03 mapflag nosave SavePoint
+job3_rang01 mapflag nosave SavePoint
+job3_rang02 mapflag nosave SavePoint
+job3_rune01 mapflag nosave SavePoint
+job3_rune02 mapflag nosave SavePoint
+job3_rune03 mapflag nosave SavePoint
+job3_war01 mapflag nosave SavePoint
+job3_war02 mapflag nosave SavePoint
+// 3-2
+job3_gen01 mapflag nosave SavePoint
+
+// Special Quests Places =====
+ama_test mapflag nosave SavePoint
+gef_dun03 mapflag nosave SavePoint
+que_god01 mapflag nosave SavePoint
+que_god02 mapflag nosave SavePoint
+que_sign01 mapflag nosave SavePoint
+que_sign02 mapflag nosave SavePoint
+que_thor mapflag nosave SavePoint
+que_ng mapflag nosave SavePoint
+gon_test mapflag nosave SavePoint
+kh_kiehl01 mapflag nosave SavePoint
+kh_kiehl02 mapflag nosave SavePoint
+que_bingo mapflag nosave SavePoint
+
+// GvG Arenas ==========================
+guild_vs1 mapflag nosave SavePoint
+guild_vs2 mapflag nosave SavePoint
+guild_vs3 mapflag nosave SavePoint
+guild_vs4 mapflag nosave SavePoint
+guild_vs5 mapflag nosave SavePoint
+
+// Izlude Arena ========================
+force_1-1 mapflag nosave SavePoint
+force_1-2 mapflag nosave SavePoint
+force_1-3 mapflag nosave SavePoint
+force_2-1 mapflag nosave SavePoint
+force_2-2 mapflag nosave SavePoint
+force_2-3 mapflag nosave SavePoint
+force_3-1 mapflag nosave SavePoint
+force_3-2 mapflag nosave SavePoint
+force_3-3 mapflag nosave SavePoint
+force_4-1 mapflag nosave SavePoint
+force_5-1 mapflag nosave SavePoint
+prt_are_in mapflag nosave SavePoint
+
+// Juperos =============================
+jupe_area1 mapflag nosave SavePoint
+jupe_area2 mapflag nosave SavePoint
+jupe_ele mapflag nosave SavePoint
+jupe_ele_r mapflag nosave SavePoint
+jupe_gate mapflag nosave SavePoint
+
+//PvP Arenas =================================
+pvp_y_room mapflag nosave SavePoint
+pvp_y_1-1 mapflag nosave SavePoint
+pvp_y_1-2 mapflag nosave SavePoint
+pvp_y_1-3 mapflag nosave SavePoint
+pvp_y_1-4 mapflag nosave SavePoint
+pvp_y_1-5 mapflag nosave SavePoint
+pvp_y_2-1 mapflag nosave SavePoint
+pvp_y_2-2 mapflag nosave SavePoint
+pvp_y_2-3 mapflag nosave SavePoint
+pvp_y_2-4 mapflag nosave SavePoint
+pvp_y_2-5 mapflag nosave SavePoint
+pvp_y_3-1 mapflag nosave SavePoint
+pvp_y_3-2 mapflag nosave SavePoint
+pvp_y_3-3 mapflag nosave SavePoint
+pvp_y_3-4 mapflag nosave SavePoint
+pvp_y_3-5 mapflag nosave SavePoint
+pvp_y_4-1 mapflag nosave SavePoint
+pvp_y_4-2 mapflag nosave SavePoint
+pvp_y_4-3 mapflag nosave SavePoint
+pvp_y_4-4 mapflag nosave SavePoint
+pvp_y_4-5 mapflag nosave SavePoint
+pvp_y_5-1 mapflag nosave SavePoint
+pvp_y_5-2 mapflag nosave SavePoint
+pvp_y_5-3 mapflag nosave SavePoint
+pvp_y_5-4 mapflag nosave SavePoint
+pvp_y_5-5 mapflag nosave SavePoint
+pvp_y_6-1 mapflag nosave SavePoint
+pvp_y_6-2 mapflag nosave SavePoint
+pvp_y_6-3 mapflag nosave SavePoint
+pvp_y_6-4 mapflag nosave SavePoint
+pvp_y_6-5 mapflag nosave SavePoint
+pvp_y_7-1 mapflag nosave SavePoint
+pvp_y_7-2 mapflag nosave SavePoint
+pvp_y_7-3 mapflag nosave SavePoint
+pvp_y_7-4 mapflag nosave SavePoint
+pvp_y_7-5 mapflag nosave SavePoint
+pvp_y_8-1 mapflag nosave SavePoint
+pvp_y_8-2 mapflag nosave SavePoint
+pvp_y_8-3 mapflag nosave SavePoint
+pvp_y_8-4 mapflag nosave SavePoint
+pvp_y_8-5 mapflag nosave SavePoint
+pvp_n_room mapflag nosave SavePoint
+pvp_n_1-1 mapflag nosave SavePoint
+pvp_n_1-2 mapflag nosave SavePoint
+pvp_n_1-3 mapflag nosave SavePoint
+pvp_n_1-4 mapflag nosave SavePoint
+pvp_n_1-5 mapflag nosave SavePoint
+pvp_n_2-1 mapflag nosave SavePoint
+pvp_n_2-2 mapflag nosave SavePoint
+pvp_n_2-3 mapflag nosave SavePoint
+pvp_n_2-4 mapflag nosave SavePoint
+pvp_n_2-5 mapflag nosave SavePoint
+pvp_n_3-1 mapflag nosave SavePoint
+pvp_n_3-2 mapflag nosave SavePoint
+pvp_n_3-3 mapflag nosave SavePoint
+pvp_n_3-4 mapflag nosave SavePoint
+pvp_n_3-5 mapflag nosave SavePoint
+pvp_n_4-1 mapflag nosave SavePoint
+pvp_n_4-2 mapflag nosave SavePoint
+pvp_n_4-3 mapflag nosave SavePoint
+pvp_n_4-4 mapflag nosave SavePoint
+pvp_n_4-5 mapflag nosave SavePoint
+pvp_n_5-1 mapflag nosave SavePoint
+pvp_n_5-2 mapflag nosave SavePoint
+pvp_n_5-3 mapflag nosave SavePoint
+pvp_n_5-4 mapflag nosave SavePoint
+pvp_n_5-5 mapflag nosave SavePoint
+pvp_n_6-1 mapflag nosave SavePoint
+pvp_n_6-2 mapflag nosave SavePoint
+pvp_n_6-3 mapflag nosave SavePoint
+pvp_n_6-4 mapflag nosave SavePoint
+pvp_n_6-5 mapflag nosave SavePoint
+pvp_n_7-1 mapflag nosave SavePoint
+pvp_n_7-2 mapflag nosave SavePoint
+pvp_n_7-3 mapflag nosave SavePoint
+pvp_n_7-4 mapflag nosave SavePoint
+pvp_n_7-5 mapflag nosave SavePoint
+pvp_n_8-1 mapflag nosave SavePoint
+pvp_n_8-2 mapflag nosave SavePoint
+pvp_n_8-3 mapflag nosave SavePoint
+pvp_n_8-4 mapflag nosave SavePoint
+pvp_n_8-5 mapflag nosave SavePoint
+pvp_2vs2 mapflag nosave SavePoint
+
+//WoE Castles =================================
+aldeg_cas01 mapflag nosave SavePoint
+aldeg_cas02 mapflag nosave SavePoint
+aldeg_cas03 mapflag nosave SavePoint
+aldeg_cas04 mapflag nosave SavePoint
+aldeg_cas05 mapflag nosave SavePoint
+gefg_cas01 mapflag nosave SavePoint
+gefg_cas02 mapflag nosave SavePoint
+gefg_cas03 mapflag nosave SavePoint
+gefg_cas04 mapflag nosave SavePoint
+gefg_cas05 mapflag nosave SavePoint
+payg_cas01 mapflag nosave SavePoint
+payg_cas02 mapflag nosave SavePoint
+payg_cas03 mapflag nosave SavePoint
+payg_cas04 mapflag nosave SavePoint
+payg_cas05 mapflag nosave SavePoint
+prtg_cas01 mapflag nosave SavePoint
+prtg_cas02 mapflag nosave SavePoint
+prtg_cas03 mapflag nosave SavePoint
+prtg_cas04 mapflag nosave SavePoint
+prtg_cas05 mapflag nosave SavePoint
+schg_cas01 mapflag nosave SavePoint
+schg_cas02 mapflag nosave SavePoint
+schg_cas03 mapflag nosave SavePoint
+schg_cas04 mapflag nosave SavePoint
+schg_cas05 mapflag nosave SavePoint
+arug_cas01 mapflag nosave SavePoint
+arug_cas02 mapflag nosave SavePoint
+arug_cas03 mapflag nosave SavePoint
+arug_cas04 mapflag nosave SavePoint
+arug_cas05 mapflag nosave SavePoint
+nguild_alde mapflag nosave SavePoint
+nguild_gef mapflag nosave SavePoint
+nguild_pay mapflag nosave SavePoint
+nguild_prt mapflag nosave SavePoint
+
+//Guild Dungeons ==============================
+gld_dun01 mapflag nosave SavePoint
+gld_dun02 mapflag nosave SavePoint
+gld_dun03 mapflag nosave SavePoint
+gld_dun04 mapflag nosave SavePoint
+gld_dun01_2 mapflag nosave SavePoint
+gld_dun02_2 mapflag nosave SavePoint
+gld_dun03_2 mapflag nosave SavePoint
+gld_dun04_2 mapflag nosave SavePoint
+gld2_ald mapflag nosave SavePoint
+gld2_gef mapflag nosave SavePoint
+gld2_pay mapflag nosave SavePoint
+gld2_prt mapflag nosave SavePoint
+
+//Normal Maps =================================
+yggdrasil01 mapflag nosave SavePoint
+thana_boss mapflag nosave SavePoint
+
+//Aldebaran Turbo Track
+turbo_n_1 mapflag nosave SavePoint
+turbo_n_4 mapflag nosave SavePoint
+turbo_n_8 mapflag nosave SavePoint
+turbo_n_16 mapflag nosave SavePoint
+turbo_e_4 mapflag nosave SavePoint
+turbo_e_8 mapflag nosave SavePoint
+turbo_e_16 mapflag nosave SavePoint
+
+//Monster Races ================
+p_track01 mapflag nosave SavePoint
+p_track02 mapflag nosave SavePoint
+
+//Vision of Okolnir ===========================
+que_qsch01 mapflag nosave SavePoint
+que_qsch02 mapflag nosave SavePoint
+que_qsch03 mapflag nosave SavePoint
+que_qsch04 mapflag nosave SavePoint
+que_qsch05 mapflag nosave SavePoint
+que_qaru01 mapflag nosave SavePoint
+que_qaru02 mapflag nosave SavePoint
+que_qaru03 mapflag nosave SavePoint
+que_qaru04 mapflag nosave SavePoint
+que_qaru05 mapflag nosave SavePoint
+
+// Sealed Shrine ==================
+1@cata mapflag nosave SavePoint
+2@cata mapflag nosave SavePoint
+
+// Endless Tower ==================
+e_tower mapflag nosave SavePoint
+1@tower mapflag nosave SavePoint
+2@tower mapflag nosave SavePoint
+3@tower mapflag nosave SavePoint
+4@tower mapflag nosave SavePoint
+5@tower mapflag nosave SavePoint
+6@tower mapflag nosave SavePoint
+
+// Battle Grounds ==============
+bat_c01 mapflag nosave SavePoint
+bat_c02 mapflag nosave SavePoint
+bat_c03 mapflag nosave SavePoint
+bat_b01 mapflag nosave SavePoint
+bat_b02 mapflag nosave SavePoint
+bat_a01 mapflag nosave SavePoint
+bat_a02 mapflag nosave SavePoint
+
+// Episode 13 ====================
+moc_fild22b mapflag nosave SavePoint
+que_dan01 mapflag nosave SavePoint
+que_dan02 mapflag nosave SavePoint
+schg_que01 mapflag nosave SavePoint
+schg_dun01 mapflag nosave SavePoint
+arug_que01 mapflag nosave SavePoint
+arug_dun01 mapflag nosave SavePoint
+
+// Orc's Memory ===================
+1@orcs mapflag nosave SavePoint
+2@orcs mapflag nosave SavePoint
+
+// Nidhoggr's Instance ===========
+1@nyd mapflag nosave SavePoint
+2@nyd mapflag nosave SavePoint
+
+// Misty Forest Labyrinth ===========
+1@mist mapflag nosave SavePoint
+
+// Octopus Cave ===========
+1@cash mapflag nosave SavePoint
+
+// Drain ===========
+1@pump mapflag nosave SavePoint
+2@pump mapflag nosave SavePoint
+
+// Somatology Laboratory ===========
+que_lhz mapflag nosave SavePoint
+1@lhz mapflag nosave SavePoint
+
+// Bangungot Hospital F2 ===========
+1@ma_h mapflag nosave SavePoint
+
+// Buwaya Cave ===========
+1@ma_c mapflag nosave SavePoint
+
+// Bakonawa Hideout ===========
+1@ma_b mapflag nosave SavePoint
+
+// Inside Eclage ===========
+1@ecl mapflag nosave SavePoint
+
+//evt_zombie mapflag nosave SavePoint
+
+// Poring War ====================
+poring_w01 mapflag nosave SavePoint
+poring_w02 mapflag nosave SavePoint
diff --git a/conf/mapflag/noskill.txt b/conf/mapflag/noskill.txt
new file mode 100644
index 000000000..8a25aa137
--- /dev/null
+++ b/conf/mapflag/noskill.txt
@@ -0,0 +1,32 @@
+//===== rAthena Script =======================================
+//= Mapflag: Disable skill use.
+//===== By: ==================================================
+//= rAthena Dev Team
+//===== Current Version: =====================================
+//= 1.1
+//===== Compatible With: =====================================
+//= rAthena SVN
+//===== Description: =========================================
+//= Disables all skills on the map.
+//===== Additional Comments: =================================
+//= 1.1 - Added additional maps. [L0ne_W0lf]
+//============================================================
+
+//Prontera Arena ===============
+prt_are_in mapflag noskill
+
+//The Sign Quest ===============
+himinn mapflag noskill
+
+// Quiz Maps ===================
+quiz_00 mapflag noskill
+quiz_01 mapflag noskill
+quiz_02 mapflag noskill
+quiz_test mapflag noskill
+
+//Hugel Minigames ==============
+que_bingo mapflag noskill
+p_track01 mapflag noskill
+p_track02 mapflag noskill
+
+//evt_zombie mapflag noskill
diff --git a/conf/mapflag/noteleport.txt b/conf/mapflag/noteleport.txt
new file mode 100644
index 000000000..4ef0639ee
--- /dev/null
+++ b/conf/mapflag/noteleport.txt
@@ -0,0 +1,453 @@
+//===== rAthena Script =======================================
+//= Mapflag: Disable teleportation.
+//===== By: ==================================================
+//= rAthena Dev Team
+//===== Current Version: =====================================
+//= 1.6a
+//===== Compatible With: =====================================
+//= rAthena SVN
+//===== Description: =========================================
+//= Disables all means of teleportation within a map.
+//= Script commands 'warp', 'areawarp', 'warpchar',
+//= 'warpparty', 'warpguild', 'warpwaitingpc' will not
+//= work with "Random" destination.
+//= Disables skills AL_TELEPORT and TK_HIGHJUMP.
+//= Disables the following items:
+//= Fly Wing (601), Giant Fly Wing (12212)
+//===== Additional Comments: =================================
+//= 1.6a - Updated. [Lupus]
+//============================================================
+
+// Cities ========================
+ayo_in01 mapflag noteleport
+ayo_in02 mapflag noteleport
+alb_ship mapflag noteleport
+alberta_in mapflag noteleport
+aldeba_in mapflag noteleport
+ama_dun01 mapflag noteleport
+ama_in01 mapflag noteleport
+ama_in02 mapflag noteleport
+ama_test mapflag noteleport
+cmd_in01 mapflag noteleport
+cmd_in02 mapflag noteleport
+gef_dun03 mapflag noteleport
+gef_tower mapflag noteleport
+geffen_in mapflag noteleport
+gon_test mapflag noteleport
+gon_in mapflag noteleport
+in_orcs01 mapflag noteleport
+izlude_in mapflag noteleport
+jawaii_in mapflag noteleport
+lou_in01 mapflag noteleport
+lou_in02 mapflag noteleport
+moc_castle mapflag noteleport
+morocc_in mapflag noteleport
+mosk_in mapflag noteleport
+new_zone01 mapflag noteleport
+new_zone02 mapflag noteleport
+new_zone03 mapflag noteleport
+new_zone04 mapflag noteleport
+new_1-1 mapflag noteleport
+new_1-2 mapflag noteleport
+new_1-3 mapflag noteleport
+new_1-4 mapflag noteleport
+new_2-1 mapflag noteleport
+new_2-2 mapflag noteleport
+new_2-3 mapflag noteleport
+new_2-4 mapflag noteleport
+new_3-1 mapflag noteleport
+new_3-2 mapflag noteleport
+new_3-3 mapflag noteleport
+new_3-4 mapflag noteleport
+new_4-1 mapflag noteleport
+new_4-2 mapflag noteleport
+new_4-3 mapflag noteleport
+new_4-4 mapflag noteleport
+new_5-1 mapflag noteleport
+new_5-2 mapflag noteleport
+new_5-3 mapflag noteleport
+new_5-4 mapflag noteleport
+nif_in mapflag noteleport
+payon_in01 mapflag noteleport
+payon_in02 mapflag noteleport
+payon_in03 mapflag noteleport
+prt_are_in mapflag noteleport
+prt_are01 mapflag noteleport
+prt_castle mapflag noteleport
+prt_church mapflag noteleport
+prt_in mapflag noteleport
+um_in mapflag noteleport
+xmas_in mapflag noteleport
+yuno_in01 mapflag noteleport
+yuno_in02 mapflag noteleport
+yuno_in03 mapflag noteleport
+yuno_in04 mapflag noteleport
+yuno_in05 mapflag noteleport
+que_sign01 mapflag noteleport
+que_sign02 mapflag noteleport
+ein_in01 mapflag noteleport
+airport mapflag noteleport
+airplane mapflag noteleport
+airplane_01 mapflag noteleport
+// New areas
+lighthalzen mapflag noteleport
+yuno mapflag noteleport
+yuno_pre mapflag noteleport
+y_airport mapflag noteleport
+lhz_airport mapflag noteleport
+einbroch mapflag noteleport
+einbech mapflag noteleport
+lhz_que01 mapflag noteleport
+lhz_cube mapflag noteleport
+lhz_in01 mapflag noteleport
+lhz_in02 mapflag noteleport
+lhz_in03 mapflag noteleport
+jupe_area1 mapflag noteleport
+jupe_area2 mapflag noteleport
+jupe_ele mapflag noteleport
+jupe_ele_r mapflag noteleport
+jupe_gate mapflag noteleport
+tha_t07 mapflag noteleport
+tha_t08 mapflag noteleport
+tha_t09 mapflag noteleport
+tha_t10 mapflag noteleport
+tha_t11 mapflag noteleport
+tha_t12 mapflag noteleport
+thana_step mapflag noteleport
+hu_in01 mapflag noteleport
+auction_01 mapflag noteleport
+auction_02 mapflag noteleport
+ra_in01 mapflag noteleport
+ra_temin mapflag noteleport
+ra_temsky mapflag noteleport
+kh_mansion mapflag noteleport
+kh_rossi mapflag noteleport
+kh_school mapflag noteleport
+kh_vila mapflag noteleport
+kh_dun01 mapflag noteleport
+ve_in mapflag noteleport
+ve_in02 mapflag noteleport
+thor_camp mapflag noteleport
+moc_para01 mapflag noteleport
+
+// Job Quests ====================
+job_sword1 mapflag noteleport
+job_thief1 mapflag noteleport
+// 2-1 -----------------------
+job_knt mapflag noteleport
+job_prist mapflag noteleport
+job_wiz mapflag noteleport
+job_hunte mapflag noteleport
+in_hunter mapflag noteleport
+in_moc_16 mapflag noteleport
+// 2-2 --------------------
+alde_alche mapflag noteleport
+job_cru mapflag noteleport
+job_duncer mapflag noteleport
+job_monk mapflag noteleport
+monk_test mapflag noteleport
+monk_in mapflag noteleport
+in_rogue mapflag noteleport
+job_sage mapflag noteleport
+job_star mapflag noteleport
+job_soul mapflag noteleport
+que_ng mapflag noteleport
+
+// Special Quests Places =========
+que_god01 mapflag noteleport
+que_god02 mapflag noteleport
+que_bingo mapflag noteleport
+que_hugel mapflag noteleport
+kh_kiehl01 mapflag noteleport
+kh_kiehl02 mapflag noteleport
+que_rachel mapflag noteleport
+que_thor mapflag noteleport
+poring_c01 mapflag noteleport
+poring_c02 mapflag noteleport
+que_job01 mapflag noteleport
+que_job02 mapflag noteleport
+que_job03 mapflag noteleport
+cave mapflag noteleport
+
+// Guild Castles =================
+aldeg_cas01 mapflag noteleport
+aldeg_cas02 mapflag noteleport
+aldeg_cas03 mapflag noteleport
+aldeg_cas04 mapflag noteleport
+aldeg_cas05 mapflag noteleport
+gefg_cas01 mapflag noteleport
+gefg_cas02 mapflag noteleport
+gefg_cas03 mapflag noteleport
+gefg_cas04 mapflag noteleport
+gefg_cas05 mapflag noteleport
+payg_cas01 mapflag noteleport
+payg_cas02 mapflag noteleport
+payg_cas03 mapflag noteleport
+payg_cas04 mapflag noteleport
+payg_cas05 mapflag noteleport
+prtg_cas01 mapflag noteleport
+prtg_cas02 mapflag noteleport
+prtg_cas03 mapflag noteleport
+prtg_cas04 mapflag noteleport
+prtg_cas05 mapflag noteleport
+schg_cas01 mapflag noteleport
+schg_cas02 mapflag noteleport
+schg_cas03 mapflag noteleport
+schg_cas04 mapflag noteleport
+schg_cas05 mapflag noteleport
+arug_cas01 mapflag noteleport
+arug_cas02 mapflag noteleport
+arug_cas03 mapflag noteleport
+arug_cas04 mapflag noteleport
+arug_cas05 mapflag noteleport
+nguild_alde mapflag noteleport
+nguild_gef mapflag noteleport
+nguild_pay mapflag noteleport
+nguild_prt mapflag noteleport
+
+// GvG Arenas ===================
+guild_vs1 mapflag noteleport
+guild_vs2 mapflag noteleport
+guild_vs3 mapflag noteleport
+guild_vs4 mapflag noteleport
+guild_vs5 mapflag noteleport
+
+// Arenas =====================>\\
+arena_room mapflag noteleport
+force_1-1 mapflag noteleport
+force_2-1 mapflag noteleport
+force_3-1 mapflag noteleport
+force_4-1 mapflag noteleport
+force_5-1 mapflag noteleport
+force_1-2 mapflag noteleport
+force_1-3 mapflag noteleport
+sec_in01 mapflag noteleport
+sec_in02 mapflag noteleport
+
+// PvP Arenas=======================
+pvp_y_room mapflag noteleport
+pvp_y_1-1 mapflag noteleport
+pvp_y_1-2 mapflag noteleport
+pvp_y_1-3 mapflag noteleport
+pvp_y_1-4 mapflag noteleport
+pvp_y_1-5 mapflag noteleport
+pvp_y_2-1 mapflag noteleport
+pvp_y_2-2 mapflag noteleport
+pvp_y_2-3 mapflag noteleport
+pvp_y_2-4 mapflag noteleport
+pvp_y_2-5 mapflag noteleport
+pvp_y_3-1 mapflag noteleport
+pvp_y_3-2 mapflag noteleport
+pvp_y_3-3 mapflag noteleport
+pvp_y_3-4 mapflag noteleport
+pvp_y_3-5 mapflag noteleport
+pvp_y_4-1 mapflag noteleport
+pvp_y_4-2 mapflag noteleport
+pvp_y_4-3 mapflag noteleport
+pvp_y_4-4 mapflag noteleport
+pvp_y_4-5 mapflag noteleport
+pvp_y_5-1 mapflag noteleport
+pvp_y_5-2 mapflag noteleport
+pvp_y_5-3 mapflag noteleport
+pvp_y_5-4 mapflag noteleport
+pvp_y_5-5 mapflag noteleport
+pvp_y_6-1 mapflag noteleport
+pvp_y_6-2 mapflag noteleport
+pvp_y_6-3 mapflag noteleport
+pvp_y_6-4 mapflag noteleport
+pvp_y_6-5 mapflag noteleport
+pvp_y_7-1 mapflag noteleport
+pvp_y_7-2 mapflag noteleport
+pvp_y_7-3 mapflag noteleport
+pvp_y_7-4 mapflag noteleport
+pvp_y_7-5 mapflag noteleport
+pvp_y_8-1 mapflag noteleport
+pvp_y_8-2 mapflag noteleport
+pvp_y_8-3 mapflag noteleport
+pvp_y_8-4 mapflag noteleport
+pvp_y_8-5 mapflag noteleport
+pvp_n_room mapflag noteleport
+pvp_n_1-1 mapflag noteleport
+pvp_n_1-2 mapflag noteleport
+pvp_n_1-3 mapflag noteleport
+pvp_n_1-4 mapflag noteleport
+pvp_n_1-5 mapflag noteleport
+pvp_n_2-1 mapflag noteleport
+pvp_n_2-2 mapflag noteleport
+pvp_n_2-3 mapflag noteleport
+pvp_n_2-4 mapflag noteleport
+pvp_n_2-5 mapflag noteleport
+pvp_n_3-1 mapflag noteleport
+pvp_n_3-2 mapflag noteleport
+pvp_n_3-3 mapflag noteleport
+pvp_n_3-4 mapflag noteleport
+pvp_n_3-5 mapflag noteleport
+pvp_n_4-1 mapflag noteleport
+pvp_n_4-2 mapflag noteleport
+pvp_n_4-3 mapflag noteleport
+pvp_n_4-4 mapflag noteleport
+pvp_n_4-5 mapflag noteleport
+pvp_n_5-1 mapflag noteleport
+pvp_n_5-2 mapflag noteleport
+pvp_n_5-3 mapflag noteleport
+pvp_n_5-4 mapflag noteleport
+pvp_n_5-5 mapflag noteleport
+pvp_n_6-1 mapflag noteleport
+pvp_n_6-2 mapflag noteleport
+pvp_n_6-3 mapflag noteleport
+pvp_n_6-4 mapflag noteleport
+pvp_n_6-5 mapflag noteleport
+pvp_n_7-1 mapflag noteleport
+pvp_n_7-2 mapflag noteleport
+pvp_n_7-3 mapflag noteleport
+pvp_n_7-4 mapflag noteleport
+pvp_n_7-5 mapflag noteleport
+pvp_n_8-1 mapflag noteleport
+pvp_n_8-2 mapflag noteleport
+pvp_n_8-3 mapflag noteleport
+pvp_n_8-4 mapflag noteleport
+pvp_n_8-5 mapflag noteleport
+pvp_2vs2 mapflag noteleport
+
+//Aldebaran Turbo Track ==========
+turbo_room mapflag noteleport
+turbo_n_1 mapflag noteleport
+turbo_n_4 mapflag noteleport
+turbo_n_8 mapflag noteleport
+turbo_n_16 mapflag noteleport
+turbo_e_4 mapflag noteleport
+turbo_e_8 mapflag noteleport
+turbo_e_16 mapflag noteleport
+
+//Monster Races ================
+p_track01 mapflag noteleport
+p_track02 mapflag noteleport
+
+//Vision of Okolnir ==============
+que_qsch01 mapflag noteleport
+que_qsch01 mapflag monster_noteleport
+que_qsch02 mapflag noteleport
+que_qsch02 mapflag monster_noteleport
+que_qsch03 mapflag noteleport
+que_qsch03 mapflag monster_noteleport
+que_qsch04 mapflag noteleport
+que_qsch04 mapflag monster_noteleport
+que_qsch05 mapflag noteleport
+que_qsch05 mapflag monster_noteleport
+que_qaru01 mapflag noteleport
+que_qaru01 mapflag monster_noteleport
+que_qaru02 mapflag noteleport
+que_qaru02 mapflag monster_noteleport
+que_qaru03 mapflag noteleport
+que_qaru03 mapflag monster_noteleport
+que_qaru04 mapflag noteleport
+que_qaru04 mapflag monster_noteleport
+que_qaru05 mapflag noteleport
+que_qaru05 mapflag monster_noteleport
+
+//Sealed Shrine ==================
+1@cata mapflag noteleport
+1@cata mapflag monster_noteleport
+2@cata mapflag noteleport
+2@cata mapflag monster_noteleport
+
+//Endless Tower ==================
+e_tower mapflag noteleport
+1@tower mapflag noteleport
+1@tower mapflag monster_noteleport
+2@tower mapflag noteleport
+2@tower mapflag monster_noteleport
+3@tower mapflag noteleport
+3@tower mapflag monster_noteleport
+4@tower mapflag noteleport
+4@tower mapflag monster_noteleport
+5@tower mapflag noteleport
+5@tower mapflag monster_noteleport
+6@tower mapflag noteleport
+6@tower mapflag monster_noteleport
+
+// Battle Grounds ==============
+bat_c01 mapflag noteleport
+bat_c02 mapflag noteleport
+bat_c03 mapflag noteleport
+bat_room mapflag noteleport
+bat_b01 mapflag noteleport
+bat_b02 mapflag noteleport
+bat_a01 mapflag noteleport
+bat_a02 mapflag noteleport
+
+// Episode 13 ====================
+mid_campin mapflag noteleport
+moc_fild22b mapflag noteleport
+que_dan01 mapflag noteleport
+que_dan02 mapflag noteleport
+schg_que01 mapflag noteleport
+arug_que01 mapflag noteleport
+man_in01 mapflag noteleport
+spl_in01 mapflag noteleport
+s_atelier mapflag noteleport
+bra_in01 mapflag noteleport
+dic_in01 mapflag noteleport
+
+// Episode 14 ====================
+1@mist mapflag noteleport
+1@mist mapflag monster_noteleport
+dew_in01 mapflag noteleport
+mal_in01 mapflag noteleport
+mal_in02 mapflag noteleport
+1@cash mapflag noteleport
+1@cash mapflag monster_noteleport
+1@pump mapflag noteleport
+1@pump mapflag monster_noteleport
+2@pump mapflag noteleport
+2@pump mapflag monster_noteleport
+que_lhz mapflag noteleport
+que_lhz mapflag monster_noteleport
+1@lhz mapflag noteleport
+1@lhz mapflag monster_noteleport
+ma_scene01 mapflag noteleport
+ma_in01 mapflag noteleport
+1@ma_h mapflag noteleport
+1@ma_h mapflag monster_noteleport
+1@ma_c mapflag noteleport
+1@ma_c mapflag monster_noteleport
+1@ma_b mapflag noteleport
+1@ma_b mapflag monster_noteleport
+ma_zif01 mapflag noteleport
+ma_zif02 mapflag noteleport
+ma_zif03 mapflag noteleport
+ma_zif04 mapflag noteleport
+ma_zif05 mapflag noteleport
+ma_zif06 mapflag noteleport
+ma_zif07 mapflag noteleport
+ma_zif08 mapflag noteleport
+ma_zif09 mapflag noteleport
+ecl_in01 mapflag noteleport
+ecl_in02 mapflag noteleport
+ecl_in03 mapflag noteleport
+ecl_in04 mapflag noteleport
+1@ecl mapflag noteleport
+1@ecl mapflag monster_noteleport
+ecl_hub01 mapflag noteleport
+
+//Orc's Memory ===================
+1@orcs mapflag noteleport
+1@orcs mapflag monster_noteleport
+2@orcs mapflag noteleport
+2@orcs mapflag monster_noteleport
+
+// Yggdrasil Dungeon =============
+nyd_dun02 mapflag noteleport
+
+// Nidhoggr's Instance ===========
+1@nyd mapflag noteleport
+1@nyd mapflag monster_noteleport
+2@nyd mapflag noteleport
+2@nyd mapflag monster_noteleport
+
+//evt_zombie mapflag noteleport
+
+// Poring War ====================
+poring_w01 mapflag noteleport
+poring_w02 mapflag noteleport
+poring_w02 mapflag monster_noteleport
diff --git a/conf/mapflag/novending.txt b/conf/mapflag/novending.txt
new file mode 100644
index 000000000..816d52252
--- /dev/null
+++ b/conf/mapflag/novending.txt
@@ -0,0 +1,16 @@
+//===== rAthena Script =======================================
+//= Mapflag: Disable vending.
+//===== By: ==================================================
+//= Epoque
+//===== Current Version: =====================================
+//= 1.0a
+//===== Compatible With: =====================================
+//= rAthena SVN
+//===== Description: =========================================
+//= Disables skill MC_VENDING on a map.
+//===== Additional Comments: =================================
+//= 1.0 - Initial script.
+//============================================================
+
+//prontera mapflag novending
+//prt_in mapflag novending
diff --git a/conf/mapflag/nowarp.txt b/conf/mapflag/nowarp.txt
new file mode 100644
index 000000000..bc41d29a6
--- /dev/null
+++ b/conf/mapflag/nowarp.txt
@@ -0,0 +1,77 @@
+//===== rAthena Script =======================================
+//= Mapflag: Disable warping.
+//===== By: ==================================================
+//= rAthena Dev Team
+//===== Current Version: =====================================
+//= 1.3
+//===== Compatible With: =====================================
+//= rAthena SVN
+//===== Description: =========================================
+//= Disables use of @go to a map.
+//===== Additional Comments: =================================
+//= 1.3 - Added WoE SE maps.
+//============================================================
+
+// Special Quests Places =====
+ama_test mapflag nowarp
+gon_test mapflag nowarp
+
+// Guild Castles =============
+aldeg_cas01 mapflag nowarp
+aldeg_cas02 mapflag nowarp
+aldeg_cas03 mapflag nowarp
+aldeg_cas04 mapflag nowarp
+aldeg_cas05 mapflag nowarp
+gefg_cas01 mapflag nowarp
+gefg_cas02 mapflag nowarp
+gefg_cas03 mapflag nowarp
+gefg_cas04 mapflag nowarp
+gefg_cas05 mapflag nowarp
+payg_cas01 mapflag nowarp
+payg_cas02 mapflag nowarp
+payg_cas03 mapflag nowarp
+payg_cas04 mapflag nowarp
+payg_cas05 mapflag nowarp
+prtg_cas01 mapflag nowarp
+prtg_cas02 mapflag nowarp
+prtg_cas03 mapflag nowarp
+prtg_cas04 mapflag nowarp
+prtg_cas05 mapflag nowarp
+schg_cas01 mapflag nowarp
+schg_cas02 mapflag nowarp
+schg_cas03 mapflag nowarp
+schg_cas04 mapflag nowarp
+schg_cas05 mapflag nowarp
+arug_cas01 mapflag nowarp
+arug_cas02 mapflag nowarp
+arug_cas03 mapflag nowarp
+arug_cas04 mapflag nowarp
+arug_cas05 mapflag nowarp
+n_castle mapflag nowarp
+nguild_alde mapflag nowarp
+nguild_gef mapflag nowarp
+nguild_pay mapflag nowarp
+nguild_prt mapflag nowarp
+//Aldebaran Turbo Track ======
+turbo_n_1 mapflag nowarp
+turbo_n_4 mapflag nowarp
+turbo_n_8 mapflag nowarp
+turbo_n_16 mapflag nowarp
+turbo_e_4 mapflag nowarp
+turbo_e_8 mapflag nowarp
+turbo_e_16 mapflag nowarp
+//Monster Races ================
+p_track01 mapflag nowarp
+p_track02 mapflag nowarp
+// Battle Grounds ==============
+bat_c01 mapflag nowarp
+bat_c02 mapflag nowarp
+bat_c03 mapflag nowarp
+bat_b01 mapflag nowarp
+bat_b02 mapflag nowarp
+bat_a01 mapflag nowarp
+bat_a02 mapflag nowarp
+
+// Poring War ==================
+poring_w01 mapflag nowarp
+poring_w02 mapflag nowarp
diff --git a/conf/mapflag/nowarpto.txt b/conf/mapflag/nowarpto.txt
new file mode 100644
index 000000000..0f9734799
--- /dev/null
+++ b/conf/mapflag/nowarpto.txt
@@ -0,0 +1,158 @@
+//===== rAthena Script =======================================
+//= Mapflag: Disable warpto.
+//===== By: ==================================================
+//= rAthena Dev Team
+//===== Current Version: =====================================
+//= 1.3
+//===== Compatible With: =====================================
+//= rAthena SVN
+//===== Description: =========================================
+//= Disables use of @warp to a map.
+//===== Additional Comments: =================================
+//= 1.0 - Initial script.
+//============================================================
+
+// Guild Castles ========================
+//alde_gld mapflag nowarpto
+aldeg_cas01 mapflag nowarpto
+aldeg_cas02 mapflag nowarpto
+aldeg_cas03 mapflag nowarpto
+aldeg_cas04 mapflag nowarpto
+aldeg_cas05 mapflag nowarpto
+gefg_cas01 mapflag nowarpto
+gefg_cas02 mapflag nowarpto
+gefg_cas03 mapflag nowarpto
+gefg_cas04 mapflag nowarpto
+gefg_cas05 mapflag nowarpto
+//pay_gld mapflag nowarpto
+payg_cas01 mapflag nowarpto
+payg_cas02 mapflag nowarpto
+payg_cas03 mapflag nowarpto
+payg_cas04 mapflag nowarpto
+payg_cas05 mapflag nowarpto
+//prt_gld mapflag nowarpto
+prtg_cas01 mapflag nowarpto
+prtg_cas02 mapflag nowarpto
+prtg_cas03 mapflag nowarpto
+prtg_cas04 mapflag nowarpto
+prtg_cas05 mapflag nowarpto
+schg_cas01 mapflag nowarpto
+schg_cas02 mapflag nowarpto
+schg_cas03 mapflag nowarpto
+schg_cas04 mapflag nowarpto
+schg_cas05 mapflag nowarpto
+arug_cas01 mapflag nowarpto
+arug_cas02 mapflag nowarpto
+arug_cas03 mapflag nowarpto
+arug_cas04 mapflag nowarpto
+arug_cas05 mapflag nowarpto
+//Novice Guild
+n_castle mapflag nowarpto
+nguild_alde mapflag nowarpto
+nguild_gef mapflag nowarpto
+nguild_pay mapflag nowarpto
+nguild_prt mapflag nowarpto
+//Lighthalzen Bio-Lab 3F
+lhz_dun03 mapflag nowarpto
+// Special Quests Places =======
+ama_test mapflag nowarpto
+gon_test mapflag nowarpto
+que_rachel mapflag nowarpto
+que_san04 mapflag nowarpto
+cave mapflag nowarpto
+//Aldebaran Turbo Track ========
+turbo_n_1 mapflag nowarpto
+turbo_n_4 mapflag nowarpto
+turbo_n_8 mapflag nowarpto
+turbo_n_16 mapflag nowarpto
+turbo_e_4 mapflag nowarpto
+turbo_e_8 mapflag nowarpto
+turbo_e_16 mapflag nowarpto
+// Izlude Battle Arena =========
+force_1-1 mapflag nowarpto
+force_2-1 mapflag nowarpto
+force_3-1 mapflag nowarpto
+force_4-1 mapflag nowarpto
+force_5-1 mapflag nowarpto
+force_1-2 mapflag nowarpto
+force_1-3 mapflag nowarpto
+prt_are_in mapflag nowarpto
+
+//Monster Races ================
+p_track01 mapflag nowarpto
+p_track02 mapflag nowarpto
+
+//Vision of Okolnir ============
+que_qsch01 mapflag nowarpto
+que_qsch02 mapflag nowarpto
+que_qsch03 mapflag nowarpto
+que_qsch04 mapflag nowarpto
+que_qsch05 mapflag nowarpto
+que_qaru01 mapflag nowarpto
+que_qaru02 mapflag nowarpto
+que_qaru03 mapflag nowarpto
+que_qaru04 mapflag nowarpto
+que_qaru05 mapflag nowarpto
+
+//Sealed Shrine ==================
+1@cata mapflag nowarpto
+2@cata mapflag nowarpto
+
+//Endless Tower ==================
+e_tower mapflag nowarpto
+1@tower mapflag nowarpto
+2@tower mapflag nowarpto
+3@tower mapflag nowarpto
+4@tower mapflag nowarpto
+5@tower mapflag nowarpto
+6@tower mapflag nowarpto
+
+// Battle Grounds ==============
+bat_c01 mapflag nowarpto
+bat_c02 mapflag nowarpto
+bat_c03 mapflag nowarpto
+bat_room mapflag nowarpto
+bat_b01 mapflag nowarpto
+bat_b02 mapflag nowarpto
+bat_a01 mapflag nowarpto
+bat_a02 mapflag nowarpto
+
+// Episode 13 ====================
+mid_campin mapflag nowarpto
+man_fild01 mapflag nowarpto
+man_fild03 mapflag nowarpto
+spl_fild02 mapflag nowarpto
+spl_fild03 mapflag nowarpto
+moc_fild22b mapflag nowarpto
+que_dan01 mapflag nowarpto
+que_dan02 mapflag nowarpto
+schg_que01 mapflag nowarpto
+schg_dun01 mapflag nowarpto
+arug_que01 mapflag nowarpto
+arug_dun01 mapflag nowarpto
+nyd_dun01 mapflag nowarpto
+nyd_dun02 mapflag nowarpto
+manuk mapflag nowarpto
+man_fild02 mapflag nowarpto
+man_in01 mapflag nowarpto
+splendide mapflag nowarpto
+spl_fild01 mapflag nowarpto
+spl_in01 mapflag nowarpto
+
+//Orc's Memory ===================
+1@orcs mapflag nowarpto
+2@orcs mapflag nowarpto
+
+// Nidhoggr's Instance ===========
+1@nyd mapflag nowarpto
+2@nyd mapflag nowarpto
+
+// Poring War ====================
+poring_w01 mapflag nowarpto
+poring_w02 mapflag nowarpto
+
+// Bossnia (custom) ==============
+bossnia_01 mapflag nowarpto
+bossnia_02 mapflag nowarpto
+bossnia_03 mapflag nowarpto
+bossnia_04 mapflag nowarpto
diff --git a/conf/mapflag/partylock.txt b/conf/mapflag/partylock.txt
new file mode 100644
index 000000000..3afda71d5
--- /dev/null
+++ b/conf/mapflag/partylock.txt
@@ -0,0 +1,59 @@
+//===== rAthena Script =======================================
+//= Mapflag: Party lock.
+//===== By: ==================================================
+//= rAthena Dev Team
+//===== Current Version: =====================================
+//= 1.0
+//===== Compatible With: =====================================
+//= rAthena SVN
+//===== Description: =========================================
+//= Blocks all party modifications on a map:
+//= /organize, /leave, /invite, @changeleader
+//===== Additional Comments: =================================
+//= 1.0 - Initial script.
+//============================================================
+
+// Sealed Shrine ==================
+1@cata mapflag partylock
+2@cata mapflag partylock
+
+// Endless Tower ==================
+1@tower mapflag partylock
+2@tower mapflag partylock
+3@tower mapflag partylock
+4@tower mapflag partylock
+5@tower mapflag partylock
+6@tower mapflag partylock
+
+// Orc's Memory ===================
+1@orcs mapflag partylock
+2@orcs mapflag partylock
+
+// Nidhoggr's Instance ===========
+1@nyd mapflag partylock
+2@nyd mapflag partylock
+
+// Misty Forest Labyrinth ===========
+1@mist mapflag partylock
+
+// Octopus Cave ===========
+1@cash mapflag partylock
+
+// Drain ===========
+1@pump mapflag partylock
+2@pump mapflag partylock
+
+// Somatology Laboratory ===========
+1@lhz mapflag partylock
+
+// Bangungot Hospital F2 ===========
+1@ma_h mapflag partylock
+
+// Buwaya Cave ===========
+1@ma_c mapflag partylock
+
+// Bakonawa Hideout ===========
+1@ma_b mapflag partylock
+
+// Inside Eclage ===========
+1@ecl mapflag partylock
diff --git a/conf/mapflag/pvp.txt b/conf/mapflag/pvp.txt
new file mode 100644
index 000000000..8463b8923
--- /dev/null
+++ b/conf/mapflag/pvp.txt
@@ -0,0 +1,101 @@
+//===== rAthena Script =======================================
+//= Mapflag: Player versus Player mode.
+//===== By: ==================================================
+//= rAthena Dev Team
+//===== Current Version: =====================================
+//= 1.0
+//===== Compatible With: =====================================
+//= rAthena SVN
+//===== Description: =========================================
+//= Enables PvP on a map.
+//===== Additional Comments: =================================
+//= 1.0 - Initial script.
+//============================================================
+
+// PvP ========================
+pvp_y_1-1 mapflag pvp
+pvp_y_1-2 mapflag pvp
+pvp_y_1-3 mapflag pvp
+pvp_y_1-4 mapflag pvp
+pvp_y_1-5 mapflag pvp
+pvp_y_2-1 mapflag pvp
+pvp_y_2-2 mapflag pvp
+pvp_y_2-3 mapflag pvp
+pvp_y_2-4 mapflag pvp
+pvp_y_2-5 mapflag pvp
+pvp_y_3-1 mapflag pvp
+pvp_y_3-2 mapflag pvp
+pvp_y_3-3 mapflag pvp
+pvp_y_3-4 mapflag pvp
+pvp_y_3-5 mapflag pvp
+pvp_y_4-1 mapflag pvp
+pvp_y_4-2 mapflag pvp
+pvp_y_4-3 mapflag pvp
+pvp_y_4-4 mapflag pvp
+pvp_y_4-5 mapflag pvp
+pvp_y_5-1 mapflag pvp
+pvp_y_5-2 mapflag pvp
+pvp_y_5-3 mapflag pvp
+pvp_y_5-4 mapflag pvp
+pvp_y_5-5 mapflag pvp
+pvp_y_6-1 mapflag pvp
+pvp_y_6-2 mapflag pvp
+pvp_y_6-3 mapflag pvp
+pvp_y_6-4 mapflag pvp
+pvp_y_6-5 mapflag pvp
+pvp_y_7-1 mapflag pvp
+pvp_y_7-2 mapflag pvp
+pvp_y_7-3 mapflag pvp
+pvp_y_7-4 mapflag pvp
+pvp_y_7-5 mapflag pvp
+pvp_y_8-1 mapflag pvp
+pvp_y_8-2 mapflag pvp
+pvp_y_8-3 mapflag pvp
+pvp_y_8-4 mapflag pvp
+pvp_y_8-5 mapflag pvp
+pvp_n_1-1 mapflag pvp
+pvp_n_1-2 mapflag pvp
+pvp_n_1-3 mapflag pvp
+pvp_n_1-4 mapflag pvp
+pvp_n_1-5 mapflag pvp
+pvp_n_2-1 mapflag pvp
+pvp_n_2-2 mapflag pvp
+pvp_n_2-3 mapflag pvp
+pvp_n_2-4 mapflag pvp
+pvp_n_2-5 mapflag pvp
+pvp_n_3-1 mapflag pvp
+pvp_n_3-2 mapflag pvp
+pvp_n_3-3 mapflag pvp
+pvp_n_3-4 mapflag pvp
+pvp_n_3-5 mapflag pvp
+pvp_n_4-1 mapflag pvp
+pvp_n_4-2 mapflag pvp
+pvp_n_4-3 mapflag pvp
+pvp_n_4-4 mapflag pvp
+pvp_n_4-5 mapflag pvp
+pvp_n_5-1 mapflag pvp
+pvp_n_5-2 mapflag pvp
+pvp_n_5-3 mapflag pvp
+pvp_n_5-4 mapflag pvp
+pvp_n_5-5 mapflag pvp
+pvp_n_6-1 mapflag pvp
+pvp_n_6-2 mapflag pvp
+pvp_n_6-3 mapflag pvp
+pvp_n_6-4 mapflag pvp
+pvp_n_6-5 mapflag pvp
+pvp_n_7-1 mapflag pvp
+pvp_n_7-2 mapflag pvp
+pvp_n_7-3 mapflag pvp
+pvp_n_7-4 mapflag pvp
+pvp_n_7-5 mapflag pvp
+pvp_n_8-1 mapflag pvp
+pvp_n_8-2 mapflag pvp
+pvp_n_8-3 mapflag pvp
+pvp_n_8-4 mapflag pvp
+pvp_n_8-5 mapflag pvp
+pvp_2vs2 mapflag pvp
+
+//Aldebaran Turbo Track
+turbo_e_4 mapflag pvp
+turbo_e_8 mapflag pvp
+turbo_e_16 mapflag pvp
diff --git a/conf/mapflag/pvp_noguild.txt b/conf/mapflag/pvp_noguild.txt
new file mode 100644
index 000000000..731739dd1
--- /dev/null
+++ b/conf/mapflag/pvp_noguild.txt
@@ -0,0 +1,96 @@
+//===== rAthena Script =======================================
+//= Mapflag: Ignore guilds.
+//===== By: ==================================================
+//= rAthena Dev Team
+//===== Current Version: =====================================
+//= 1.1
+//===== Compatible With: =====================================
+//= rAthena SVN
+//===== Description: =========================================
+//= Ignores guild alliances on GvG-enabled maps.
+//===== Additional Comments: =================================
+//= 1.0 - Initial script.
+//============================================================
+
+// PvP Arenas =================
+pvp_y_1-1 mapflag pvp_noguild
+pvp_y_1-2 mapflag pvp_noguild
+pvp_y_1-3 mapflag pvp_noguild
+pvp_y_1-4 mapflag pvp_noguild
+pvp_y_1-5 mapflag pvp_noguild
+pvp_y_2-1 mapflag pvp_noguild
+pvp_y_2-2 mapflag pvp_noguild
+pvp_y_2-3 mapflag pvp_noguild
+pvp_y_2-4 mapflag pvp_noguild
+pvp_y_2-5 mapflag pvp_noguild
+pvp_y_3-1 mapflag pvp_noguild
+pvp_y_3-2 mapflag pvp_noguild
+pvp_y_3-3 mapflag pvp_noguild
+pvp_y_3-4 mapflag pvp_noguild
+pvp_y_3-5 mapflag pvp_noguild
+pvp_y_4-1 mapflag pvp_noguild
+pvp_y_4-2 mapflag pvp_noguild
+pvp_y_4-3 mapflag pvp_noguild
+pvp_y_4-4 mapflag pvp_noguild
+pvp_y_4-5 mapflag pvp_noguild
+pvp_y_5-1 mapflag pvp_noguild
+pvp_y_5-2 mapflag pvp_noguild
+pvp_y_5-3 mapflag pvp_noguild
+pvp_y_5-4 mapflag pvp_noguild
+pvp_y_5-5 mapflag pvp_noguild
+pvp_y_6-1 mapflag pvp_noguild
+pvp_y_6-2 mapflag pvp_noguild
+pvp_y_6-3 mapflag pvp_noguild
+pvp_y_6-4 mapflag pvp_noguild
+pvp_y_6-5 mapflag pvp_noguild
+pvp_y_7-1 mapflag pvp_noguild
+pvp_y_7-2 mapflag pvp_noguild
+pvp_y_7-3 mapflag pvp_noguild
+pvp_y_7-4 mapflag pvp_noguild
+pvp_y_7-5 mapflag pvp_noguild
+pvp_y_8-1 mapflag pvp_noguild
+pvp_y_8-2 mapflag pvp_noguild
+pvp_y_8-3 mapflag pvp_noguild
+pvp_y_8-4 mapflag pvp_noguild
+pvp_y_8-5 mapflag pvp_noguild
+pvp_n_1-1 mapflag pvp_noguild
+pvp_n_1-2 mapflag pvp_noguild
+pvp_n_1-3 mapflag pvp_noguild
+pvp_n_1-4 mapflag pvp_noguild
+pvp_n_1-5 mapflag pvp_noguild
+pvp_n_2-1 mapflag pvp_noguild
+pvp_n_2-2 mapflag pvp_noguild
+pvp_n_2-3 mapflag pvp_noguild
+pvp_n_2-4 mapflag pvp_noguild
+pvp_n_2-5 mapflag pvp_noguild
+pvp_n_3-1 mapflag pvp_noguild
+pvp_n_3-2 mapflag pvp_noguild
+pvp_n_3-3 mapflag pvp_noguild
+pvp_n_3-4 mapflag pvp_noguild
+pvp_n_3-5 mapflag pvp_noguild
+pvp_n_4-1 mapflag pvp_noguild
+pvp_n_4-2 mapflag pvp_noguild
+pvp_n_4-3 mapflag pvp_noguild
+pvp_n_4-4 mapflag pvp_noguild
+pvp_n_4-5 mapflag pvp_noguild
+pvp_n_5-1 mapflag pvp_noguild
+pvp_n_5-2 mapflag pvp_noguild
+pvp_n_5-3 mapflag pvp_noguild
+pvp_n_5-4 mapflag pvp_noguild
+pvp_n_5-5 mapflag pvp_noguild
+pvp_n_6-1 mapflag pvp_noguild
+pvp_n_6-2 mapflag pvp_noguild
+pvp_n_6-3 mapflag pvp_noguild
+pvp_n_6-4 mapflag pvp_noguild
+pvp_n_6-5 mapflag pvp_noguild
+pvp_n_7-1 mapflag pvp_noguild
+pvp_n_7-2 mapflag pvp_noguild
+pvp_n_7-3 mapflag pvp_noguild
+pvp_n_7-4 mapflag pvp_noguild
+pvp_n_7-5 mapflag pvp_noguild
+pvp_n_8-1 mapflag pvp_noguild
+pvp_n_8-2 mapflag pvp_noguild
+pvp_n_8-3 mapflag pvp_noguild
+pvp_n_8-4 mapflag pvp_noguild
+pvp_n_8-5 mapflag pvp_noguild
+pvp_2vs2 mapflag pvp_noguild
diff --git a/conf/mapflag/pvp_noparty.txt b/conf/mapflag/pvp_noparty.txt
new file mode 100644
index 000000000..abc9529d2
--- /dev/null
+++ b/conf/mapflag/pvp_noparty.txt
@@ -0,0 +1,20 @@
+//===== rAthena Script =======================================
+//= Mapflag: Ignore parties.
+//===== By: ==================================================
+//= rAthena Dev Team
+//===== Current Version: =====================================
+//= 1.2
+//===== Compatible With: =====================================
+//= rAthena SVN
+//===== Description: =========================================
+//= Ignores party alliances on PvP-enabled maps.
+//===== Additional Comments: =================================
+//= 1.0 - Initial script.
+//============================================================
+
+// GvG Arenas =================
+guild_vs1 mapflag pvp_noparty
+guild_vs2 mapflag pvp_noparty
+guild_vs3 mapflag pvp_noparty
+guild_vs4 mapflag pvp_noparty
+guild_vs5 mapflag pvp_noparty
diff --git a/conf/mapflag/reset.txt b/conf/mapflag/reset.txt
new file mode 100644
index 000000000..24adf9f3a
--- /dev/null
+++ b/conf/mapflag/reset.txt
@@ -0,0 +1,51 @@
+//===== rAthena Script =======================================
+//= Mapflag: Enable Neuralizer use.
+//===== By: ==================================================
+//= Daegaladh
+//===== Current Version: =====================================
+//= 1.0
+//===== Compatible With: =====================================
+//= rAthena SVN
+//===== Description: =========================================
+//= Maps where Neuralizer (12213) can be used.
+//===== Additional Comments: =================================
+//= 1.0 - Initial script.
+//============================================================
+
+alberta mapflag reset
+aldebaran mapflag reset
+amatsu mapflag reset
+ayothaya mapflag reset
+brasilis mapflag reset
+comodo mapflag reset
+dewata mapflag reset
+dicastes01 mapflag reset
+dicastes02 mapflag reset
+eclage mapflag reset
+einbroch mapflag reset
+einbech mapflag reset
+geffen mapflag reset
+gonryun mapflag reset
+izlude mapflag reset
+jawaii mapflag reset
+hugel mapflag reset
+lighthalzen mapflag reset
+louyang mapflag reset
+malangdo mapflag reset
+malaya mapflag reset
+manuk mapflag reset
+mid_camp mapflag reset
+moc_ruins mapflag reset
+mora mapflag reset
+morocc mapflag reset
+moscovia mapflag reset
+niflheim mapflag reset
+prontera mapflag reset
+payon mapflag reset
+pay_arche mapflag reset
+rachel mapflag reset
+splendide mapflag reset
+umbala mapflag reset
+veins mapflag reset
+xmas mapflag reset
+yuno mapflag reset
diff --git a/conf/mapflag/restricted.txt b/conf/mapflag/restricted.txt
new file mode 100644
index 000000000..f4bd6d175
--- /dev/null
+++ b/conf/mapflag/restricted.txt
@@ -0,0 +1,128 @@
+//===== rAthena Script =======================================
+//= Mapflag: Restricted.
+//===== By: ==================================================
+//= Komurka
+//===== Current Version: =====================================
+//= 1.3
+//===== Compatible With: =====================================
+//= rAthena SVN
+//===== Description: =========================================
+//= Disables items configured in item_noequip.txt
+//= and skills configured in skill_nocast_db.txt.
+//===== Additional Comments: =================================
+//= 1.1 - Added WoE:SE Map restrictions. [L0ne_W0lf]
+//= 1.2 - Added Endless Tower Restrictions. (bugreport:4707) [L0ne_W0lf]
+//= 1.3 - Added Orc's Memory, Nidhoggur's Nest and towns restrictions. [Daegaladh]
+//============================================================
+
+//Aldebaran Turbo Track
+alde_tt02 mapflag restricted 1
+turbo_n_1 mapflag restricted 1
+turbo_n_4 mapflag restricted 1
+turbo_n_8 mapflag restricted 1
+turbo_n_16 mapflag restricted 1
+turbo_e_4 mapflag restricted 1
+turbo_e_8 mapflag restricted 1
+turbo_e_16 mapflag restricted 1
+
+//Jail
+sec_pri mapflag restricted 2
+
+//Izlude Battle Arena
+force_1-1 mapflag restricted 3
+force_2-1 mapflag restricted 3
+force_3-1 mapflag restricted 3
+force_4-1 mapflag restricted 3
+force_5-1 mapflag restricted 3
+force_1-2 mapflag restricted 3
+force_1-3 mapflag restricted 3
+prt_are_in mapflag restricted 3
+
+//WoE:SE Maps
+schg_cas01 mapflag restricted 4
+schg_cas02 mapflag restricted 4
+schg_cas03 mapflag restricted 4
+schg_cas04 mapflag restricted 4
+schg_cas05 mapflag restricted 4
+arug_cas01 mapflag restricted 4
+arug_cas02 mapflag restricted 4
+arug_cas03 mapflag restricted 4
+arug_cas04 mapflag restricted 4
+arug_cas05 mapflag restricted 4
+
+//Sealed Shrine ==================
+1@cata mapflag restricted 5
+2@cata mapflag restricted 5
+
+//Endless Tower ==================
+1@tower mapflag restricted 6
+2@tower mapflag restricted 6
+3@tower mapflag restricted 6
+4@tower mapflag restricted 6
+5@tower mapflag restricted 6
+6@tower mapflag restricted 6
+
+//Orc's Memory ===================
+1@orcs mapflag restricted 6
+2@orcs mapflag restricted 6
+
+// Nidhoggr's Instance ===========
+1@nyd mapflag restricted 6
+2@nyd mapflag restricted 6
+
+// Misty Forest Labyrinth ===========
+1@mist mapflag restricted 6
+
+// Octopus Cave ===========
+1@cash mapflag restricted 6
+
+// Drain ===========
+1@pump mapflag restricted 6
+2@pump mapflag restricted 6
+
+// Somatology Laboratory ===========
+1@lhz mapflag restricted 6
+
+// Bangungot Hospital F2 ===========
+1@ma_h mapflag restricted 6
+
+// Buwaya Cave ===========
+1@ma_c mapflag restricted 6
+
+// Bakonawa Hideout ===========
+1@ma_b mapflag restricted 6
+
+// Inside Eclage ===========
+1@ecl mapflag restricted 6
+
+//Towns
+alberta mapflag restricted 7
+aldebaran mapflag restricted 7
+amatsu mapflag restricted 7
+ayothaya mapflag restricted 7
+brasilis mapflag restricted 7
+comodo mapflag restricted 7
+einbroch mapflag restricted 7
+einbech mapflag restricted 7
+geffen mapflag restricted 7
+gonryun mapflag restricted 7
+izlude mapflag restricted 7
+jawaii mapflag restricted 7
+hugel mapflag restricted 7
+lighthalzen mapflag restricted 7
+louyang mapflag restricted 7
+manuk mapflag restricted 7
+mid_camp mapflag restricted 7
+moc_ruins mapflag restricted 7
+morocc mapflag restricted 7
+moscovia mapflag restricted 7
+niflheim mapflag restricted 7
+prontera mapflag restricted 7
+payon mapflag restricted 7
+pay_arche mapflag restricted 7
+rachel mapflag restricted 7
+splendide mapflag restricted 7
+umbala mapflag restricted 7
+veins mapflag restricted 7
+xmas mapflag restricted 7
+yuno mapflag restricted 7
diff --git a/conf/mapflag/town.txt b/conf/mapflag/town.txt
new file mode 100644
index 000000000..8dabb2c4a
--- /dev/null
+++ b/conf/mapflag/town.txt
@@ -0,0 +1,42 @@
+//===== rAthena Script =======================================
+//= Mapflag: Town.
+//===== By: ==================================================
+//= Epoque
+//===== Current Version: =====================================
+//= 1.0a
+//===== Compatible With: =====================================
+//= rAthena SVN
+//===== Description: =========================================
+//= Designates a map as a town, granting mailbox access.
+//===== Additional Comments: =================================
+//= 1.0 - Initial script.
+//============================================================
+
+prontera mapflag town
+izlude mapflag town
+moc_ruins mapflag town
+geffen mapflag town
+payon mapflag town
+pay_arche mapflag town
+alberta mapflag town
+aldebaran mapflag town
+yuno mapflag town
+lighthalzen mapflag town
+einbroch mapflag town
+einbech mapflag town
+comodo mapflag town
+umbala mapflag town
+amatsu mapflag town
+gonryun mapflag town
+ayothaya mapflag town
+louyang mapflag town
+hugel mapflag town
+rachel mapflag town
+veins mapflag town
+brasilis mapflag town
+dicastes01 mapflag town
+mora mapflag town
+dewata mapflag town
+malangdo mapflag town
+malaya mapflag town
+eclage mapflag town \ No newline at end of file
diff --git a/conf/maps_athena.conf b/conf/maps_athena.conf
new file mode 100644
index 000000000..9820bce44
--- /dev/null
+++ b/conf/maps_athena.conf
@@ -0,0 +1,1135 @@
+//------------------------- Normal Maps ---------------------------
+map: alb_ship
+map: alb2trea
+map: alberta
+map: alberta_in
+map: alde_dun01
+map: alde_dun02
+map: alde_dun03
+map: alde_dun04
+map: aldeba_in
+map: aldebaran
+map: anthell01
+map: anthell02
+map: arena_room
+map: c_tower1
+map: c_tower2
+map: c_tower3
+map: c_tower4
+//map: force_map1
+//map: force_map2
+//map: force_map3
+map: force_1-1
+map: force_2-1
+map: force_3-1
+map: force_4-1
+map: force_5-1
+map: force_1-2
+map: force_2-2
+map: force_3-2
+map: force_1-3
+map: force_2-3
+map: force_3-3
+map: gef_dun00
+map: gef_dun01
+map: gef_dun02
+map: gef_dun03
+map: gef_fild00
+map: gef_fild01
+map: gef_fild02
+map: gef_fild03
+map: gef_fild04
+map: gef_fild05
+map: gef_fild06
+map: gef_fild07
+map: gef_fild08
+map: gef_fild09
+map: gef_fild10
+map: gef_fild11
+map: gef_fild12
+map: gef_fild13
+map: gef_fild14
+map: gef_tower
+map: geffen
+map: geffen_in
+map: gl_cas01
+map: gl_cas02
+map: gl_church
+map: gl_chyard
+map: gl_dun01
+map: gl_dun02
+map: gl_in01
+map: gl_knt01
+map: gl_knt02
+map: gl_prison
+map: gl_prison1
+map: gl_sew01
+map: gl_sew02
+map: gl_sew03
+map: gl_sew04
+map: gl_step
+map: glast_01
+//map: hunter_1-1
+//map: hunter_2-1
+//map: hunter_3-1
+map: in_hunter
+map: in_moc_16
+map: in_orcs01
+map: in_sphinx1
+map: in_sphinx2
+map: in_sphinx3
+map: in_sphinx4
+map: in_sphinx5
+map: iz_dun00
+map: iz_dun01
+map: iz_dun02
+map: iz_dun03
+map: iz_dun04
+map: izlu2dun
+map: izlude
+map: izlude_in
+map: job_thief1
+//map: knight_1-1
+//map: knight_2-1
+//map: knight_3-1
+map: mjo_dun01
+map: mjo_dun02
+map: mjo_dun03
+map: mjolnir_01
+map: mjolnir_02
+map: mjolnir_03
+map: mjolnir_04
+map: mjolnir_05
+map: mjolnir_06
+map: mjolnir_07
+map: mjolnir_08
+map: mjolnir_09
+map: mjolnir_10
+map: mjolnir_11
+map: mjolnir_12
+map: moc_castle
+map: moc_fild01
+map: moc_fild02
+map: moc_fild03
+//map: moc_fild04
+//map: moc_fild05
+//map: moc_fild06
+map: moc_fild07
+//map: moc_fild08
+//map: moc_fild09
+//map: moc_fild10
+map: moc_fild11
+map: moc_fild12
+map: moc_fild13
+//map: moc_fild14
+//map: moc_fild15
+map: moc_fild16
+map: moc_fild17
+map: moc_fild18
+map: moc_fild19
+map: moc_pryd01
+map: moc_pryd02
+map: moc_pryd03
+map: moc_pryd04
+map: moc_pryd05
+map: moc_pryd06
+map: moc_prydb1
+map: moc_ruins
+map: monk_in
+map: morocc
+map: morocc_in
+map: new_zone01
+map: new_zone02
+map: new_zone03
+map: new_zone04
+map: new_1-1
+map: new_1-2
+map: new_1-3
+map: new_1-4
+map: new_2-1
+map: new_2-2
+map: new_2-3
+map: new_2-4
+map: new_3-1
+map: new_3-2
+map: new_3-3
+map: new_3-4
+map: new_4-1
+map: new_4-2
+map: new_4-3
+map: new_4-4
+map: new_5-1
+map: new_5-2
+map: new_5-3
+map: new_5-4
+map: orcsdun01
+map: orcsdun02
+//map: ordeal_a00
+//map: ordeal_a02
+map: ordeal_1-1
+map: ordeal_1-2
+//map: ordeal_1-3
+//map: ordeal_1-4
+map: ordeal_2-1
+map: ordeal_2-2
+//map: ordeal_2-3
+//map: ordeal_2-4
+map: ordeal_3-1
+map: ordeal_3-2
+//map: ordeal_3-3
+//map: ordeal_3-4
+map: pay_arche
+map: pay_dun00
+map: pay_dun01
+map: pay_dun02
+map: pay_dun03
+map: pay_dun04
+map: pay_fild01
+map: pay_fild02
+map: pay_fild03
+map: pay_fild04
+map: pay_fild05
+map: pay_fild06
+map: pay_fild07
+map: pay_fild08
+map: pay_fild09
+map: pay_fild10
+map: pay_fild11
+//map: payon //moved down to new maps
+//map: payon_in01 //moved down to new maps
+//map: payon_in02 //moved down to new maps
+//map: priest_1-1
+//map: priest_2-1
+//map: priest_3-1
+map: prontera
+map: prt_are_in
+map: prt_are01
+map: prt_castle
+map: prt_church
+map: prt_fild00
+map: prt_fild01
+map: prt_fild02
+map: prt_fild03
+map: prt_fild04
+map: prt_fild05
+map: prt_fild06
+map: prt_fild07
+map: prt_fild08
+map: prt_fild09
+map: prt_fild10
+map: prt_fild11
+map: prt_in
+map: prt_maze01
+map: prt_maze02
+map: prt_maze03
+map: prt_monk
+map: prt_sewb1
+map: prt_sewb2
+map: prt_sewb3
+map: prt_sewb4
+map: pvp_room
+map: pvp_2vs2
+map: pvp_c_room
+map: pvp_n_1-1
+map: pvp_n_1-2
+map: pvp_n_1-3
+map: pvp_n_1-4
+map: pvp_n_1-5
+map: pvp_n_2-1
+map: pvp_n_2-2
+map: pvp_n_2-3
+map: pvp_n_2-4
+map: pvp_n_2-5
+map: pvp_n_3-1
+map: pvp_n_3-2
+map: pvp_n_3-3
+map: pvp_n_3-4
+map: pvp_n_3-5
+map: pvp_n_4-1
+map: pvp_n_4-2
+map: pvp_n_4-3
+map: pvp_n_4-4
+map: pvp_n_4-5
+map: pvp_n_5-1
+map: pvp_n_5-2
+map: pvp_n_5-3
+map: pvp_n_5-4
+map: pvp_n_5-5
+map: pvp_n_6-1
+map: pvp_n_6-2
+map: pvp_n_6-3
+map: pvp_n_6-4
+map: pvp_n_6-5
+map: pvp_n_7-1
+map: pvp_n_7-2
+map: pvp_n_7-3
+map: pvp_n_7-4
+map: pvp_n_7-5
+map: pvp_n_8-1
+map: pvp_n_8-2
+map: pvp_n_8-3
+map: pvp_n_8-4
+map: pvp_n_8-5
+map: pvp_n_room
+map: pvp_y_1-1
+map: pvp_y_1-2
+map: pvp_y_1-3
+map: pvp_y_1-4
+map: pvp_y_1-5
+map: pvp_y_2-1
+map: pvp_y_2-2
+map: pvp_y_2-3
+map: pvp_y_2-4
+map: pvp_y_2-5
+map: pvp_y_3-1
+map: pvp_y_3-2
+map: pvp_y_3-3
+map: pvp_y_3-4
+map: pvp_y_3-5
+map: pvp_y_4-1
+map: pvp_y_4-2
+map: pvp_y_4-3
+map: pvp_y_4-4
+map: pvp_y_4-5
+map: pvp_y_5-1
+map: pvp_y_5-2
+map: pvp_y_5-3
+map: pvp_y_5-4
+map: pvp_y_5-5
+map: pvp_y_6-1
+map: pvp_y_6-2
+map: pvp_y_6-3
+map: pvp_y_6-4
+map: pvp_y_6-5
+map: pvp_y_7-1
+map: pvp_y_7-2
+map: pvp_y_7-3
+map: pvp_y_7-4
+map: pvp_y_7-5
+map: pvp_y_8-1
+map: pvp_y_8-2
+map: pvp_y_8-3
+map: pvp_y_8-4
+map: pvp_y_8-5
+map: pvp_y_room
+map: sword_1-1
+map: sword_2-1
+map: sword_3-1
+map: treasure01
+map: treasure02
+//map: wizard_1-1
+//map: wizard_2-1
+//map: wizard_3-1
+map: xmas
+map: xmas_dun01
+map: xmas_dun02
+map: xmas_fild01
+map: xmas_in
+
+//---Ep3.0 Comodo ---
+
+map: beach_dun
+map: beach_dun2
+map: beach_dun3
+map: cmd_fild01
+map: cmd_fild02
+map: cmd_fild03
+map: cmd_fild04
+map: cmd_fild05
+map: cmd_fild06
+map: cmd_fild07
+map: cmd_fild08
+map: cmd_fild09
+map: cmd_in01
+map: cmd_in02
+map: comodo
+
+//---EP3.1 Quiz Revolution ---
+
+map: quiz_00
+map: quiz_01
+map: g_room1-1
+map: g_room1-2
+map: g_room1-3
+map: g_room2
+
+//--- Ep4.0 Turtle Island ---
+
+map: tur_dun01
+map: tur_dun02
+map: tur_dun03
+map: tur_dun04
+map: tur_dun05
+map: tur_dun06
+
+//--- Ep4.1 The War of Emperium ---
+
+map: alde_gld
+map: aldeg_cas01
+map: aldeg_cas02
+map: aldeg_cas03
+map: aldeg_cas04
+map: aldeg_cas05
+map: gefg_cas01
+map: gefg_cas02
+map: gefg_cas03
+map: gefg_cas04
+map: gefg_cas05
+map: gld_dun01
+map: gld_dun02
+map: gld_dun03
+map: gld_dun04
+map: guild_room
+map: guild_vs1
+map: guild_vs2
+map: guild_vs3
+map: guild_vs4
+map: guild_vs5
+map: guild_vs1-1
+map: guild_vs1-2
+map: guild_vs1-3
+map: guild_vs1-4
+map: guild_vs2-1
+map: guild_vs2-2
+//map: job_hunter
+map: job_hunte
+//map: job_knight
+map: job_knt
+//map: job_priest
+map: job_prist
+map: job_sword1
+//map: job_wizard
+map: job_wiz
+map: pay_gld
+map: payg_cas01
+map: payg_cas02
+map: payg_cas03
+map: payg_cas04
+map: payg_cas05
+map: prt_gld
+map: prtg_cas01
+map: prtg_cas02
+map: prtg_cas03
+map: prtg_cas04
+map: prtg_cas05
+
+
+//--- Ep5.0 Yuno ---
+
+map: alde_alche
+map: in_rogue
+map: job_cru
+map: job_duncer
+map: job_monk
+map: job_sage
+map: mag_dun01
+map: mag_dun02
+map: monk_test
+map: quiz_test
+map: yuno
+map: yuno_fild01
+map: yuno_fild02
+map: yuno_fild03
+map: yuno_fild04
+map: yuno_in01
+map: yuno_in02
+map: yuno_in03
+map: yuno_in04
+map: yuno_in05
+
+//--- Ep6.0 - Amatsu ---
+// Requires: kRO 08-10-03 or newer
+// or kRO Sakray 09-09-03 or newer
+
+map: ama_dun01
+map: ama_dun02
+map: ama_dun03
+map: ama_fild01
+map: ama_in01
+map: ama_in02
+map: ama_test
+map: amatsu
+
+//--- Ep6.1 - Gon Ryun ---
+
+map: gon_dun01
+map: gon_dun02
+map: gon_dun03
+map: gon_fild01
+map: gon_in
+map: gon_test
+map: gonryun
+map: sec_in01
+map: sec_in02
+map: sec_pri
+
+//--- Ep6.2 - Umbala ---
+// Requires: kRO 01-27-04 or newer
+// or kRO Sakray 12-02-03 or newer
+// or Akaru's SuperGRF 1.22 or newer
+map: umbala
+map: um_dun01
+map: um_dun02
+map: um_fild01
+map: um_fild02
+map: um_fild03
+map: um_fild04
+map: um_in
+
+//--- Ep6.3 - Niflheim ---
+// Requires: kRO 02-23-04 or newer
+// or kRO Sakray 01-09-04 or newer
+// or Akaru's SuperGRF 1.32 or newer
+map: niflheim
+map: nif_fild01
+map: nif_fild02
+map: nif_in
+map: yggdrasil01
+
+//--- Ep6.4 - Valkyrie ---
+// Requires: kRO ??-??-04 or newer
+// or kRO Sakray 02-03-04 or newer
+// or Akaru's SuperGRF 1.34 or newer
+map: valkyrie
+map: himinn
+
+//--- Ep6.5 - Castle of Dragon (LouYang) ---
+// Requires kRO Sakray 03-30 or newer
+//(Akaru's SuperGRF required version: 1.52)
+map: lou_in01
+map: lou_in02
+map: lou_dun03
+map: lou_dun02
+map: lou_dun01
+map: lou_fild01
+map: louyang
+
+//--- Ep6.6 - Novice Guild Siege ---
+//Requires kRO Sakray 04-07 or newer
+//(Akaru's SuperGRF required version: 1.53)
+//map: siege_test
+map: n_castle
+map: nguild_gef
+map: nguild_prt
+map: nguild_pay
+map: nguild_alde
+
+//--- Ep6.7 - Jawaii ---
+//Requires kRO Sakray 06-22 or newer
+//(Akaru's SuperGRF required version: 1.63)
+map: jawaii
+map: jawaii_in
+
+// --- Ep6.8 - Geffenia ---
+// Requires kRO Sakray 07-13 or newer
+// (Akaru's SuperGRF required version: 1.64)
+map: gefenia01
+map: gefenia02
+map: gefenia03
+map: gefenia04
+
+// --- Ep6.9 - New Payon ---
+// Requires kRO Sakray 09-03
+// -- dunno --
+map: payon
+map: payon_in01
+map: payon_in02
+map: payon_in03
+//same names as old maps except that payon_in03 got added
+
+// --- Ep? - Ayothaya ---
+// Requires kRO Sakray 09-21
+// -- 2004-10-19sdata_k.gpf --
+map: ayothaya
+map: ayo_in01
+map: ayo_in02
+map: ayo_fild01
+map: ayo_fild02
+map: ayo_dun01
+map: ayo_dun02
+
+// --- God item quests maps ---
+// -- 2004-10-12sdata_k3.gpf --
+map: que_god01
+map: que_god02
+
+// --- Ep? - Schwarzwald Republic ---
+// -- 2004-12-28sdata_k.gpf --
+map: yuno_fild05
+map: yuno_fild07
+map: yuno_fild08
+map: yuno_fild09
+map: yuno_fild11
+map: yuno_fild12
+
+// --- Turbo Track Arena ---
+// -- 2005-03-08sdata_k.gpf --
+map: alde_tt02
+map: turbo_n_1
+map: turbo_n_4
+map: turbo_n_8
+map: turbo_n_16
+map: turbo_e_4
+map: turbo_e_8
+map: turbo_e_16
+map: turbo_room
+
+// --- Einbroch/Einbech ---
+// -- 2005-03-15sdata_k.gpf --
+map: airplane
+map: airport
+map: einbech
+map: einbroch
+map: ein_dun01
+map: ein_dun02
+map: ein_fild06
+map: ein_fild07
+map: ein_fild08
+map: ein_fild09
+map: ein_fild10
+map: ein_in01
+map: que_sign01
+map: que_sign02
+
+// --- Einbroch and Lightalzen ---
+// -- 2005-05-10sdata_k.gpf --
+map: ein_fild03
+map: ein_fild04
+map: lhz_fild02
+map: lhz_fild03
+
+// --- Lighthalzen and Juperos Dungeon ---
+// -- 2005-06-14sdata_k.gpf --
+map: yuno_pre
+map: lhz_fild01
+map: lighthalzen
+map: lhz_in01
+map: lhz_in02
+map: lhz_in03
+map: lhz_que01
+map: lhz_dun01
+map: lhz_dun02
+map: lhz_dun03
+map: lhz_cube
+map: juperos_01
+map: juperos_02
+map: jupe_area1
+map: jupe_area2
+map: jupe_core
+map: jupe_ele
+map: jupe_ele_r
+map: jupe_gate
+
+// --- Lighthalzen & Juno Airport ---
+// -- resnametable clones of airport and airplane --
+map: y_airport
+map: lhz_airport
+map: airplane_01
+
+// --- Juperos Dungeon ---
+// -- 2005-06-28sdata_k.gpf --
+map: jupe_cave
+
+// --- Quiz Revolution ---
+// -- 2005-08-02sdata_k.gpf --
+map: quiz_02
+
+// --- Hugel Field ---
+// -- 2005-08-23sdata_k.gpf --
+map: hu_fild07
+map: hu_fild05
+map: hu_fild04
+map: hu_fild01
+map: yuno_fild06
+
+// --- Star Knight And Soul Linker Job Change Maps ---
+// -- 2005-08-23sdata_k.gpf --
+map: job_soul
+map: job_star
+
+// --- Abyss Lake, Thanatos Tower --
+// -- 2005-09-13sdata_k.gpf - 2005-09-13sdata_k6.gpf --
+map: que_job01
+map: que_job02
+map: que_job03
+map: abyss_01
+map: abyss_02
+map: abyss_03
+map: thana_step
+map: thana_boss
+map: tha_scene01
+map: tha_t01
+map: tha_t02
+map: tha_t03
+map: tha_t04
+map: tha_t07
+map: tha_t05
+map: tha_t06
+map: tha_t08
+
+// --- Thanatos Tower ---
+// -- 2005-09-21sdata_k.gpf --
+map: tha_t09
+map: tha_t10
+map: tha_t11
+map: tha_t12
+
+// --- Auction Market ---
+// -- 2005-11-29sdata_k.gpf --
+map: auction_01
+map: auction_02
+
+// ???
+// -- 2005-12-06gdata_k.gpf
+map: alde_tt03
+
+// --- Garden City Hugel / Kiehl ---
+// -- 2005-12-20sdata_k.gpf --
+map: hugel
+map: hu_in01
+map: que_bingo
+map: que_hugel
+map: p_track01
+map: p_track02
+map: odin_tem01
+map: odin_tem02
+map: odin_tem03
+map: hu_fild02
+map: hu_fild03
+map: hu_fild06
+map: ein_fild01
+map: ein_fild02
+map: ein_fild05
+map: yuno_fild10
+map: kh_kiehl02
+map: kh_kiehl01
+map: kh_dun02
+map: kh_dun01
+map: kh_mansion
+map: kh_rossi
+map: kh_school
+map: kh_vila
+
+// --- Poring Arena (?) & Gunslinger/Ninja Job Map ---
+// -- 2006-03-28sdata_k.gpf --
+//map: poring_c01
+//map: poring_c02
+map: que_ng
+
+// --- Arunafeltz & Ice Dungeon ---
+// -- 2006-05-30sdata_k.gpf --
+map: rachel
+map: ra_in01
+map: ra_fild01
+map: ra_fild02
+map: ra_fild03
+map: ra_fild04
+map: ra_fild05
+map: ra_fild06
+map: ra_fild07
+map: ra_fild08
+map: ra_fild09
+map: ra_fild10
+map: ra_fild11
+map: ra_fild12
+map: ra_fild13
+map: ra_san01
+map: ra_san02
+map: ra_san03
+map: ra_san04
+map: ra_san05
+map: ra_temin
+map: ra_temple
+map: ra_temsky
+map: que_rachel
+map: que_san04
+map: ice_dun01
+map: ice_dun02
+map: ice_dun03
+map: ice_dun04
+
+// --- Veins & Thor Dungeon ---
+// -- 2006-12-19sdata_k.gpf --
+map: que_thor
+map: thor_camp
+map: thor_v01
+map: thor_v02
+map: thor_v03
+map: veins
+map: ve_in
+map: ve_in02
+map: ve_fild01
+map: ve_fild02
+map: ve_fild03
+map: ve_fild04
+map: ve_fild05
+map: ve_fild06
+map: ve_fild07
+
+// --- Nameless Island & Abbey Dungeon ---
+// -- 2007-04-03sdata_k.gpf
+map: nameless_i
+map: nameless_n
+map: nameless_in
+map: abbey01
+map: abbey02
+map: abbey03
+map: poring_w01
+map: poring_w02
+
+// --- ??? ---
+// -- 2007-??-??
+map: 06guild_r
+map: 06guild_01
+map: 06guild_02
+map: 06guild_03
+map: 06guild_04
+map: 06guild_05
+map: 06guild_06
+map: 06guild_07
+map: 06guild_08
+map: z_agit
+map: que_temsky
+map: itemmall
+map: bossnia_01
+map: bossnia_02
+map: bossnia_03
+map: bossnia_04
+
+// --- Moscovia ---
+// -- 2007-06-???
+map: moscovia
+map: mosk_in
+map: mosk_ship
+map: mosk_fild01
+map: mosk_fild02
+map: mosk_dun01
+map: mosk_dun02
+map: mosk_dun03
+map: mosk_que
+
+// --- Episode 12: Satan Morroc & Schwaltzvalt Seige ---
+// -- 2007-09-19sdata_k.gpf
+map: schg_cas01
+map: schg_cas02
+map: schg_cas03
+map: schg_cas04
+map: schg_cas05
+map: sch_gld
+map: cave
+map: moc_fild20
+map: moc_fild21
+map: moc_fild22
+map: que_ba
+map: que_moc_16
+map: que_moon
+
+// Arunafeltz Seige
+// -- 2007-10-24sdata_k.gpf
+map: arug_cas01
+map: arug_cas02
+map: arug_cas03
+map: arug_cas04
+map: arug_cas05
+map: aru_gld
+
+// PVP Battle Fields: Tierra Valley, and Frebeus
+// -- 2007-11-14sdata_k.gpf
+map: bat_room
+map: bat_a01
+map: bat_a02
+map: bat_b01
+map: bat_b02
+map: que_qsch01
+map: que_qsch02
+map: que_qsch03
+map: que_qsch04
+map: que_qsch05
+map: que_qaru01
+map: que_qaru02
+map: que_qaru03
+map: que_qaru04
+map: que_qaru05
+
+// Memorial Dungeon
+// -- 2007-11-28sdata_k.gpf
+map: 1@cata
+map: 2@cata
+map: e_tower
+map: 1@tower
+map: 2@tower
+map: 3@tower
+map: 4@tower
+map: 5@tower
+map: 6@tower
+
+// 13.1 Another World
+// -- 2008-05-28sdata_k.gpf
+map: mid_camp
+map: mid_campin
+map: man_fild01
+map: man_fild03
+map: spl_fild02
+map: spl_fild03
+map: moc_fild22b
+map: que_dan01
+map: que_dan02
+map: schg_que01
+map: schg_dun01
+map: arug_que01
+map: arug_dun01
+map: 1@orcs
+map: 2@orcs
+
+// Additional Battleground.
+// -- 2008-??-???
+map: bat_c01
+map: bat_c02
+map: bat_c03
+
+// 13.2 Another World
+// -- 2008-11-26
+map: 1@nyd
+map: 2@nyd
+map: nyd_dun01
+map: nyd_dun02
+map: manuk
+map: man_fild02
+map: man_in01
+map: splendide
+map: spl_fild01
+map: spl_in01
+map: spl_in02
+
+// 3rd Job Maps
+// -- 2009-01-29rdata_k2.gpf
+map: job3_arch01
+map: job3_arch02
+map: job3_arch03
+map: job3_guil01
+map: job3_guil02
+map: job3_guil03
+map: job3_rang01
+map: job3_rang02
+map: job3_rune01
+map: job3_rune02
+map: job3_rune03
+map: job3_war01
+map: job3_war02
+map: jupe_core2
+
+// ???
+// -- 2009-05-27rdata_k.gpf
+map: moc_para01
+
+// Brasilis Maps
+// -- 2009-08-05rdata_k.gpf
+map: brasilis
+map: bra_in01
+map: bra_fild01
+map: bra_dun01
+map: bra_dun02
+
+// ???
+// -- 2009-09-30rdata_k.gpf
+map: s_atelier
+
+// 13.3 El Discastes
+// -- 2009-12-09rdata_k.gpf
+map: dicastes01
+map: dicastes02
+map: dic_in01
+map: dic_fild01
+map: dic_fild02
+map: dic_dun01
+map: dic_dun02
+map: job3_gen01
+map: job3_sha01
+
+// Localized Event Maps
+//map: evt_zombie
+//map: evt_coke
+
+// Unknown Maps
+//ac_sl_area
+//ac_cl_hall
+//ac_cl_room
+//jp_s_dun11
+
+// 14.1 Bifrost
+// -- 2010-06-09rdata_x.gpf
+map: mora
+map: bif_fild01
+map: bif_fild02
+map: 1@mist
+
+// Dewata Maps
+// -- 2010-09-15rdata_x.gpf
+map: dewata
+map: dew_in01
+map: dew_fild01
+map: dew_dun01
+map: dew_dun02
+
+// ???
+// -- 2010-10-06rdata_x.gpf
+map: que_house_s
+
+// Malangdo Maps
+// -- 2010-11-03rdata_x.gpf
+map: malangdo
+map: mal_in01
+map: mal_in02
+map: mal_dun01
+map: 1@pump
+map: 2@pump
+map: 1@cash
+
+// Undersea Tunnel Expansion
+// -- 2010-11-10rdata_x.gpf
+map: iz_dun05
+
+// ???
+// -- 2010-12-01data_x.gpf
+map: evt_mobroom
+
+// ???
+map: dic_dun03
+//map: mjolnir_04_1
+//map: evt_swar_b
+//map: evt_swar_r
+//map: evt_swar_s
+//map: evt_swar_t
+
+// Lighthalzen Dungeon F4, Wolfchev's Laboratory
+// -- 2011-03-16rdata_x.gpf
+map: 1@lhz
+map: lhz_dun04
+map: que_lhz
+
+// Hall Of Abyss
+// -- 2011-06-15data_x.gpf
+map: gld_dun01_2
+map: gld_dun02_2
+map: gld_dun03_2
+map: gld_dun04_2
+map: gld2_ald
+map: gld2_gef
+map: gld2_pay
+map: gld2_prt
+
+// Malaya Port
+// -- 2011-08-30data_x.gpf
+map: malaya
+map: ma_fild01
+map: ma_fild02
+map: ma_scene01
+map: ma_in01
+map: ma_dun01
+map: 1@ma_h
+map: 1@ma_c
+map: 1@ma_b
+map: ma_zif01
+map: ma_zif02
+map: ma_zif03
+map: ma_zif04
+map: ma_zif05
+map: ma_zif06
+map: ma_zif07
+map: ma_zif08
+map: ma_zif09
+map: job_ko
+
+// 14.2 Eclage
+// -- 2011-11-30data_x.gpf
+map: eclage
+map: ecl_fild01
+map: ecl_in01
+map: ecl_in02
+map: ecl_in03
+map: ecl_in04
+map: 1@ecl
+map: ecl_tdun01
+map: ecl_tdun02
+map: ecl_tdun03
+map: ecl_tdun04
+map: ecl_hub01
+map: que_avan01
+map: moc_prydn1
+map: moc_prydn2
+
+//------------------------- Clone Maps ---------------------------
+//------------------------- Extra Maps ---------------------------
+
+// Ragnarok World Championship 2004
+// Requires: RWC 2004 Client
+// or Akaru's SuperGRF 1.64 or newer
+//map: rwc01
+//map: rwc02
+//map: rwc03
+
+// Ragnarok World Championship 2009
+// Requires: RWC 2009 Map files
+//map: 2009rwc_f01
+//map: 2009rwc_01
+//map: 2009rwc_02
+//map: 2009rwc_03
+//map: 2009rwc_04
+
+// Ragnarok World Championship 2008?
+// Requires: RWC 2008 Map files?
+//map: 2008rwc_04
+
+//Christmas & Sakura Special
+//Requires Akaru's SuperGRF 1.1 or newer
+//map: prontera_x
+//map: alberta_x
+//map: aldebaran_x
+//map: geffen_x
+//map: izlude_x
+//map: prt_church_x
+//map: prontera_s
+//map: pay_arche_s
+
+//Fenced Lutie
+//Requires Akaru's SuperGRF 1.23 or newer
+//map: xmas_old
+
+//Alpha Maps
+//Requires adata.grf containing alpha maps and data
+//map: fay_vilg00
+//map: fay_vilg01
+//map: gef_vilg00
+//map: gef_vilg01
+//map: moc_dugn01
+//map: moc_dugn02
+//map: moc_fild01
+//map: moc_fild02
+//map: moc_fild03
+//map: moc_fild04
+//map: moc_intr00
+//map: moc_intr01
+//map: moc_intr02
+//map: moc_intr04
+//map: moc_vilg00
+//map: moc_vilg01
+//map: moc_vilg02
+//map: probemap
+//map: probemap02
+//map: prt_cstl01
+//map: prt_dugn00
+//map: prt_dugn01
+//map: prt_fild00
+//map: prt_fild01
+//map: prt_fild03
+//map: prt_fild04
+//map: prt_fild05
+//map: prt_intr01
+//map: prt_intr01_a
+//map: prt_intr02
+//map: prt_vilg00
+//map: prt_vilg01
+//map: prt_vilg02
+//map: tank_test
+//map: tank_test2
+//map: test
diff --git a/conf/motd.txt b/conf/motd.txt
new file mode 100644
index 000000000..28194cc3e
--- /dev/null
+++ b/conf/motd.txt
@@ -0,0 +1,2 @@
+// Internal default is limited to 128 lines. If you need more, you will need to modify the MOTD_LINE_SIZE definition in pc.c
+Welcome to rAthena SVN! Enjoy! Please report any bugs you find.
diff --git a/conf/msg_athena.conf b/conf/msg_athena.conf
new file mode 100644
index 000000000..7c3a8b8a4
--- /dev/null
+++ b/conf/msg_athena.conf
@@ -0,0 +1,1410 @@
+// rAthena msg_athena.conf
+// Message Configuration
+// For translation, just change msg here (second line), no need to modify source code,
+// or alternatively, use conf/import/msg_conf.txt
+// Format:
+// // English message
+// msg_number: translated message
+
+// 0-410: reserved for GM commands
+// 500-900 reserved for others
+// 900-1300: @atcommand
+
+// To disable a string (%s) field, make it's max length 0:
+// eg:
+// 270: *%s %s* (@me format)
+// 270: *%.0s%s* (remove the character's name from it)
+
+// Messages of GM commands
+// -----------------------
+
+0: Warped.
+1: Map not found.
+2: Invalid coordinates, using random target cell.
+3: Character not found.
+4: Jump to %s
+5: Jump to %d %d
+6: Your save point has been changed.
+7: Warping to save point.
+8: Speed changed.
+9: Options changed.
+10: Invisible: Off
+11: Invisible: On
+12: Your job has been changed.
+13: You've died.
+14: Character killed.
+15: Player warped (message sent to player too).
+16: You've been revived!
+17: HP, SP recovered.
+18: Item created.
+19: Invalid item ID or name.
+20: All of your items have been removed.
+21: Base level raised.
+22: Base level lowered.
+23: Job level can't go any higher.
+24: Job level raised.
+25: Job level lowered.
+26: Help commands:
+27: Commands help is not available.
+28: No player found.
+29: 1 player found.
+30: %d players found.
+31: PvP: Off.
+32: PvP: On.
+33: GvG: Off.
+34: GvG: On.
+35: You can't use this command with this class.
+36: Appearance changed.
+37: An invalid number was specified.
+38: Invalid location number, or name.
+39: All monsters summoned!
+40: Invalid monster ID or name.
+41: Unable to decrease the number/value.
+42: Stat changed.
+43: You're not in a guild.
+44: You're not the master of your guild.
+45: Guild level change failed.
+46: %s recalled!
+47: Base level can't go any higher.
+48: Character's job changed.
+49: Invalid job ID.
+50: You already have some GM powers.
+51: Character revived.
+52: This option cannot be used in PK Mode.
+53: '%s' stats:
+54: No player found in map '%s'.
+55: 1 player found in map '%s'.
+56: %d players found in map '%s'.
+57: Character's save point changed.
+58: Character's options changed.
+59: Night Mode Activated.
+60: Day Mode Activated.
+61: The holy messenger has given judgement.
+62: Judgement has passed.
+63: Mercy has been shown.
+64: Mercy has been granted.
+65: Character's base level raised.
+66: Character's base level lowered.
+67: Character's job level can't go any higher.
+68: character's job level raised.
+69: Character's job level lowered.
+70: You have learned the skill.
+71: You have forgotten the skill.
+72: War of Emperium has been initiated.
+73: War of Emperium is currently in progress.
+74: War of Emperium has been ended.
+75: War of Emperium is currently not in progress.
+76: All skills have been added to your skill tree.
+77: The reference result of '%s' (name: id):
+78: %s: %d
+79: It is %d affair above.
+80: Give the display name or monster name/id please.
+81: Your GM level doesn't authorize you to preform this action on the specified player.
+82: Please provide a name or number from the list provided:
+83: Monster 'Emperium' cannot be spawned.
+84: All stats changed!
+85: Invalid time for ban command.
+86: Sorry, player names have to be at least 4 characters.
+87: Sorry, player names can be no longer than 23 characters.
+88: Sending request to login server...
+89: Night mode is already enabled.
+90: Day mode is already enabled.
+91: Character's base level can't go any higher.
+92: All characters recalled!
+93: All online characters of the %s guild have been recalled to your position.
+94: Incorrect name/ID, or no one from the specified guild is online.
+95: All online characters of the %s party have been recalled to your position.
+96: Incorrect name/ID, or no one from the specified party is online.
+97: Item database has been reloaded.
+98: Monster database has been reloaded.
+99: Skill database has been reloaded.
+100: Scripts have been reloaded.
+101: Login-server asked to reload GM accounts and their level.
+102: You have mounted a Peco Peco.
+103: No longer spying on the %s guild.
+104: Spying on the %s guild.
+105: No longer spying on the %s party.
+106: Spying on the %s party.
+107: All items have been repaired.
+108: No item need to be repaired.
+109: Player has been nuked!
+110: NPC Enabled.
+111: This NPC doesn't exist.
+112: NPC Disabled.
+113: %d item(s) removed by a GM.
+114: %d item(s) removed from the player.
+115: %d item(s) removed. Player had only %d on %d items.
+116: Character does not have the specified item.
+117: You have been placed in jail by a GM.
+118: Player warped to jail.
+119: This player is not in jail.
+120: A GM has discharged you from jail.
+121: Player unjailed.
+122: Disguise applied.
+123: Invalid Monster/NPC name/ID specified.
+124: Undisguise applied.
+125: You're not disguised.
+//Clone Messages
+126: Cannot clone a player of higher GM level than yourself.
+127: You've reached your slave clones limit.
+128: Evil clone spawned.
+129: Unable to spawn evil clone.
+130: Clone spawned.
+131: Unable to spawn clone.
+132: Slave clone spawned.
+133: Unable to spawn slave clone.
+//Messages 134-139 are no longer used, available for future reuse (preferrable for more variations of @clone)
+140: Character's disguise applied.
+141: Character's undisguise applied.
+142: Character is not disguised.
+143: Commands are disabled on this map.
+144: Invalid e-mail. If you have default e-mail, type a@a.com.
+145: Invalid new e-mail. Please enter a real e-mail.
+146: New e-mail must be a real e-mail.
+147: New e-mail must be different from the current e-mail.
+148: Information sent to login-server via char-server.
+149: Impossible to increase the number/value.
+150: No GM found.
+151: 1 GM found.
+152: %d GMs found.
+153: %s is Unknown Command.
+154: %s failed.
+155: You are unable to change your job.
+156: HP or/and SP modified.
+157: HP and SP have already been recovered.
+158: Base level can't go any lower.
+159: Job level can't go any lower.
+160: PvP is already Off.
+161: PvP is already On.
+162: GvG is already Off.
+163: GvG is already On.
+164: Your memo point #%d doesn't exist.
+165: All monsters killed!
+166: No item has been refined.
+167: 1 item has been refined.
+168: %d items have been refined.
+169: The item (%d: '%s') is not equipable.
+170: The item is not equipable.
+171: %d - void
+//172: You replace previous memo position %d - %s (%d,%d).
+//173: Note: you don't have the 'Warp' skill level to use it.
+174: Number of status points changed.
+175: Number of skill points changed.
+176: Current amount of zeny changed.
+177: You cannot decrease that stat anymore.
+178: You cannot increase that stat anymore.
+179: Guild level changed.
+180: The monster/egg name/ID doesn't exist.
+181: You already have a pet.
+182: Pet intimacy changed.
+183: Pet intimacy is already at maximum.
+184: Sorry, but you have no pet.
+185: Pet hunger changed.
+186: Pet hunger is already at maximum.
+187: You can now rename your pet.
+188: You can already rename your pet.
+189: This player can now rename his/her pet.
+190: This player can already rename his/her pet.
+191: Sorry, but this player has no pet.
+192: Unable to change the specified character's job.
+193: Character's base level can't go any lower.
+194: Character's job level can't go any lower.
+195: All players have been kicked!
+196: You already have this quest skill.
+197: This skill number doesn't exist or isn't a quest skill.
+198: This skill number doesn't exist.
+199: This player has learned the skill.
+200: This player already has this quest skill.
+201: You don't have this quest skill.
+202: This player has forgotten the skill.
+203: This player doesn't have this quest skill.
+204: You can't open a shop on this cell.
+205: Maybe you meant:
+206: '%s' skill points reset.
+207: '%s' stats points reset.
+208: '%s' skill and stat points have been reset.
+209: Character's skill points changed.
+210: Character's status points changed.
+211: Character's current zeny changed.
+212: Cannot mount while in disguise.
+213: You can not mount a Peco Peco with your current job.
+214: You have released your Peco Peco.
+215: This player cannot mount a Peco Peco while in disguise.
+216: This player has mounted a Peco Peco.
+217: This player cannot mount a Peco Peco with his/her current job.
+218: This player's Peco Peco has been released.
+219: %d day
+220: %d days
+221: %s %d hour
+222: %s %d hours
+223: %s %d minute
+224: %s %d minutes
+225: %s and %d second
+226: %s and %d seconds
+227: Party modification is disabled on this map.
+228: Guild modification is disabled on this map.
+229: Your effect has changed.
+230: Server time (normal time): %A, %B %d %Y %X.
+231: Game time: The game is in permanent daylight.
+232: Game time: The game is in permanent night.
+233: Game time: The game is in night for %s.
+234: Game time: After, the game will be in permanent daylight.
+235: Game time: The game is in daylight for %s.
+236: Game time: After, the game will be in permanent night.
+237: Game time: After, the game will be in night for %s.
+238: Game time: A day cycle has a normal duration of %s.
+239: Game time: After, the game will be in daylight for %s.
+240: %d monster(s) summoned!
+241: You can now attack and kill players freely.
+242: You can now be attacked and killed by players.
+243: Skills have been disabled on this map.
+244: Skills have been enabled on this map.
+245: Server Uptime: %ld days, %ld hours, %ld minutes, %ld seconds.
+246: Your GM level doesn't authorize you to preform this action.
+247: You are not authorized to warp to this map.
+248: You are not authorized to warp from your current map.
+249: You are not authorized to warp to your save map.
+250: You have already opened your storage. Close it first.
+251: You have already opened your guild storage. Close it first.
+252: You are not in a guild.
+//253: You are not authorized to memo this map.
+254: GM command configuration has been reloaded.
+255: Battle configuration has been reloaded.
+256: Status database has been reloaded.
+257: Player database has been reloaded.
+258: Sent packet 0x%x (%d)
+259: Invalid packet
+260: This item cannot be traded.
+261: Script could not be loaded.
+262: Script loaded.
+263: This item cannot be dropped.
+264: This item cannot be stored.
+265: %s has bought your item(s).
+266: Some of your items cannot be vended and were removed from the shop.
+267: '%s' designated maps reset.
+268: Reloaded the Message of the Day.
+269: Displaying first %d out of %d matches
+//@me output format
+270: * :%s %s: *
+271: You can't drop items on this map
+272: You can't trade on this map
+273: Commands available:
+274: %d commands found.
+275: No commands found.
+276: You can't open a shop on this map
+277: Usage: @request <petition/message to online GMs>.
+278: (@request): %s
+279: @request sent.
+280: Invalid name.
+281: You can't create chat rooms on this map
+//Party-related
+282: You need to be a party leader to use this command.
+283: Target character must be online and in your current party.
+284: Leadership transferred.
+285: You've become the party leader.
+286: There's been no change in the setting.
+287: You cannot change party leaders on this map.
+//Missing stuff for @killer related commands.
+288: You are no longer killable.
+289: The player is now killable.
+290: The player is no longer killable.
+291: Weather effects will dispell on warp/refresh
+292: Killer state reset.
+// Guild Castles Number
+// --------------------
+//299: ?? Castles
+300: None Taken
+301: One Castle
+302: Two Castles
+303: Three Castles
+304: Four Castles
+305: Five Castles
+306: Six Castles
+307: Seven Castles
+308: Eight Castles
+309: Nine Castles
+310: Ten Castles
+311: Eleven Castles
+312: Twelve Castles
+313: Thirteen Castles
+314: Fourteen Castles
+315: Fifteen Castles
+316: Sixteen Castles
+317: Seventeen Castles
+318: Eighteen Castles
+319: Nineteen Castles
+320: Twenty Castles
+321: Twenty-One Castles
+322: Twenty-Two Castles
+323: Twenty-Three Castles
+324: Twenty-Four Castles
+325: Twenty-Five Castles
+326: Twenty-Six Castles
+327: Twenty-Seven Castles
+328: Twenty-Eight Castles
+329: Twenty-Nine Castles
+330: Thirty Castles
+331: Thirty-One Castles
+332: Thirty-Two Castles
+333: Thirty-Three Castles
+// 334: Thirty-Four Castles
+334: Total Domination
+
+// Templates for @who output
+343: Name: %s
+344: (%s)
+345: | Party: '%s'
+346: | Guild: '%s'
+//You may ommit the last %s, then you won't see players job name
+347: | Lv:%d/%d | Job: %s
+//You may ommit 2 last %d, then you won't see players coords, just map name
+348: | Location: %s %d %d
+
+// @duel (part 1)
+350: Duel: You can't use @invite. You aren't a duelist.
+351: Duel: The limit of players has been reached.
+352: Duel: Player name not found.
+353: Duel: The Player is in the duel already.
+354: Duel: Invitation has been sent.
+355: Duel: You can't use @duel without @reject.
+356: Duel: You can take part in duel once per %d minutes.
+357: Duel: Invalid value.
+358: Duel: You can't use @leave. You aren't a duelist.
+359: Duel: You've left the duel.
+360: Duel: You can't use @accept without a duel invitation.
+361: Duel: The duel invitation has been accepted.
+362: Duel: You can't use @reject without a duel invitation.
+363: Duel: The duel invitation has been rejected.
+364: Duel: You can't invite %s because he/she isn't on the same map.
+365: Duel: Can't use %s in duel.
+// @duel (part 2)
+370: -- Duels: %d/%d, Members: %d/%d, Max players: %d --
+371: -- Duels: %d/%d, Members: %d/%d --
+372: -- Duel has been created (Use @invite/@leave) --
+373: -- Player %s invites %s to duel --
+374: Blue -- Player %s invites you to PVP duel (Use @accept/@reject) --
+375: <- Player %s has left the duel --
+376: -> Player %s has accepted the duel --
+377: -- Player %s has rejected the duel --
+// Main chat
+380: Main chat has been activated.
+381: Main chat already activated.
+382: Main chat has been disabled.
+383: Main chat already disabled.
+384: Main chat is currently enabled. Usage: @main <on|off>, @main <message>.
+385: Main chat is currently disabled. Usage: @main <on|off>, @main <message>.
+386: %s :Main: %s
+387: You cannot use Main chat while muted.
+388: You should enable main chat with "@main on" command.
+//NoAsk
+390: Autorejecting is activated.
+391: Autorejecting is deactivated.
+392: You request has been rejected by autoreject option.
+393: Autorejected trade request from %s.
+394: Autorejected party invite from %s.
+395: Autorejected guild invite from %s.
+396: Autorejected alliance request from %s.
+397: Autorejected opposition request from %s.
+398: Autorejected friend request from %s.
+400: Usage: @jailfor <time> <character name>
+401: You have been jailed for %d years, %d months, %d days, %d hours and %d minutes
+402: %s in jail for %d years, %d months, %d days, %d hours and %d minutes
+// WoE SE (@agitstart2)
+403: War of Emperium SE has been initiated.
+404: War of Emperium SE is currently in progress.
+405: War of Emperium SE has been ended.
+406: War of Emperium SE is currently not in progress.
+//407 free
+//chrif related
+408: Need disconnection to perform change-sex request...
+409: Your sex has been changed (need disconnection by the server)...
+//410-411 used by cash shop
+412: Your account has 'Unregistered'.
+413: Your account has an 'Incorrect Password'...
+414: Your account has expired.
+415: Your account has been rejected from server.
+416: Your account has been blocked by the GM Team.
+417: Your Game's EXE file is not the latest version.
+418: Your account has been prohibited to log in.
+419: Server is jammed due to over populated.
+420: Your account has not more authorised.
+421: Your account has been totally erased.
+423: Your account has been banished until
+424: Login-server has been asked to %s the player '%.*s'.
+425: The player '%.*s' doesn't exist.
+426: Your GM level don't authorise you to %s the player '%.*s'.
+427: Login-server is offline. Impossible to %s the player '%.*s'.
+428: block
+429: ban
+430: unblock
+431: unban
+432: change the sex of
+
+// Homunculus messages
+450: You already have a homunculus
+
+// Messages of others (not for GM commands)
+// ----------------------------------------
+
+//500: FREE
+501: Your account time limit is: %d-%m-%Y %H:%M:%S.
+502: Day Mode is activated
+503: Night Mode is activated
+
+// Cash point change messages
+504: Used %d kafra points and %d cash points. %d kafra and %d cash points remaining.
+505: Gained %d cash points. Total %d points.
+506: Gained %d kafra points. Total %d points.
+410: Removed %d cash points. Total %d points.
+411: Removed %d kafra points. Total %d points.
+
+// Trade Spoof Messages
+507: This player has been banned for %d minute(s).
+508: This player hasn't been banned (Ban option is disabled).
+//509 Available....
+
+// mail system
+//----------------------
+510: You have %d new emails (%d unread)
+
+// Bot detect messages (currently unused)
+535: Possible use of BOT (99%% of chance) or modified client by '%s' (account: %d, char_id: %d). This player ask your name when you are hidden.
+
+536: Character '%s' (account: %d) is trying to use a bot (it tries to detect a fake player).
+537: Character '%s' (account: %d) is trying to use a bot (it tries to detect a fake mob).
+// Trade Spoof Messages
+538: Hack on trade: character '%s' (account: %d) try to trade more items that he has.
+539: This player has %d of a kind of item (id: %d), and tried to trade %d of them.
+540: This player has been definitivly blocked.
+// Rare Items Drop/Steal announce
+541: '%s' got %s's %s (chance: %0.02f%%)
+//541: %.0s%.0sSomeone got %s
+542: '%s' stole %s's %s (chance: %0.02f%%)
+//542: %.0s%.0sSomeone stole %s
+// 543~548 are not used (previously @away messages)
+// @Autotrade
+549: You should have a shop open to use @autotrade.
+
+//550 -> 650: Job Names
+550: Novice
+551: Swordsman
+552: Magician
+553: Archer
+554: Acolyte
+555: Merchant
+556: Thief
+557: Knight
+558: Priest
+559: Wizard
+560: Blacksmith
+561: Hunter
+562: Assassin
+563: Crusader
+564: Monk
+565: Sage
+566: Rogue
+567: Alchemist
+568: Bard
+569: Dancer
+570: Wedding
+571: Super Novice
+572: Gunslinger
+573: Ninja
+574: Christmas
+575: High Novice
+576: High Swordsman
+577: High Magician
+578: High Archer
+579: High Acolyte
+580: High Merchant
+581: High Thief
+582: Lord Knight
+583: High Priest
+584: High Wizard
+585: Whitesmith
+//585: Mastersmith //IRO name
+586: Sniper
+587: Assassin Cross
+588: Paladin
+589: Champion
+590: Professor
+//590: Scholar //IRO name
+591: Stalker
+592: Creator
+//592: Biochemist //IRO Name
+593: Clown
+//593: Minstrel //IRO Name
+594: Gypsy
+595: Baby Novice
+596: Baby Swordsman
+597: Baby Magician
+598: Baby Archer
+599: Baby Acolyte
+600: Baby Merchant
+601: Baby Thief
+602: Baby Knight
+603: Baby Priest
+604: Baby Wizard
+605: Baby Blacksmith
+606: Baby Hunter
+607: Baby Assassin
+608: Baby Crusader
+609: Baby Monk
+610: Baby Sage
+611: Baby Rogue
+612: Baby Alchemist
+613: Baby Bard
+614: Baby Dancer
+615: Super Baby
+616: Taekwon
+617: Star Gladiator
+618: Soul Linker
+//619: FREE
+//620: FREE
+621: Summer
+622: Gangsi
+623: Death Knight
+624: Dark Collector
+625: Rune Knight
+626: Warlock
+627: Ranger
+628: Arch Bishop
+629: Mechanic
+630: Guillotine Cross
+631: Royal Guard
+632: Sorcerer
+633: Minstrel
+//633: Maestro //IRO Name
+634: Wanderer
+635: Sura
+636: Genetic
+//636: Geneticist //IRO Name
+637: Shadow Chaser
+638: Baby Rune Knight
+639: Baby Warlock
+640: Baby Ranger
+641: Baby Arch Bishop
+642: Baby Mechanic
+643: Baby Guillotine Cross
+644: Baby Royal Guard
+645: Baby Sorcerer
+646: Baby Minstrel
+647: Baby Wanderer
+648: Baby Sura
+649: Baby Genetic
+650: Baby Shadow Chaser
+651: Expanded Super Novice
+652: Expanded Super Baby
+653: Kagerou
+654: Oboro
+655: Unknown Job
+
+// MvP Tomb
+// Added here so it can be easily translated
+656: Tomb
+657: [ ^EE0000%s^000000 ]
+658: Has met its demise
+659: Time of death : ^EE0000%s^000000
+660: Defeated by
+661: [^EE0000%s^000000]
+
+// Etc messages from source
+662: You're too close to a NPC, you must be at least %d cells away from any NPC.
+663: Duel: Can't use this item in duel.
+664: You cannot use this command when dead.
+665: Can't create chat rooms in this area.
+666: Pets are not allowed in Guild Wars.
+667: You're not dead.
+668: Your actual memo positions are:
+669: You broke the target's weapon.
+670: You can't leave battleground guilds.
+671: Friend already exists.
+672: Name not found in list.
+673: This action can't be performed at the moment. Please try again later.
+674: Friend removed.
+675: Cannot send mails too fast!!
+676: Alliances cannot be made during Guild Wars!
+677: Alliances cannot be broken during Guild Wars!
+678: You are no longer the Guild Master.
+679: You have become the Guild Master!
+680: You have been recovered!
+//681-899 free
+
+681: Rune Knight T
+682: Warlock T
+683: Ranger T
+684: Arch Bishop T
+685: Mechanic T
+686: Guillotine Cross T
+687: Royal Guard T
+688: Sorcerer T
+689: Minstrel T
+690: Wanderer T
+691: Sura T
+692: Genetic T
+693: Shadow Chaser T
+
+
+//------------------------------------
+// More atcommands message
+//------------------------------------
+
+// @send
+900: Usage:
+901: @send len <packet hex number>
+902: @send <packet hex number> {<value>}*
+903: Value: <type=B(default),W,L><number> or S<length>"<string>"
+904: Packet 0x%x length: %d
+905: Unknown packet: 0x%x
+906: Not a string:
+907: Not a hexadecimal digit:
+908: Unknown type of value in:
+
+// @rura
+909: Please enter a map (usage: @warp/@rura/@mapmove <mapname> <x> <y>).
+
+// @where
+910: Please enter a player name (usage: @where <char name>).
+
+// @jumpto
+911: Please enter a player name (usage: @jumpto/@warpto/@goto <char name/ID>).
+
+// @who
+912: (CID:%d/AID:%d)
+
+// @whogm
+913: Name: %s (GM)
+914: Name: %s (GM:%d) | Location: %s %d %d
+915: BLvl: %d | Job: %s (Lvl: %d)
+916: Party: '%s' | Guild: '%s'
+917: None
+
+// @speed
+918: Please enter a speed value (usage: @speed <%d-%d>).
+
+// @storage
+919: Storage opened.
+
+// @guildstorage
+920: Guild storage opened.
+
+// @option
+921: Please enter at least one option.
+
+// @jobchange
+922: Please enter a job ID.
+923: You can not change to this job by command.
+//924-979 free (future jobs?)
+
+// @kami
+980: Please enter a message (usage: @kami <message>).
+981: Please enter color and message (usage: @kamic <color> <message>).
+982: Invalid color.
+
+// @item
+983: Please enter an item name or ID (usage: @item <item name/ID> <quantity>).
+
+// @item2
+984: Please enter all parameters (usage: @item2 <item name/ID> <quantity>
+985: <identify_flag> <refine> <attribute> <card1> <card2> <card3> <card4>).
+
+// @baselevelup
+986: Please enter a level adjustment (usage: @lvup/@blevel/@baselvlup <number of levels>).
+
+// @joblevelup
+987: Please enter a level adjustment (usage: @joblvup/@jlevel/@joblvlup <number of levels>).
+
+// @help
+988: There is no help for %c%s.
+989: Help for command %c%s:
+990: Available aliases:
+
+// @model
+991: Please enter at least one value (usage: @model <hair ID: %d-%d> <hair color: %d-%d> <clothes color: %d-%d>).
+
+// @dye
+992: Please enter a clothes color (usage: @dye/@ccolor <clothes color: %d-%d>).
+
+// @hairstyle
+993: Please enter a hair style (usage: @hairstyle/@hstyle <hair ID: %d-%d>).
+
+// @haircolor
+994: Please enter a hair color (usage: @haircolor/@hcolor <hair color: %d-%d>).
+
+// @go
+995: You cannot use @go on this map.
+
+// @refine
+996: Please enter a position and an amount (usage: @refine <equip position> <+/- amount>).
+997: %d: Lower Headgear
+998: %d: Right Hand
+999: %d: Garment
+1000: %d: Left Accessory
+1001: %d: Body Armor
+1002: %d: Left Hand
+1003: %d: Shoes
+1004: %d: Right Accessory
+1005: %d: Top Headgear
+1006: %d: Mid Headgear
+
+// @produce
+1007: Please enter at least one item name/ID (usage: @produce <equip name/ID> <element> <# of very's>).
+
+// @memo
+1008: Please enter a valid position (usage: @memo <memo_position:%d-%d>).
+
+// @displaystatus
+1009: Please enter a status type/flag (usage: @displaystatus <status type> <flag> <tick> {<val1> {<val2> {<val3>}}}).
+
+// @stpoint
+1010: Please enter a number (usage: @stpoint <number of points>).
+
+// @skpoint
+1011: Please enter a number (usage: @skpoint <number of points>).
+
+// @zeny
+1012: Please enter an amount (usage: @zeny <amount>).
+
+// @param
+1013: Please enter a valid value (usage: @str/@agi/@vit/@int/@dex/@luk <+/-adjustment>).
+
+// @guildlevelup
+1014: Please enter a valid level (usage: @guildlvup/@guildlvlup <# of levels>).
+
+// @makeeg
+1015: Please enter a monster/egg name/ID (usage: @makeegg <pet>).
+
+// @petfriendly
+1016: Please enter a valid value (usage: @petfriendly <0-1000>).
+
+// @pethungry
+1017: Please enter a valid number (usage: @pethungry <0-100>).
+
+// @recall
+1018: Please enter a player name (usage: @recall <char name/ID>).
+1019: You are not authorized to warp someone to this map.
+
+// @recall
+1020: You are not authorized to warp this player from their map.
+
+// @charblock
+1021: Please enter a player name (usage: @charblock/@block <char name>).
+
+// @charban
+1022: Please enter ban time and a player name (usage: @charban/@ban/@banish/@charbanish <time> <char name>).
+1023: You are not allowed to reduce the length of a ban.
+
+// @charunblock
+1024: Please enter a player name (usage: @charunblock <char name>).
+
+// @charunban
+1025: Please enter a player name (usage: @charunban <char name>).
+
+// @kick
+1026: Please enter a player name (usage: @kick <char name/ID>).
+
+// @questskill / @lostskill
+1027: Please enter a quest skill number.
+
+// @spiritball
+1028: Please enter an amount (usage: @spiritball <number: 0-%d>).
+
+// @party
+1029: Please enter a party name (usage: @party <party_name>).
+
+// @guild
+1030: Please enter a guild name (usage: @guild <guild_name>).
+
+// @idsearch
+1031: Please enter part of an item name (usage: @idsearch <part_of_item_name>).
+
+// @recallall / @guildrecall / @partyrecall
+1032: You are not authorized to warp somenone to your current map.
+1033: Because you are not authorized to warp from some maps, %d player(s) have not been recalled.
+
+// @guildrecall
+1034: Please enter a guild name/ID (usage: @guildrecall <guild_name/ID>).
+
+// @partyrecall
+1035: Please enter a party name/ID (usage: @partyrecall <party_name/ID>).
+
+// @reloadatcommand
+1036: Error reading groups.conf, reload failed.
+1037: Error reading atcommand_athena.conf, reload failed.
+
+// @mapinfo
+1038: Please enter at least one valid list number (usage: @mapinfo <0-3> <map>).
+1039: ------ Map Info ------
+1040: Map Name: %s | Players In Map: %d | NPCs In Map: %d | Chats In Map: %d
+1041: ------ Map Flags ------
+1042: Town Map
+1043: Autotrade Enabled
+1044: Autotrade Disabled
+1045: Battlegrounds ON
+1046: PvP Flags:
+1047: Pvp ON |
+1048: NoGuild |
+1049: NoParty |
+1050: NightmareDrop |
+1051: NoCalcRank |
+1052: GvG Flags:
+1053: GvG ON |
+1054: GvG Dungeon |
+1055: GvG Castle |
+1056: NoParty |
+1057: Teleport Flags:
+1058: NoTeleport |
+1059: Monster NoTeleport |
+1060: NoWarp |
+1061: NoWarpTo |
+1062: NoReturn |
+1063: NoGo |
+1064: NoMemo |
+1065: No Exp Penalty: %s | No Zeny Penalty: %s
+1066: On
+1067: Off
+1068: No Save (Return to last Save Point)
+1069: No Save, Save Point: %s,Random
+1070: No Save, Save Point: %s,%d,%d
+1071: Weather Flags:
+1072: Snow |
+1073: Fog |
+1074: Sakura |
+1075: Clouds |
+1076: Clouds2 |
+1077: Fireworks |
+1078: Leaves |
+//1079: Rain |
+1080: Displays Night |
+1081: Other Flags:
+1082: NoBranch |
+1083: NoTrade |
+1084: NoVending |
+1085: NoDrop |
+1086: NoSkill |
+1087: NoIcewall |
+1088: AllowKS |
+1089: Reset |
+1090: Other Flags:
+1091: NoCommand |
+1092: NoBaseEXP |
+1093: NoJobEXP |
+1094: NoMobLoot |
+1095: NoMVPLoot |
+1096: PartyLock |
+1097: GuildLock |
+1098: ----- Players in Map -----
+1099: Player '%s' (session #%d) | Location: %d,%d
+1100: ----- NPCs in Map -----
+1101: North
+1102: North West
+1103: West
+1104: South West
+1105: South
+1106: South East
+1107: East
+1108: North East
+1109: North
+1110: Unknown
+1111: NPC %d: %s | Direction: %s | Sprite: %d | Location: %d %d
+1112: NPC %d: %s::%s | Direction: %s | Sprite: %d | Location: %d %d
+1113: ----- Chats in Map -----
+1114: Chat: %s | Player: %s | Location: %d %d
+1115: Users: %d/%d | Password: %s | Public: %s
+1116: Yes
+1117: No
+1118: Please enter at least one valid list number (usage: @mapinfo <0-3> <map>).
+
+// @mount
+1119: You have mounted your Dragon.
+1120: You have released your Dragon.
+1121: You have mounted your Warg.
+1122: You have released your Warg.
+1123: You have mounted your Mado Gear.
+1124: You have released your Mado Gear.
+
+// @guildspy
+1125: The mapserver has spy command support disabled.
+1126: Please enter a guild name/ID (usage: @guildspy <guild_name/ID>).
+
+// @partyspy
+1127: Please enter a party name/ID (usage: @partyspy <party_name/ID>).
+
+// @nuke
+1128: Please enter a player name (usage: @nuke <char name>).
+
+// @tonpc
+1129: Please enter a NPC name (usage: @tonpc <NPC_name>).
+
+// @enablenpc
+1130: Please enter a NPC name (usage: @enablenpc <NPC_name>).
+
+// @hidenpc
+1131: Please enter a NPC name (usage: @hidenpc <NPC_name>).
+
+// @loadnpc
+1132: Please enter a script file name (usage: @loadnpc <file name>).
+
+// @npcoff
+1133: Please enter a NPC name (usage: @npcoff <NPC_name>).
+
+// @jail
+1134: Please enter a player name (usage: @jail <char_name>).
+
+// @unjail
+1135: Please enter a player name (usage: @unjail/@discharge <char_name>).
+
+// @jailfor
+1136: Invalid time for jail command.
+1137: You are now
+1138: This player is now
+
+// @jailtime
+1139: You are not in jail.
+1140: You have been jailed indefinitely.
+1141: You have been jailed for an unknown amount of time.
+1142: You will remain
+
+// @disguise
+1143: Please enter a Monster/NPC name/ID (usage: @disguise <name/ID>).
+1144: Character cannot be disguised while mounted.
+
+// @disguiseall
+1145: Please enter a Monster/NPC name/ID (usage: @disguiseall <name/ID>).
+
+// @disguiseguild
+1146: Please enter a mob name/ID and guild name/ID (usage: @disguiseguild <mob name/ID>, <guild name/ID>).
+
+// @undisguiseguild
+1147: Please enter guild name/ID (usage: @undisguiseguild <guild name/ID>).
+
+// @exp
+1148: Base Level: %d (%.3f%%) | Job Level: %d (%.3f%%)
+
+// @broadcast
+1149: Please enter a message (usage: @broadcast <message>).
+
+// @localbroadcast
+1150: Please enter a message (usage: @localbroadcast <message>).
+
+// @email
+1151: Please enter 2 emails (usage: @email <actual@email> <new@email>).
+
+// @effect
+1152: Please enter an effect number (usage: @effect <effect number>).
+
+// @npcmove
+1153: Usage: @npcmove <X> <Y> <npc_name>
+1154: NPC is not on this map.
+1155: NPC moved.
+
+// @addwarp
+1156: Usage: @addwarp <mapname> <X> <Y> <npc name>
+1157: Unknown map '%s'.
+1158: New warp NPC '%s' created.
+
+// @follow
+1159: Follow mode OFF.
+1160: Follow mode ON.
+
+// @storeall
+1161: You currently cannot open your storage.
+1162: All items stored.
+
+// @skillid
+1163: Please enter a skill name to look up (usage: @skillid <skill name>).
+1164: skill %d: %s
+
+// @useskill
+1165: Usage: @useskill <skill ID> <skill level> <target>
+
+// @displayskill
+1166: Usage: @displayskill <skill ID> {<skill level>}
+
+// @skilltree
+1167: Usage: @skilltree <skill ID> <target>
+1168: Player is using %s skill tree (%d basic points).
+1169: The player cannot use that skill.
+1170: Player requires level %d of skill %s.
+1171: The player meets all the requirements for that skill.
+
+// @marry
+1172: Usage: @marry <char name>
+1173: They are married... wish them well.
+1174: The two cannot wed because one is either a baby or already married.
+
+// @divorce
+1175: '%s' is not married.
+1176: '%s' and his/her partner are now divorced.
+
+// @changelook
+1177: Usage: @changelook {<position>} <view id>
+1178: Position: 1-Top 2-Middle 3-Bottom 4-Weapon 5-Shield 6-Shoes 7-Robe
+
+// @autotrade
+1179: Autotrade is not allowed on this map.
+1180: You cannot autotrade when dead.
+
+// @changegm
+1181: You need to be a Guild Master to use this command.
+1182: You cannot change guild leaders on this map.
+1183: Usage: @changegm <guild_member_name>
+1184: Target character must be online and be a guild member.
+
+// @changeleader
+1185: Usage: @changeleader <party_member_name>
+
+// @partyoption
+1186: Usage: @partyoption <pickup share: yes/no> <item distribution: yes/no>
+
+// @autoloot
+1187: Autolooting items with drop rates of %0.02f%% and below.
+1188: Autoloot is now off.
+
+// @autolootitem
+1189: Item not found.
+1190: You're already autolooting this item.
+1191: Your autolootitem list is full. Remove some items first with @autolootid -<item name or ID>.
+1192: Autolooting item: '%s'/'%s' {%d}
+1193: You're currently not autolooting this item.
+1194: Removed item: '%s'/'%s' {%d} from your autolootitem list.
+1195: You can have %d items on your autolootitem list.
+1196: To add an item to the list, use "@alootid +<item name or ID>". To remove an item, use "@alootid -<item name or ID>".
+1197: "@alootid reset" will clear your autolootitem list.
+1198: Your autolootitem list is empty.
+1199: Items on your autolootitem list:
+1200: Your autolootitem list has been reset.
+
+// @rain
+//1201: The rain has stopped.
+//1202: It has started to rain.
+
+// @snow
+1203: Snow has stopped falling.
+1204: It has started to snow.
+
+// @sakura
+1205: Cherry tree leaves no longer fall.
+1206: Cherry tree leaves have begun to fall.
+
+// @clouds
+1207: The clouds has disappear.
+1208: Clouds appear.
+
+// @clouds2
+1209: The alternative clouds disappear.
+1210: Alternative clouds appear.
+
+// @fog
+1211: The fog has gone.
+1212: Fog hangs over.
+
+// @leaves
+1213: Leaves no longer fall.
+1214: Fallen leaves fall.
+
+// @fireworks
+1215: Fireworks have ended.
+1216: Fireworks are launched.
+
+// @sound
+1217: Please enter a sound filename (usage: @sound <filename>).
+
+// @mobsearch
+1218: Please enter a monster name (usage: @mobsearch <monster name>).
+1219: Invalid mob ID %s!
+1220: Mob Search... %s %s
+
+// @cleanmap
+1221: All dropped items have been cleaned up.
+
+// @npctalk
+1222: Please enter the correct parameters (usage: @npctalk <npc name>, <message>).
+1223: Please enter the correct parameters (usage: @npctalkc <color> <npc name>, <message>).
+
+// @pettalk
+1224: Please enter a message (usage: @pettalk <message>).
+
+// @summon
+1225: Please enter a monster name (usage: @summon <monster name> {duration}).
+
+// @adjgroup
+1226: Usage: @adjgroup <group_id>
+1227: Specified group does not exist.
+1228: Group changed successfully.
+1229: Your group has changed.
+
+// @trade
+1230: Please enter a player name (usage: @trade <char name>).
+
+// @setbattleflag
+1231: Usage: @setbattleflag <flag> <value>
+1232: Unknown battle_config flag.
+1233: Set battle_config as requested.
+
+// @unmute
+1234: Please enter a player name (usage: @unmute <char name>).
+1235: Player is not muted.
+1236: Player unmuted.
+
+// @mute
+1237: Usage: @mute <time> <char name>
+
+// @identify
+1238: There are no items to appraise.
+
+// @mobinfo
+1239: Please enter a monster name/ID (usage: @mobinfo <monster_name_or_monster_ID>).
+1240: MVP Monster: '%s'/'%s'/'%s' (%d)
+1241: Monster: '%s'/'%s'/'%s' (%d)
+1242: Lv:%d HP:%d Base EXP:%u Job EXP:%u HIT:%d FLEE:%d
+1243: DEF:%d MDEF:%d STR:%d AGI:%d VIT:%d INT:%d DEX:%d LUK:%d
+1244: ATK:%d~%d Range:%d~%d~%d Size:%s Race: %s Element: %s (Lv:%d)
+1245: Drops:
+1246: This monster has no drops.
+1247: MVP Bonus EXP:%u
+1248: MVP Items:
+1249: This monster has no MVP prizes.
+
+// @showmobs
+1250: Invalid mob id %s!
+1251: Can't show boss mobs!
+1252: Mob Search... %s %s
+
+// @homlevel
+1253: Please enter a level adjustment (usage: @homlevel <number of levels>).
+
+// @homlevel / @homevolve / @homfriendly / @homhungry / @homtalk / @hominfo / @homstats
+1254: You do not have a homunculus.
+
+// @homevolve
+1255: Your homunculus doesn't evolve.
+
+// @makehomun
+1256: Please enter a homunculus ID (usage: @makehomun <homunculus id>).
+1257: Invalid Homunculus ID.
+
+// @homfriendly
+1258: Please enter a friendly value (usage: @homfriendly <friendly value [0-1000]>).
+
+// @homhungry
+1259: Please enter a hunger value (usage: @homhungry <hunger value [0-100]>).
+
+// @homtalk
+1260: Please enter a message (usage: @homtalk <message>).
+
+// @hominfo
+1261: Homunculus stats:
+1262: HP: %d/%d - SP: %d/%d
+1263: ATK: %d - MATK: %d~%d
+1264: Hungry: %d - Intimacy: %u
+1265: Stats: Str %d / Agi %d / Vit %d / Int %d / Dex %d / Luk %d
+
+// @homstats
+1266: Homunculus growth stats (Lv %d %s):
+1267: Max HP: %d (%d~%d)
+1268: Max SP: %d (%d~%d)
+1269: Str: %d (%d~%d)
+1270: Agi: %d (%d~%d)
+1271: Vit: %d (%d~%d)
+1272: Int: %d (%d~%d)
+1273: Dex: %d (%d~%d)
+1274: Luk: %d (%d~%d)
+
+// @homshuffle
+1275: Homunculus stats altered.
+
+// @iteminfo
+1276: Please enter an item name/ID (usage: @ii/@iteminfo <item name/ID>).
+1277: Item: '%s'/'%s'[%d] (%d) Type: %s | Extra Effect: %s
+1278: None
+1279: With script
+1280: NPC Buy:%dz, Sell:%dz | Weight: %.1f
+1281: - Available in the shops only.
+1282: - Maximal monsters drop chance: %02.02f%%
+1283: - Monsters don't drop this item.
+
+// @whodrops
+1284: Please enter item name/ID (usage: @whodrops <item name/ID>).
+1285: Item: '%s'[%d]
+1286: - Item is not dropped by mobs.
+1287: - Common mobs with highest drop chance (only max %d are listed):
+
+// @whereis
+1288: Please enter a monster name/ID (usage: @whereis <monster_name_or_monster_ID>).
+1289: %s spawns in:
+1290: This monster does not spawn normally.
+
+// @adopt
+1291: Usage: @adopt <father>,<mother>,<child>
+1292: Adopting: --%s--%s--%s--\n
+1293: Cannot find player %s online.
+1294: They are family... wish them luck.
+
+// @version
+1295: rAthena Version SVN r%s
+1296: Cannot determine SVN revision.
+
+// @mutearea
+1297: Please enter a time in minutes (usage: @mutearea/@stfu <time in minutes>).
+
+// @rates
+1298: Experience rates: Base %.2fx / Job %.2fx
+1299: Normal Drop Rates: Common %.2fx / Healing %.2fx / Usable %.2fx / Equipment %.2fx / Card %.2fx
+1300: Boss Drop Rates: Common %.2fx / Healing %.2fx / Usable %.2fx / Equipment %.2fx / Card %.2fx
+1301: Other Drop Rates: MvP %.2fx / Card-Based %.2fx / Treasure %.2fx
+
+// @me
+1302: Please enter a message (usage: @me <message>).
+
+// @size / @sizeall / @sizeguild
+1303: Size change applied.
+
+// @sizeguild
+1304: Please enter guild name/ID (usage: @sizeguild <size> <guild name/ID>).
+
+// @monsterignore
+1305: You are now immune to attacks.
+1306: Returned to normal state.
+
+// @fakename
+1307: Returned to real name.
+1308: You must enter a name.
+1309: Fake name must be at least two characters.
+1310: Fake name enabled.
+
+// @mapflag
+1311: Enabled Mapflags in this map:
+1312: Usage: "@mapflag monster_noteleport 1" (0=Off | 1=On)
+1313: Type "@mapflag available" to list the available mapflags.
+1314: Invalid flag name or flag.
+1315: Available Flags:
+
+// @showexp
+1316: Gained exp will not be shown.
+1317: Gained exp is now shown.
+
+// @showzeny
+1318: Gained zeny will not be shown.
+1319: Gained zeny is now shown.
+
+// @showdelay
+1320: Skill delay failures will not be shown.
+1321: Skill delay failures are now shown.
+
+// @cash
+1322: Please enter an amount.
+
+// @clone
+1323: You must enter a player name or ID.
+
+// @feelreset
+1324: Reset 'Feeling' maps.
+
+// @noks
+1325: [ K.S Protection Inactive ]
+1326: [ K.S Protection Active - Option: Party ]
+1327: [ K.S Protection Active - Option: Self ]
+1328: [ K.S Protection Active - Option: Guild ]
+1329: Usage: @noks <self|party|guild>
+
+// @allowks
+1330: [ Map K.S Protection Active ]
+1331: [ Map K.S Protection Inactive ]
+
+// @itemlist
+1332: ------ %s items list of '%s' ------
+1333: | equipped:
+1334: garment,
+1335: left accessory,
+1336: body/armor,
+1337: right hand,
+1338: left hand,
+1339: both hands,
+1340: feet,
+1341: right accessory,
+1342: lower head,
+1343: top head,
+1344: lower/top head,
+1345: mid head,
+1346: lower/mid head,
+1347: lower/mid/top head,
+1348: -> (pet egg, pet id: %u, named)
+1349: -> (pet egg, pet id: %u, unnamed)
+1350: -> (crafted item, creator id: %u, star crumbs %d, element %d)
+1351: -> (produced item, creator id: %u)
+1352: -> (card(s):
+1353: No item found in this player's %s.
+1354: %d item(s) found in %d %s slots.
+
+// @delitem
+1355: Please enter an item name/ID, a quantity, and a player name (usage: #delitem <player> <item_name_or_ID> <quantity>).
+
+// @font
+1356: Returning to normal font.
+1357: Use @font <1-9> to change your message font.
+1358: Use 0 or no parameter to return to normal font.
+1359: Invalid font. Use a value from 0 to 9.
+1360: Font changed.
+1361: Already using this font.
+
+// @new_mount
+1362: NOTICE: If you crash with mount your LUA is outdated.
+1363: You have mounted.
+1364: You have released your mount.
+
+// @accinfo
+1365: Usage: @accinfo/@accountinfo <account_id/char name>
+1366: You may search partial name by making use of '%' in the search, ex. "@accinfo %Mario%" lists all characters whose name contains "Mario".
+
+// @set
+1367: Usage: @set <variable name> <value>
+1368: Usage: ex. "@set PoringCharVar 50"
+1369: Usage: ex. "@set PoringCharVarSTR$ Super Duper String"
+1370: Usage: ex. "@set PoringCharVarSTR$" outputs its value, Super Duper String.
+1371: NPC variables may not be used with @set.
+1372: Instance variables may not be used with @set.
+1373: %s value is now :%d
+1374: %s value is now :%s
+1375: %s is empty
+1376: %s data type is not supported :%u
+
+// @reloadquestdb
+1377: Quest database has been reloaded.
+
+// @addperm
+1378: Usage: %s <permission_name>
+1379: -- Permission List
+1380: '%s' is not a known permission.
+1381: User '%s' already possesses the '%s' permission.
+1382: User '%s' doesn't possess the '%s' permission.
+1383: -- User '%s' Permissions
+1384: User '%s' permissions updated successfully. The changes are temporary.
+
+// @unloadnpcfile
+1385: Usage: @unloadnpcfile <file name>
+1386: File unloaded. Be aware that mapflags and monsters spawned directly are not removed.
+1387: File not found.
+
+// General command messages
+1388: Charcommand failed (usage: %c<command> <char name> <parameters>).
+1389: %s failed. Player not found.
+
+// @cart
+1390: Unknown Cart (usage: %s <0-%d>).
+1391: You do not possess a cart to be removed
+1392: Cart Added.
+
+// atcommand.c::is_atcommand
+1393: You can't use commands while dead.
+
+// @clearstorage
+1394: Your storage was cleaned.
+1395: Your guild storage was cleaned.
+
+// @clearcart
+1396: You do not have a cart to be cleaned.
+1397: Your cart was cleaned.
+
+//Custom translations
+import: conf/import/msg_conf.txt
diff --git a/conf/packet_athena.conf b/conf/packet_athena.conf
new file mode 100644
index 000000000..0741ac013
--- /dev/null
+++ b/conf/packet_athena.conf
@@ -0,0 +1,64 @@
+// Athena sockets Configuration file
+// translated (davidsiaw)
+
+
+// Display debug reports (When something goes wrong during the report, the report is saved.)
+debug: no
+
+// How long can a socket stall before closing the connection (in seconds)
+stall_time: 60
+
+// Maximum allowed size for clients packets in bytes (default: 24576).
+// NOTE: To reduce the size of reported packets, lower the values of defines, which
+// have been customized, such as MAX_STORAGE, MAX_GUILD_STORAGE or MAX_CART.
+// NOTE: Do not modify this setting, unless the client has been modified to support
+// larger packets. The client will crash, when it receives larger packets.
+socket_max_client_packet: 24576
+
+//----- IP Rules Settings -----
+
+// If IP's are checked when connecting.
+// This also enables DDoS protection.
+enable_ip_rules: yes
+
+// Order of the checks
+// deny,allow : Checks deny rules, then allow rules. Allows if no rules match.
+// allow,deny : Checks allow rules, then deny rules. Allows if no rules match.
+// mutual-failure : Allows only if an allow rule matches and no deny rules match.
+// (default is deny,allow)
+
+order: deny,allow
+// order: allow,deny
+// order: mutual-failture
+
+// IP rules
+// allow : Accepts connections from the ip range (even if flagged as DDoS)
+// deny : Rejects connections from the ip range
+// The rules are processed in order, the first matching rule of each list (allow and deny) is used
+
+// allow: 127.0.0.1
+// allow: 192.168.0.0/16
+// allow: 10.0.0.0/255.0.0.0
+// allow: all
+
+// deny: 127.0.0.1
+
+
+//---- DDoS Protection Settings ----
+// If ddos_count connection request are made within ddos_interval msec, it assumes it's a DDoS attack
+
+// Consecutive attempts interval (msec)
+// (default is 3000 msecs, 3 seconds)
+ddos_interval: 3000
+
+// Consecutive attempts trigger
+// (default is 5 attemps)
+ddos_count: 5
+
+// The time interval after which the threat of DDoS is assumed to be gone. (msec)
+// After this amount of time, the DDoS restrictions are lifted.
+// (default is 600000 msecs, 10 minutes)
+ddos_autoreset: 600000
+
+
+import: conf/import/packet_conf.txt
diff --git a/conf/readme.txt b/conf/readme.txt
new file mode 100644
index 000000000..03d93117a
--- /dev/null
+++ b/conf/readme.txt
@@ -0,0 +1,22 @@
+What is the import folder for?
+-------------------------------------------------------------------------------
+
+The folder provides a way for you to change your config settings without having
+to update the files every time you update your server. You store your changes,
+and the rest is updated with rAthena (usually though SVN).
+
+How does this work?
+-------------------------------------------------------------------------------
+
+Place only the settings you have changed in the import files.
+For example, if you want to change a value in /battle/exp.conf:
+
+ // Rate at which exp. is given. (Note 2)
+ base_exp_rate: 700
+
+You could instead copy the setting into /import/battle_conf.txt,
+and you'll eliminate any problems updating in the future.
+
+Neat, isn't it?
+
+- Semi-guide by Ajarn / Euphy \ No newline at end of file
diff --git a/conf/script_athena.conf b/conf/script_athena.conf
new file mode 100644
index 000000000..309f8ee41
--- /dev/null
+++ b/conf/script_athena.conf
@@ -0,0 +1,29 @@
+//--------------------------------------------------------
+// rAthena Script Configuration File
+//--------------------------------------------------------
+
+
+warn_func_mismatch_paramnum: yes
+
+check_cmdcount: 655360
+
+check_gotocount: 2048
+
+// Default value of the 'min' argument of the script command 'input'.
+// When the 'min' argument isn't provided, this value is used instead.
+// Defaults to 0.
+//input_min_value: 0
+
+// Default value of the 'max' argument of the script command 'input'.
+// When the 'max' argument isn't provided, this value is used instead.
+// Defaults to INT_MAX.
+//input_max_value: 2147483647
+input_max_value: 10000000
+
+// Specifies whether or not each built-in function's arguments are checked for
+// correct type. When a function is given an argument different from what it
+// expects, a warning is thrown before the function is ran anyway.
+// Default: yes
+warn_func_mismatch_argtypes: yes
+
+import: conf/import/script_conf.txt
diff --git a/conf/subnet_athena.conf b/conf/subnet_athena.conf
new file mode 100644
index 000000000..e91fb7376
--- /dev/null
+++ b/conf/subnet_athena.conf
@@ -0,0 +1,6 @@
+// Subnet support file
+// Format is:
+// subnet: net-submask:char_ip:map_ip
+// you can add more than one subnet
+
+subnet: 255.0.0.0:127.0.0.1:127.0.0.1