From 4eef25e666e02ba7fdd8474a9d8b9eb54408df66 Mon Sep 17 00:00:00 2001 From: Reid Date: Sun, 16 Oct 2011 19:04:16 +0200 Subject: Initialization of serverdata for the Beta Release of Evol Online. --- COPYING | 340 +++++++ conf/atcommand_athena.conf | 7 + conf/atcommand_local.conf.example | 497 ++++++++++ conf/battle_athena.conf | 748 +++++++++++++++ conf/battle_local.conf.example | 1 + conf/build-magic.sh | 21 + conf/char_athena.conf | 133 +++ conf/char_local.conf.example | 25 + conf/eathena-monitor.conf.example | 14 + conf/gm_account.txt.example | 1 + conf/grf-files.txt | 0 conf/help.txt.example | 193 ++++ conf/inter_athena.conf | 31 + conf/ladmin_athena.conf | 28 + conf/ladmin_local.conf.example | 10 + conf/lan_support.conf | 41 + conf/login_athena.conf | 130 +++ conf/login_local.conf.example | 30 + conf/magic.conf.template | 1835 +++++++++++++++++++++++++++++++++++++ conf/magic.conf.tmw.template | 1617 ++++++++++++++++++++++++++++++++ conf/map_athena.conf | 19 + conf/map_local.conf.example | 15 + conf/motd.txt.example | 1 + conf/msg_athena.conf | 528 +++++++++++ conf/script_athena.conf | 2 + conf/water.txt | 54 ++ conf/water_height.txt | 68 ++ data/resnametable.txt | 11 + db/attr_fix.txt | 53 ++ db/card_labels.txt | 1 + db/const.txt | 206 +++++ db/exp.txt | 99 ++ db/exp2.txt | 99 ++ db/item_bluebox.txt | 7 + db/item_cardalbum.txt | 7 + db/item_db.txt | 3 + db/item_descriptions.txt | 1 + db/item_giftbox.txt | 7 + db/item_noequip.txt | 4 + db/item_scroll.txt | 5 + db/item_violetbox.txt | 7 + db/job_db1.txt | 71 ++ db/job_db2-2.txt | 26 + db/job_db2.txt | 71 ++ db/mob_branch.txt | 9 + db/mob_db.txt | 2 + db/mob_skill_db.txt | 66 ++ db/skill_db.txt | 45 + db/skill_require_db.txt | 3 + db/skill_tree.txt | 15 + db/statpoint.txt | 255 ++++++ gm/.placeholder | 0 langs/lang_el.old | 0 langs/lang_el.txt | 808 ++++++++++++++++ langs/lang_en.old | 489 ++++++++++ langs/lang_en.txt | 808 ++++++++++++++++ langs/lang_es.old | 33 + langs/lang_es.txt | 808 ++++++++++++++++ langs/lang_fr.old | 156 ++++ langs/lang_fr.txt | 808 ++++++++++++++++ langs/lang_id.old | 0 langs/lang_id.txt | 808 ++++++++++++++++ langs/lang_it.old | 87 ++ langs/lang_it.txt | 808 ++++++++++++++++ langs/lang_nl.old | 126 +++ langs/lang_nl.txt | 808 ++++++++++++++++ langs/lang_ru.old | 393 ++++++++ langs/lang_ru.txt | 808 ++++++++++++++++ langs/lang_vls.old | 126 +++ langs/lang_vls.txt | 808 ++++++++++++++++ langs/langs.txt | 9 + log/.placeholder | 0 save/account.txt.example | 13 + 73 files changed, 16166 insertions(+) create mode 100644 COPYING create mode 100644 conf/atcommand_athena.conf create mode 100644 conf/atcommand_local.conf.example create mode 100644 conf/battle_athena.conf create mode 100644 conf/battle_local.conf.example create mode 100755 conf/build-magic.sh create mode 100644 conf/char_athena.conf create mode 100644 conf/char_local.conf.example create mode 100644 conf/eathena-monitor.conf.example create mode 100644 conf/gm_account.txt.example create mode 100644 conf/grf-files.txt create mode 100644 conf/help.txt.example create mode 100644 conf/inter_athena.conf create mode 100644 conf/ladmin_athena.conf create mode 100644 conf/ladmin_local.conf.example create mode 100644 conf/lan_support.conf create mode 100644 conf/login_athena.conf create mode 100644 conf/login_local.conf.example create mode 100644 conf/magic.conf.template create mode 100644 conf/magic.conf.tmw.template create mode 100644 conf/map_athena.conf create mode 100644 conf/map_local.conf.example create mode 100644 conf/motd.txt.example create mode 100644 conf/msg_athena.conf create mode 100644 conf/script_athena.conf create mode 100644 conf/water.txt create mode 100644 conf/water_height.txt create mode 100644 data/resnametable.txt create mode 100644 db/attr_fix.txt create mode 100644 db/card_labels.txt create mode 100644 db/const.txt create mode 100644 db/exp.txt create mode 100644 db/exp2.txt create mode 100644 db/item_bluebox.txt create mode 100644 db/item_cardalbum.txt create mode 100644 db/item_db.txt create mode 100644 db/item_descriptions.txt create mode 100644 db/item_giftbox.txt create mode 100644 db/item_noequip.txt create mode 100644 db/item_scroll.txt create mode 100644 db/item_violetbox.txt create mode 100644 db/job_db1.txt create mode 100644 db/job_db2-2.txt create mode 100644 db/job_db2.txt create mode 100644 db/mob_branch.txt create mode 100644 db/mob_db.txt create mode 100644 db/mob_skill_db.txt create mode 100644 db/skill_db.txt create mode 100644 db/skill_require_db.txt create mode 100644 db/skill_tree.txt create mode 100644 db/statpoint.txt create mode 100644 gm/.placeholder create mode 100644 langs/lang_el.old create mode 100644 langs/lang_el.txt create mode 100644 langs/lang_en.old create mode 100644 langs/lang_en.txt create mode 100644 langs/lang_es.old create mode 100644 langs/lang_es.txt create mode 100644 langs/lang_fr.old create mode 100644 langs/lang_fr.txt create mode 100644 langs/lang_id.old create mode 100644 langs/lang_id.txt create mode 100644 langs/lang_it.old create mode 100644 langs/lang_it.txt create mode 100644 langs/lang_nl.old create mode 100644 langs/lang_nl.txt create mode 100644 langs/lang_ru.old create mode 100644 langs/lang_ru.txt create mode 100644 langs/lang_vls.old create mode 100644 langs/lang_vls.txt create mode 100644 langs/langs.txt create mode 100644 log/.placeholder create mode 100644 save/account.txt.example diff --git a/COPYING b/COPYING new file mode 100644 index 00000000..5b6e7c66 --- /dev/null +++ b/COPYING @@ -0,0 +1,340 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program 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 2 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, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. diff --git a/conf/atcommand_athena.conf b/conf/atcommand_athena.conf new file mode 100644 index 00000000..82204f1a --- /dev/null +++ b/conf/atcommand_athena.conf @@ -0,0 +1,7 @@ +// Athena atcommand Configuration file. +// Translated by Peter Kieser + + +// local settings for this server in this file +import: conf/atcommand_local.conf + diff --git a/conf/atcommand_local.conf.example b/conf/atcommand_local.conf.example new file mode 100644 index 00000000..0e87addc --- /dev/null +++ b/conf/atcommand_local.conf.example @@ -0,0 +1,497 @@ +// Athena atcommand Local Configuration file. + +// Set here the symbol that you want to use for your commands +// Only 1 character is get (default is '@'). You can set any character, +// except control-character (0x00-0x1f), '%' (party chat speaking) and '/' (standard ragnarok GM commands) +// With default character, all commands begin by a '@': @revive +command_symbol: @ + + +// 0: normal player commands + +// Displays helpfile in Athena base directory. +help: 0 + +// Give server time. (6 same commands) +time: 0 +date: 0 +server_date: 0 +serverdate: 0 +server_time: 0 +servertime: 0 + +// To change your (own) email (characters protection) +// note: this command doesn't check email itself, but check structure of the email (xxx@xxx) +// if you want be sure of each e-mail disable this option (value: 100) +email: 0 + +// To become GM (need password; password is set in login_athena.conf). +// special!: only a non-GM (player with gm level 0) need to have this command. +// if you change the value, be sure of what you do! +// To be able to create a gm with @gm, you must: +// - give a level to level_new_gm (parameter of login_athena.conf) (not 0) +// - enable to level 0 the @gm command (atcommand_athena.conf) (default 100) - Only level 0 can give access to this command +// - enable gm commands to normal player (battle_athena.conf, atcommand_gm_only parameter) +// - and normal player must give correct password when he use the @gm command (gm_pass paramter in login_athena.conf) +gm: 100 + + +//------------------------- +// 40: "Dev" + +// Broadcast to the whole server +broadcast: 40 + +// Broadcast to the map you are on +local_broadcast: 40 + +// Suicide your character. +die: 40 + +// Locate someone on a map, returns your coordinates if the person isn't on. +where: 40 + +// Spawns you to set points in major cities. +go: 40 + +// Warp yourself to a person. +goto: 40 + +// follow a player (including warping to them) +follow: 40 + +// Disconnects a user from the server (1 command + right click menu for GM "(name) force to quit"). +kick: 40 + +// Returns list of logged in characters with their position. +who: 40 + +// Returns list of logged in characters with their party/guild. +whogroup: 40 + +// Returns list of logged in characters with their position in a specifical map. +whomap: 40 + +// Returns list of logged in characters with their party/guild in a specifical map. +whomapgroup: 40 + +// Like @who+@who2+who3, but only for GM. +whogm: 40 + +// Enables you to view other characters stats. +charstats: 40 + +// Heals a person to full HP/SP. +heal: 40 + +// GM Hide (hides you from monsters and most reporting functions). +// To hide from other players use @invisible +hide: 40 + +// Enables you to to jump randomly on a map (that you are already on). +jump: 40 + +// Warps you to your last save point. +return: 40 + +// Warp yourself to a certain map, at (x,y) coordinates. +warp: 40 + +// Changes GM clothes color (2 same commands) +dye: 40 +ccolor: 40 + +// Changes own hair style. +hairstyle: 40 + +// Changes own hair color. +haircolor: 40 + +// Deletes all your items. +itemreset: 40 + +// Sets your spawn point (aka save point). +save: 40 + +// Send text to the GM log +log: 40 +l: 40 + +// Send text to the GM log and local chat +tee: 40 +t: 40 + +//-------------------- +// 50: Event coordinators + +// make yourself invisible to everyone +invisible: 50 + +// make yourself visible to everyone +visible: 50 + +// Spawns a monster, and a certain amount +spawn: 50 + +//Summons a monster, and a certain amount +summon: 50 + +//-------------------- +// 60: "GM" + +// Enable all wispers for a player +inall: 60 + +// Disable all wispers for a player +exall: 60 + +// Shows Stats Of All Characters Online +charstatsall: 60 + +// Turns PVP (Person v. Person) off on a map. +pvpoff: 60 + +// Enables PVP on a map. +pvpon: 60 + +// Sets the speed you can walk/attack at. Default is 150. +speed: 60 + +// Kill all monsters in map (with drops) +killmonster: 60 + +// Kill all monsters in map (without drops) +killmonster2: 60 + +// Check which characters are online from a characters IP address +ipcheck: 60 + +// store all your items +storeall: 60 + +// allow other players to hit you out of pvp +killable: 60 + +// look up a skill by name +skillid: 60 + +// use a skill by id +useskill: 60 + +// make another player killable +charkillable: 60 + +// Resurects yourself. +alive: 60 + +// Levels your character to specified level (adds to your level). +blvl: 60 + +// Raises your job level (3 same commands). +jlvl: 60 + +// Unmute a player +unmute: 60 + +// Sets another persons base level. +charblvl: 60 + +// Changes the sex of an online player (all characters on the account) +charchangesex: 60 + +// Remove items from a character +chardelitem: 60 + +// Sets another persons job level. +charjlvl: 60 + +// Gives another character status points +charstpoint: 60 + +// Gives another character skill points +charskpoint: 60 + +// Resets another character's stats +charreset: 60 + +// Resets another character's status, skills +charstreset: 60 +charskreset: 60 + +// resets a char back to when it was first created +charwipe: 60 + +// Saves the respawn point of another character. +charsave: 60 + +// Kill another character without hitting them. +kill: 60 + +// Enable hitting a player even when not in pvp +killer: 60 + +// Warps a character to you +recall: 60 + +// Revives a character, and heals them. +revive: 60 + +// Warp another person to a certain map, at (x,y) coordinates +charwarp: 60 + +// Change Status of your character +str: 60 +agi: 60 +vit: 60 +int: 60 +dex: 60 +luk: 60 + +// Gets all skills +allskills: 60 + +// sets GM stats to maximum +allstats: 60 + +// Gives you job points. +stpoint: 60 + +// Gives you skill points of desired amount. +skpoint: 60 + +// To block definitively a player +block: 60 + +// To unblock a player +unblock: 60 + +// To ban a player for a limited time +ban: 60 + +// To unban a player +unban: 60 + +// To send specified character in jails +jail: 60 + +// To discharge a prisoner +unjail: 60 + +// drop a players possessions on the ground +chardropall: 60 + +// put a players possessions in storage +charstoreall: 60 + +// iterate over players +// forward +hugo: 60 +// backward +linus: 60 + +//---------------------- +// 80: "eA Dev" + +// set magic properties on a char +setmagic: 80 + +// list magic properties on a char +magicinfo: 80 + +// Set your character display options. (Visual effects of your character) +option: 80 + +// Gives you money (zeny) of desired amount. +zeny: 80 + +// Changes another character's zenny +charzeny: 80 + +// Set options on another character. +charoption: 80 + +// Create a static warp portal that lasts until the next reboot +addwarp: 80 + +// Set the map you are on to day. +day: 80 + +// Kills everyone on the server. +doom: 80 + +// Kills everyone on the map you are on. +doommap: 80 + +// Set the map you are currently on to night. +night: 80 + +// Recalls Everyone To Your Coordinates +recallall: 80 + +// Revives all players on the map. +raisemap: 80 + +// Revives all players on the server. +raise: 80 + +// Enables a NPC. +enablenpc: 80 + +// Disables a NPC. +disablenpc: 80 + +// Move a NPC +npcmove: 80 + +// turn skills on for a map +skillon: 80 + +// turn skills off for a map +skilloff: 80 + +// Enables lost skills. +lostskill: 80 + +// find id of item by name +idsearch: 80 + +// Creates an item of your choosing, either Item ID or Name (1 command + /item). +item: 80 + +// Creates weapon of desired element. +produce: 80 + +// ?? +itemcheck: 80 + + +//--------------------------- +// 99: "Admin" + +// drop all your items +dropall: 99 + +// Enables GVG on a map (2 same commands). +gvgon: 99 +gpvpon: 99 + +// Turns GVG (Guild v. Guild) off on a map (2 same commands). +gvgoff: 99 +gpvpoff: 99 + +// Enables platinum skills. +questskill: 99 + +// Display your ignore list (people from which you ignore wisps) +ignorelist: 99 + +// Display ignore list of a player (people from which the player ignore wisps) +charignorelist: 99 + +// Brings up your guild storage wherever you are. +gstorage: 99 + +// Do some visual effect on your character +effect: 99 + +// Changes character's model +charmodel: 99 + +// Starts Guild Wars +agitstart: 99 + +// Ends Guild Wars +agitend: 99 + +// Levels your guild to specified level +guildlvl: 99 + +// craete a party/guild +guild: 99 +party: 99 + +// Warps all online character of a guild to you. (at least one member of that guild must be on.) +guildrecall: 99 + +// Warps all online character of a party to you. (at least one party member must be online.) +partyrecall: 99 + +// Allows you to spy on any Guilds Guild chat. (at least one member of that guild must be on.) +guildspy: 99 + +//Allows you to spy on any party's party chat. (at least one party member must be online.) +partyspy: 99 + +// Saves a warp point. +memo: 99 + +// To get a peco to (un)ride for another player. +charmountpeco: 99 + +// Change your appearence to other players to a mob. +disguise: 99 + +//Restore your normal appearance. +undisguise: 99 + +// To change disguise of another player/GM +chardisguise: 99 +charundisguise: 99 + +// Display all items of a player (disabled due to reformed GM guidelines) +charitemlist: 99 + +// Display all items of a player's storage (disabled due to reformed GM guidelines) +charstoragelist: 99 + +// Display all items of a player's cart (disabled due to reformed GM guidelines) +charcartlist: 99 + +// Enables platinum skills of another player. +charquestskill: 99 + +// Enables lost skills of another player. +charlostskill: 99 + +// Changes your apperance. +model: 99 + +// To get a peco to (un)ride +mountpeco: 99 + +// Broadcast (with or without name). +kami: 99 +kamib: 99 + +// Disconnect all users from the server +kickall: 99 + +// Closes Map-Server +mapexit: 99 + +// Give information about terrain/area (debug function) +gat: 99 + +// Enables debugging +packet: 99 + +// Shows information about the map +mapinfo: 99 + +// Re-load item database (admin command) +reloaditemdb: 99 + +// Re-load monsters database (admin command) +reloadmobdb: 99 + +// Re-load skills database (admin command) +reloadskilldb: 99 + +// Re-load scripts (admin command) +reloadscript: 99 + +// Re-load GM level (admin command) +reloadgmdb: 99 + +// Brings up your personal storage wherever you are. +storage: 99 diff --git a/conf/battle_athena.conf b/conf/battle_athena.conf new file mode 100644 index 00000000..f8db37e1 --- /dev/null +++ b/conf/battle_athena.conf @@ -0,0 +1,748 @@ + +//-------------------------------------------------------------- +//eAthena Battle Configuration File +// Made in to plainer english by Ancyker +//-------------------------------------------------------------- +//Note 1: Directives can be set using on/off, yes/no or 1/0. +//Note 2: All rates are in percents, 100 would mean 100%, 200 +// would mean 200%, etc +// Other Information: +// 1000 miliseconds is 1 second. +//-------------------------------------------------------------- + +// Do you want to debug warp points? If set to yes, warp points will appear as flags.(Note 1) +warp_point_debug: no + +// When calculating critical, should we take in to account the enimies luck? (Note 1) +enemy_critical: yes + +// Enemy's Critical Rate (Note 2) +enemy_critical_rate: 100 + +// Are enemy attacks effected by their strength? (Note 1) +enemy_str: yes + +// Can enemies have perfect flee? (Note 1) +enemy_perfect_flee: no + +// 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 + +// Is the delay time is dependent on the caster's DEX? (Note 1) +delay_dependon_dex: yes + +// At what dex does the cast time become zero (instacast) +castrate_dex_scale: 150 + +// Is 'Skills add a delay before you can attack' enabled? (Note 1) +skill_delay_attack_enable: no + +// Whether or not cards and attributes in the left hand are enabled (Note 1) +left_cardfix_to_right: yes + +// Increase player's attack range (in cells) +player_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 + +// Increase Monsters attack range +monster_skill_add_range: 0 + +// If a player is attacked, will they have a delay in being able to move? (Note 1) +// (Setting to no will be like always endure) +player_damage_delay: no + +// Damaged delay rate (Note 2) +player_damage_delay_rate: 100 + +// Is a player's defense NOT dependant on an enemies attack? (Note 1) +defunit_not_enemy: yes + +// Are summoned monsters level greater then your base level? (I think this is for dead branches) (Note 1) +random_monster_checklv: yes + +// The maximum quantity of monsters that can be summoned per GM command (0 denotes an unlimited quantity) +atcommand_spawn_quantity_limit: 100 + +// Does HP recover if hit by an attribute that's same as your own? (Note 1) +attribute_recover: yes + +// If an item is droped, 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: 120000 + +// How long before the first person who did the most damage to a monster can get the item? (in milliseconds) +item_first_get_time: 15000 + +// How long before the second person who did the second most damage to a monster can get the item? (in milliseconds) +// (It Adds Time From The First Persons Time) +// So, It Is Like First Person's Time + Second Person's Time = Time Before Second Person Can Get The Items +item_second_get_time: 10000 + +// How long before the third person who did the third most/least damage to a monster can get the item? (in milliseconds) +// (It Adds Time From The First Persons Time And Second Persons Time) +// So, It Is Like First Person's Time + Second Person's Time + Third Person's Time = Time Before Third Person Can Get The Items +item_third_get_time: 5000 + +// How long before the first person who did the most damage to a MVP can get the item? (in milliseconds) +mvp_item_first_get_time: 10000 + +// How long before the second person who did the second most damage to a MVP can get the item? (in milliseconds) +// (It Adds Time From The First Persons Time) +// So, It Is Like First Person's Time + Second Person's Time = Time Before Second Person Can Get The Items +mvp_item_second_get_time: 10000 + +// How long before the third person who did the third most/least damage to a MVP can get the item +//(Note the Amount is in Milliseconds and It Adds Time From The First Persons Time And Second Persons Time) +//So It Is Like First Person's Time + Second Person's Time + Third Person's Time = Time Before Third Person Can Get The Items +mvp_item_third_get_time: 2000 + +// Item drop rates (Note 2) + +// The rate the common items are droped (Items that are in the ETC tab, besides card) +item_rate_common: 100 +item_drop_common_min: 1 +item_drop_common_max: 10000 + +// The rate healing items are droped (items that restore HP or SP) +item_rate_heal: 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 droped. +item_rate_use: 100 +item_drop_use_min: 1 +item_drop_use_max: 10000 + +// The rate at which equipment is droped. +item_rate_equip: 100 +item_drop_equip_min: 1 +item_drop_equip_max: 10000 + +// The rate at which cards are droped +item_rate_card: 100 +item_drop_card_min: 1 +item_drop_card_max: 10000 + +item_drop_mvp_min: 1 +item_drop_mvp_max: 10000 + +// Can the monster's drop rate become 0? (Note 1) +drop_rate0item: no + +// 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 + +// PVP exp. Do players get exp during pvp +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: 0 + +// 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, how much zeny should we penalize them with? +zeny_penalty: 0 + +// 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: 30 + +// 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 + +// [MVP] Summoned monsters HP rate, that is, monsters summoned by an MVP will have this much HP. (Note 2) +mvp_hp_rate: 100 + +// [MVP] Item drop rate, that is, the overall drop rate for items droped by an MVP. (Note 2) +mvp_item_rate: 100 + +// [MVP] Exp. rate. (Note 2) +mvp_exp_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 + +// (@) GM Commands available only to GM's? (Note 1) +// set to 'No', Normal players (gm level 0) can use GM commands _IF_ you set the command level to 0. +// set to 'Yes', Normal players (gm level 0) can never use a GM command even if you set the command level to 0. +atcommand_gm_only: no + +// [GM] Can use all skills? (No or mimimum GM level) +gm_all_skill: no + +// [GM] Can use all abracadabra skills? (No minimum GM level) +gm_all_skill_add_abra: no + +// [GM] Can equip anything? (No or minimum GM level, can cause client errors.) +gm_all_equipment: no + +// [GM] Raise skills unconditionally, that is, put points in to a skill not in thier jobs skill tree? (no or minimum gm level) +gm_skill_unconditional: no + +// Can a normal player by-pass the skill tree? (Note 1) +player_skillfree: no + +// When doing a skill reset, whether the skill's restriction is to be ignored or not. (Note 1) +player_skillup_limit: yes + +// Forging success rate. (Note 2) +weapon_produce_rate: 100 + +// Prepare Potion succsss rate. (Note 2) +potion_produce_rate: 100 + +// Allow monsters to be aggresive and attack first? (Note 1) +monster_active_enable: yes + +// Monster damage delay rate (Note 1) +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 + +// Enable monster skills? (Note 1) +mob_skill_use: yes + +// Rate of monsters on a map, 200 would be twice as many as normal. (Note 2) +mob_count_rate: 100 + +// Max mobs count in each map +mob_map_limit: 500 + +// Max mob spawned with skills per each master +mob_skill_spawn_limit: 20 + +// Min mob respaw delay +mob_spawn_min_delay: 5000 + +// Quest skills can be learned? (Note 1) +// Setting this to yes can open an exploit on your server! +quest_skill_learn: yes + +// When skills are reset, quest skills are reset as well? (Note 1) +// Setting this to yes can open an exploit on your server! +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 + +// Item to require when making a guild. Setting this to +// 0 will disable the check. Using item 1337 for now +// to disable creation (as it's unallocated) +guild_emperium_check: 504 + +// Maximum tax limit on a guild member. +guild_exp_limit: 50 + +// Maximum castles one guild can own (0 - unlimited) +guild_max_castles: 0 + +// 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 + +// [PET] Rate for catching pets (Note 2) +pet_catch_rate: 100 + +// [PET] Can you name a pet more then once? (Note 1) +pet_rename: no + +// [PET] The rate a pet will get friendly by feeding it. (Note 2) +pet_friendly_rate: 100 + +// [PET] The rate at which a pet will become hungry. (Note 2) +pet_hungry_delay_rate: 100 + +// [PET] 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 + +// [PET] Does Pet's Attack Damage Based On Str (Note 1) +pet_str: yes + +// [PET] Whether or not the pet's will use skills. (Note 1) +pet_status_support: yes + +// [PET] Does the pet need its equipment before it does its skill? (Note 1) +pet_equip_required: yes + +// [PET] Will all pets attack? (Note 1) +// Do NOT use this with pet skills! +pet_attack_support: no + +// [PET] When the master receives damage from the monster, whether or not the pet attacks back. +pet_damage_support: no + +// [PET] Rate at which a pet will support it's owner in battle. (Note 2) +pet_support_rate: 100 + +// [PET] Does the pets owner receive exp from the pets damage? +pet_attack_exp_to_master: no + +// [PET] The rate exp. is gained from the pet attacking monsters +pet_attack_exp_rate: 100 + +// Will there be a minimum skill dmg even if there is a miss? +skill_min_damage: no + +// Which finger offensive style can be used? +// 0 = Aegis style +// 1 = Athena style +finger_offensive_type: 0 + +// 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 (100 is normal, 200 is double.) +// The way it is calculated is (money recieved * skill lv) * shop_exp / 100. +shop_exp: 0 + +// The delay rate of monk's combo (Note 2) +combo_delay_rate: 100 + +// Item check? (Note 1) +// When logged in or moving in map if the item the player is holding isn't correct there will be a check. +item_check: no + +// Will tuxedo and wedding dresses be shown when worn? (Note 1) +wedding_modifydisplay: yes + +// 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 + +// Override item names from GRF file? (Note 1) +item_name_override_grffile: yes + +// Are arrows are consumed when used on a bow? (Note 1) +arrow_decrement: yes + +// Maximum atk speed. (Default is 190) +max_aspd: 190 + +// Maximum HP. (Default is 32500) +max_hp: 32500 + +// Maximum SP. (Default is 32500) +max_sp: 32500 + +// Maximum user LV to send to client +// (Default is 99.. Never go above 127) +// +// this is only useful if you have adjusted your client +// to expect levels higher then 99 +max_lv: 99 + +// Max limit of char stats. (agi, str, etc.) +max_parameter: 255 + +// Max weight carts can hold. +max_cart_weight: 8000 + +// Display player skill errors in console? (for debug only) (default: off) (Note 1) +player_skill_log: off + +// Display monster skill errors in console? (for debug only) (default: off) (Note 1) +monster_skill_log: off + +// Display battle log? (for debug only) (default: off) (Note 1) +battle_log: off + +// Display save log? (for debug only) (default: off) (Note 1) +save_log: off + +// Display errors? (for debug only) (default: off) (Note 1) +error_log: off + +// Display other stuff? (for debug only) (default: off) (Note 1) +etc_log: off + +// Save Clothes color. (This will degrade performance [in txt?]) (Note 1) +save_clothcolor: yes + +// Undead type differeniate. +// 0 = element undead +// 1 = race undead +// 2 = both +undead_detect_type: 2 + +// Operational mode of automatic counter. +// 0 = disregard DEF and HIT+20 . CRI*2, 1 = 100% critical +// Players +player_auto_counter_type: 0 +// Monsters +monster_auto_counter_type: 0 + +// Type of penalty that is applied to FLEE when more than agi_penaly_count monsters are targetting player +// 0 = no penalty is applied +// 1 = agi_penaly_num is reduced from FLEE as a % +// 2 = agi_penaly_num is reduced from FLEE as an exact amount +agi_penaly_type: 1 + +// Amount of enemies required to be targetting player before FLEE begins to be penalized +agi_penaly_count: 3 + +// Amount of FLEE penalized per each attacking monster more than agi_penaly_count +agi_penaly_num: 10 + +// Type of penalty that is applied to VIT defense when more than vit_penaly_count monsters are targetting player +// 0 = no penalty is applied +// 1 = vit_penaly_num is reduced from FLEE as a % +// 2 = vit_penaly_num is reduced from FLEE as an exact amount +vit_penaly_type: 1 + +// Amount of enemies required to be targetting player before VIT defense begins to be penalized +vit_penaly_count: 3 + +// Amount of VIT defense penalized per each attacking monster more than vit_penaly_count +vit_penaly_num: 5 + +// When the player attacks an object, the calculation method of DEF. +// With 0 this will be ignored specification, at 1 or more def = subtraction of (DEF* value). +player_defense_type: 0 + +// When the monster attacks an object, the calculation method of DEF. +// With 0 this will be ignored, at 1 or more def = subtraction of (DEF* value). +monster_defense_type: 0 + +// When the pet attacks an object, the calculation method of DEF. +// With 0 this will be ignored specification, at 1 or more def = subtraction of (DEF* value). +pet_defense_type: 0 + +//MDEFTame as above....(MDEF*value) +magic_defense_type: 0 + +// Whether or not, ground skills of the players' will stack. (Note 1) +player_skill_reiteration: no + +//Whether or not, ground skills of the monsters' will pile up. (Note 1) +monster_skill_reiteration: no + +//Whether or not ground based skills of a certain type such as traps can be cast straight onto other players. (Note 1) +player_skill_nofootset: yes + +//Whether or not ground based skills of a certain type such as traps can be cast straight onto monsters. (Note 1) +monster_skill_nofootset: yes + +// When a player is cloaking, Whether the wall is checked or not. (Note 1) +// Note: Gravity announced that they were changing cloaking so it would +// not need a wall, but this was never implemented. I set to no, for fun. +player_cloak_check_type: no + +// When a monster is cloaking, Whether the wall is checked or not. (Note 1) +monster_cloak_check_type: no + +// Melee damage adjustments for WoE battles (Guild Vs Guild) (Note 2) +gvg_short_attack_damage_rate: 100 + +// Ranged damage adjustments for WoE battles (Guild Vs Guild) (Note 2) +gvg_long_attack_damage_rate: 100 + +// Magic damage adjustments for WoE battles (Guild Vs Guild) (Note 2) +gvg_magic_attack_damage_rate: 100 + +// Misc damage adjustments for WoE battles (Guild Vs Guild) (Note 2) +gvg_misc_attack_damage_rate: 100 + +// When the empelium is broken with WoE mode on, How Long Before The Declaration Of Castle Owner +// and Removal of Monsters/Players from Castle. (in milliseconds) +gvg_eliminate_time: 7000 + +// Whether or not skill is used vis-a-vis the user at the time of MOB skill motion of condition skillused. (Note 1) +// Not sure what this means, something about monsters changing target? +mob_changetarget_byskill: no + +// Player's Direction Changed When Attacking? (Note 1) +player_attack_direction_change: yes + +// Monsters's Direction Changed When Attacking? (Note 1) +monster_attack_direction_change: yes + +// If the player has Undead Elemental Equipment, should they be frozen or not. (Note 1) +player_undead_nofreeze: no + +// Will Player Skills Stay Within Land Limit or not? (Note 1) +player_land_skill_limit: yes + +// Will Monster Skills Stay Within Land Limit or not? (Note 1) +monster_land_skill_limit: yes + +// If a party uses a skill with penalties do they apply? (Note 1) +party_skill_penaly: yes + +// If monster's class is changed will it fully recover HP and SP and Ailments? (Note 1) +monster_class_change_full_recover: no + +// Do produced items have the maker's name on them? (Note 1) +produce_item_name_input: yes + +// Do produced potions have the maker's name on them? (Note 1) +produce_potion_name_input: yes + +// Do crafted arrows have the maker's name on them? (Note 1) +making_arrow_name_input: yes + +// Does created holy water have the maker's name on it? (Note 1) +holywater_name_input: yes + +// Stop logout for 10 seconds after a hit? (Note 1) +prevent_logout: yes + +// If skill fails by delay, should it display or not. (Note 1) +display_delay_skill_fail: yes + +// Can a player in chat room (in-game), be warped by a warp portal? (Note 1) +chat_warpportal: no + +// Can a monster be warped by a warp portal? (Note 1) +mob_warpportal: no + +// Is a monster summoned via dead branch aggresive? (Note 1) +dead_branch_active: yes + +// The highest value at which an item can be sold via the merchant vend skill. (in zeny) +vending_max_value: 10000000 + +// If someone loots, show name in party? (Note 1) +show_steal_in_same_party: no + +// Allow upper class (Advanced 2nd Class)? (Note 1) +// Just leave this at yes +enable_upper_class: yes + +// Is a usual attack of a pet delivered withOUT an attribute? (Note 1) +pet_attack_attr_none: no + +// Is a usual attack of a player delivered withOUT an attribute? (Note 1) +pc_attack_attr_none: no + +// Is a usual attack of a monster delivered withOUT an attribute? (Note 1) +mob_attack_attr_none: no + +// mob attacks againsts players wearing ghostring armor do full damage +mob_ghostring_fix: no + +// Does the Golden Thief Bug card only work during pvp? +// no or 0 - gtb works all the time +// 1 - 100 - percentage of magic damage reduced only during pvp (or gvg) +gtb_pvp_only: no + +// How to count the number of the enemies who do an agi penalty... +// 1 or less: It is a count altogether. +// 2: Full evasion exclusion +// 3: Full evasion and evasion exclusion +// 4 or more: Except all. +agi_penaly_count_lv: 2 + +// How to count the number of the enemies who do a vit penalty +// 1 or less: It is a count altogether. +// 2: Full evasion exclusion +// 3: Full evasion and evasion exclusion +// Four or more: Except all. +vit_penaly_count_lv: 3 + +// Grandcross Settings (Dont mess with these) +// Even if MOB (PC) has overlapped, it HIT(s) compulsion 3. (Default no) +gx_allhit: no +// The effect of the arms card of a damage %UP system is set also to GX at -L effect. (default no) +gx_cardfix: no +// The attribute affinity of GX is calculated doubly. (Default yes) +gx_dupele: yes +// Grandcross display type (Default 1) +// 0: Yellow character +// 1: White character +gx_disptype: 1 + +// If no than you can use the ensemble skills alone. (Note 1) +player_skill_partner_check: yes + +// Is the character of a GM account set as the object of a display by @ command etc. or not? +hide_GM_session: no + +// ユニット移動処-摯-@。0で-{鯖仕-l(回線負荷→重、鯖処-掾ィ軽)、1でAthena仕-l(回線負荷→軽、鯖処-掾ィ重) +// translation (babelfish): +// Unit portable place - ? @. +// With 0 - {mackerel SI -l (circuit load -> heavily, the mackerel place - the ? ? lightly), +// With 1 - Athena SI -l (circuit load -> lightly, the mackerel place - the ? ? it is heavy) +unit_movement_type: 0 + +// Are other requests accepted during [various things[party,guild]] a request or not? +// It does not accept by no accepted by yes. +invite_request_check: yes + +// リムーブトラップの仕-l 0:-{鯖仕-l、罠1個 1:Athena仕-l、使ったアイテムを使った個数 +// translation (babelfish): +// SI of ???????? -l +// 0: - {Mackerel SI -l, trap 1 +// 1:Athena SI -l, the quantity which used the item which was used +skill_removetrap_type: 0 + +// Will display experience gained from killing a monster. (Note 1) +disp_experience: no + +// Whether or not Marine Spheres and Floras summoned by Alchemist will drop items and give experience? (Note 1) +alchemist_summon_reward: no + +// Maximum level (default 255). Requires that you have an experience table that supports more than 99 levels to go +// any higher. It is left at 255 for default as to not cause problems for people who already have players at higher levels. +// @lvup command will not go higher than this value, and therefor will not loop back around 0. +maximum_level: 255 + +// Leave at 0 to use normal drop system. Anything higher than 0 will allow luk to affect drop rates, based on a percentage. +// Example 1: Setting of 10 with 50 luk would add 5 to the drop rate. So say a card has a drop rate of 2, it would become 7. +// Example 2 : Setting 100 with 99 luk would add 99 to the drop rate. +drops_by_luk: 0 + +// Do all monsters ignore GMs unless attacked? (Note 1) +monsters_ignore_gm: no + +// Turn equipment breaking on. (Note 1) +// Turning this one will allow equipment to break in battles, +// as well as some skills that have chance to break equipmen. +equipment_breaking: no + +// Overall rate of which equipment can break. (Note 2) [100 = .01% chance to break equipment before penalties.] +// Critical attacks will double chance to break equipment, and other skills (such as Power Thrust) will increase weapon breaking chance as well. +// This does not effect Sage weapon enchantment failure chance. +equipment_break_rate: 100 + +// 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. +pk_mode: no + +// Turn this on to allow a player to level up more than once from a kill. (Note 1) +multi_level_up: yes + +// Does using bow to do a backstab give a 50% damage penalty? (Note 1) +backstab_bow_penalty: yes + +// Choose if server begin with night (yes) or day (no) +night_at_start: no + +// Define duration in msec of the day (default: 7,200,000 = 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: 1,800,000 = 30 min) +// Set to 0 to disable night cycle (but not @night GM command). +// Except 0, minimum is 60000 (1 minute). +night_duration: 0 + +// Will display a mob's hp/maxhp when the mouse cursor is over them. (Note 1) +// Will not display guardian or emperium hp. +// +// Still under testing (works but doesn't update) +show_mob_hp: no + +// Ban people that try to use an other name of its name (spoof name). +// Duration of the ban, in minutes (default: 5). Value from 0 to 32767 +// to disable the ban, set 0 +ban_spoof_namer: 5 + +// Set here minimum level of a (online) GM that can receive all informations about any player that try to hack, spoof a name, etc. +// Values are from 0 to 100. +// 100: disable information +// 0: send to any people, including normal players +// default: 60, according to GM definition in atcommand_athena.conf +hack_info_GM_level: 60 + +// Set here the minimum GM level to disable the nowarp (from) and nowarpto (to) flags. +// This option is mainly used in AT_commands (@memo, @warp, @charwarp, @go, etc...). All GM commands used to move or set a new map check nowarp and nowarpto flags. +// default: 20 (first level after normal player or super'normal' player) +any_warp_GM_min_level: 20 + +// Set here which client version do you accept. Add all values of clients: +// 1: Clients before 2004-07-06 (old clients) +// 2: 2004-07-06 kRO client +// 4: 2004-07-13 kRO client +// 8: 2004-07-26 kRO client +// 16: 2004-08-09 kRO / 2004-08-16aSakray / 2004-08-17aSakray client +// 32: 2004-09-06aSakray client +// default value: 63 (all clients) +packet_ver_flag: 63 + +// Allow GMs to mute players or not? +muting_players: no + +// Mail system - Only function in sql version +mail_system: no + +// valid range of dye's and styles on the client +min_hair_style: 0 +max_hair_style: 30 +min_hair_color: 0 +max_hair_color: 30 +min_cloth_color: 0 +max_cloth_color: 4 + +// Visible area size (how many squares away from a player can they see) +area_size: 14 + +// chat system: +// More than flood lines in threshold seconds gets a ban +// More than warn lines in threshold seconds gets a warning +chat_spam_flood: 10 +chat_spam_warn: 8 +chat_spam_threshold: 10 + +// How much to increment the line count if the content is lame. +// Lameness is defined as mostly caps, punctuation, or a repeat of the last line. +// Set to 1 or 2 depending on how much you hate hearing "ITEN PLZ!" 3 times in a row.. +chat_lame_penalty: 2 + +// how many hours to auto ban spammer, 0 to disable [0-32767]. Default 6. +chat_spam_ban: 1 + +// Maximum line lengt, if a message is above chat_maxline, its dropped [1-512]. Default 255. +chat_maxline: 512 + +// Packet flood protection +// If more than packet_spam_flood over-limits packets are recieved in +// packet_spam_threshold seconds, we will kick the user if packet_spam_kick +// is not set to 0. Limits on individual packets are defined in src/map/clif.c +packet_spam_flood: 30 +packet_spam_threshold: 2 +packet_spam_kick: 0 + +// local settings for this server in this file +import: conf/battle_local.conf diff --git a/conf/battle_local.conf.example b/conf/battle_local.conf.example new file mode 100644 index 00000000..c9ba222c --- /dev/null +++ b/conf/battle_local.conf.example @@ -0,0 +1 @@ +// Nothing needs to be done here. diff --git a/conf/build-magic.sh b/conf/build-magic.sh new file mode 100755 index 00000000..f064a286 --- /dev/null +++ b/conf/build-magic.sh @@ -0,0 +1,21 @@ +#! /bin/bash + +RSCRIPT="spells-build" + +if [ -a $RSCRIPT ]; then printf ""; else + echo '#! /bin/bash' > $RSCRIPT; + echo 'sed \' >> $RSCRIPT; + chmod a+x $RSCRIPT +fi + +for n in `grep -o '"#..."' magic.conf.template`; do + if grep $n $RSCRIPT; then printf ""; else + CHANGES=1 + echo "'s/${n}/${n}/;'\\" >> $RSCRIPT; + fi +done + +if [ x$CHANGES == x1 ] +then echo "${RSCRIPT} has been updated; please provide invocations for spells and/or teleport anchors."; +else cat magic.conf.template | ./$RSCRIPT > magic.conf; +fi diff --git a/conf/char_athena.conf b/conf/char_athena.conf new file mode 100644 index 00000000..094a4dfe --- /dev/null +++ b/conf/char_athena.conf @@ -0,0 +1,133 @@ +// Athena Character configuration file. + +// Option to force a player to create an e-mail. +// If a player have default e-mail, and if you activate this option, the player can only connect in the game (to arrive on a map) like follow: +// - Create at least 1 character +// - Select 1 character +// - Select DEL to enter his/her e-mail. (if OK is choosen, client says to the player: 'invalid e-mail') +// - If his/her e-mail is correct, the player enter in the game (an e-mail is saved definitively). +// - If his/her e-mail is incorrect, he/she have 'incorrect e-mail' and must select again DEL. +// - After entering in the game (when the player arrives on a map), DEL and SEL/OK button work normaly for all next connections. +// Resume: If a player have "incorrect/invalid e-mail" when he/she click on 'OK' button, +// the player must click 'DEL' button and register his/her NEW e-mail to enter in the game +// So, default is 0, because administrator must explain to their players before to activate this option. +email_creation: 0 + +// Is Character server in maintainence mode? +char_maintenance: 0 + +// Enable or disable creation of new characters. +char_new: 0 + +// Maximum users able to connect to the server. Set to 0 for unlimited. +max_connect_user: 0 + +// It's to check IP of a player between char-server and other servers (part of anti-hacking system) +// If player doesn't have same IP, connection is refused. +// Set to 0/off/no to not check IP of player. +// Set to 1/on/yes if you want to check (default) +// Note: if you enable this option, be sure that your (local/lan/wan) players use correct ip (in xml file) to contact servers, +// and that your LAN is correctly configured (!), and that LAN configuration of eathena is right. +check_ip_flag: yes + +// How often should the server save all files? (In seconds) +autosave_time: 15 + +// Character server flatfile database +char_txt: save/athena.txt + +// Choose to create or not backup file (yes/no, 0/1, etc...) +// default is 'no', because backup file take time for nothing. Actually, there is no problem on characters file creation and save. +backup_txt_flag: no + +// Character server flatfile database (backup) +backup_txt: save/athena_backup.txt + +// Start point, Map name followed by coordinates (x,y) +start_point: 001-2-1.gat,22,36 +start_point2: 001-2-1.gat,31,37 +start_point3: 001-2-1.gat,40,38 + +// Starting weapon for new characters +start_weapon: 1300 + +// Starting armor for new characters +start_armor: 0 + +// Starting zeny for new characters +start_zeny: 50 + +min_hair_style: 0 +max_hair_style: 30 +min_hair_color: 0 +max_hair_color: 30 + +// max number of char slots +char_slots: 10 + +// Name used for unknown characters +unknown_char_name: Unknown + +// Log Filename +char_log_filename: log/char.log + +// 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: 0 + +// Manage possible letters/symbol in the name of charater. Control character (0x00-0x1f) are never accepted. Possible values are: +// 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: add 'space' between 2 others letters/symbols. +// default: void. +// char_name_letters: [ ] { } , . | - # @ ! ~ ` ; : " " ? / \ = + < > +char_name_letters: abcdefghijklmnoprstquvwxyzABCDEFGHIJKLMNOPRSTQUVWXYZ1234567890- _+=!' + +// Filename of the file which receives the online players list in text +online_txt_filename: online.txt + +// Filename of the file which receives the online players list, but in html version +online_html_filename: online.html + +// Choose how to display online players. +// (sorting operation with a lot of online players can take time on a slow computer) +// 0: no sorting (default) +// 1: by alphabetical order of their name +// 2: by number of their zenys +// 3: by their base level +// 4: by their job (and job level inside the same job) +// 5: by alphabetical order of their actual map location +online_sorting_option: 0 + +// Choose which columns that you want display in the online files. Do the addition of these values: +// (if value is 0, no file is done) +// 1: name (just the name, no function like 'GM') +// 2: job +// 4: levels +// 8: map name +// 16: mapname and coordonates +// 32: zenys +// 64: name (with 'GM' if the player is a GM) +// default value: 1 (only name) +online_display_option: 64 + +// minimum GM level to display 'GM' when we want to display it (default: 1) +online_gm_display_min_level: 60 + +// refresh time (in sec) of the html file in the explorer (default 20) +online_refresh_html: 20 + +// Anti-freeze system enable +anti_freeze_enable: 0 +// Anti-freeze system interval (in seconds) +anti_freeze_interval: 6 + +// If you want use an additional configuration file, uncomment and use this parameter +//import: path/additional_configuration_file + +// local settings for this server in this file +import: conf/char_local.conf diff --git a/conf/char_local.conf.example b/conf/char_local.conf.example new file mode 100644 index 00000000..aabf6762 --- /dev/null +++ b/conf/char_local.conf.example @@ -0,0 +1,25 @@ +// Athena Character local configuration file. + +// wan ip override. this ip only will sended to cleints. +// wan_ip:1.2.3.4 + +// Server Communication username and password. +userid: s1 +passwd: p1 + +// Server name, no more than 19 characters +server_name: The Mana World + +// Wisp name for server: used to send wisp from server to players (between 4 to 23 characters) +wisp_server_name: Server + +// Login Server IP +login_ip:81.161.192.4 +// Login Server Port +login_port: 6901 + +// Character Server IP +char_ip:81.161.192.4 +// Character Server Port +char_port: 6122 + diff --git a/conf/eathena-monitor.conf.example b/conf/eathena-monitor.conf.example new file mode 100644 index 00000000..70dcd2e5 --- /dev/null +++ b/conf/eathena-monitor.conf.example @@ -0,0 +1,14 @@ +# $Id: eathena-monitor.conf,v 1.0 2006/13/10 21:42:22 Platyna Exp $ + +# By default the eathena-monitor looks for its config file in +# $HOME/tmwserver/conf/, creates the log file in $HOME/tmwserver/log/. +# You may use this file to adjust these settings if needed or use predefined +# defaults. Lines starting with hash mark or white space are ignored. + +# login_server=/home/athena/tmwserver/login-server +# map_server=/home/athena/tmwserver/map-server +# char_server=/home/athena/tmwserver/char-server +# workdir=/home/athena/tmwserver +# In seconds, default is 5. +# interval=2 +# logfile=/home/athena/tmwserver/log/monitor.log diff --git a/conf/gm_account.txt.example b/conf/gm_account.txt.example new file mode 100644 index 00000000..912e1a09 --- /dev/null +++ b/conf/gm_account.txt.example @@ -0,0 +1 @@ +// diff --git a/conf/grf-files.txt b/conf/grf-files.txt new file mode 100644 index 00000000..e69de29b diff --git a/conf/help.txt.example b/conf/help.txt.example new file mode 100644 index 00000000..c12b1a89 --- /dev/null +++ b/conf/help.txt.example @@ -0,0 +1,193 @@ +// put at first, the minimum level to display the line + 0:To use one command, type it inside the message window where you usually type to chat. + 0:@help - display this help. + 0:@email - to change your e-mail (characters protection) + 80: + 80:@setmagic + 80:@magicinfo + 0: + 0:--- INFORMATION CMD --- + 0:@servertime - Display the date/time of the server + 99:@ignorelist - Displays your ignore list + 40:@where [char name] - Tells you the location of a character + 40:@who/@whois [match_text] - Display a listing of who is online and where + 40:@whogroup [match_text] - Display a listing of who is online and their party/guild + 40:@whomap/@whomapgroup [map] - like @who/@who2/@who3 but only for specifical map + 40:@whogm [match_text] - Like @who+@who2+who3, but only for GM. + 60:@charstatsall - Displays stats of all characters. + 60:@charitemlist - Displays all items of a player. + 60:@charstoragelist - Displays all items of a player's storage. + 60:@charcartlist - Displays all items of a player's cart. + 60:@ipcheck - Display all characters online from a characters IP address + 99:@mapinfo [<0-3> [map]] - Give information about a map (general info +: 0: no more, 1: players, 2: NPC, 3: shops/chat). + 99: + 99:@guildspy - You will receive all messages of the guild channel + 99:@partyspy - You will receive all messages of the party channel + 60: + 60:--- MESSAGE CMD --- + 60:@broadcast - Broadcasts a GM message with name of the GM + 60:@kami/@kamib - Broadcasts a GM message without name of the GM + 60:@localbroadcast - Broadcasts a GM message with name of the GM + 40: + 40:--- CHANGE GM STATE CMD --- + 40:@die ---- suicide + 40:@hide - Makes you invisible to monsters and other reporting functions. Type @hide again become visible. + 60:@invisible - Makes your character invisible (complete) + 60:@visible - Makes your character visible (opposite of @invisible) + 40:@save - Sets respawn point to current spot + 40:@return - Warps you to your save point + 40:@warp - Warps you to the selected position + 40:@jump [x [y]]- Randomly warps you like a flywing. + 40:@goto - Warps you to selected character + 40:@follow - follow a player + 40:@go - Warps you to a city. + 40: -3: (Memo point 2) 1: morocc 5: izlude 9: yuno 13: niflheim + 40: -2: (Memo point 1) 2: geffen 6: aldebaran 10: amatsu 14: louyang + 40: -1: (Memo point 0) 3: payon 7: xmas (lutie) 11: gonryun 15: start point + 40: 0: prontera 4: alberta 8: comodo 12: umbala 16: prison/jail + 60:@hugo - iterate over players forward + 60:@linus - iterator over players backwards + 40: + 40:@log/@l - Send text to the GM log + 40:@tee/@t - Send text to the GM log and local chat + 40: + 60:@alive - Revives yourself from death + 40:@heal [ ] - Heals the desired amount of HP and SP. No value specified will do a full heal. + 40: + 60:@blvl - Raises your base level the desired number of levels. The max is 255 (User Defined). + 60:@jlvl -Raises your job level the desired number of levels. The max is 50 For Basic Classes. For Super Novice and Advanced Classes it is 70. + 60:@allskills - Give you all skills. + 80:@option - Adds different visual effects on or around your character + 80: (stackable) + 80: 1 Petrified (stackable) 01 Sight 32 Peco Peco riding 2048 Orc Head + 80: 2 Frozen 01 Poison 02 Hide 64 GM Perfect Hide 4096 Wedding Sprites + 80: 3 Stunned 02 Cursed 04 Cloak 128 Level 2 Cart 8192 Ruwach + 80: 4 Sleeping 04 Silenced 08 Level 1 Cart 256 Level 3 Cart + 80: 6 darkness 08 ??? 16 Falcon 512 Level 4 Cart + 80: 16 darkness 1024 Level 5 Cart + 99:@mountpeco - Give/remove you a peco (Class is required, but not skill) + 99:@disguise - Change your appearence to other players to a mob. + 99:@undisguise - Restore your normal appearance. + 99:@model - Changes your characters appearence. + 40:@dye/@ccolor - Changes your characters appearence (only clothes color). + 40:@hairstyle - Changes your characters appearence (only hair style). + 40:@haircolor - Changes your characters appearence (only hair color). + 40:@speed <1-1000> - Changes you walking speed. 1 being the fastest and 1000 the slowest. Default 150. + 99:@effect [flag] - Give an efect to your character. + 60:@dropall - throws all your possession on the ground + 60:@storeall - puts all your possessions in storage + 60:@killable - make your character killable + 60:@stpoint - Gives you the desired number of stat points. + 60:@skpoint - Gives you the desired number of skill points. + 80:@zeny - Gives you desired amount of Zeny. + 60:@str,@agi,@vit,@int,@dex,@luk - Adds desired amount to any stat. For example "@str 10" raises your str by 10 + 60:@allstats [value] - Adds value in all stats (maximum if no value). + 99:@memo [memo_position] - set/change a memo location (no position: display memo points). + 99:@questskill <#> - Gives you the specified quest skill + 80:@lostskill <#> - Takes away the specified quest skill from you + 60:@skillid - look up a skill by name + 60:@useskill - use a skill on target + 80:@addwarp + 60: + 60:--- MONSTERS CMD --- + 60:@spawn [ [ []]] + 60:@summon [ [ [ []]]] + 60:@killmonster [map] - kill all monsters of the map (they drop) + 60:@killmonster2 - kill all monsters of your map (without drops) + 40: + 40:--- ITEMS CMD --- + 40:@storage - Opens storage + 99:@gstorage - Opens guild storage + 80:@item - Gives you the desired item. + 40:@itemreset - Remove all your items. + 80:@itemcheck - Check your items with authorised items. + 80:@idsearch - Search all items that name have part_of_item_name + 60:@produce <# of very's> + 60: Element: 0=None 1=Ice 2=Earth 3=Fire 4=Wind + 60: It has separately with fragment 3 of the attribute + stars, you can apply. + 60: + 60:--- PVP CMD --- + 60:@pvpon - Turns pvp on on the current map + 60:@pvpoff - Turns pvp off on the current map + 99:@gvgon/@gpvpon - Turns gvg on on the current map + 99:@gvgoff/@gpvpoff - Turns gvg off on the current map + 99:@agitstart - Starts War of Emperium + 99:@agitend - End War of Emperium + 99: + 99:--- GROUPS CMD --- + 99:@party - Create a party. + 99:@guild - Create a guild. + 99:@guildlvl <# of levels> - Raise Guild by desired number of levels + 99:@guildrecall - Warps all online characters of a guild to you. + 99:@partyrecall - Warps all online characters of a party to you. + 40: + 40:--- REMOTE CHAR CMD --- + 60:@kill - Kills specified character. + 60:@charkillable - make another character killable + 60:@chardropall - throws all a chars possession on the ground + 60:@charstoreall - puts all of anothers charactes possessions in storage + 60:@recall - Warps target character to you. + 80:@recallall - Warps every character online to you. + 60:@charwarp - Warps character to location of choice + 60:@revive - Revives target character. + 40:@charstats - Displays a characters stats. + 99:@charignorelist - Displays ignore list of the player + 60:@inall - Allows all wispers for the player + 60:@exall - Blocks all wispers for the player + 80:@charoption - Like @option command but only to target character. + 99:@charmountpeco - Give/remove to a player a peco (Class is required, but not skill). + 60:@charsave - Changes the target players respawn point. + 60:@charblvl <#> - Change a characters base level. + 60:@charjlvl <#> - Change a characters job level. + 80:@charzeny - Give/take a players Zeny + 60:@charstpoint - Give/take a players stat points + 60:@charskpoint - give/take a players skill points + 60:@charskreset - Reset skills of a character. + 60:@charstreset - Reset stats of a character. + 60:@charreset - Reset stats AND skills of a character. + 99:@charquestskill <#> - Gives to a player the specified quest skill. + 99:@charlostskill <#> - Takes away the specified quest skill from the player. + 60:@chardelitem - Remove items from a character + 99:@charmodel - Changes a player's model + 99:@chardisguise - Changes disguise of a player + 99:@charundisguise - Cancels disguise of a player + 60:@charchangesex - Changes sex of a player (all characters of the account) + 60:@block - Blocks definitively a account + 60:@unblock - Unblocks a account + 60:@ban