summaryrefslogtreecommitdiff
path: root/conf/map
diff options
context:
space:
mode:
authorHaru <haru@dotalux.com>2016-02-11 13:28:18 +0100
committerHaru <haru@dotalux.com>2016-08-19 21:32:16 +0200
commit85d10885379bbe52930c233f02bf1c94ec86ac30 (patch)
treed05244bcdada0ae2e705b5dfa580e735c4f5a03e /conf/map
parent9d70a6f590dbbd267e90bff3acee9e70eab2643c (diff)
downloadhercules-85d10885379bbe52930c233f02bf1c94ec86ac30.tar.gz
hercules-85d10885379bbe52930c233f02bf1c94ec86ac30.tar.bz2
hercules-85d10885379bbe52930c233f02bf1c94ec86ac30.tar.xz
hercules-85d10885379bbe52930c233f02bf1c94ec86ac30.zip
Ported map-server.conf to libconfig
Ported to modern Hercules and cleaned up from Panikon's commits: ee48838b12d15902fc14738cfa46d58b39080d11, 55498ebb7ac5d28444d0b01506c88ef6874f6055, 6d1f8f50b0e7349bdab2c53bb172d0b036e47c04, 25dde7e46524ace330b83cb4bf0255cc4d796792 Signed-off-by: Haru <haru@dotalux.com>
Diffstat (limited to 'conf/map')
-rw-r--r--conf/map/charhelp.txt28
-rw-r--r--conf/map/help.txt307
-rw-r--r--conf/map/map-server.conf117
-rw-r--r--conf/map/maps.conf1252
4 files changed, 1704 insertions, 0 deletions
diff --git a/conf/map/charhelp.txt b/conf/map/charhelp.txt
new file mode 100644
index 000000000..e3acddbb4
--- /dev/null
+++ b/conf/map/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/map/help.txt b/conf/map/help.txt
new file mode 100644
index 000000000..a65c7de70
--- /dev/null
+++ b/conf/map/help.txt
@@ -0,0 +1,307 @@
+// 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."
+noask: "Auto rejects deals/invites."
+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 specified 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 4215 Rebellion\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 aggressive 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."
+autoloottype: "Manage a list of autolooting item types.\n"
+" To add an item type to the list, use \"@autoloottype +<type name>\".\n"
+" To remove an item type, use \"@autoloottype -<type name>\".\n"
+" Type List: healing, usable, etc, weapon, armor, card, petegg, petarmor, ammo.\n"
+" \"@autoloottype reset\" will clear your autoloottype list."
diff --git a/conf/map/map-server.conf b/conf/map/map-server.conf
new file mode 100644
index 000000000..b489e948b
--- /dev/null
+++ b/conf/map/map-server.conf
@@ -0,0 +1,117 @@
+//================= Hercules Configuration ================================
+//= _ _ _
+//= | | | | | |
+//= | |_| | ___ _ __ ___ _ _| | ___ ___
+//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __|
+//= | | | | __/ | | (__| |_| | | __/\__ \
+//= \_| |_/\___|_| \___|\__,_|_|\___||___/
+//================= License ===============================================
+//= This file is part of Hercules.
+//= http://herc.ws - http://github.com/HerculesWS/Hercules
+//=
+//= Copyright (C) 2014-2016 Hercules Dev Team
+//=
+//= Hercules is free software: you can redistribute it and/or modify
+//= it under the terms of the GNU General Public License as published by
+//= the Free Software Foundation, either version 3 of the License, or
+//= (at your option) any later version.
+//=
+//= This program is distributed in the hope that it will be useful,
+//= but WITHOUT ANY WARRANTY; without even the implied warranty of
+//= MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//= GNU General Public License for more details.
+//=
+//= You should have received a copy of the GNU General Public License
+//= along with this program. If not, see <http://www.gnu.org/licenses/>.
+//=========================================================================
+//= Map Server Configuration File
+//=========================================================================
+
+map_configuration: {
+ @include "conf/global/console.conf"
+ @include "conf/global/sql_connection.conf"
+
+ // map_list and map_removed
+ @include "conf/map/maps.conf"
+
+ // When @help or @h is typed when you are a gm, this is displayed for helping new gms understand gm commands.
+ help_txt: "conf/map/help.txt"
+ charhelp_txt: "conf/map/charhelp.txt"
+
+ // Enable the @guildspy and @partyspy at commands?
+ // Note that enabling them decreases packet sending performance.
+ enable_spy: false
+
+ // 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: false
+
+ // When employing more than one language (see db/translations.conf),
+ // this setting is used as a fallback
+ default_language: "English"
+
+ // Information related to inter-server behavior
+ inter: {
+ // Interserver communication passwords, set in the login server database
+ 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
+ }
+
+ database: {
+ // Where should all database data be read from?
+ db_path: "db"
+
+ // 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):
+ // 0x001: After every successful trade
+ // 0x002: After every vending transaction
+ // 0x004: After closing storage/guild storage.
+ // 0x008: After hatching/returning to egg a pet.
+ // 0x010: After successfully sending a mail with attachment
+ // 0x020: After successfully submitting an item for auction
+ // 0x040: After successfully get/delete/complete a quest
+ // 0x080: After every buying store transaction
+ // 0x100: After every bank transaction (deposit/withdraw)
+ // 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: 0x1ff
+ }
+}
+
+import: "conf/import/map-server.conf"
diff --git a/conf/map/maps.conf b/conf/map/maps.conf
new file mode 100644
index 000000000..dc4798354
--- /dev/null
+++ b/conf/map/maps.conf
@@ -0,0 +1,1252 @@
+//================= Hercules Configuration ================================
+//= _ _ _
+//= | | | | | |
+//= | |_| | ___ _ __ ___ _ _| | ___ ___
+//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __|
+//= | | | | __/ | | (__| |_| | | __/\__ \
+//= \_| |_/\___|_| \___|\__,_|_|\___||___/
+//================= License ===============================================
+//= This file is part of Hercules.
+//= http://herc.ws - http://github.com/HerculesWS/Hercules
+//=
+//= Copyright (C) 2014-2016 Hercules Dev Team
+//=
+//= Hercules is free software: you can redistribute it and/or modify
+//= it under the terms of the GNU General Public License as published by
+//= the Free Software Foundation, either version 3 of the License, or
+//= (at your option) any later version.
+//=
+//= This program is distributed in the hope that it will be useful,
+//= but WITHOUT ANY WARRANTY; without even the implied warranty of
+//= MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//= GNU General Public License for more details.
+//=
+//= You should have received a copy of the GNU General Public License
+//= along with this program. If not, see <http://www.gnu.org/licenses/>.
+//=========================================================================
+//= Hercules map configuration file.
+//=========================================================================
+// Used to know which maps are currently being supported by Hercules
+//=========================================================================
+
+// Maps that are in map_list but are not supported by your server
+map_removed: (
+ //"mapname",
+)
+
+// Added maps
+map_list: (
+ //------------------------- Normal Maps ---------------------------
+ "alb_ship",
+ "alb2trea",
+ "alberta",
+ "alberta_in",
+ "alde_dun01",
+ "alde_dun02",
+ "alde_dun03",
+ "alde_dun04",
+ "aldeba_in",
+ "aldebaran",
+ "anthell01",
+ "anthell02",
+ "arena_room",
+ "c_tower1",
+ "c_tower2",
+ "c_tower3",
+ "c_tower4",
+ //"force_map1",
+ //"force_map2",
+ //"force_map3",
+ "force_1-1",
+ "force_2-1",
+ "force_3-1",
+ "force_4-1",
+ "force_5-1",
+ "force_1-2",
+ "force_2-2",
+ "force_3-2",
+ "force_1-3",
+ "force_2-3",
+ "force_3-3",
+ "gef_dun00",
+ "gef_dun01",
+ "gef_dun02",
+ "gef_dun03",
+ "gef_fild00",
+ "gef_fild01",
+ "gef_fild02",
+ "gef_fild03",
+ "gef_fild04",
+ "gef_fild05",
+ "gef_fild06",
+ "gef_fild07",
+ "gef_fild08",
+ "gef_fild09",
+ "gef_fild10",
+ "gef_fild11",
+ "gef_fild12",
+ "gef_fild13",
+ "gef_fild14",
+ "gef_tower",
+ "geffen",
+ "geffen_in",
+ "gl_cas01",
+ "gl_cas02",
+ "gl_church",
+ "gl_chyard",
+ "gl_dun01",
+ "gl_dun02",
+ "gl_in01",
+ "gl_knt01",
+ "gl_knt02",
+ "gl_prison",
+ "gl_prison1",
+ "gl_sew01",
+ "gl_sew02",
+ "gl_sew03",
+ "gl_sew04",
+ "gl_step",
+ "glast_01",
+ //"hunter_1-1",
+ //"hunter_2-1",
+ //"hunter_3-1",
+ "in_hunter",
+ "in_moc_16",
+ "in_orcs01",
+ "in_sphinx1",
+ "in_sphinx2",
+ "in_sphinx3",
+ "in_sphinx4",
+ "in_sphinx5",
+ "iz_dun00",
+ "iz_dun01",
+ "iz_dun02",
+ "iz_dun03",
+ "iz_dun04",
+ "izlu2dun",
+ "izlude",
+ "izlude_in",
+ "job_thief1",
+ //"knight_1-1",
+ //"knight_2-1",
+ //"knight_3-1",
+ "mjo_dun01",
+ "mjo_dun02",
+ "mjo_dun03",
+ "mjolnir_01",
+ "mjolnir_02",
+ "mjolnir_03",
+ "mjolnir_04",
+ "mjolnir_05",
+ "mjolnir_06",
+ "mjolnir_07",
+ "mjolnir_08",
+ "mjolnir_09",
+ "mjolnir_10",
+ "mjolnir_11",
+ "mjolnir_12",
+ "moc_castle",
+ "moc_fild01",
+ "moc_fild02",
+ "moc_fild03",
+ //"moc_fild04",
+ //"moc_fild05",
+ //"moc_fild06",
+ "moc_fild07",
+ //"moc_fild08",
+ //"moc_fild09",
+ //"moc_fild10",
+ "moc_fild11",
+ "moc_fild12",
+ "moc_fild13",
+ //"moc_fild14",
+ //"moc_fild15",
+ "moc_fild16",
+ "moc_fild17",
+ "moc_fild18",
+ "moc_fild19",
+ "moc_pryd01",
+ "moc_pryd02",
+ "moc_pryd03",
+ "moc_pryd04",
+ "moc_pryd05",
+ "moc_pryd06",
+ "moc_prydb1",
+ "moc_ruins",
+ "monk_in",
+ "morocc",
+ "morocc_in",
+ "new_zone01",
+ "new_zone02",
+ "new_zone03",
+ "new_zone04",
+ "new_1-1",
+ "new_1-2",
+ "new_1-3",
+ "new_1-4",
+ "new_2-1",
+ "new_2-2",
+ "new_2-3",
+ "new_2-4",
+ "new_3-1",
+ "new_3-2",
+ "new_3-3",
+ "new_3-4",
+ "new_4-1",
+ "new_4-2",
+ "new_4-3",
+ "new_4-4",
+ "new_5-1",
+ "new_5-2",
+ "new_5-3",
+ "new_5-4",
+ "orcsdun01",
+ "orcsdun02",
+ //"ordeal_a00",
+ //"ordeal_a02",
+ "ordeal_1-1",
+ "ordeal_1-2",
+ //"ordeal_1-3",
+ //"ordeal_1-4",
+ "ordeal_2-1",
+ "ordeal_2-2",
+ //"ordeal_2-3",
+ //"ordeal_2-4",
+ "ordeal_3-1",
+ "ordeal_3-2",
+ //"ordeal_3-3",
+ //"ordeal_3-4",
+ "pay_arche",
+ "pay_dun00",
+ "pay_dun01",
+ "pay_dun02",
+ "pay_dun03",
+ "pay_dun04",
+ "pay_fild01",
+ "pay_fild02",
+ "pay_fild03",
+ "pay_fild04",
+ "pay_fild05",
+ "pay_fild06",
+ "pay_fild07",
+ "pay_fild08",
+ "pay_fild09",
+ "pay_fild10",
+ "pay_fild11",
+ //"priest_1-1",
+ //"priest_2-1",
+ //"priest_3-1",
+ "prontera",
+ "prt_are_in",
+ "prt_are01",
+ "prt_castle",
+ "prt_church",
+ "prt_fild00",
+ "prt_fild01",
+ "prt_fild02",
+ "prt_fild03",
+ "prt_fild04",
+ "prt_fild05",
+ "prt_fild06",
+ "prt_fild07",
+ "prt_fild08",
+ "prt_fild09",
+ "prt_fild10",
+ "prt_fild11",
+ "prt_in",
+ "prt_maze01",
+ "prt_maze02",
+ "prt_maze03",
+ "prt_monk",
+ "prt_sewb1",
+ "prt_sewb2",
+ "prt_sewb3",
+ "prt_sewb4",
+ "pvp_room",
+ "pvp_2vs2",
+ "pvp_c_room",
+ "pvp_n_1-1",
+ "pvp_n_1-2",
+ "pvp_n_1-3",
+ "pvp_n_1-4",
+ "pvp_n_1-5",
+ "pvp_n_2-1",
+ "pvp_n_2-2",
+ "pvp_n_2-3",
+ "pvp_n_2-4",
+ "pvp_n_2-5",
+ "pvp_n_3-1",
+ "pvp_n_3-2",
+ "pvp_n_3-3",
+ "pvp_n_3-4",
+ "pvp_n_3-5",
+ "pvp_n_4-1",
+ "pvp_n_4-2",
+ "pvp_n_4-3",
+ "pvp_n_4-4",
+ "pvp_n_4-5",
+ "pvp_n_5-1",
+ "pvp_n_5-2",
+ "pvp_n_5-3",
+ "pvp_n_5-4",
+ "pvp_n_5-5",
+ "pvp_n_6-1",
+ "pvp_n_6-2",
+ "pvp_n_6-3",
+ "pvp_n_6-4",
+ "pvp_n_6-5",
+ "pvp_n_7-1",
+ "pvp_n_7-2",
+ "pvp_n_7-3",
+ "pvp_n_7-4",
+ "pvp_n_7-5",
+ "pvp_n_8-1",
+ "pvp_n_8-2",
+ "pvp_n_8-3",
+ "pvp_n_8-4",
+ "pvp_n_8-5",
+ "pvp_n_room",
+ "pvp_y_1-1",
+ "pvp_y_1-2",
+ "pvp_y_1-3",
+ "pvp_y_1-4",
+ "pvp_y_1-5",
+ "pvp_y_2-1",
+ "pvp_y_2-2",
+ "pvp_y_2-3",
+ "pvp_y_2-4",
+ "pvp_y_2-5",
+ "pvp_y_3-1",
+ "pvp_y_3-2",
+ "pvp_y_3-3",
+ "pvp_y_3-4",
+ "pvp_y_3-5",
+ "pvp_y_4-1",
+ "pvp_y_4-2",
+ "pvp_y_4-3",
+ "pvp_y_4-4",
+ "pvp_y_4-5",
+ "pvp_y_5-1",
+ "pvp_y_5-2",
+ "pvp_y_5-3",
+ "pvp_y_5-4",
+ "pvp_y_5-5",
+ "pvp_y_6-1",
+ "pvp_y_6-2",
+ "pvp_y_6-3",
+ "pvp_y_6-4",
+ "pvp_y_6-5",
+ "pvp_y_7-1",
+ "pvp_y_7-2",
+ "pvp_y_7-3",
+ "pvp_y_7-4",
+ "pvp_y_7-5",
+ "pvp_y_8-1",
+ "pvp_y_8-2",
+ "pvp_y_8-3",
+ "pvp_y_8-4",
+ "pvp_y_8-5",
+ "pvp_y_room",
+ "sword_1-1",
+ "sword_2-1",
+ "sword_3-1",
+ "treasure01",
+ "treasure02",
+ //"wizard_1-1",
+ //"wizard_2-1",
+ //"wizard_3-1",
+ "xmas",
+ "xmas_dun01",
+ "xmas_dun02",
+ "xmas_fild01",
+ "xmas_in",
+
+ //---Ep3.0 Comodo ---
+ "beach_dun",
+ "beach_dun2",
+ "beach_dun3",
+ "cmd_fild01",
+ "cmd_fild02",
+ "cmd_fild03",
+ "cmd_fild04",
+ "cmd_fild05",
+ "cmd_fild06",
+ "cmd_fild07",
+ "cmd_fild08",
+ "cmd_fild09",
+ "cmd_in01",
+ "cmd_in02",
+ "comodo",
+
+ //---EP3.1 Quiz Revolution ---
+ "quiz_00",
+ "quiz_01",
+ "g_room1-1",
+ "g_room1-2",
+ "g_room1-3",
+ "g_room2",
+
+ //--- Ep4.0 Turtle Island ---
+ "tur_dun01",
+ "tur_dun02",
+ "tur_dun03",
+ "tur_dun04",
+ "tur_dun05",
+ "tur_dun06",
+
+ //--- Ep4.1 The War of Emperium ---
+ "alde_gld",
+ "aldeg_cas01",
+ "aldeg_cas02",
+ "aldeg_cas03",
+ "aldeg_cas04",
+ "aldeg_cas05",
+ "gefg_cas01",
+ "gefg_cas02",
+ "gefg_cas03",
+ "gefg_cas04",
+ "gefg_cas05",
+ "gld_dun01",
+ "gld_dun02",
+ "gld_dun03",
+ "gld_dun04",
+ "guild_room",
+ "guild_vs1",
+ "guild_vs2",
+ "guild_vs3",
+ "guild_vs4",
+ "guild_vs5",
+ "guild_vs1-1",
+ "guild_vs1-2",
+ "guild_vs1-3",
+ "guild_vs1-4",
+ "guild_vs2-1",
+ "guild_vs2-2",
+ //"job_hunter",
+ "job_hunte",
+ //"job_knight",
+ "job_knt",
+ //"job_priest",
+ "job_prist",
+ "job_sword1",
+ //"job_wizard",
+ "job_wiz",
+ "pay_gld",
+ "payg_cas01",
+ "payg_cas02",
+ "payg_cas03",
+ "payg_cas04",
+ "payg_cas05",
+ "prt_gld",
+ "prtg_cas01",
+ "prtg_cas02",
+ "prtg_cas03",
+ "prtg_cas04",
+ "prtg_cas05",
+
+ //--- Ep5.0 Juno ---
+ "alde_alche",
+ "in_rogue",
+ "job_cru",
+ "job_duncer",
+ "job_monk",
+ "job_sage",
+ "mag_dun01",
+ "mag_dun02",
+ "monk_test",
+ "quiz_test",
+ "yuno",
+ "yuno_fild01",
+ "yuno_fild02",
+ "yuno_fild03",
+ "yuno_fild04",
+ "yuno_in01",
+ "yuno_in02",
+ "yuno_in03",
+ "yuno_in04",
+ "yuno_in05",
+
+ //--- Ep6.0 - Amatsu ---
+ // Requires: kRO 08-10-03 or newer
+ // or kRO Sakray 09-09-03 or newer
+ "ama_dun01",
+ "ama_dun02",
+ "ama_dun03",
+ "ama_fild01",
+ "ama_in01",
+ "ama_in02",
+ "ama_test",
+ "amatsu",
+
+ //--- Ep6.1 - Kunlun ---
+ "gon_dun01",
+ "gon_dun02",
+ "gon_dun03",
+ "gon_fild01",
+ "gon_in",
+ "gon_test",
+ "gonryun",
+ "sec_in01",
+ "sec_in02",
+ "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
+ "umbala",
+ "um_dun01",
+ "um_dun02",
+ "um_fild01",
+ "um_fild02",
+ "um_fild03",
+ "um_fild04",
+ "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
+ "niflheim",
+ "nif_fild01",
+ "nif_fild02",
+ "nif_in",
+ "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
+ "valkyrie",
+ "himinn",
+
+ //--- Ep6.5 - Louyang ---
+ // Requires kRO Sakray 03-30 or newer
+ //(Akaru's SuperGRF required version: 1.52)
+ "lou_in01",
+ "lou_in02",
+ "lou_dun03",
+ "lou_dun02",
+ "lou_dun01",
+ "lou_fild01",
+ "louyang",
+
+ //--- Ep6.6 - Novice Guild Siege ---
+ //Requires kRO Sakray 04-07 or newer
+ //(Akaru's SuperGRF required version: 1.53)
+ //"siege_test",
+ "n_castle",
+ "nguild_gef",
+ "nguild_prt",
+ "nguild_pay",
+ "nguild_alde",
+
+ //--- Ep6.7 - Jawaii ---
+ //Requires kRO Sakray 06-22 or newer
+ //(Akaru's SuperGRF required version: 1.63)
+ "jawaii",
+ "jawaii_in",
+
+ // --- Ep6.8 - Geffenia ---
+ // Requires kRO Sakray 07-13 or newer
+ // (Akaru's SuperGRF required version: 1.64)
+ "gefenia01",
+ "gefenia02",
+ "gefenia03",
+ "gefenia04",
+
+ // --- Ep6.9 - New Payon ---
+ // Requires kRO Sakray 09-03
+ "payon",
+ "payon_in01",
+ "payon_in02",
+ "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 --
+ "ayothaya",
+ "ayo_in01",
+ "ayo_in02",
+ "ayo_fild01",
+ "ayo_fild02",
+ "ayo_dun01",
+ "ayo_dun02",
+
+ // --- God item quests maps ---
+ // -- 2004-10-12sdata_k3.gpf --
+ "que_god01",
+ "que_god02",
+
+ // --- Ep? - Schwarzwald Republic ---
+ // -- 2004-12-28sdata_k.gpf --
+ "yuno_fild05",
+ "yuno_fild07",
+ "yuno_fild08",
+ "yuno_fild09",
+ "yuno_fild11",
+ "yuno_fild12",
+
+ // --- Turbo Track Arena ---
+ // -- 2005-03-08sdata_k.gpf --
+ "alde_tt02",
+ "turbo_n_1",
+ "turbo_n_4",
+ "turbo_n_8",
+ "turbo_n_16",
+ "turbo_e_4",
+ "turbo_e_8",
+ "turbo_e_16",
+ "turbo_room",
+
+ // --- Einbroch/Einbech ---
+ // -- 2005-03-15sdata_k.gpf --
+ "airplane",
+ "airport",
+ "einbech",
+ "einbroch",
+ "ein_dun01",
+ "ein_dun02",
+ "ein_fild06",
+ "ein_fild07",
+ "ein_fild08",
+ "ein_fild09",
+ "ein_fild10",
+ "ein_in01",
+ "que_sign01",
+ "que_sign02",
+
+ // --- Einbroch and Lightalzen ---
+ // -- 2005-05-10sdata_k.gpf --
+ "ein_fild03",
+ "ein_fild04",
+ "lhz_fild02",
+ "lhz_fild03",
+
+ // --- Lighthalzen and Juperos Dungeon ---
+ // -- 2005-06-14sdata_k.gpf --
+ "yuno_pre",
+ "lhz_fild01",
+ "lighthalzen",
+ "lhz_in01",
+ "lhz_in02",
+ "lhz_in03",
+ "lhz_que01",
+ "lhz_dun01",
+ "lhz_dun02",
+ "lhz_dun03",
+ "lhz_cube",
+ "juperos_01",
+ "juperos_02",
+ "jupe_area1",
+ "jupe_area2",
+ "jupe_core",
+ "jupe_ele",
+ "jupe_ele_r",
+ "jupe_gate",
+
+ // --- Lighthalzen & Juno Airport ---
+ // -- resnametable clones of airport and airplane --
+ "y_airport",
+ "lhz_airport",
+ "airplane_01",
+
+ // --- Juperos Dungeon ---
+ // -- 2005-06-28sdata_k.gpf --
+ "jupe_cave",
+
+ // --- Quiz Revolution ---
+ // -- 2005-08-02sdata_k.gpf --
+ "quiz_02",
+
+ // --- Hugel Field ---
+ // -- 2005-08-23sdata_k.gpf --
+ "hu_fild07",
+ "hu_fild05",
+ "hu_fild04",
+ "hu_fild01",
+ "yuno_fild06",
+
+ // --- Star Knight And Soul Linker Job Change Maps ---
+ // -- 2005-08-23sdata_k.gpf --
+ "job_soul",
+ "job_star",
+
+ // --- Abyss Lake, Thanatos Tower --
+ // -- 2005-09-13sdata_k.gpf - 2005-09-13sdata_k6.gpf --
+ "que_job01",
+ "que_job02",
+ "que_job03",
+ "abyss_01",
+ "abyss_02",
+ "abyss_03",
+ "thana_step",
+ "thana_boss",
+ "tha_scene01",
+ "tha_t01",
+ "tha_t02",
+ "tha_t03",
+ "tha_t04",
+ "tha_t07",
+ "tha_t05",
+ "tha_t06",
+ "tha_t08",
+
+ // --- Thanatos Tower ---
+ // -- 2005-09-21sdata_k.gpf -- ",
+ "tha_t09",
+ "tha_t10",
+ "tha_t11",
+ "tha_t12",
+
+ // --- Auction Market ---
+ // -- 2005-11-29sdata_k.gpf --
+ "auction_01",
+ "auction_02",
+
+ // ???
+ // -- 2005-12-06gdata_k.gpf --
+ "alde_tt03",
+
+ // --- Garden City Hugel / Kiehl ---
+ // -- 2005-12-20sdata_k.gpf --
+ "hugel",
+ "hu_in01",
+ "que_bingo",
+ "que_hugel",
+ "p_track01",
+ "p_track02",
+ "odin_tem01",
+ "odin_tem02",
+ "odin_tem03",
+ "hu_fild02",
+ "hu_fild03",
+ "hu_fild06",
+ "ein_fild01",
+ "ein_fild02",
+ "ein_fild05",
+ "yuno_fild10",
+ "kh_kiehl02",
+ "kh_kiehl01",
+ "kh_dun02",
+ "kh_dun01",
+ "kh_mansion",
+ "kh_rossi",
+ "kh_school",
+ "kh_vila",
+
+ // --- Poring Arena (?) & Gunslinger/Ninja Job Map ---
+ // -- 2006-03-28sdata_k.gpf --
+ //"poring_c01",
+ //"poring_c02",
+ "que_ng",
+
+ // --- Arunafeltz & Ice Dungeon ---
+ // -- 2006-05-30sdata_k.gpf --
+ "rachel",
+ "ra_in01",
+ "ra_fild01",
+ "ra_fild02",
+ "ra_fild03",
+ "ra_fild04",
+ "ra_fild05",
+ "ra_fild06",
+ "ra_fild07",
+ "ra_fild08",
+ "ra_fild09",
+ "ra_fild10",
+ "ra_fild11",
+ "ra_fild12",
+ "ra_fild13",
+ "ra_san01",
+ "ra_san02",
+ "ra_san03",
+ "ra_san04",
+ "ra_san05",
+ "ra_temin",
+ "ra_temple",
+ "ra_temsky",
+ "que_rachel",
+ "que_san04",
+ "ice_dun01",
+ "ice_dun02",
+ "ice_dun03",
+ "ice_dun04",
+
+ // --- Veins & Thor Dungeon ---
+ // -- 2006-12-19sdata_k.gpf --
+ "que_thor",
+ "thor_camp",
+ "thor_v01",
+ "thor_v02",
+ "thor_v03",
+ "veins",
+ "ve_in",
+ "ve_in02",
+ "ve_fild01",
+ "ve_fild02",
+ "ve_fild03",
+ "ve_fild04",
+ "ve_fild05",
+ "ve_fild06",
+ "ve_fild07",
+
+ // --- Nameless Island & Abbey Dungeon ---
+ // -- 2007-04-03sdata_k.gpf --
+ "nameless_i",
+ "nameless_n",
+ "nameless_in",
+ "abbey01",
+ "abbey02",
+ "abbey03",
+ "poring_w01",
+ "poring_w02",
+
+ // --- ??? ---
+ // -- 2007-??-?? --
+ "06guild_r",
+ "06guild_01",
+ "06guild_02",
+ "06guild_03",
+ "06guild_04",
+ "06guild_05",
+ "06guild_06",
+ "06guild_07",
+ "06guild_08",
+ "z_agit",
+ "que_temsky",
+ "itemmall",
+ "bossnia_01",
+ "bossnia_02",
+ "bossnia_03",
+ "bossnia_04",
+
+ // --- Moscovia ---
+ // -- 2007-06-??? --
+ "moscovia",
+ "mosk_in",
+ "mosk_ship",
+ "mosk_fild01",
+ "mosk_fild02",
+ "mosk_dun01",
+ "mosk_dun02",
+ "mosk_dun03",
+ "mosk_que",
+
+ // --- Episode 12: Satan Morroc & Schwarzwald Siege ---
+ // -- 2007-09-19sdata_k.gpf --
+ "schg_cas01",
+ "schg_cas02",
+ "schg_cas03",
+ "schg_cas04",
+ "schg_cas05",
+ "sch_gld",
+ "cave",
+ "moc_fild20",
+ "moc_fild21",
+ "moc_fild22",
+ "que_ba",
+ "que_moc_16",
+ "que_moon",
+
+ // Arunafeltz Seige
+ // -- 2007-10-24sdata_k.gpf --
+ "arug_cas01",
+ "arug_cas02",
+ "arug_cas03",
+ "arug_cas04",
+ "arug_cas05",
+ "aru_gld",
+
+ // PVP Battle Fields: Tierra Valley, and Flavius
+ // -- 2007-11-14sdata_k.gpf --
+ "bat_room",
+ "bat_a01",
+ "bat_a02",
+ "bat_b01",
+ "bat_b02",
+ "que_qsch01",
+ "que_qsch02",
+ "que_qsch03",
+ "que_qsch04",
+ "que_qsch05",
+ "que_qaru01",
+ "que_qaru02",
+ "que_qaru03",
+ "que_qaru04",
+ "que_qaru05",
+
+ // Endless Tower Memorial Dungeon
+ // -- 2007-11-28sdata_k.gpf --
+ "1@cata",
+ "2@cata",
+ "e_tower",
+ "1@tower",
+ "2@tower",
+ "3@tower",
+ "4@tower",
+ "5@tower",
+ "6@tower",
+
+ // 13.1 Another World
+ // -- 2008-05-28sdata_k.gpf --
+ "mid_camp",
+ "mid_campin",
+ "man_fild01",
+ "man_fild03",
+ "spl_fild02",
+ "spl_fild03",
+ "moc_fild22b",
+ "que_dan01",
+ "que_dan02",
+ "schg_que01",
+ "schg_dun01",
+ "arug_que01",
+ "arug_dun01",
+ "1@orcs",
+ "2@orcs",
+
+ // KvM Battleground
+ // -- 2008-??-??? --
+ "bat_c01",
+ "bat_c02",
+ "bat_c03",
+
+ // 13.2 Another World
+ // -- 2008-11-26 --
+ "1@nyd",
+ "2@nyd",
+ "nyd_dun01",
+ "nyd_dun02",
+ "manuk",
+ "man_fild02",
+ "man_in01",
+ "splendide",
+ "spl_fild01",
+ "spl_in01",
+ "spl_in02",
+
+ // 3rd Job Maps
+ // -- 2009-01-29rdata_k2.gpf --
+ "job3_arch01",
+ "job3_arch02",
+ "job3_arch03",
+ "job3_guil01",
+ "job3_guil02",
+ "job3_guil03",
+ "job3_rang01",
+ "job3_rang02",
+ "job3_rune01",
+ "job3_rune02",
+ "job3_rune03",
+ "job3_war01",
+ "job3_war02",
+ "jupe_core2",
+
+ // ???
+ // -- 2009-05-27rdata_k.gpf --
+ "moc_para01",
+
+ // Brasilis Maps
+ // -- 2009-08-05rdata_k.gpf --
+ "brasilis",
+ "bra_in01",
+ "bra_fild01",
+ "bra_dun01",
+ "bra_dun02",
+
+ // ???
+ // -- 2009-09-30rdata_k.gpf --
+ "s_atelier",
+
+ // 13.3 El Discastes
+ // -- 2009-12-09rdata_k.gpf --
+ "dicastes01",
+ "dicastes02",
+ "dic_in01",
+ "dic_fild01",
+ "dic_fild02",
+ "dic_dun01",
+ "dic_dun02",
+ "job3_gen01",
+ "job3_sha01",
+
+ // Localized Event Maps
+ //"evt_zombie",
+ //"evt_coke",
+
+ // Unknown Maps
+ //"ac_sl_area",
+ //"ac_cl_hall",
+ //"ac_cl_room",
+ //"jp_s_dun11",
+
+ // 14.1 Bifrost
+ // -- 2010-06-09rdata_x.gpf --
+ "mora",
+ "bif_fild01",
+ "bif_fild02",
+ "1@mist",
+
+ // Dewata
+ // -- 2010-09-15rdata_x.gpf --
+ "dewata",
+ "dew_in01",
+ "dew_fild01",
+ "dew_dun01",
+ "dew_dun02",
+
+ // ???
+ // -- 2010-10-06rdata_x.gpf --
+ "que_house_s",
+
+ // Malangdo
+ // -- 2010-11-03rdata_x.gpf --
+ "malangdo",
+ "mal_in01",
+ "mal_in02",
+ "mal_dun01",
+ "1@pump",
+ "2@pump",
+ "1@cash",
+
+ // Undersea Tunnel Expansion
+ // -- 2010-11-10rdata_x.gpf --
+ "iz_dun05",
+
+ // ???
+ // -- 2010-12-01data_x.gpf --
+ "evt_mobroom",
+
+ // ???
+ "dic_dun03",
+ //"mjolnir_04_1",
+ //"evt_swar_b",
+ //"evt_swar_r",
+ //"evt_swar_s",
+ //"evt_swar_t",
+
+ // Lighthalzen Dungeon F4, Wolfchev's Laboratory
+ // -- 2011-03-16rdata_x.gpf --
+ "1@lhz",
+ "lhz_dun04",
+ "que_lhz",
+
+ // Hall Of Abyss
+ // -- 2011-06-15data_x.gpf --
+ "gld_dun01_2",
+ "gld_dun02_2",
+ "gld_dun03_2",
+ "gld_dun04_2",
+ "gld2_ald",
+ "gld2_gef",
+ "gld2_pay",
+ "gld2_prt",
+
+ // Malaya Port
+ // -- 2011-08-30data_x.gpf --
+ "malaya",
+ "ma_fild01",
+ "ma_fild02",
+ "ma_scene01",
+ "ma_in01",
+ "ma_dun01",
+ "1@ma_h",
+ "1@ma_c",
+ "1@ma_b",
+ "ma_zif01",
+ "ma_zif02",
+ "ma_zif03",
+ "ma_zif04",
+ "ma_zif05",
+ "ma_zif06",
+ "ma_zif07",
+ "ma_zif08",
+ "ma_zif09",
+ "job_ko",
+
+ // 14.2 Eclage
+ // -- 2011-11-30data_x.gpf --
+ "eclage",
+ "ecl_fild01",
+ "ecl_in01",
+ "ecl_in02",
+ "ecl_in03",
+ "ecl_in04",
+ "1@ecl",
+ "ecl_tdun01",
+ "ecl_tdun02",
+ "ecl_tdun03",
+ "ecl_tdun04",
+ "ecl_hub01",
+ "que_avan01",
+
+ // Pyramids Basement Nightmare Mode
+ "moc_prydn1",
+ "moc_prydn2",
+
+ // Izlude Novice Academy & Tutorial
+ // New Maps added 2013-02-10
+ "iz_int",
+ "iz_int01",
+ "iz_int02",
+ "iz_int03",
+ "iz_int04",
+ "iz_ac01",
+ "iz_ac02",
+ "iz_ng01",
+ "treasure_n1",
+ "treasure_n2",
+ "iz_ac01_d",
+ "iz_ac02_d",
+ "iz_ac01_c",
+ "iz_ac02_c",
+ "iz_ac01_b",
+ "iz_ac02_b",
+ "iz_ac01_a",
+ "iz_ac02_a",
+ "izlude_d",
+ "izlude_c",
+ "izlude_b",
+ "izlude_a",
+
+ "prt_fild08d",
+ "prt_fild08c",
+ "prt_fild08b",
+ "prt_fild08a",
+
+ // War of Emperium - Third Edition (TE)
+ "te_prt_gld",
+ "te_prtcas01",
+ "te_prtcas02",
+ "te_prtcas03",
+ "te_prtcas04",
+ "te_prtcas05",
+ "teg_dun01",
+ "teg_dun02",
+ "te_alde_gld",
+ "te_aldecas1",
+ "te_aldecas2",
+ "te_aldecas3",
+ "te_aldecas4",
+ "te_aldecas5",
+
+ // Glast Heim Memorial & Nightmare
+ "gl_cas02_",
+ "gl_chyard_",
+ "1@gl_k",
+ "2@gl_k",
+
+ "silk_lair",
+ "evt_bomb",
+
+ // Wave Mode Memorial Dungeon
+ "1@def01",
+ "1@def02",
+ "1@def03",
+
+ // Heroes' Trails - Part 1
+ "1@face",
+ "1@sara",
+ "1@tnm1",
+ "1@tnm2",
+ "1@tnm3",
+ "1@ge_st",
+ "1@gef",
+ "1@gef_in",
+ "1@spa",
+ "dali",
+ "dali02",
+
+ // Episode 14.3
+ "moro_vol",
+ "moro_cav",
+ "1@dth1",
+ "1@dth2",
+ "1@dth3",
+ "1@rev",
+ "1@xm_d",
+ "1@eom",
+ "1@jtb",
+
+ // Clock Tower Nightmare Mode
+ "c_tower2_",
+ "c_tower3_",
+
+ //------------------------- Clone Maps ---------------------------
+ //------------------------- Extra Maps ---------------------------
+
+ // Ragnarok World Championship 2004
+ // Requires: RWC 2004 Client
+ // or Akaru's SuperGRF 1.64 or newer
+ //"rwc01",
+ //"rwc02",
+ //"rwc03",
+
+ // Ragnarok World Championship 2009
+ // Requires: RWC 2009 Map files
+ //"2009rwc_f01",
+ //"2009rwc_01",
+ //"2009rwc_02",
+ //"2009rwc_03",
+ //"2009rwc_04",
+
+ // Ragnarok World Championship 2008?
+ // Requires: RWC 2008 Map files?
+ //"2008rwc_04",
+
+ //Christmas & Sakura Special
+ //Requires Akaru's SuperGRF 1.1 or newer
+ //"prontera_x",
+ //"alberta_x",
+ //"aldebaran_x",
+ //"geffen_x",
+ //"izlude_x",
+ //"prt_church_x",
+ //"prontera_s",
+ //"pay_arche_s",
+
+ //Fenced Lutie",
+ //Requires Akaru's SuperGRF 1.23 or newer",
+ //"xmas_old",
+
+ //Alpha Maps
+ //Requires adata.grf containing alpha maps and data
+ //"fay_vilg00",
+ //"fay_vilg01",
+ //"gef_vilg00",
+ //"gef_vilg01",
+ //"moc_dugn01",
+ //"moc_dugn02",
+ //"moc_fild01",
+ //"moc_fild02",
+ //"moc_fild03",
+ //"moc_fild04",
+ //"moc_intr00",
+ //"moc_intr01",
+ //"moc_intr02",
+ //"moc_intr04",
+ //"moc_vilg00",
+ //"moc_vilg01",
+ //"moc_vilg02",
+ //"probemap",
+ //"probemap02",
+ //"prt_cstl01",
+ //"prt_dugn00",
+ //"prt_dugn01",
+ //"prt_fild00",
+ //"prt_fild01",
+ //"prt_fild03",
+ //"prt_fild04",
+ //"prt_fild05",
+ //"prt_intr01",
+ //"prt_intr01_a",
+ //"prt_intr02",
+ //"prt_vilg00",
+ //"prt_vilg01",
+ //"prt_vilg02",
+ //"tank_test",
+ //"tank_test2",
+ //"test",
+) //map_list