From 0f82fd5bc403400dc9464a8f02298416b99b0bbc Mon Sep 17 00:00:00 2001
From: jmanfffreak <jmanfffreak@54d463be-8e91-2dee-dedb-b68131a5f0ec>
Date: Sun, 25 Dec 2011 05:13:10 +0000
Subject: Removed Changelog files left over from eAthena. We use Trac to log
 changes now, and these haven't been updated since rAthena start.

git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@15260 54d463be-8e91-2dee-dedb-b68131a5f0ec
---
 doc/notes/Changelog.txt | 11814 ----------------------------------------------
 1 file changed, 11814 deletions(-)
 delete mode 100644 doc/notes/Changelog.txt

(limited to 'doc')

diff --git a/doc/notes/Changelog.txt b/doc/notes/Changelog.txt
deleted file mode 100644
index 6d4f5790c..000000000
--- a/doc/notes/Changelog.txt
+++ /dev/null
@@ -1,11814 +0,0 @@
-Date	Added
-
--------- Read Changelog-SVN.txt for the newer SVN entries--------
-
-2006/04/30
-	* Skills with the move_enable state won't get the walkdelay increased on a
-	  skill-cast. [Skotlex]
-	* Some corrections in the clif_parse_whisper function which should fix
-	  crashes in the chat_log  under "certain" conditions. [Skotlex]
-	* Fixed dangling pointer in pc_steal_item (missing lines) causing crash. [Lance]
-	* Fixed lack of initialization in chrif_authreq causing crashes in chrif_authok. [Lance] 
-	* Fixed a logic error that was likely the cause of pet loot drops not
-	  working. [Skotlex]
-	* If someone is expulsed from a guild while the guild storage is open, it
-	  will be auto-closed now. [Skotlex]
-	* Modified battle_consume_ammo to prevent consuming multiple arrows on
-	  AC_SHOWER. [Skotlex]
-	* Readded script command skillpointcount... [Skotlex]
-	* Fixed and enabled STEAL skill [Lupus]
-	* Implemented NJ_SHADOWJUMP. [blackhole89]
-	* Moved the soul-drain code to skill_counter_additionaleffect [Skotlex]
-	* Fixed fake NPC missing code. Thanks to Skotlex for pointing out. [Lance]
-
-2006/04/29
-	* Changed the HT_DETECTING method from invoking clif_changetraplook to
-	  clif_skill_setunit since in the first the client ignores the fact that it
-	  is now a trap (rendering skills like Remove Trap useless). [Skotlex]
-	* added script command skillpointcount. Returns total amount of skill
-	  points a char has (the value returned is the same that SkillPoint would
-	  have after invoking a skill reset) [Skotlex]
-	* Modified Defender. Speed reduction is 35-5*lv%, damage reduction on
-	  devoted chars is 5+5*lv%. These values are custom, but should be closer to
-	  "reality" than what we had. [Skotlex]
-	* When you have the wrong ammo type equipped, the equip arrows first
-	  message will be sent, as suggested by Haplo [Skotlex]
-	* Changed checks of item's identify field from 0/1 to 0/non-zero [Skotlex]
-	* Corrected TK_JUMPKICK to place the caster on the tile next to the target
-	  rather than on top of it. [Skotlex]
-	* Small change in pc_calc_skilltree which should fix the infinite loop...
-	  [Skotlex]
-	* Added @noask command: enable/disable deals/invites autorejecting.
-	  [LuzZza]
-	* Removed unreferenced local variable in pc.c [Lance]
-	* Reverted npc_checknear to exclude check for class_ -1.
-	* Removed npc_checknear in npc_buysellsel, npc_selllist and npc_buylist
-	  as enough preventive measures of hacking are already implemented.
-	  [Lance]
-	* Updated STEAL skill (WIP), added a battle config option: [Lupus]
-	  'skill_steal_max_tries' to set max number of stealing tries.
-	  It could help to fix stealing exploit on mobs with few drops
-	* Added support for packet 0x229 (clif_changeoption). [Skotlex]
-	* Bumped up PACKETVER to 7 to enable use of packets 0x229 and 0x22c
-	  [Skotlex]
-	* Added missing next/prev initialization in chat-creation. [Skotlex]
-	* Added missing sql-files/mob_db.sql... somehow it was missing from the
-	  mob_db update. [Skotlex]
-	* Clones can't be class-changed now [Skotlex]
-	* Readded the class == -1 distance check in npc_checknear [Skotlex]
-	* Replaced check sd->trade_partner for sd->state.trading in clif.c [Skotlex]
-	* Using malloc for memory allocations that doesn't need to be pre-initialized.
-	* Eliminated initializations for pointers returned by calloc.
-	* Moved grfio_final to do_init since it's not used after server boot.
-	* Optimized scripts to return CONSTSTR instead of allocating memory just to return
-	  a constant string. Some buildin functions still need work. 
-	* Disabled graph since it doesn't work yet. [Lance]
-
-2006/04/28
-	* Modified the mob_db structure. The mvp related columns were moved to
-	  before the drops, amount of drops increased from 10 to 15. [Skotlex]
-	* Updated sql-files/mob_db.sql (and mob_db2.sql) to latest. [Skotlex]
-	* Modified HP conversion so that it fails when you don't have enough Hp.
-	  [Skotlex]
-	* Cleaned up Strip skills so that the skill animation will only show when
-	  something was stripped. [Skotlex]
-	* Added constant MAX_MOB_DROP to specify the amount of normal drops a mob
-	  has. The mob_db reading code will automatically parse the file according to
-	  the number of drops expected (the Mexp/Mper and MVP item rewards must still
-	  be after the normal drops). Set to 10 currently. [Skotlex]
-	* Mobinfo's drop list will use jName rather than Name for drop names.
-	  [Skotlex]
-	* Some cleaning of the ASC_BREAKER code in skill_attack [Skotlex]
-	* Modified skill_attack so that all skills with amotion get their damage
-	  delayed (should fix mob walk-teleport issues) [Skotlex]
-	* Added function stristr to strlib.c, used by mob.c and item_db.c for
-	  case-insensitive seeks. [Skotlex]
-	* Removed the sending of the online guild list when you log-on, may fix the
-	  "getting stuck" problem. [Skotlex]
-	* Added battle config default_skill_delay. Specifies the default skill
-	  delay for most skills, it is also applied as a walkdelay (total skill
-	  walkdelay is default_skill_delay + that skill's can't walk delay) [Skotlex]
-2006/04/27
-	* skill_castend_id and skill_castend_pos will trigger unit_stop_walking
-	  with flag 1 (fix pos) rather than none. Should fix some skills making you
-	  appear moving while doing them. [Skotlex]
-	* Modified clif_skill_nodamage to allow for a NULL source. This is to
-	  simplify code related to AL_HEAL/MG_RECOVERY effects where someone shows a
-	  healing value, but there's no "caster" in sight (Pitcher skills, Blood
-	  Drain, Kaahi) [Skotlex]
-	* Updated Kaahi to use clif_skill_nodamage to display amount healed.
-	  [Skotlex]
-	* Added unlocking ud.target on mob_unlocktarget, fixes mobs chasing you
-	  around while cloaked. [Skotlex]
-	* Changed the default rate of clone mob skills to 5% modified by
-	  mob_skill_rate setting. [Skotlex]
-	* Applied some changes in unit.c to make mobs pick chase paths as they
-	  should. [Skotlex]
-	* unit_remove_map will reset attackable-time, canact and canwalk delays.
-	  [Skotlex]
-	* Added a timer in clif.c so that walk requests that are done while your
-	  cannot move duration will be delayed and processed afterwards (as long as
-	  the walk delay remaining is less than 2000 ms) [Skotlex]
-	* Some changes in the slave skill conditions. All their skills are
-	  triggered at a 10% chance now. [Skotlex]
-	* Changed in the behaviour of wedding skills, they should be getting all
-	  the land-skill checks now. [Skotlex]
-	* Small change in @commands, may fix the null-pointer error. [Skotlex]
-	* Changebase script command will also refresh the weapon sprites (in case
-	  you changed into Wedding/Xmas class) [Skotlex]
-	* Small change in the pet_ai that should stop the "strange" catch-up
-	  behaviour of pets when you are much faster than them. [Skotlex]
-	* Corrected the unequip script of the wedding dress/tuxedo (it should be
-	  Class, not bClass), item_db.sql was also corrected. [Skotlex]
-	* Small change in the pet_ai that should stop the "strange" catch-up
-	  behaviour of pets when you are much faster than them. [Skotlex]
-	* Now when you do @baselevel to reduce your level and you don't have enough
-	  stat points to deduct, you will get a stat-reset and THEN your stat points
-	  will be reduced. [Skotlex]
-	* Added at command @commands, displays the list of commands available to
-	  you. Defaults to level 1. [Skotlex]
-	* Added the missing clif_* calls to make changebase's view-class change
-	  update on the client. [Skotlex]
-	* Added battle config hide_woe_damage which hides damage on woe maps
-	  packet-wise (battle/client.conf). [Skotlex]
-	* Fixed base-level up @ command giving stat points instead of taking them
-	  away when leveling down. [Skotlex
-	* Some small change in pc_heal which would let you have negative SP if you
-	  were killed on the same pc_heal invocation. [Skotlex]
-	* Added 3rd argument to script command 'setmapflag' thx to Jbain [Lupus]
-		setmapflag "prontera.gat",mf_pvp;
-		setmapflag "prontera.gat",mf_jexp,100;
-	  Now you can dinamically increase/decrease EXP rate on set maps
-	  e.g. you can lower EXP on the cmd_fild02 ^_-
-2006/04/26
-	* Updated sql-files/item_db.sql to current. [Skotlex]
-	* Item use interval is set to a default of 100ms now since that should be
-	  low enough to not bother real players and it should cap somehow bot/macro
-	  spams. [Skotlex]
-	* Updated Full Buster so that the can't act delay carries on to the weapon
-	  attack delay and can't use item intervals. [Skotlex]
-	* Added script command getbattleflag to retrieve the current value of a
-	  battle_config switch. [Skotlex]
-	* When Taekwons level up they get Bless and Agi Up level 10 instead of the
-	  S.Novice bonuses. [Skotlex]
-	* Increased number of hits for TK kicks. 3 hits for TK_COUNTER and
-	  TK_TURNKICK, 2 hits for TK_STORMKICK and TK_DOWNKICK (until further
-	  information arrives) [Skotlex]
-	* Modified how changebase script command works, the change caused by it is
-	  permanent (at least until logout). Updated the Tuxedo and Wedding dress to
-	  use onequip/onunequip scripts to change the look. [Skotlex]
-	* Changed the skill_wall_check to use shoot-path seeking. May fix
-	  skill_wall_check setting. [Skotlex]
-	* Fixed typo in skill.c: skill_clear_group [Lance]
-
-2006/04/25
-	* Added battle config traps_setting to determine how traps should behave.
-	  With &1 traps are invisible if you didn't see them get set up. With &2
-	  traps will be removed after changing maps. The default is 2.
-	  (battle/skill.conf) [Skotlex]
-	* Cleaned up a bit the implementation of SC_MAXIMIZEPOWER, SC_CHASEWALK and
-	  SC_CLOAKING to prevent infinite looping timers. [Skotlex]
-	* Fixed NPC_SUICIDE dropping items. [Skotlex]
-	* Moved the mapflag skill restrictions from skill_checkcondition to
-	  skillnotok, this makes auto-spells not work in maps where they aren't
-	  allowed. [Skotlex]
-	* Added TK_HIGHJUMP to skillnotok, the skill is blocked in noteleport maps
-	  (with the exception of gvg ones) [Skotlex]
-	* Modified and simplified the random item group format. It now is
-	  <GroupID>,<ItemID>,<Rate>, where Rate normally is 1, greater numbers is the
-	  equivalent of adding the line multiple times. Also has support for import
-	  lines. [Skotlex]
-	* Added constants to identify all item groups to db/const.txt [Skotlex]
-	* Cleaned up and updated item_db to use these new constants (warning:
-	  item_db.sql needs to be updated! Sql-db users should not update until this
-	  file is updated) [Skotlex]
-2006/04/24
-	* Simplified npc_gettimerevent_tick so that it should return a tick value
-	  even after the last ontimer label has been reached. [Skotlex]
-	* All GMs will be sent to the char server through packet 0x2aff now.
-	  (previously hidden gms were not sent to the char-server as online) [Skotlex]
-	* Made mob_searchname compare versus sprite, name and jname now. [Skotlex]
-	* Added script command escape_sql. It will return an escaped string for use
-	  in the sql_query script command (in case you want to use input of players
-	  in your queries). [Skotlex]
-	* Removed the skill packet from TK_RUN as the client ignores the walkok
-	  packet sent right after it. It displays just fine on the client now. [Skotlex]
-	* Added DNS Blocklist support. Set in login_athena.conf.
-	  I'll make it more customizable tomorrow, I coded it pretty bad. [Zido]
-	* Corrected mob_spawn_delay/boss_spawn_delay/plant_spawn_delay settings
-	  (they were named rate rather than delay in monster.conf) [Skotlex]
-	* Cleaned up @grind2, @monsterbig, @monstersmall. [Skotlex]
-	* Modified override_mobs_names to work only on the mob spawn files instead
-	  of everywhere (so now script-summoned mobs should keep their custom names
-	  intact) [Skotlex]
-	* Added logging of deleted characters when the char_log is enabled.
-	  [Skotlex]
-	* Fixed skill_delayfix not altering delay at all after you reached 150.
-	  [Skotlex]
-	* Applied ers to pet loot drops and cleaned up the pet loot drop function.
-	  [Skotlex]
-	* Mob skill state MSS_ANY won't include MSS_DEAD now. [Skotlex]
-	* Added mob skill state MSS_ANYTARGET ("anytarget") which means any state
-	  (except dead) on which the mob has a target set. [Skotlex]
-2006/04/23
-	* Added new column to mob_db Sprite_Name to hold the mob's sprite name.
-	  Columns Name and JName now hold the mob's english and kro names
-	  respectively. [Skotlex]
-	- Currently both Name and Jname have the KRO names, so someone will have to
-	  update the Name column with the english Mob Names.
-	* Updated mob_db.sql and mob_db2.sql to latest. [Skotlex]
-	* Added battle_config option override_mob_names to make the spawned mob use
-	  the mob_db names instead of the specified names in the spawn files.
-	  Defaults to 0, 1 is to use Name column while 2 is to use the JName column
-	  (see battle/monster.conf) [Skotlex]
-	* Idle skills won't trigger while the mob is walking (that is for the state
-	  "walk") [Skotlex]
-	* Idle skills will now trigger each IDLE_SKILL_INTERVAL iterations (10
-	  currently) [Skotlex]
-	* Added support for walk packet 0x22c, will be used when PACKETVER is set
-	  to 7 or above (packetver is still set to 6 for now) [Skotlex]
-	* Normal walking will now also trigger mob skills (due to the walk skill
-	  condition)  [Skotlex]
-	* additional experience multiplicator as mapflags which is based off battle.conf
-	  so with battle.conf rates 200 and "mapflag <jexp/bexp> 200" it will be 4x 
-	  on this specific map and 2x anywhere else [Jbain]
-2006/04/22
-	* Angelus was giving more bonus than it should. Fixed. [Zido]
-	* Added Option constants for Carts, fixed OPTION_FLYING (it conflicts with
-	  OPTION_XMAS?) [Skotlex]
-	* Updated clif.c to check for OPTION_WEDDING|OPTION_XMAS instead of view
-	  class to block attacks and skill usage. [Skotlex]
-	* Cleaned up change-cart code. [Skotlex]
-	* Modified SC_XMAS to not change your view anymore and only set the proper
-	  option value (OPTION_XMAS) [Skotlex]
-	* Cleaned up the code regarding char_gm reading. [Skotlex]
-	* Changed the option field to unsigned short to make room for the higher
-	  values. [Skotlex]
-2006/04/21
-	* SC_CLOAKING's val4 now holds whether cloaking ends or not on attack.
-	  [Skotlex]
-	* Implemented NPC_INVISIBLE, it starts SC_CLOAKING with val4 set to 1.
-	  [Skotlex]
-	* Updated the HP/SP leech structures to have race-data attached to them.
-	  [Skotlex]
-	* Merged all leeching code to new battle_drain function. [Skotlex]
-	* Simplified a bit the code for Signum Crucis [Skotlex]
-	* Added script bonuses: [Skotlex]
-		bonus3 bHPDrainRateRace,<Race>,<Activation Rate>,<Drain %>;
-		bonus3 bSPDrainRateRace,<Race>,<Activation Rate>,<Drain %>;
-		bonus2 bHPDrainValueRace,<Race>,<Value>;
-		bonus2 bSPDrainValueRace,<Race>,<Value>;
-	* Fixed items not really getting unequipped when they should. [Skotlex]
-2006/04/20
-	* Fixed the equip/unequip scripts not triggering for compounded cards.
-	  [Skotlex]
-	* Char server will now ignore packet 0x65 for already authentified
-	  accounts. [Skotlex]
-	* Added two columns to item_db: equip_script and unequip_script are scripts
-	  that are executed once when the corresponding item is equipped or
-	  unequipped respectively. [Skotlex]
-	* Removed bonuses bDamageWhenUnequip, bLoseSPWhenUnequip as they are no
-	  longer needed. [Skotlex]
-	* Updated sql-files/item_db.sql with latest. [Skotlex]
-	* Fixed buffer overflow in clif_MainChatMessage. It now prints a Debug
-	  message with the offending line. [Skotlex]
-	* Cleaned up a bunch of GS/NJ skills [Skotlex]
-	* Fixed Gatling Fever crashing server when used by non players. [Skotlex]
-	* Added support for n to specify minutes to @charban.  [Skotlex]
-	* Added state.trading to specify when a trading has started. Now you should
-	  be able to walk around until the trade is either rejected or started.
-	  [Skotlex]
-	* Armor defense is no longer reduced by the amount of characters targetting
-	  you. [Skotlex]
-
-2006/04/19
-	* Updated the doc/script_commands.txt documentation in regards to npc mob
-	  spawn lines. [Skotlex]
-	* Added back the "you can't walk delay while attacking" to
-	  unit_attack_timer, now when you want to walk during your attack animation,
-	  you will only stop attacking, you will have to click again to move.
-	  [Skotlex]
-	* Fixed a pair of wrong mapflag lines in nopvp.txt [Skotlex]
-	* Removed the max cap of autoloot so you are now allowed to set autoloot
-	  values above 100. [Skotlex]
-	* Initialized w1/w2/w3/w4 before reading each npc line to avoid sending
-	  unread values to the parsers (for example, if w4 has a value in one line
-	  and none on the next, it will be parsed with the previous value of w4 on
-	  the following lines), this could cause serious problems with mapflags and
-	  the recent "off" addition. [Skotlex]
-	* Updated getpartymember to receive an int which specifies what to
-	  retrieve. 0: Character names (array $@partymembername$), 1 character char
-	  ids (array $@partymembercid), 2 character account ids (array
-	  $@partynameaid). By default it returns party member names. [Skotlex]
-	* Updated script_commands.txt with the updated behaviour of getpartymember.
-	  [Skotlex]
-
-2006/04/18
-	* Fixed a typo in map_search_freecell which was returning incorrect cells
-	  according to the ranges given. [Skotlex]
-	* A tiny fix to @kami [Zido]
-	* The IRC Bot can now autojoin when kicked, set in irc_athena. [Zido]
-	* Added @who to the IRC Bot, outputs all online characters. [Zido]
-	* Changed the memory manager fatal errors when allocating memory to print
-	  out the size request as well as the file and line where they originated.
-	  [Skotlex]
-	* Fixed the delete_timer (@summons, alchemist plants) not invoking
-	  unit_free, hence causing memory leaks and the like. [Skotlex]
-	* Applied jA's patch to fix a bug in the scripting engine in regards to
-	  priority of operators. Thanks to End of Exam for the information. [Skotlex]
-	* Removed message 592 from trade.c [Skotlex]
-	* Added support for disabling mapflags on a mapflag line: [Skotlex]
-	  comodo.gat	mapflag	nomemo <- turns on nomemo mapflag
-	  comodo.gat	mapflag	nomemo	off <- turns off nomemo mapflag
-	* Removed mapflag nopvp due to the above change. [Skotlex]
-	* Cleaned up and optimized the restricted/zones mapflag. Restricted cards
-	  will just not work in disallowed maps rather than blocking the compounded
-	  equipement from being used. [Skotlex]
-	* Converted the format of the battle conf files to windows format [Playtester]
-	* Shinomori's method (kinda) of remote script execution with interaction. [Lance]
-
-2006/04/17
-	* skill_clear_unitgroup is now invoked in unit_remove_map only on death if
-	  the applicable battle setting is set. [Skotlex]
-	* Changed setting clear_unit_ondeath to a type 4 (bl-based) which defaults
-	  to BL_ALL. [Skotlex]
-	* Fixed Absorb spirit sphere not working on mobs, thanks to Vividd.
-	  [Skotlex]
-	* Cleared the ud->target on pc_stop_attack to prevent attack resuming an
-	  other such oddities. [Skotlex]
-	* I seem to have broken @kami with my last commit, fixed. [Zido]
-	* Added @users to the IRC Bot, outputs the # of users online. [Zido]
-	* The baby check when wearing a tuxedo/dress now works [Zido]
-	* Fixed pet being incorrectly removed when it had intimacy 0. [Skotlex]
-	* Some cleanup in the TK_RUN related code. [Skotlex]
-	* Added variable walk_count to unit_data to be use as a counter for cells
-	  walked for walk-triggered skills, on-chase skill triggers are now done
-	  every 5 cells (it is the closest value that makes the average mob trigger a
-	  chase skill every second). [Skotlex]
-	* mob_skill_db needs updating since it's current use rates for chase-skills
-	  assume the trigger is every 100ms rather than every second.
-	* Fixed TK_RUN having a cast-bar when attempting to stop-running and
-	  generating timer_delete errors when halting as well. [Skotlex]
-	* Clearing the dummy npc after fooling the client. [Lance]
-	* Updated DLLS. Please DO NOT update the libs from now on 
-	  (except if mySQL has newer builds which are not compatible 
-	   with client DLL). [Lance]
-
-2006/04/16
-	* Fixed the first call to the walk timers having the tick interval halved,
-	  which made all walking timers be off by half cell with the actual position
-	  displayed client-side (so everyone reaches destination cell server-side
-	  half-cell before the client). [Skotlex]
-	* Fixed being halted when you are walking so that: 1. Your position
-	  refreshed on the screen is correct (the current tile if you haven't reached
-	  at least half path between the current and next tile and the next tile
-	  otherwise) and 2. If you are halted before walking even one cell, you will
-	  be moved to the next cell (to effectively prevent stun-locking). [Skotlex]
-	* Modified @monster command to use map_search_freecell (prevents mobs
-	  spawning on non-walkable tiles) [Skotlex]
-	* Modified @nuke to invoke skill_cast_nodamage_id instead of the damage_id
-	  version (fixes sprite and splash damage for the skill) [Skotlex]
-	* Fixed char-sql server still reading the old lanconfig format rather than
-	  the new one. [Skotlex]
-	* Removed water_height.txt reading (since it is always done from the rsw
-	  now) [Skotlex]
-	* Fixed a possible crash in grfio_find_file [Skotlex]
-	* Corrected water-level-reading to account for a return of null from the
-	  previously mentioned function [Skotlex]
-	* Fixed mysql ping setting being in minutes rather than hours. [Skotlex]
-	* Removed npc_event_sub from npc.h and moved it to npc.c [Skotlex]
-	* Cleaned up #warp to prevent spitting non-walkable tile warnings. [Skotlex]
-	* Changed the meaning of msg_athena 2, it is now "invalid target cell,
-	  randomizing". [Skotlex]
-	* Fixed wrong check of Deluge + Suiton which broke the water-requirement
-	  check for skills. [Skotlex]
-	* Cleared ud->target on remove-map, it should fix the phantom mob sprite
-	  issue. [Skotlex]
-	* Temperory fixed compiler warnings/errors. Please compile before commiting.
-	  [Lance]
-	* Added pcre3.dll, zlib1.dll and libmysql.dll. DO NOT DELETE THEM.
-	  (Required by systems without these DLLs preinstalled) [Lance]
-	* Experimental npc_event_doall_sub with queue and npc_id allocation when needed.
-	  [Lance]
-	* Added warnings to npc_scriptcont for easier debugging. [Lance]
-	* Missing lines in npc_parse_script! [Lance]
-	* Sending fake npc for inputs and menus for NPC without map coordinates. [Lance]
-
-2006/04/15
-	* Fixed upgrade_svn5902.sql, thanks to Koshiro for pointing it out.
-	  [Skotlex]
-	* Updated skill_attack to allow characters not on a map to attack (enables
-	  traps and the like to work when they aren't cleared on the character's
-	  death) [Skotlex]
-	* Removed use of packet 0x1c9 for skill_unit display, except for Graffiti
-	  (which is the only unit which requires the much larger packet) [Skotlex]
-	* clif_getareachar_skillunit will send the unit_id of UNT_ATTACK_SKILLS for
-	  traps (this is to prevent them from displaying on the client) [Skotlex]
-	* Updated libs, Updated vc project files, And deleted uneeded DLLs.
-	  Credits to ALZ. [Zido]
-2006/04/14
-	* Updated sql-files/mob_db.sql to current. [Skotlex]
-	* Fixed being able to do all the stuff you shouldn't be able to during the
-	  petrifying state. [Skotlex]
-2006/04/13
-	* Updated sql-files/item_db.sql to current. [Skotlex]
-	* Added an Info message when pinging the SQL servers. [Skotlex]
-	* Fixed crash when looking for SC_MIRACLE in battle_calc_weapon_attack
-	  [Skotlex]
-	* Some more standard C code cleanups. [Skotlex]
-	* atcommand_param and charcommand_stats to make them standard C (so it may
-	  compile with the Borland C). Also cleaned atcommand_param against
-	  overflows. [Skotlex]
-2006/04/12
-	* Removed the noteleport mapflags from two juperos maps [MasterOfMuppets]
-	- added the nopenalty mapflag to hugel.gat
-	* Halved the aftercast delay of auto-casted spells. [Skotlex]
-	* Allowed auto-spells to retrigger themselves. [Skotlex]
-	* Changed slave chasing from using unit_walktobl to map_search_freecell +
-	  unit_walktoxy, since the previous behaviour makes all slaves always end up
-	  on the same cell. [Skotlex]
-	* Removed area of effect of Assumptio. [Skotlex]
-	* Added "can't act" delay update when an auto-spell triggers. [Skotlex]
-	* Expanded the warp warning so that it also warns when a warps takes you to
-	  a non-walkable tile. [Skotlex]
-	* Simplified the mob-drops structure by using a single timer with a linked
-	  list of drops instead of separate timers for each drop. [Skotlex]
-2006/04/11
-	* Added special_state changebase to identify when a character has a
-	  special-view associated with some equipment to correctly revert the look
-	  when you take off said equipment (fixes tuxedo/wedding dress when you use
-	  modify_wedding_display: yes) [Skotlex]
-	* Removed the piece of code that "guesses" that job classes between 24 and
-	  68 are advanced classes from mob_avail reading since they conflict with
-	  NJ/GS. Use the correct class numbers from now on! [Skotlex]
-	* Cleaned up implementation of BlastMine and Claymore Trap. [Skotlex]
-	* Added Freezing trap information to battle_calc_weapon attack. [Skotlex]
-	* Merged the can't walk delay code into the weapon-damage delay one, means
-	  less timers for attacks, as well as fixing the ghost-mob issue that
-	  reappeared recently. [Skotlex]
-	* Traps will not be displayed when you walk within their range. [Skotlex]
-	* Added HT_DETECTING revealing traps. [Skotlex]
-	* Added ers handling for skill_timerskill structures. [Skotlex]
-	* You don't get critical'ed when in counter-attack stance anymore. [Skotlex]
-	* Changed the default counter-type to "always critical". [Skotlex]
-	* Implemented use of ers for skill_unit_groups to reduce memory usage.
-	* Note that it's NOT TESTED yet. Use with caution, at least some obvious
-	  bugs are expected to be found... [Skotlex]
-	* Modified battle_check_range to do a path-check on distances less than 2
-	  (rather than 3) to avoid being able to hit through walls. [Skotlex]
-	* Modified unit_walktoxy_sub to always move at least one cell when a large
-	  chaserange is specified to prevent possible infinite loops where
-	  attack_timer says you are not within range, but unit_walktoxy says you are.
-	  [Skotlex]
-	* Fixed Looted items always dropping in quantities of one. [Skotlex]
-	* Removed the check that deletes Magnus Exorcism cells after they hit once.
-	  [Skotlex]
-2006/04/10
-	* Temperory replaced strtoll to strtoul until the function changes. [Lance]
-	* Multiple optimizations to the unit_data auto-chase upgrade, also
-	  simplified the mob and pet ai routines. [Skotlex]
-	* Simplified the walk routines to half the number of timers required for
-	  walking. [Skotlex]
-	* Finished fixing the unit_data auto-chase update. Still need to do some
-	  optimizations... but the current code-base should be usable. [Skotlex]
-	* Fixes to the unit_data update that lets characters auto-chase while
-	  attacking. It seems to work mostly now, but there's still a few issues to
-	  be resolved with ranged-attackers. [Skotlex]
-	* Modified the unit_data structure to handle automatically switching
-	  between chasing and attacking a character. Note that it's a work in
-	  progress and not yet properly tested/finished... [Skotlex]
-	- DON'T USE THIS YET. There's much testing that needs be done, but I had to
-	  commit now so I may continue work on it later....
-	* Updated the subnet support to not require specifying the subnet mask, it
-	  is auto-acquired from the char/map IP and the subnet-mask. [Skotlex]
-	* skill_wall_check defaults to yes now. [Skotlex]
-2006/04/09
-	* Added the missing last_thinktime initialization to pets. [Skotlex]
-	* Reverted the change in skill_wall_check to let skills go over pits.
-	  [Skotlex]
-	* Changed use of strtol to strtoll when reading the equip_jobs as strtol's
-	  result is just a signed int, fixes reading of equippable jobs for certain
-	  items. [Skotlex]
-	* Corrected Knives being usable by Gunslinger. SQL users use
-	  upgrade_svn5972.sql to ugprade that. [Skotlex]
-	* Modified @warp/@rura to prevent causing pc_setpos position error
-	  messages. [Skotlex]
-	* Fixed the mob's last_thinktime not being updated on mob_spawn, causing
-	  them to not "think". [Skotlex]
-	* Fixed @npcmove not sending the correct packets to make the moving refresh
-	  client-side. [Skotlex]
-	* Fixed mobs with aggressive + looter mode never looting. [Skotlex]
-	* skill_wall_check now also checks for pits so that skill effects don't go
-	  through them. [Skotlex]
-	* Now you can't leave/be-kicked from a guild inside guild castles. [Skotlex]
-	* Fixed map_waterheight prefixing extra "data\" [Lance]
-	* Mob_ai update. The attacked checks will trigger even if the mob can't
-	  move. Being attacked while the mob can't move no longer will trigger
-	  rude-attacked skills. [Skotlex]
-	* Changed the default of multi_hit_delay from 230 to 80 which seems more
-	  official. [Skotlex]
-	* Wedding recall skills are now blocked by the nomemo mapflag instead of
-	  nowarpto. [Skotlex]
-	* Skill delay for weapon types is now based on adelay (ASPD) rather than
-	  amotion (ASPD/2) [Skotlex]
-	* Removed ending Endure when casting Berserk, may fix the timer mismatch
-	  issues. [Skotlex
-2006/04/08
-	* Fixed skill_nocast_db reading so that when the same skill is specified
-	  multiple times, the blocked effects add up instead of replacing each other.
-	  [Skotlex]
-	* Fixed @movenpc [Skotlex]
-	* Cleaned up and improved the lootsearch routine to pick nearest item.
-	  [Skotlex]
-	* Fixed trying to set the view_data for npcs who are located on a map, but
-	  have no visual data. [Skotlex]
-	* Added irc_athena.conf :) from now on, set your irc configuration in
-	  conf/irc_athena.conf [Zido]
-	* Removed the baby class check when using "changebase" to change to the
-	  Wedding Sprite, since it fixes the bug that the sprite doesn't show
-	  at all, and baby classes arn't messed up by it anymore.
-	  (or so it seems) [Zido]
-	* Fixed up irc.c, no more crashes :D [Zido]
-
-2006/04/07
-	* Likely fixed a mob not returning to their original class view on respawn
-	  after they changed class in their previous life. [Skotlex]
-	* The map-server can now read the equip_job column of the item_db as both
-	  decimal and hexadecimal values. [Skotlex]
-	* Updated item_db.sql current item_db.txt [Skotlex]
-	* Added upgrade_svn5951.sql for those who would like to convert their
-	  existing items. (it converts the equip_jobs fields to the new values used)
-	- See db/Changelog for further info regarding the equip_job fields change.
-	  [Skotlex]
-2006/04/07
-	* Moved the Fusion HP penalty to battle_calc_weapon_attack  [Skotlex]
-	* Some cleaning to use battle_heal/damage rather than pc_heal/damage where
-	  appropiate. [Skotlex]
-	* Cleaned up the deadly-poison hp reduction code. [Skotlex]
-	* IRC User access levels now refresh on a mode set and join/part. [Zido]
-	* Added missing creation/destruction of the expcache_ers in guild.c
-	  [Skotlex]
-	* Unified status_remove_buffs/status_remove_debuffs into a single function.
-	  [Skotlex]
-	* Fixed pc_setpos ignoring the clrtype sent to it. [Skotlex]
-	* unit_free will now use clear type 3 for players (warping out effect)
-	  [Skotlex]
-	* You can't invite someone to a guild now within Guild Castles. [Skotlex]
-2006/04/06
-	* Hopefully fixed the wedding item-trade restriction. [Skotlex]
-	* Fixed status_clear_buffs making SC_BERSERK's end send you to 100hp.
-	  [Skotlex]
-	* Rewrote the guild exp cache code to prevent overflows and to use the
-	  entry reusage system. [Skotlex]
-	* The IRC Bot is now able to check each users access level prefix
-	  in the channel (~/&/@/%/+), the IRC command @kami now requires the
-	  user to be at least channel operator(@). Now I need to make it store
-	  the users access level on every nick/mode change. [Zido]
-	* Changed the default of skill_add_range to 0, said value now disables
-	  skill-range checking when casting ends. [Skotlex]
-	* Corrected the Soul Drain formula, thanks to Haplo for pointing it out.
-	  [Skotlex]
-	* Addded missing aldeg_cas01 to NOWARP mapflags, thanks to Justin84 [Lupus]
-		- And we set lhz_dun03 nowarpto mapflag by default till check it on eRO/kRO
-	* Changed the random warping of mobs with no players from mob_spawn to
-	  unit_warp, which prevents MSC_SPAWN skills from being retriggered for
-	  already spawned mobs. [Skotlex]
-	* Modified @allstats to prevent negative/overflow issues. [Skotlex]
-2006/04/05
-	* Fixed undisguising not clearing the mob sprite for the disguised
-	  character. [Skotlex]
-	* Fixed parsing of job_db1.txt due to the MAX_WEAPON_TYPE change. [Skotlex]
-	* TK ranking kicks can't be used on sucession now (can't use any of the
-	  kick skills twice in a row without using a different one first). [Skotlex]
-	* Modified the ammo checks so that ammo is consumed at the end of
-	  battle_calc_weapon_attack (should fix element being lost on final arrow).
-	  [Skotlex]
-	* Added a define list for weapon types in pc.h [Skotlex]
-	* Cleaned up pc_checkallowskill and moved the Gatling fever check to it.
-	  [Skotlex]
-	* Some cleanup of clif_parseloadendack, fixed guild-member list being sent
-	  on all map-changes. [Skotlex]
-	* Removed the hardcoded removal of characters who spawn in a castle. All
-	  castle maps got the flag nosave now. [Skotlex]
-	* Added support for the 2006/04/04a Sakexe packet version. [Zephiris]
-
-2006/04/04
-	* Added inter config connection_ping_interval which specifies interval in
-	  hours at which mysql_ping's must be done on all connection handles to keep
-	  the mysql connection alive. Defaults to 0 (disabled) [Skotlex]
-	* Made the login sql handle on the char-sql server be used only when
-	  gm_read_method 1 is enabled. [Skotlex]
-	* Small fixes to npc_enable, added BL_NPC handling on status_get_sc.
-	  [Skotlex]
-	- Some changes to close-confine, status start will fail when the source is
-	  not found or it doesn't has sc-data. [Skotlex]
-	- pc_setoption no longer changes the character's class when
-	  mounting/dismounting, it only changes the view-class. [Skotlex]
-	* Modified the char-txt server to modify the class of mounted characters to
-	  their non-mounted version. Added an upgrade_svn5902 file to handle the
-	  class update on the sql tables. [Skotlex]
-2006/04/03
-	* Fixed pc_setpos using unit_remove_map with type 0 instead of 3, which
-	  confuses clients and makes them think the character in question is still
-	  standing on the spot where it was removed. This should fix the warp-portal
-	  issue. [Skotlex]
-	* Fixed script command mapwarp. [Skotlex]
-	* Fixed Auto-counter. [Skotlex]
-	* Modified Rude-Attacked behaviour so that such skills only triggers when
-	  the rude-attacked count is greater than 3. [Skotlex]
-	* Added config setting slaves_inherit_mode to determine whether slaves take
-	  on their master's aggressive/passive status (defaults to yes) [Skotlex]
-	* Disabled NPCs are now handled through nd->sc.option&OPTION_INVISIBLE
-	  checks. Should fix disable/enablenpc calls not working. [Skotlex]
-	* Moved skill_counter_additional_effect calls to trigger right after
-	  skill_additional_effect (which means they trigger at the end of the attack
-	  motion for physical attacks instead of at the beginning of the attack
-	  animation) [Skotlex]
-	* Cleaned up (fixed?) a possible overflow in pc_isUseitem, thanks to
-	  foobar. [Skotlex]
-	* When you have the wrong ammo-type equipped the skill-failed message is
-	  now "skill can't be used with this weapon", which is less misleading than
-	  "please equip arrows first". [Skotlex]
-	* Corrected pet-equipment display (I originally assumed they went in the
-	  shield view-position, when they actually go in the head-bottom position).
-	  [Skotlex]
-2006/04/02
-	* Fixed npc_gettimerevent_tick returning the difference since the last
-	  triggered label instead of total elapsed time for the npc-timer. [Skotlex]
-	* Added a missing memset on ers_alloc'ing mob loot which was making data
-	  from looted items fill in normal drop info (in other words, you could get
-	  normal loots that were named after players, for example) [Skotlex]
-	* Added preventing sending packet clif_clearchar_id when the character in
-	  question is invisible. [Skotlex]
-	* Added packet 0x7c in clif_spawn which was supposed to be used for
-	  non-players (this fixes pets/mobs/npcs spawning as if they just teleported
-	  into view) [Skotlex]
-	* Some cleanups to clif.c, removed some excess/broken packets/functions.
-	  [Skotlex]
-	* Merged Larry's fix of using a timer to get rid of the glow-issue when you
-	  login to night-enabled map. [Skotlex]
-	* Changed arrows View ID to 22 since daggers were already View ID 1.
-	  The server was looking for daggers to be in your arrow slot.  [Reddozen]
-	* Loading waterheight aliases from resnametable.txt. [Lance]
-	* Workround the warnings for clif.c (what to do? the original codes are ugly.. passing
-	  values as pointers omgwtfbbq). [Lance]
-
-2006/04/01
-	* Added a exp-even-share check when someone leaves a party. [Skotlex]
-	* Added function clif_changetraplook to handle changing the appearance of
-	  traps as they are triggered. Fixes all the nullpos related to trap usage.
-	  [Skotlex]
-	* Fixed berserk not raising your HP to your new cap. [Skotlex]
-	* Fixed ground-skills not displaying damage done. [Skotlex]
-	* Fixed a few functions sending a negative ID for disguised characters
-	  (such as clif_specialeffect) which very likely produced client crashes.
-	  [Skotlex]
-	* A small cleanup on npc-whispering which could fix a reported crash on it.
-	  [Skotlex]
-	* Removed the gm-whispering of the charnameack hack notice since it isn't
-	  perfected yet. It is still reported on the console for debugging
-	  purposes. [Skotlex]
-	* Fixes to the mob_ai routines. Prevent casting rude-attacked skills in
-	  situations that shouldn't be considered as so. Fixed mobs failing to chase
-	  after enemies when attacked from out of their view_range. [Skotlex]
-	* Should not exit when you can't find an NPC file.. [Lance]
-	* Dynamic shops support with script callback. (needs testing) [Lance]
-	* Cleaned up and fixed @where command. [Skotlex]
-	* Fixed standing up no really making you stand up. [Skotlex]
-	* Added upgrade_svn5834.sql to update view for item type 10. Because of the
-	  ammo upgrade, all arrows need their view set to 1. This query does that to
-	  all type 10 items (this includes all ninja weapons as well, but a proper
-	  item_db.sql update is pending until the rest of throwables are updated)
-	  [Skotlex]
-	* Fixed compiler warnings. [Lance]
-	* Added structure view_data to handle sprite information for all characters
-	  (equipment, weapons, hair, dyes, etc). [Skotlex]
-	* Rewrote several clif functions to adapt to the new view_data class.
-	  [Skotlex]
-	* Rewrote the way cloth dye packets are resent to optimize bandwidth usage.
-	  [Skotlex]
-	* Fixed the npc_item_flag thing (enable_items/disable_items script command)
-	  [Skotlex]
-	* Rewrote the disguise implementation to be bandwidth friendly. [Skotlex]
-	* Modified the hide options to change your class to INVISIBLE_CLASS, since
-	  such classes don't even get their view packets sent around. [Skotlex]
-	* Added class 139 to npcdb_checkid which was required by some npcs in the
-	  swordman quest. [Skotlex]
-	* April fool! Improved soundeffectall script command. (No, this is not a lie) [Lance]
-
-2006/03/31
-	* Fixed skill_require_db loading of the new ammo columns.
-	* Added a column to specify the amount of ammo required for skills that
-	  require it. [Skotlex]
-	* Added support for ArrowType requirement on skills. It checks for having
-	  an item equipped on the arrow-slot who's view has to match with the
-	  required arrow-type (works the same way it does for weapons). [Skotlex]
-	* Skills will automatically be ranged and arrow-types when they have a
-	  arrow-requirement in battle_calc_weapon_attack [Skotlex]
-	* Skills will automatically consume arrows if used with a bow and the skill
-	  is an attack weapon-based skill even if the skill_require_db doesn't
-	  specifies arrow requirements (this is for stuff like backstab used with
-	  bows) [Skotlex]
-	* Fixed an infinite recursion in the Wedding Recall skills. [Skotlex]
-	* UNT_ATTACK_SKILLS unit packets won't be sent to the client as they are
-	  supposed to be invisible anyway. [Skotlex]
-	* Started work on commands for the IRC Bot, At the moment you can use !eakami <message>
-	  to broadcast a message, edit ALLOWED_NICK in irc.c to change the nickname
-	  of the person that is allowed to use it (Shitty authentication method, I know,
-	  but i'll make user/pass method soon enough.) [Zido]
-	* Modified a bit the skill packets of Sharp-Shooting and Brandish Spear in
-	  hopes of fixing it. [Skotlex]
-	* Should fix a bug in GM stealth mode (@hide). [Lance]
-
-2006/03/30
-	* Updated char name option. [Vicious]
-	* Added a missing return that fixes crashes on status_change_timer when
-	  source is not found. [Skotlex]
-	* Added year day return in gettime function. gettime(8) returns 1~366
-	  [Foruken]
-	* the auth function in login.c won't jstrescapecpy passwords that were
-	  encrypted. Thanks to foobar. (but are still more cases to check for? Dunno,
-	  the code is kinda long...) [Skotlex]
-	* Endure level 11 and above are now considered infinite-endure, and invoked
-	  when Berserk is active. [Skotlex]
-	* Set the minimum pet hungry delay to 10 [Skotlex]
-	* modified functions skill_delayfix and skill_castfix to reduce number of
-	  arguments. Added function skill_castfix_sc for mobs (who only get status
-	  change cast reductions, not dex based ones). Also, skill_delayfix will
-	  never return a value below min_skill_delay_limit. [Skotlex]
-	* Modified brandish spear so you won't see the skill-animation for every
-	  targetted mob. [Skotlex]
-	* Added the Steel Body icon to auto-berserk. [Skotlex]
-	* Now you can't cast auto-counter while the previous one is active.
-	  [Skotlex]
-	* Added Veider's suggestion to do a hack-report when players request the
-	  name of an invisible/cloaked character. [Skotlex]
-	* Added execution of OnInterIfInit, OnCharIfInit and OnInterIfInitOnce on script
-	  reload. [Lance] 
-	* Cleaned up mistakes in irc.c [Lance]
-
-2006/03/29
-	* Now none of the pet-menu options will have any effect when the pet's
-	  intimacy is 0. [Skotlex]
-	* Applied a fix to not do range checks on npc_doevent when the npc is not
-	  on a map. [Skotlex]
-	* You can't return to egg a pet that has run away now. [Skotlex]
-	* Added ers support to the delayed mob drops. [Skotlex]
-	* Some cleaning of the mob_ai. Mobs should stop chasing once you are beyond
-	  their min_chase range. Improved rude-attacked checking when mobs can't
-	  move. [Skotlex]
-	* range3 is now used as min-chase value of mobs. [Skotlex]
-	* Added a debug message when status_change_timer fails. Report it next time
-	  it shows up. [Skotlex]
-	* Fixed tick direct modifications increasing duration instead of decreasing
-	  it. [Skotlex]
-	* You can't SG_FEEL maps already memorized. [Skotlex]
-2006/03/28
-	* Fixed the Family recall warp skills. [Skotlex]
-	* Fixed pc_percentheal giving life when the rates are negative. [Skotlex]
-	* Fixed resetting stats losing the +52 bonus on high classes. [Skotlex]
-	* Fixed Wedding support skills healing yourself instead of partner.
-	  [Skotlex]
-	* Added a check to prevent knocking back the Emperium at all costs.
-	  [Skotlex]
-	* Fixed summon mobs being able to cast "summon" skills. [Skotlex]
-	* Summoned mobs will inherit the size and ai properties of the master. [Skotlex]
-	* Added a debug function to locate all "looping warps". [Skotlex]
-	- Now will someone help cleanup those warps?
-	* Some cleanup of the skill-use functions in clif.c [Skotlex]
-	* Fixed Gunslinger and Ninja skills not showing up and not working due to an error
-	  in skill_require_db
-	  - also commited a commented block for GS_FLING that needs to be looked at and posiably
-	    cleaned before it's uncommented.
-	  - fixed exp2 not accepting Gunslingers and ninjas
-	  - fixed the "jobmaster" having the same problem as rebirth
-	  - added the Gunslinger shops for guns and ammo [Reddozen]
-	* Modified clif_getareachar_pc to hide hidden GMs from normal players (players with GM
-          level > 0 still able to view) by NOT sending the coordinates. [Lance]
-
-2006/03/27
-	* Removed the limits.h file which just breaks compilation on *nix systems
-	  [Skotlex]
-	* Updated some DB work from jA [Vicious]
-	* HW_GANBANTEIN now also removes traps. [Skotlex]
-	* PF_DOUBLECASTING takes effect amotion time after the initial cast instead
-	  of amotion*div [Skotlex]
-	* SG_KNOWLEDGE now lasts time1 after you quit a map before it clears out
-	  (defaults to 10 mins currently) [Skotlex]
-	* Modified Intravision to modify the status-change packet to specify
-	  SI_INTRAVISION instead of cloaking/hiding/chasewalk. I believe this is how
-	  intravision actually works. [Skotlex]
-	* Pet catching now uses the menuskill variables to prevent item usage from
-	  disrupting the catch process. [Skotlex]
-	* Added Safetywall to the list not blocked by Dispell. [Skotlex]
-	* Added some include limits.h required by window compiles. [Skotlex]
-	* Corrected Wedding rings being trade-able.  [Skotlex]
-2006/03/26
-	* GCC on Cygwin still complaining, resorted to including limits.h in malloc.h [Lance]
-	* Refixed the fix with a constant list for Win32 users - limits.h (imported from MSVC) [Lance]
-	* Fixed a problem in chrif.c where USHRT_MAX was undefined. [Codemaster]
-	* Added jAthena's new start and athena-start shell scripts. [Lance]
-	* Changed status_point/skill_point to unsigned short. Adjusted the code as
-
-	  necessary to prevent overflows. [Skotlex]
-
-	* itemdb_exists and itemdb_searchname should now ignore dummy_item matches. [Skotlex]
-
-	* Fixed jstrescapecpy crashing when you pass a null string to parse. [Skotlex]
-
-
-2006/03/25
-	* Fixed the map-server freeze/crash on Warp Portal. [Skotlex]
-	* Fixed Grandcross/Granddarkness showing no skill animation. [Skotlex]
-	* Fixed mob-casted grandcross doing nothing unless the target was "self" [Skotlex]
-2006/03/24
-	* Fixed / finished most of Gunslinger [Reddozen]
-	  - fixed some bullets in the item DB
-	  - adjusted a few rates in skill_cast_db.txt for Gunslingers
-	  - adjusted a couple skills in skill_db.txt to act correctly
-	  - adjusted all the SP values for Gunslinger skills
-	  - changed piercing shot to lv 5 from lv 10
-	  - made ki Translation fail giving coins to Gunslingers
-	  - equipping a weapon other than a gatlin gun should cancel SC_GATLINGING. Also made Gatlinfeaver on/off togelable
-	  - GS_CRACKER will no longer stun players
-	  - added GS_Disarm
-	* Fixed iteminfo only displaying first result when there were many. [Skotlex]
-	* Fixed pet hatching. [Skotlex]
-	* Small change that SHOULD fix the pet duplication issue. [Skotlex]
-	* Fixed Warp Portal. [Skotlex]
-	* Modified script commands atcommand/charcommand to execute even if there
-	  isn't a player attached. They'll use a dummy player data with the same
-	  position/name as the script's owner (usually an npc). Be careful when using
-	  this as the result of some @/# commands may be unexpected! [Skotlex]
-	* Some cleaning around the return to egg code. Pets should stop duplicating
-	  now. [Skotlex]
-	* Some cleaning of the egg hatching routine to prevent spawning the pet if
-	  the egg can't be found in the inventory. [Skotlex]
-	* Removed a pair of autoadded "data/" strings on grfio.c to see if that
-	  helps with the data_dir map loading. [Skotlex]
-	* Fixed skillidx not being set whenever a mob uses a skill. This explains
-	  skills like metamorphosis/summon_slaves not working at all. [Skotlex]
-	* Fixed unit_skillcastcancel reading the nocastcancel flags the exact
-	  wrong way around [blackhole89]
-	* Added function map_search_freecell to locate an available cell around an
-	  area (for recall/warping skills). UNTESTED. [Skotlex]
-	* Added unit.c to the VC8 project files. Thanks to Joshuaali [Skotlex]
-	* Fixed Magnum-break/GrandCross displaying multiple times the skill effect
-	  (once per target) [Skotlex]
-2006/03/23
-	* Fixed a crash in unit_useskill_pos2 [Skotlex]
-	* Updated mob_db.sql and item_db.sql to current txt versions. [Skotlex]
-	* Fixed Devotion not properly being cleared on death/near death in some
-	  cases. [Skotlex]
-	* Fixed Shield-Reflect not being correctly ended when devotion does.
-	  [Skotlex]
-	* Fixed DEX-based casting time and delay reduction. [blackhole89]
-	* Modified the function pc_percent_heal to prevent overflow problems. [Skotlex]
-	* Changed the second entry in the water_height.txt listing to specify
-	  directly the .rsw file (instead of .gat). [Skotlex]
-	* Fixed Potion Pitcher sometimes crashing the server. [Skotlex]
-	* Fixed a compile warning by adjusting the acid demonstration formula.
-	  [Skotlex]
-	* Added flag 2 to the skill_castnodex_db file for skills that shouldn't be
-	  affected by delay/cast reducing skills/effects. [Skotlex]
-	* Added SantaPoring's water_height.txt modifications. [Lance]
-	* Minor cleanups. [Lance]
-
-2006/03/22
-	* Fixed function pc_isCardAllowedOn causing searches for non-existant item
-	  id 0. [Skotlex]
-	* Fixed Arrow Shower. [Skotlex]
-	* Merged the unit_data structure from jA for handling unit-related data
-	  (attack times, walking, auto-attack timers, skill related data). This is a
-	  huge change that affects walking, attacking, auto-attacking, skill usage
-	  and character clean up from maps. I spent the last two days clearing out
-	  bugs, and even though I couldn't find any more, I wouldn't be surprised for
-	  a corner-case or two I missed. [Skotlex]
-	* Modified unit_skillcastcancel to receive flag&2, which stands for "cancel
-	  casting only if current skill is cancellable" [Skotlex]
-	* Battle config options changed from yes/no to BL_TYPE settings:
-	  skillrange_by_distance, skill_noreiteration, skill_nofootset,
-	  gvg_traps_target_all, skill_log, attack_direction_change,
-	  auto_counter_type. See (Note 4) in the relevant battle config files.
-	  [Skotlex]
-	* Clif.c will disconnect sessions that send an unknown command packet above
-	  0x30000 instead of just ignoring it. [Skotlex]
-	* Cleaned up error reporting during mob-skill loading to be less spamy with
-	  non-loaded mobs. [Skotlex]
-	* Corrected water_height reading. It works now, with the exception that
-	  cloned maps don't get their water-level read because they don't have a rsw
-	  file. The solution is to add all cloned maps to water_level.txt (ie:
-	  "new_1-1.gat new_zone01.rsw" makes the new_zone01.rsw stored water-level be
-	  applied to map new_1-1.gat).
-	  Anyone can help collect all the clone maps to fill up water_height?
-	* status_check_skilluse won't block skill-specific checks (silence,
-	  berserk, steel-body, etc) when the skill in use is an item-invoked skill.
-	  [Skotlex]
-	* Merged LittleWolf's function to read the map-height directly from the rsw
-	  file. Now when building the map-cache, the water-heights should be
-	  automatically read as well directly from the rsw's. [Skotlex]
-	  WARNING: Not tested yet!
-	  The water-height config file now is for aliases. When the rsw for a
-	  certain map is not found, and this map exists in the water_height list,
-	  then the water height of the second map listed in that file is used.
-	* Some cleanups in irc.c [Skotlex]
-	* Magic skills that ignore element now also don't take into account
-	  elemental cards. [Skotlex]
-	* Fixed compiler warnings in battle.c [Lance]
-	* Changes by [reddozen] -->
-		- Updated Full Buster's damage, status effects, and skill levels
-		- Bullseye now only uses 1 coin
-		- changed Adjustment's required SP
-		- changed Incerase Accuracy's effect bonuses
-		- changed Magical Bullet's SP cost
-		- changed Piercing Shot's damage and SP
-		- changed Desperado's range, hit count, aftercast delay, and SP
-		- fixed Absorb Spirit Sphere being able to remove coins
-		- changed Acid Demonstration's damage to the new Japanese formula
-
-2006/03/21
-	* Fixed duel in pk-mode (same party/same guild/alliance non-targeting issue).
-	  Thanks to Hobbit for pointing that out. [LuzZza]
-	* Fix on not showing guildmembers logins/logouts messages. [LuzZza]
-	* Fixed SC_SWOO's opt3 value. Small monsters should stay small for skill's
-	  duration now. [Skotlex]
-	* Fixed allowing multiple recast of Dissonance/Ugly-Dance [Skotlex]
-	* Fixed those annoying irc.c compile warnings. [Skotlex]
-2006/03/20
-	* Added monster_ai&16 setting for executing the hard ai on ALL mobs in maps
-	  with players instead of just mobs in the vecinity of players. [Skotlex]
-	* Cleaned up some guild functions. [LuzZza]
-	- Now guild leaving/explusion packets sends correctly.
-	- Fix to prevent creation alliance/opposition with same guilds.
-2006/03/19
-	* @stfu now allows negative intervals to be specified. [Skotlex]
-	* Added overflow check to the login-server when sending GM accounts to
-	  char. [Skotlex]
-	* Small fix to prevent killer/killable states from allowing you to target
-	  yourself. [Skotlex]
-	* Added Explosion Spirits to list of effects that dispel on logout.
-	  [Skotlex]
-	* Fixed handling of guild skills by pc_blockskill_start, moved it to
-	  skill.c [Skotlex]
-	* Fixed autoguard icon showing with stun. [Skotlex]
-	* Fixed acid demonstration breaking shield instead of armor. [Skotlex]
-	* Fixed Slim Pitcher crashing server ocassionally. [Skotlex]
-	* Hopefully fixed Ankle Snare lasting the whole trap's duration [Skotlex]
-	* Added sc_start(SC_ENDURE) on infinite endure bonus. [Skotlex]
-	* Fixed Berserk Pitcher consuming required items twice. [Skotlex]
-2006/03/18
-	* Fixed BA_DISSONANCE and DC_UGLYDANCE not working. status_check_skilluse was blocking
-	  them due to the lack of an exception like BA_MUSICALSTRIKE has it. [blackhole89]
-	* Documentation update on NPC whisper and rid2name. [Lance]
-	* Fixed event_kill_pc to behave like what it should instead of another replication
-	  of event_death. Added script function rid2name to convert bl ids to name. [Lance]
-	* Recoded setmobdata script function. Fixed mob_damage typo sd -> mvp_sd. [Lance]
-	* Added 'GetMonsterInfo(MobID,Idx)' script function. [Lupus]
-	  You can get monsters name,level,race, etc by its Id. Check npc\sample\getmonsterinfo.txt
-	* Fixed warnings on compilers again. [Lance]
-
-2006/03/17
-	* Fixed the mob_skill_db by commenting out lines with targeted skills
-	  being cast during an idle state.  (Thanks to LittleWolf) [Zephiris]
-	* Removed a block of code from skill_check_condition that actually belongs
-	  to status_check_skilluse. Should fix silence/stun blocking skills
-	  regardless of settings. [Skotlex]
-	* Fixed misleading and inaccurately documented events and added a missing flag. [Lance]
-	* Fixed npc_cleanup_dbsub not removing key and caused pointer being freed problem. [Lance]
-	* Fixed handling of the char_gm_read config for packet 0x2af7 (reloadgmdb)
-	  [Skotlex]
-	* Added battle_config debuff_on_logout which removes Asura's SP regen delay
-	  and Strip-Equip effects on logout when set to yes (default,
-	  conf/battle/skill.conf). [Skotlex]
-	* removed auto-attaching of player-run scripts in initnpctimer. You must
-	  use attachnpctimer instead! [Skotlex]
-	* Final fix on Juperos NPC. [Lance]
-	* Fix on initnpctimer not attaching rid. [Lance]
-	* Fix on OnTouch ignoring -1 NPCs. [Lance]
-	* Fix on @reloadscript crashing due to passing non BL_SKILL bl to a function that accepts only BL_SKILL bl. 
-	  [Lance]
-	* Added area NPC detection in clif_parseLoadEndAck. [Lance]
-	* Fixed compiler warning in script.c get_mob_data. [Lance]
-	* Temperory resolved issues on Juperos until I get the exact description on the behaviour
-	  in retail servers. [Lance]
-
-2006/03/16
-	* Changed NJ_ZENYNAGE according to this weeks patch to deal a random [MasterOfMuppets]
-	  ammount of damage depending on the skill lvl.
-	* @kill_monster/@kill_monster2 won't touch Guardians/Emperium now. [Skotlex]
-	* Small change in the random item reading function, may fix @itemdbreload
-	  messing up random item searches. [Skotlex]
-	* Restricted GS_BULLSEYE to only be used on demi-human or brute monster targets [MasterOfMuppets]
-2006/03/15
-	* mob_chat_sub fix. Added buildin_pcblockmove. [Lance]
-	* BL_PC and BL_MOB control script commands (experimental) [Lance]
-	* Made an adjustment to addspiritball() to allow Gunslingers to summon up to 10 spheres [reddozen]
-	* Fixed Tarot Card of Fate using time instead of time2 which is the one
-	  that actually holds the effect duration. [Skotlex]
-	* Fixed mob random walk interval being set to up to 6K seconds in some
-	  instances. [Skotlex]
-	* Added mapflag nodrop (prevents droping items to the ground). [Skotlex]
-	* Fixed mapflag notrade doing nothing. [Skotlex]
-	* Likely fixed Gravitation not hitting except for the last hit. [Skotlex]
-	* Removed the hardcoded duration of 30 seconds for sleep. [Skotlex]
-	* Fixed rangecheck for pet skill usage of INF_SELF_SKILL type of skills
-	  [Skotlex]
-	* Removed inall/exall from atcommand.conf since those two do not exist!
-	  (pointed out by Ancyker) [Skotlex]
-	* @me now uses entry 270 in msg_athena as output format. [Skotlex]
-	* gm_skill_unconditional setting now also overrides skill_partner_check
-	  setting. [Skotlex]
-	* Emulated strtok_r functions to work strictly with ANSI compilers. [Lance]
-	* Added battle config options item_rate_adddrop, item_drop_add_min and
-	  item_drop_add_max to control drop rate of card-acquired loot bonuses.
-	  (conf/battle/drops.conf) [Skotlex]
-	* Added item_db2.sql and mob_db2.sql, thanks to Joshuaali [Skotlex]
-	* Added more usage of msg_athena on the slave atcommands messages. [Skotlex]
-	* Fixed twilight pharmacy dropping 1 item to the ground instead of the qty
-	  produced. Thanks to k3dt [Skotlex]
-	* Fixed Plagiarism not working unless you had some sc active. [Skotlex]
-2006/03/14
-	* Fixed a possible crash in Venom Splasher if the countdown is too high.
-	  [Skotlex]
-	* Fixed skill_notok blocking guild skills [Skotlex]
-	* Fixed Napalm vulcan's time2 entry in the skill_cast_db [Skotlex]
-	* Fixed the average_lv column size specification for levels above 255.
-	  Thanks to Joshuaali (upgrade_svn5607.sql) [Skotlex]
-	* Updated @rura/@warp. Now you can use both "@warp mapname x y" and
-	  "@warp mapname,x,y". [LuzZza]
-	* Added at-command @tonpc <NPC_name> (warp to NPC). [LuzZza]
-	* Fixed @where at-command. [LuzZza]
-	* Fixed WZ_WATERBALL + HW_MAGICPOWER [Skotlex]
-	* Fixed incorrect range check in autospell-when-hit triggers. [Skotlex]
-	* Modified Wedding recall skills to behave as in official [Skotlex]
-	* Modified Arrow Shower to be a ground-based skill and work as it should on
-	  officials. However, the unit_id is still unknown. [Skotlex]
-	* Fixed skill_additional_effect triggering every time you were being hit
-	  even if no damage was returned. [Skotlex]
-	* Fixed battle_calc_damage_return to make magic damage be returned by 100%,
-	  and received damage nullified. [Skotlex]
-	* Changed a bit status_check_skilluse to check for dead characters, should
-	  fix all the weird attack/attacked while dead bugs. [Skotlex]
-	* Fixed player auto-attack not cancelling when dead. [Skotlex]
-2006/03/13
-	* Finished some checks to make sure Land Protector Only blocks BF_MAGIC
-	  skills. Hammerfall is no longer blocked. [Skotlex]
-	* Fixed script command warpparty looking for an attached player even when
-	  it is not needed. [Skotlex]
-	* Shield Reflect is now passed through Devotion as well. [Skotlex]
-	- Devoted characters lose the devotion effect when the Crusader is at less
-	  than 25% Hp. [Skotlex]
-	* chrif_scdata_save will not send a save scdata request when the char has
-	  been already tagged as in the final save. [Skotlex]
-	* Some status_change_start cleanups, stuff like blessing should now remove
-	  stone/curse even if the status does not begins because the character is
-	  already blessed. [Skotlex]
-	* Cleaned SC_SUITON a bit to get rid of that compile warning. [Skotlex]
-	* Added function battle_calc_gvg_damage for gvg related damage reductions.
-	  Fixes Gravitation being reduced as well as Pressure overriding max-castles
-	  restriction. [Skotlex]
-	* Corrected char-server parameters so that the subnet config file is the
-	  third parameter, not the second (which was conflicting with
-	  inter_athena.conf's argument), thanks to foobar. [Skotlex]
-	* PR_BENEDICTIO now ignores mdef [Skotlex]
-	* Fixed chatlog's x/y column capacity in sql-files/logs.sql [Skotlex]
-2006/03/12
-	* Updated clone skill copy to consider combo-skills. [Skotlex]
-	* no_spawn_on_player won't work on mobs with no respawn delays now. [Skotlex]
-2006/03/10
-	* Cleaned up the Skillbreaker implementation, HP gaining happens at level 5
-	  now. [Skotlex]
-	* Autospells won't trigger now on maps where said skills are forbidden.
-	  [Skotlex]
-	* Changed div (multi-hit) behaviour. Skills with div above zero will get
-	  their total damage increased by the number of hits, div less than zero is
-	  just for "show", total number of hits displayed is abs(div), but damage
-	  isn't increased by number of hits. [Skotlex]
-	* Adjusted several skill damage equations to make up for the above change.
-	  [Skotlex]
-	* Fixed a overflow bug when one of the item_random* files has too many
-	  random items. [Skotlex]
-	* Fixed a variable loopback problem on NPC shop price checking routine. [Lance]
-	* Fixed a memory overwrite crash on pc_readdb, thanks to foobar for the
-	  fix. [Skotlex]
-	* Fixed only the first TK stance triggering when you have multiple of them
-	  active. [Skotlex]
-	* Default of skill_attack_enable changed to yes. [Skotlex]
-2006/03/09
-	* Fixed the dancer/bard soul-linked skills toggling on/off with each call
-	  to pc_calc_status. [Skotlex]
-	* Fixed a bug in the pc_skillreset function which allowed TK rankers to
-	  accumulate skill points. [Skotlex]
-	* Fixed a major memory leak in status.c causing the last column of job_db1.txt
-	  never being read. I have no idea how long this has been there, but signs point
-	  to us using Katars at a random ASPD from somewhere in memory for ages. [blackhole89]
-	* Fixed a critical bug in job_db1.txt reading in status_readdb. [blackhole89]
-	* Fixed pc_damage_sp not properly substracting SP. [Skotlex]
-	* Made Magic Crasher a BF_WEAPON attack. [Skotlex]
-	* Made skill_unit_range a per-level setting. meteor and Lov now have their
-	  unit range for bosses adjusted in the skill_unit_db rather than
-	  hardcoded. [Skotlex]
-	* Added Gunslinger/Ninja Status Change icons. Somebody needs to look into
-	  them though for not all SCs have a matching SI. [blackhole89]
-	* Changed ITEM_NAME_LENGTH to 50. [Skotlex]
-	* Fixed stun's duration not getting reduced by vit + luk/3 [Skotlex]
-	* Fixed #itemlist not taking into consideration crafted/forged items and
-	  pet eggs. [Skotlex]
-2006/03/08
-	* More work on ninja/gs. Which made me do... [Vicious]
-	- Add more weapon type(17~21 for guns) [Vicious]
-	- Included MAX_WEAPON_TYPE in status.h and updated the codes
-	  (Whose idea was it to do static number... esp dual weapon) [Vicious]
-	* Fixed a bug that was making the no_spawn_on_player setting useless.
-	  [Skotlex]
-	* Added Deadly Poison and Bleeding to status_get_sc_def, meaning that now
-	  vit does increases defense against being inflicted from it. [Skotlex]
-	* Fixed and tested @whodrops [Skotlex]
-	* Updates to Gunslinger skills' DB entries. [blackhole89]
-	* Rewrote pc_jobchange to be sane by using the map internal codes instead
-	  of a mesh of complicated nested comparisons. [Skotlex]
-	* pc_authok will now change you to a novice if your class isn't identified
-	  as a valid one. BACK UP before updating, because.. well, just in case you
-	  start seeing novices filling up your city. [Skotlex]
-	* Mobs will now chase you even if you hit them from outside their range of
-	  view. [Skotlex]
-	* Fixed item disappearing from the floor when you attempted to pick it up
-	  and there was no room in your inventory. [Skotlex]
-	* About half-ish nj/gs skills are semi/fully-done. No effect/status yet though. [Vicious]
-	* Added atcommand @whodrops which lists mobs with the top drop-rates for a
-	  given item. List of stored mobs and their dropchances is also defined by
-	  MAX_SEARCH on map.h [Skotlex]
-	* Modified atcommands @mobinfo and @iteminfo to display multiple matches
-	  instead of just one. Max number of matches to display is set in map.h
-	  (MAX_SEARCH) which is currently 5. [Skotlex]
-2006/03/07
-	* Base for ninja/gunslinger is mostly done. need to work on skills now. [Vicious]
-	- Updated sql-files/ mob_db.sql and item_db.sql to current txt dbs. [Skotlex]
-	* @job ninja/gunslinger. No skill tree or anything yet. [Vicious]
-	* Gospel won't start taking effect until after 10 secs have passed since
-	  invocation. [Skotlex]
-	* Now if a skill has inf set to 4 (self skill) and inf2 512 (cannot target
-	  self) this skill becomes a target-auto-select skill, which targets your
-	  current attack target, and won't stop your current attack. The current
-	  attack is delayed by your aspd (except for a few skills such as the monk
-	  combo skills which readjust this delay). All Monk combo skills plus Taekwon
-	  kick skills have been updated to use this. [Skotlex]
-	* Added a check that forces self skills (inf = 4) to select yourself as
-	  target to prevent oddities from crafted packets. [Skotlex]
-	* More ground work for Ninja/Gunslinger [Vicious]
-	* status_calc_pc now assumes that if your max hp is negative, it has
-	  overflowed, and as such, it is set to the max_hp setting instead of 1. This
-	  'dangerous' assumptio is alright as long as there aren't equipment that can
-	  send your hp to negative values. [Skotlex]
-	- Fixed the soul linker skill tree. (Thanks to muad_dib) [Zephiris]
-	* Added Gunslinger and Ninja into @job. of course, you need latest EXE
-	  for make this work... and of course no skills yet! [Vicious]
-	* Storm Gust now knocks back on a random direction instead of away from the
-	  storm. [Skotlex]
-2006/03/06
-	* Some fixes due to the guild-skill changing location (being moved from
-	  500->900 within the code) [Skotlex]
-	* Fixed npc_event doing a map-check when the npc is not on any map.
-	  [Skotlex]
-	* Fixed a debug message showing up on skill castend nodamage id when using
-	  a guild skill. [Skotlex]
-	* Fixed #save not working on maps not in the current map server. [Skotlex]
-	* Added battle config clear_skills_on_death to decide whether all
-	  ground-based skills should be removed when you die. Defaults to yes.
-	  [Skotlex]
-2006/03/05
-	* Removed my EXP limit as it did not do what it was supposed to [Codemaster]
-	* Fixed remove-trap [Skotlex]
-	* Fixed animation of Redemptio [Skotlex]
-	* Some reorganization of how the skill check functions behave
-	  (skill_get_*). Guild skills have been moved to the range 900~915 (instead
-	  of 500~519 in the code). [Skotlex]
-	* Set the default for display_delay_skill_fail to 'no' as it should have been
-	  for a while (the kRO patch about that was last year, long time ago) [DracoRPG]
-	* Fixed easter.txt typo. [Lance]
-	* Extended summon command to enable custom timeouts. [Lance]
-
-2006/03/04
-	* Fixed a bug in the subnet checking function, login-TXT server. Also
-	  changed the messages to be a bit more informative. [Skotlex]
-2006/03/03
-	* Added function battle_set_walkdelay in charge of updating walkdelays of
-	  characters based on two criterias: when the delay is induced by damage, if
-	  the current walk delay isn't over yet, do not update it. If the delay is
-	  instead caused by a skill, then the current walk delay cannot be decreased,
-	  only increased. [Skotlex]
-	* Added upgrade_svn5455.sql, it converts the manner and karma columns to
-	  signed. Apply this if your tables have the field as unsigned (which would
-	  explain mute always disappearing after relogging) [Skotlex]
-	* status_change_start now checks on a 0->10000 scale, should fix sc-cards
-	  with very low rates never triggering (eg: some coma-inducing cards).
-	  [Skotlex]
-	* Cleaned up the active guild skills. They should be usable now by
-	  non-players as well. [Skotlex]
-	* Fixed crash on the NPC whisper system when the message's size was 1.
-	  [Skotlex]
-	* Strip status changes are now removed on logout. [Skotlex]
-	* Added a column in skill_cast_db for specifying can't walk delays. It's
-	  all set to 0 currently, so someone get updating them! [Skotlex]
-	* Removed the apply walk-delay entry from skill_cast_nodex as the new walk
-	  delay column handles this now. [Skotlex]
-	* Fixed autoloot dropping the item to the ground even when it was
-	  autolooted. [Skotlex]
-	* Fixed character deletion working on SQL without an email address (Thanks to Valaris) [Zephiris]
-	* Added event 8 for mobspawns that should spawn with special ai set. This
-	  means that now in the mob_spawn files if you use 8 as the last entry, the
-	  mob will use the special ai, and as such, it will only attack other mobs,
-	  not players (can obviously be combined with 2 for small mobs and 4 for
-	  large mobs, eg: 10 for a small mob with special ai set) [Skotlex]
-	* Modifed battle_check_target so that mobs with special ai will only target
-	  by default mobs without said state (this will prevent normal clones from
-	  fighting among themselves, for example) [Skotlex]
-	* Trick dead now ends on logout [Skotlex]
-	* Added mapflag nocommand which blocks @/# commands unless your gm level is
-	  above gm_skill_unconditional's level. [Skotlex]
-	* Fixed weapon scripts not being executed unless the weapon was forged.
-	  [Skotlex]
-	* gm_skill_unconditional is now a no/gm-level setting instead of yes/no
-	  [Skotlex]
-2006/03/02
-	* Slaves inherit speed will now only work if the master can move. [Skotlex]
-	* Some cleanup and reorganization on the way pet-skill variables are
-	  handled. [Skotlex]
-	* Fixed a typo that disabled all pet support skills from triggering (except
-	  ground-based ones) [Skotlex]
-	* status_check_skilluse cleanup. Some status will only block skills when
-	  they are first used, not on cast-end (which includes auto-spells and
-	  ground-skill checks). Now when status_castcancel is 'no', skills WILL
-	  come off after the cast bar is done. [Skotlex]
-	* Gravitation now only affects the caster, should have also fixed the skill
-	  not doing damage when skill_caster_check is set. [Skotlex]
-	* Max fame list size is now defined by MAX_FAME_LIST constant (mmo.h)
-	  [Skotlex]
-	* Individual fame lists sizes can now be specified through the char-server
-	  (check the fame list configs in char_athena.conf) [Skotlex]
-	* Some cleanup on mob_can_reach code to prevent unnecessary path-searching
-	  [Skotlex]
-	* Optimized the path-searching ai for mobs to try target cells around the
-	  target in order rather than randomly picked cells. [Skotlex]
-	* Applied Snufkin's patch to fix compilation on FreeBSD. [Skotlex]
-	* Fixed mobs targetting themselves after using a support skill. [Skotlex]
-	* Gospel no longer blocks item usage of whoever is in the area of effect,
-	  only the caster of Gospel can't use healing items now. [Skotlex]
-	* Added the long/near attack_def_rate card effects to battle_calc_magic
-	  (horn card and the like will now work with spells) [Skotlex]
-	- Elemental fields should vanish on map-change now. [Skotlex]
-	- Land Protector only blocks magical ground skills now. [Skotlex]
-	* Fixed item pickup not picking anything unless you were in a party with
-	  item distribution set [Skotlex]
-2006/03/01
-	* Made it so players that are at the max level do not receive EXP.
-	  This makes it so a player at the max level (ie - 99) cannot join a party
-	  and feed all of his or her EXP to the other party members [Codemaster]
-	* Mapregsql will now fully depend on mmysql_handle. [Lance]
-	* Optimized strcharinfo to use switch. [Lance]
-	* Some cleanup of the mob skill reading. Added error reporting for unknown
-	  states/conditions, error reporting now specifies the file and line number.
-	  [Skotlex]
-	* Silence will only block skills when they have begun casting, not when the
-	  cast bar is done. This also means that auto-spells will likely come-out
-	  even when silenced. [Skotlex]
-	* opt1 status will block skills when they are done casting only if the
-	  sc_castcancel option is set. [Skotlex]
-	* strcharinfo now returns blank instead of crashing the map server when
-	  there's no player attached. [Skotlex]
-	* Added a missing mysql_init call to the mapreg sql handle. [Skotlex]
-	* Checked and fixed the script engine barking when you try to have a label
-	  with the same name as a const.txt defined parameter. [Skotlex]
-	* Turn Undead and Offensive Resurrection should now work on undead players.
-	  [Skotlex]
-	* Fixed the range checking of Repair weapon [Skotlex]
-	* Rude attacked is now also triggered when you hit a target that can't move
-	  out of their melee attack range. [Skotlex]
-	* Mob ai will attempt to do a long-range attacked condition skill before
-	  unlocking a target when it is attacked and said target is out of melee
-	  range of a non-walking mob. [Skotlex]
-	* Corrected mobskill event to set the target_id before triggering. This
-	  should fix shortrange/longrange attacked mob skill conditions. [Skotlex]
-	* Moved MSC_SKILLUSED trigger to mobskill_event which is triggered in
-	  battle_calc_damage. It is also triggered on skill_castend_nodamage_id.
-	  [Skotlex]
-	* Added party_share_loot for handling party-share loot. it should now work
-	  with autoloot as well. [Skotlex]
-	* Fixed skill_break_rate breaking stuff even if the rate is 0. [Skotlex]
-	* pc_stopwalking will not send a fixpos packet if you are sitting. [Skotlex]
-	* mob_can_reach rude-attacked condition now uses the mob's field of view.
-	  [Skotlex]
-	* SC_NOCHAT is automatically started on pc_authok if manner is negative.
-	  [Skotlex]
-	* Map server now refuses to start if you try to define a label with the
-	  same name as some const.txt defined character parameter. [Skotlex]
-	* Corrected a few Compiling Warnings [Codemaster]
-	* Added the ability to select GM loading via Login (default) or Char [Codemaster]
-	* Added script command 'setbattleflag'. [Lance]
-2006/02/28
-	* Rewrote LAN support code. Changed configuration file name
-	  lan_support.conf to subnet_athena.conf, changed it syntax. [LuzZza]
-	* Added script command 'equip' to equip items. [Lance]
-	* Fixed dependancies in map-server compiling (VC7.1). [Lance]
-	* Added autoequip flag check for pc_takeitem. If it impacts on perfomance, please remove it. [Lance]
-2006/02/24
-	* Prevented guild/party recall to work on GMs of greater level than
-	  yourself. [Skotlex]
-	* Prevent muting players with higher GM level than yourself. [Skotlex]
-	* Fixed Lady Tanee's spawns. [Skotlex]
-2006/02/23
-	* Fixed the CL_WHITE define, thanks to FlavioJS [Skotlex]
-	* NPC break equipment stuff now has a 1.5% per skilllv success rate.
-	- This is a custom value as 20%-lv10 seems too high and 10%-lv10 seems too
-	  low. [Skotlex]
-	* pc_setpos won't random warp players if placed on top of Moonlight Petals
-	  [Skotlex]
-	* Removed the check in clif.c for npc_shopid as the client never sends a
-	  packet when the trade is cancelled... [Skotlex]
-	* Player-summoned mobs won't level up now. [Skotlex]
-	* Fixed Super Novice explosion spirits triggering no matter what you said
-	  on the third line. It now triggers on the fourth line.... [Skotlex]
-	* Fixed GTB blocking targetted spells when gtb_pvp_only was set. [Skotlex]
-	* Merged the code of Ankle snare and Spider web. It no longer moves target
-	  if sc failed. [Skotlex]
-	* Players should stop walking as soon as they start vending or get into a
-	  chat. [Skotlex]
-	* Added mob skill conditions myhpinrate and friendhpinrate. [Skotlex]
-	* Added monster_ai condition 16 (enable `friend` targetted skills to heal
-	  oneself) [Skotlex]
-	* Fixed the shop id not clearing when buying/selling (which made you get
-	  stuck afterwards). [Skotlex]
-	* Modified the way autospells stack to mimic official servers. Cards of the
-	  same ID cannot stack, but different cards with the same skill can each
-	  trigger indepedently of each other. [Skotlex]
-	* Added battle_config autospell_stacking to enable stacking of cards of
-	  same ID. (see battle/item.conf) [Skotlex]
-	* Moved card-specific battle options to items.conf [Skotlex]
-	* Autospells triggered when hit will check the range to the target.
-	  [Skotlex]
-	* Some cleaning up of status_calc_pc [Skotlex]
-	* In status_change_start capped the passed success chance to 100% [Skotlex]
-2006/02/22
-	* Windwalk's flee bonus is now +1 every 2 skill lvs. [Skotlex]
-	* Changed the way equipment breaking works. Function pc_break_equip was
-	  removed and now skill_break_equip is used. Basicly, it's the same as
-	  before, except that when you 'break' a piece of equipment of a
-	  non-player, the corresponding strip(weapon/armor/shield/helm) status
-	  effect is induced (duration: strip skill lv 1) [Skotlex]
-	* Cleaned up the Dev folder. [Skotlex]
-	- Take note of the file todo-for-stable, which holds all modifications in
-	  trunk that have not yet made it into stable. Be sure to update the file
-	  as needed.
-	* Updated the path searching code with jA's current implementation.
-	  [Skotlex]
-	- There is a slight chance the CELL_NOSTACK mod broke, someone test that.
-2006/02/21
-	* Fixed the range-check of targetted skills (was evaluating the range as 0
-	  always) [Skotlex]
-	* Now you should receive the party/guild mini-dots on map-load without the
-	  need of waiting for others to "move" for you to receive the update (fixes
-	  dead characters never showing up on the map) [Skotlex]
-	* Fix to prevent using main chat when it disabled in atcommand_athena. [LuzZza]
-	- Fixed message codes in duel functions.
-	- Small fix in log_refine, incorrect compare expression.
-	* Some cleaning of the warp portal code so that when it is "pre-casted" it
-	  doesn't mess up with other casted skills. [Skotlex]
-	* Some fixing on the weapon-refine code. [Skotlex]
-	* Cleaned up some npc_event error reporting. [Skotlex]
-	* Some cleanup of the castend routines to not clear the skill variables if
-	  for some reason the casted skill triggers another skill. [Skotlex]
-	* Vending is now cancelled on a pc_setpos [Skotlex]
-	* Pressure again ignores Basilica. [Skotlex]
-	* Fixed attacker's sc being nulled when the target's sc is empty (fixes
-	  most status changes not taking effect during battle) [Skotlex]
-	* Slaves now do a battle_check_target to check if the new target is an
-	  enemy when acquired through the master's skilltarget. [Skotlex]
-	* Fixed SC_SKE halving de2 twice. [Skotlex]
-2006/02/20
-	* The Super Novice Explosion Spirits skill will now trigger when the last
-	  sentence is said (not after the next sentence as it was currently) [Skotlex]
-	* Now the default delay of amotion is applied only for BF_WEAPON, non
-	  NK_NO_DAMAGE skills (so stuff like Summon Spirit Sphere get the default
-	  skill delay rather than ASPD) [Skotlex]
-	* Made the Char-SQL server send the GM listing when the map server
-	  connects. [Skotlex]
-	* Play-dead and Basilica now block Gospel [Skotlex]
-	* Map SQL server will no longer ignore the gm-list packets received from
-	  char. [Skotlex]
-	* Login-SQL server will not free the current GM listing if the SQL reading
-	  of it failed (prevents GM lists being lost on SQL connection problems)
-	  [Skotlex]
-	* Login-SQL will now read for the GM list ALL accounts with level above 0,
-	  not just those with level above min_gm_level (just like the TXT server
-	  does) [Skotlex]
-	* SC_NOCHAT is not dispelled on death now. [Skotlex]
-	* Cleaned up the global message function, Super Novice Explosion Spirits
-	  will not trigger on maps where said skill can't be used. [Skotlex]
-	* Close confine won't get the bonus range on cast as other skills do due to
-	  exploits. [Skotlex]
-	* Fixed a bug in setnpctimer. [Skotlex]
-	* Menu-based skills now use their own variables separetly from the normal
-	  skill variables. This should enable them to work even when you keep doing
-	  other stuff between the menu invocation and selection. Also gives a better
-	  control over packet-based exploits. Affected skill/script-commands are:
-	  [Skotlex]
-	- Arrow Crafting
-	- Warp Portal / Teleport
-	- Item producing
-	- Identify
-	- Repair weapon
-	- Pet egg selection
-	- Hindsight
-	- Weapon refine.
-	- Feel of the Stars, Moon and Stars.
-	* Corrected the implementation of Gangster's Paradise to work as it should.
-	  [Skotlex]
-	* Fixed Close-confine not properly ending on a knockback (that includes
-	  backsliding) [Skotlex]
-	* Changed MAX_RANDITEM from 2000 to 10000 to fit new databases [Komurka]
-	* Fixed Taekwon stances not triggering. [Skotlex]
-	* Added atcommand @exp [Skotlex]
-	* Added error reporting when add_timer_interval receives a negative/0
-	  interval value. [Skotlex]
-	* Fixed a possible infinite recursion bug with splash self skills. [Skotlex]
-	* Modified the way firewall_hits_on_undead works, to loop and invoke
-	  multiple skill_attacks based on the value. Now it behaves a lot closer to
-	  how Aegis Firewall does (except a good default value for this config switch
-	  is missing) [Skotlex]
-	* Preparing eA for new mob_skill_db from Aegis 10.2 [Komurka]
-	- increased MAX_MOBSKILL 32 -> 40
-
-2006/02/19
-	* Some fixes to the last item usage tick. Items should be working fine now.
-	  [Skotlex]
-	* Fixed parsing of @kamic/@kamib to check for case. [Skotlex]
-	* Now you can hide from Pressure. [Skotlex]
-	* Weapon endowing will work on targets already endowed with the same
-	  element. [Skotlex]
-	* Now reseff cards will take effect even if the status change is passed
-	  with &8 flag. In short, now reseff are ALWAYS applied to the status change
-	  defense. [Skotlex]
-	* Removed a missing break that was making AM_TWILIGHT2/3 always fail.
-	  [Skotlex]
-2006/02/18
-	* Removed the SP_<stat> cases from status_get_sc_def as they were colliding
-	  with other status changes. [Skotlex]
-	* Implemented SG_MIRACLE (Miracle of the Sun, Moon and Stars) [Komurka]
-	- duration is stored in battle_config.sg_miracle_skill_duration (currently 
-	  it's set to 10 minutes)
-	- ratio is stored in battle_config.sg_miracle_skill_ratio (currently it's set
-	  to 0.01% chance per character move)
-	- this skill enables you usage of all Warmth skills, Comfort skills, and also 
-	  all mobs will be target of the Stars regardless of the day and map
-	- you'll see message "[Miracle of the Sun, Moon and Stars]" when skill kicks in
-	* Added upgrade file upgrade_svn5322.sql because apparently not everyone
-	  has the guild table with autoincremental guild_id defined. [Skotlex]
-	- If you can't create guilds, chances are you need to apply this ugprade.
-	* Fixed a missing break that was making Heal, Resurrection and some others
-	  become attack skills [Skotlex]
-	* Some CELL_NOSTACK Mod updates: [Skotlex]
-	- Made the free-cell lookup more extensive.
-	- Allowed pc_setpos to place players on top of cells that are stacked 
-	- Fixed a logic bug in the mob-walk code that was making them get stuck and
-	  not move (triggered quite often when the cell no stack mod is enabled)
-2006/02/17
-	* Cleaned up irc.c, may it compile now on Windows? [Skotlex]
-	* Updated the VC project files by Joshuaali. [Skotlex]
-	* Fixed possible crash on pet egg select. [Skotlex]
-	* Massive update on the way splash/area (non-ground) skills work. [Skotlex]
-	- the new column 'splash' in skill_db is now used to determine the area of
-	  effect of all related skills (eg: splash range of fireball, area of effect
-	  of angelus, the splash damage area of mines, etc)
-	- nk definition update. &1 is no damage skills, &2 is for splash skills. A
-	  skill can be tagged 3 to indicate it is both. This is used to indicate the
-	  type of handling the skill should use, but it also helps as all splash
-	  skills get an extra check to prevent them from hitting 'unhittable'
-	  characters (ie: hidden) while all skills not tagged as non-damage can
-	  trigger auto-spells.
-	- All self skills are automatically executed as no-damage skills and get
-	  re-routed as damage skills when the source and target do not coincide (this
-	  handles all combo skills)
-	- Some skills may have screwed up (I fixed/moved all which I could find
-	  needed updating). As usual, report any issues.
-	* Added an upgrade_svn file that should fix the party table by making the
-	  party_id auto-incremental. Apply this or new parties will always fail!
-	  [Skotlex]
-	* Changed around the included files in irc.c to see if it compiles under
-	  Win32 native. [Skotlex]
-	* Char-SQL server updates: [Skotlex]
-	- Removed the unnecessary party/guild check on each char-save.
-	- Removed the 'quick loaded char' messages.
-	- Some code cleanup.
-	- Fixed one or two memory leaks.
-	* Applied the suggested fixes by Joshuaali to fix the compiling of the sql
-	  map server on Win32 systems. [Skotlex]
-	- note that irc.c is still uncompilable, but the rest "should be fine" now.
-	* Fixed the memory leak on opt_2str as pointed out by End of Exam [Skotlex]
-	* Fixed a few char SQL memory leaks as pointed out by End of Exam [Skotlex]
-2006/02/16
-	* Fixed a crash in AL_TELEPORT. [Skotlex]
-	* Now you can't close-confine and already confined mob. [Skotlex]
-	* mysql/my_global.h now includes winnt.h under Windows systems... [Skotlex]
-	* Some code cleanup of status.c [Skotlex]
-	* Removed the check that prevented mobs from walking into a basilica. [Skotlex]
-	* Added a new column in the skill_db to specify the
-	  splash-range/area-of-effect of skills.  (Work in progress) [Skotlex]
-	* Autocasted AL_TELEPORT should now automatically pick menu entry rather
-	  than showing the box up. [Skotlex]
-	* The battle config options sp_rate and hp_rate are now applied
-	  independently of the same type of bonuses from cards. [Skotlex]
-	* In CELL_NOSTACK mode, mob_canreach will now ignore other players when
-	  checking if there's a path to the player. [Skotlex]
-	* Added RG_RAID to the list of skills that need a status_checkskilluse on
-	  skill_attack. [Skotlex]
-	* Added the mapflag check monster_noteleport to AL_TELEPORT. [Skotlex]
-	* Fixed the sc_def rate not being reduced in status_change_start. [Skotlex]
-	* Changed the include in irc.c from strings.h to string.h, which fixes a
-	  bunch of compilation warnings here... [Skotlex]
-	* Updated the SQL login/char servers to let the mysql server grant the new
-	  IDs for accounts/chars/pets/parties/guilds instead of them being handled by
-	  the server. [Skotlex]
-	* Some cleaning of the pc item use functions. [Skotlex]
-	* Gospel shouldn't block enemies in certain situations from using items
-	  now. [Skotlex]
-2006/02/15
-	* Fixed crash in chrif_load_scdata warning message. [Skotlex]
-	* Fixed pets displaying "strangely" when they did not have their pet armor.
-	  [Skotlex]
-	* Added battle config option pk_level_range for specifying valid level
-	  ranges to engage in PK (battle/misc.conf) [Skotlex]
-	* Added battle config allow_es_magic_player to enable SL_S* skills to work
-	  on non-mobs. (battle/skill.conf) [Skotlex]
-	* Fixed the char servers to store correctly exp as uints. They are also
-	  capped to LONG_MAX before being sent to the client. [Skotlex]
-	* TK_DODGE now dodges all ranged attacks, when used with SPURT, dodges
-	  everything. [Skotlex]
-	* The autospell loop now cancels after one successful cast. This means if
-	  you have 10 autospells with 100% casting rate, only one will come off with
-	  each hit instead of all of them. [Skotlex]
-	* Warm skill update: [Skotlex]
-	- they are type BF_WEAPON, so that they may trigger effect/spell cards.
-	- Changed their element to -1 to carry on weapon's element.
-	- Against player it only damages 60SP per "hit"
-	- Against non-players it is a knockback skill as it was before.
-	- Hit frequency increased to once every 100ms.
-	* TK_DODGE now only dodges ranged weapon attacks, while under Spurt mode
-	  it dodges everything (provide better information if this is not how it
-	  should behave as the current info given is conflicting itself >.<)
-	  [Skotlex]
-	* Cleaned up and expanded the sc_def_rate battle config. The new battle
-	  flags are mob_sc_def_rate, pc_sc_def_rate, mob_max_sc_def, pc_max_sc_def
-	  [Skotlex]
-	* Modified Marionette Control so that the max bonus stats you get is capped
-	  to your server's defined max stats instead of 99. [Skotlex]
-	* Mobs are no longer affected by the vs_traps_bctall switch. [Skotlex]
-	* Added function pc_damage_sp to damage the SP of players, updated code as
-	  necessary. [Skotlex]
-	* Fixed @lvup command adding levels instead of substracting when you
-	  specify a negative quantity. [Skotlex]
-2006/02/14
-	* pc_setinventorydata won't use itemdb_search on empty inventory slots (id
-	  = 0) [Skotlex]
-	* Fixed the icon from Provoke being gone. [Skotlex]
-	* Fixed skill_timerskill (most notable skill broken: water ball doing 1
-	  hit) [Skotlex]
-	* Removed the declaration of puchar and pchar from my_global.h which was
-	  preventing compiles on native win NT systems. Drawback is now Win9X systems
-	  will fail to compile instead... [Skotlex]
-	* Hiding cancels Close Confine now. [Skotlex]
-	* ST_MOVE_ENABLE now also checks for pc_can_move(), and only perform a walk
-	  check if the skill is ground targetted. [Skotlex]
-	* Moved the berserk_cancel_buffs code to status_change_start. [Skotlex]
-	* Moved most checks of status_isimmune() to status_get_sc_def [Skotlex]
-	* Allowed Endow skills to go through status_isimmune characters. [Skotlex]
-	* Fixed PR_BENEDICTIO not taking away all SP. [Skotlex]
-	* Modified the way Status changes are linked to skills for an easier to
-	  read implementation (see status_initChangeTables). [Skotlex]
-2006/02/13
-	* Added battle config sc_def_rate which adjusts natural defense of
-	  characters against status changes (see conf/battle/battle.conf). [Skotlex]
-	* Pet eggs will now not be deleted from the inventory until they arrive
-	  from the char-server. [Skotlex]
-	* pc_readdb will now print if any classes are missing their exp tables.
-	  Only exception are JOB_WEDDING and JOB_XMAS. [Skotlex]
-	* Made the NPC_BREAK* skills attack skills again, their chance of equipment
-	  breaking code was moved to skill_additional_effect. [Skotlex]
-	* Now when the exp table does not has enough data to reach the max level
-	  specified, the max level will not be reduced to enable leveling through
-	  quests/scripts/gm-commands/etc. [Skotlex]
-	* Made Land Protector Block Hammerfall. [Skotlex]
-	* Updated item_db code to stop creating items for every non-existant ID
-	  used. Instead it will complain, and use a dummy item that has the view ID
-	  of an apple, and it's type 3 (etc item). [Skotlex]
-	* Modified PA_GOSPEL so that the random damage attack becomes a BF_MISC
-	  attack. [Skotlex]
-	* Added pc_resetskill when lowering job level and there's not enough
-	  skill points to substract. [Skotlex]
-	* Fixed SG_FUSION costing SP to deactivate. [Skotlex]
-	* Some cleaning up at pc_setpos to prevent calling pc_clean_skilltree
-	  [Skotlex]
-	* Enabled use of TF_HIDING while Cloaked. [Skotlex]
-	* pc_resetstate won't remove wedding skills now [Skotlex]
-	* NPC_POWERUP now gives +40% atk per level. [Skotlex]
-	* Water elementals can be frozen again. [Skotlex]
-	* Fixed the sc_def equation in status_change_start. [Skotlex]
-	* Fixed an extra semi-colon that broke win32 compiles. [Skotlex]
-	* Some rewriting of bounds checks in @baselvup, @joblvup and the #
-	  equivalents to prevent signed/unsigned comparisons. [Skotlex]
-	* Now slaves give exp/loot (exception: player slaves still stick to the old
-	  rules of no exp/loot) [Skotlex]
-2006/02/12
-	* Some path cleanups meant to get the CELL_NOSTACK mod working better with
-	  path searching and the like. [Skotlex]
-	* Optimized functions skill_addtimerskill/skill_cleartimerskill [Skotlex]
-	* Fixed SC_DANCING for non players (was making dances only last 1 second
-	  for them) [Skotlex]
-	* Modified map_moveblock to handle updating dance's position as well as
-	  ending close confine status effects. [Skotlex]
-2006/02/10
-	* Fixed Sonic Blow's damage for lvl 1~9 [Vicious]
-	* The status window will now show the total power of both weapons instead
-	  of just the right-hand weapon for dual wielders. [Skotlex]
-	* Removed #include <lcms.h> from irc.c, since it's unused and some people don't have it. [Valaris]
-	* Changed the default MAX_LEVEL supported by the map server to 1000. [Skotlex]
-	* Pet Lures won't be consumed now when used on a non-mob. [Skotlex]
-	* Fixed map_searchrandcell function. [Skotlex]
-	* Modified the NPC_BREAK* skills to break equipment at a 10%*lv rate. [Skotlex]
-	* Modified the drop item routines to perform stacking checks only for
-	  player attempted item drops, therefore, mob drops will stack up to
-	  infinity. [Skotlex]
-	* NPC_POWERUP now gives +20% attack per skill level. [Skotlex]
-2006/02/09
-	* Fixed "set baselevel, X" sending one to a different level than the one
-	  requested. [Skotlex]
-	* Added range checking to mob skill loading of permillage and delay to
-	  prevent overflows. [Skotlex]
-	* Fixed pc_gainexp not working for next level exp requirements above
-	  INT_MAX. [Skotlex]
-	* Fixed the display of @showexp not working right for exp values above
-	  INT_MAX. [Skotlex]
-	* Removed the conf sql code for now.  Maybe will continue later with that project.
-	  Lowered the irc keepalive timer, and added some checks for use_irc that should have been there.
-	  Added a return line \n to the beginning of the title screen. [Valaris]
-	* Added function mob_respawn which makes a mob respawn on spot 3 seconds
-	  after defeat if SC_KAIZEL is active. [Skotlex]
-	* Modified NPC_REBIRTH to use Kaizel level 1. [Skotlex]
-	* Added setting max_exp_gain_rate which caps how much exp you can get from
-	  a single kill. See battle/exp.txt for details. [Skotlex]
-	* pc_readdb will now cap experience required per level to UINT_MAX, it will
-	  warn if the exp table has exp values above said limit. [Skotlex]
-	* Changed the default of skill_delay_attack_enable to no. [Skotlex]
-	* Code rewrites in mob_damage and party_exp_even_share for correctly
-	  handling overflow issues. Now uses UINT_MAX for range comparisons, as it
-	  should be. [Skotlex]
-	* Also modified the mob_db reading to use UINT_MAX for exp limits, changed
-	  their exp/job exp fields to unsigned int as well. [Skotlex]
-	* Modified multi_level_up behaviour to work as specified by Kyoki. That is,
-	  on a level up, the max carry-over exp is the exp needed for the previous
-	  level -1. [Skotlex]
-	* Modified the skill attack display of Meteor Assault and the Warm Skills
-	  (I think the caster should no longer do fancy animations now on each hit)
-	  [Skotlex]
-	* Added back water elemental targets being immune to SC_FREEZE [Skotlex]
-	* SQL compile fix [Komurka]
-
-2006/02/08
-	* Added battle config option skill_caster_check, which does a
-	  status_checkskilluse on all skill attacks. When enabled (default on) the
-	  caster of the skill is checked on all skill_attacks, which means that
-	  ground spells will make no effect if the caster is unable to fight
-	  (stunned, frozen, etc) [Skotlex]
-	* Added battle config option status_cast_cancel. When enabled (default off)
-	  some status changes (freeze, stone, etc) will cancel your cast. [Skotlex]
-	* Fixed the death exp penalty underflow bug. [Skotlex]
-	* Rewrote/organized status_change_start, it now receives the base rate for
-	  the effect. It handles reducing this rate/duration through natural
-	  resistances and whatever else should reduce it. [Skotlex]
-	* Fixes to exp2.txt on the novice job exp. Thanks to rollopop. [Skotlex]
-	- Also modified exp2.txt to use the normal max levels by default.
-2006/02/07
-	* Modified battle_check_distance, mobs should no longer find a diagonal
-	  spot on which they lock onto their target, yet fail to attack from. [Skotlex]
-	* Removed the max level configs from battle/exp.txt [Skotlex]
-	* Now NPC_POWERUP uses SC_INCATKRATE instead of SC_EXPLOSIONSPIRITS for
-	  enhancing damage. Instead of +1k atk per skilllv, it is +50% atk per
-	  skilllv. [Skotlex]
-	* Fixed char server changing the save/last point to new grounds in certain
-	  situations. [Skotlex]
-	* Fixed SG_STAR_ANGER not getting it's damage bonus at all. [Skotlex]
-2006/02/06
-	* Added a custom exp table that goes up to level 1000 (db/exp2.txt). [Skotlex]
-	- It uses a inverse exponential growth rate to mimic the official exp rate
-	  increase as close as possible.
-	- It overrides the exp level of the last 5~10 official exp values for a
-	  smoother curve.
-	- It's adjusted so that the Lv1000 exp requirement for Advanced Base/2nd
-	  Job is close to the unsigned int limit without going above it (limit is
-	  4294967295 in my system. It goes up to 42k Million on Advanced
-	  Base lv1000, I think)
-	* Fixed startnpctimer starting multiple timers instead of failing when the
-	  npc timer is already running. [Skotlex]
-	* Venom Splasher update: [Skotlex]
-	- always hits (but splash damage targets can still avoid it)
-	- Being hit does not cancels it,
-	- works at 75% or less of target's HP
-	- being hit normally while under the count has a chance of causing poison.
-	- Damage is +400% + 50*lv%
-	* Using autoloot with no arguments now toggles it between @autoloot 0 and
-	  @autoloot 100%  [Skotlex]
-	* Falcon Assault now takes Blitz Beat lv5 as base damage. [Skotlex]
-	* Fixed pc_makesavestatus not updating status.option correctly. [Skotlex]
-	* Corrected Waterball so that higher levels can do insane amount of hits. [Skotlex]
-	* Altered slave behaviour. No more random walking, will stay within 2 cells
-	  of their master. [Skotlex]
-	* Reverted the Summon Slave behaviour to not adjust level based on number
-	  of current slaves. [Skotlex]
-	* Coma no longer sends SP to 1. [Skotlex]
-	* Updated Meteor so that when level 11 or more is casted, the area over
-	  which meteors fall is tripled. [Skotlex]
-	* Dark elemental characters are now immune to Curse. [Skotlex]
-	* Fixed sc_data saving to sql buffer building method. Thanks to its_sparky. [Skotlex]
-	* Changed the map zone reading from using pow to a bit shift. [Skotlex]
-	* Experience has now been changed to unsigned int, and is read as such from
-	  the dbs. [Skotlex]
-	* Increased HT_DETECTING seek range to 7x7 [Skotlex]
-2006/02/05
-	* Added some of eAIRC bot code, written by me and LittleWolf.
-	  It is disabled and has no configuration options yet, as it is not finished. [Valaris]
-	* Fixed and documented script command "callshop". [Skotlex]
-	* Updated sq;-files/mob_db.sql with current mob_db. [Skotlex]
-	* Updated sql-files/item_db.sql with current item_db. [Skotlex]
-2006/02/04
-	* Skotlex's Falcon Assault fix. [Vicious]
-2006/02/03
-	* Fixed the debug script messages specifying the wrong mapname for NPCs.
-	  [Skotlex]
-	* Now you can't hide from earth elemental attacks (status_check_skilluse).
-	  [Skotlex]
-	* Grand Cross/Grand Darkness can no longer get the ignore defense -armor
-	  piercing bonuses from cards. [Skotlex]
-	* Loki's weil is now ignored by bosses. [Skotlex]
-	* Land Protector and Gantantein should now ignore traps. [Skotlex]
-	* Fixed Shinobi card so that it fails when you aren't next to a wall.
-	  [Skotlex]
-	* After a guild master change, the new guild master has his guild skills
-	  blocked for 5 minutes to prevent abuse. [Skotlex]
-	* Fixed txt-converter compilation errors [Komurka]
-
-2006/02/02
-	* Fixed crash in status_change_timer.  For some reason the block type switch was removed. [Valaris]
-	* Crash fix in npc.c npc_timerevent.
-	  was: struct timer_event_data *ted = (struct timer_event_data*)ted;
-	  changed: 	struct timer_event_data *ted = (struct timer_event_data*)data;
-	  Skotlex, I am assuming it's calling from the passed data var, If I'm wrong
-	  please fix it.  I just know what was there was definitely not correct. [Valaris]
-	* Improved the NPC timer system to enable multiple timers going on at a
-	  time with different players attached to each. Now npc event timers are of
-	  two types: attached or global. The global timers don't have a player
-	  attached and can be started/halted by anyone. The character timers have a
-	  player attached, and they can only be stopped by a script that has the same
-	  player attached. [Skotlex]
-	- Now player attached scripts will auto-abort when the atteched player
-	  quits the map server.
-	- Of course, this requires some major testing as it's prone to have bugs...
-	* Applied the Entry Reusage System to the battle delay damage timers.
-	  [Skotlex]
-	* Fixed the map server complain when using the default user/password
-	  showing up if you set the new user/pass on the import file. [Skotlex]
-2006/02/01
-	* Fixed compile errors and warning in chrif.c and charsave.c. [Valaris]
-	* Map and char server now will complain if they are run using the default
-	  user/password set. [Skotlex]
-	* Trick Dead makes you stop walking now. [Skotlex]
-	* Soul Burn is not affected by Lex Aeterna, not affected by target's cards
-	  neither. [Skotlex]
-	* Freeze and Stone take preference over Benedictio. [Skotlex]
-	* Sleep/Stun/Petrify/Freeze block each other out. [Skotlex]
-	* Fixed areamonster when the passed class is negative. [Skotlex]
-	* Removed the clear screen when launching the server.  [Skotlex]
-	* Integrated the status change variables into a single structure for easier
-	  management. [Skotlex]
-	* Break fall should no longer trigger when inflicted by freeze/stone/etc
-	  [Skotlex]
-	* Fixed an overflow in grfio causing read problems in Win32 builds [celest]
-	* Changed resnametable loading behaviour - grfio will load from data directory
-	  first, and then from the highest priority grf only if that fails [celest]
-	* Increased grfio filelist limit to 1048576 to avoid problems when loading
-	  too many large grfs [celest]
-2006/01/31
-	* Fixed skill_check_cloak to use the current skill level of the cloaking
-	  skill and not pc_checkskill() to know if a cloaker away from a wall should
-	  be uncloaked. [Skotlex]
-	* Likely fixed opening guild storage. [Skotlex]
-	* Removed no penelty mapflag for nifilheim. Confirmed on iRO. [Kayla]
-	* Changed default value of gm_cant_drop_max_lvl to 98. Also reworded the
-	  comments for cant_drop_max and min. [Kayla]
-	* Disabled pet skills by default. To my knowledge they are only enabled on
-	  cRO, not iRO nor kRO. [Kayla]
-	* PF_SOULBURN no longer ignores mdef. [Skotlex]
-	* HW_GRAVITATION should now invoke auto spells. [Skotlex]
-	* Cleaned up damage return code. Reflect Shield and the like now should
-	  also trigger autospells from normal attacks (previously it was only worked
-	  on skill attack returned damage) [Skotlex]
-	* Cleaned up Summon Slave mob skill to only summon number of missing mobs
-	  to complete the skill level (that is, SS level 5 will always bring the
-	  total count of slaves to 5, never above). [Skotlex]
-	* Fixed being able to Encore skills you no longer have in your tree.
-	  [Skotlex]
-	* Added no HP regen while Bleeding, -25% ATK and ASPD penalties as well.
-	  [Skotlex]
-	* Added VIT reduces duration of confusion. [Skotlex]
-	* Added "onspawn" mob skill condition. [Skotlex]
-	* Changed the exp table format. The new format allows specifying exp tables
-	  for any particular class. Thanks to Playstester for converting the official
-	  exp table to the new format. [Skotlex]
-	- UNTESTED: Report any problems asap.
-2006/01/30
-	* Autoloot now uses the item's base drop chance rather than final drop rate
-	  to determine if it should autoloot the item or not. [Skotlex]
-	* Fixed super novices getting +10 to all stats temporarily when their death
-	  count isn't zero. [Skotlex]
-	* Fixed Kahai displaying HP-SP as the total healed instead of HP [Skotlex]
-	* Cleaned up skill_repairweapon to prevent crashes when the target
-	  vanishes/changes/whatever before the weapon to repair has been selected.
-	  [Skotlex]
-	* Parsing the Storage/Guild Storage from the char server will now fail if the
-	  storage has been modified and not saved yet. [Skotlex]
-	* Being hit now cancels confuse. [Skotlex]
-	* Added back the bleeding icon. [Skotlex]
-	* Fixed Combo Finish Soul Linked Effect being a 11x11 area rather than 5x5
-	  [Skotlex]
-	* Added 'restricted' mapflag, based on lordalfa patch [Komurka]
-	- you can set restriction zone on map (see mapflag/restricted.txt)
-	- you can turn off item usage on certain restricted map in item_noequip.txt
-	- you can turn off skill usage on certain restricted map in skill_nocast_db.txt
-	* Moved MVP log code so it can log all MVP, not only when player gets MVP item,
-	  thanks to Hatred_ [Komurka]
-	* One more small fix on 'bSPVanishRate' (hp -> sp) [Komurka]
-	* Added bSPVanishRate to const.txt - Dark Priest Card should work now ^^
-	* Implemented bonus2 bSPVanishRate for Dark Priest Card [Komurka]
-	- it isn't finished - I get '[Warning]: pc_bonus2: unknown type 0 50 10!' ><
-	* Applied lordalfa patch - you can now forbid usage of certain cards on PVP/GVG/WoE
-	  defined in item_noequip.txt [Komurka]
-
-2006/01/29
-	* Added support for more account states like "Unavailable due to hacking/bug
-	  investigation" etc, thanks to NeoSaro [DracoRPG]
-2006/01/28
-	* Added the night mapflag to the new maps. Removed some indor maps. [Poki#3]
-	* Added DISGUISE MobID; UNDISGUISE; script commands [Lupus]
-	- Made them for Eastern Year of the Fire Dog Event.(to be uploaded today)
-2006/01/27
-	* Added support for mob_avail.txt replacement for NPC classes. [Skotlex]
-	* Added "sense_type" config to conf/battle/skill.conf to select which defense
-	  is displayed on the sense screen. Defaults to displaying def+def2. [Skotlex]
-	* Modified traps so that once they trigger they set themselves as "Into the
-	  Abyss" casted traps, so that if you remove them, you won't earn the item.
-	  [Skotlex]
-	* Fixed Basilica (small bug introduced yesterday) [Skotlex]
-	* Hopefully cleaned out the warnings when compiling the char-SQL server.
-	  [Skotlex]
-	* Updated the makefile for the plugins to take into account the ers.o file.
-	  [Skotlex]
-2006/01/26
-	* Updated VC project files, thanks to D-Kalck. [Skotlex]
-	* Rare drop announces will now be done based on the mvp_sd (character who
-	  did most damage) instead of sd (character that delivered final blow)
-	  [Skotlex]
-	* Fixed TK Doridori bonuses to double your regen instead of giving 30Hp/3Sp
-	  [Skotlex]
-	* Fixed Sense displaying def2/mdef2 when it should display def+def2 / mdef
-	  + mdef2. [Skotlex]
-	* Fixed Super Novices losing their skill tree (showing up just basic skill)
-	  under certain circumstances. [Skotlex]
-	* Cleanup and optimization of the movement routines. [Skotlex]
-	* Added experimental feature "Cell Stack Limit". When enabled (see
-	  src/map/map.h) it should limit the amount of characters that can be placed
-	  on the same cell. That's assuming it works (experimental and untested as of
-	  yet) [Skotlex]
-	* Hopefully fixed Benedicto checking on the west/east tiles instead of the
-	  left/right tiles of the caster. [Skotlex]
-	* Fixed mobs being unable to move on tick loopback (which happens every ~51
-	  days) [Skotlex]
-2006/01/25
-	* Reverted last change, when you log again it still shows the fake
-	  icon. [Foruken]
-	* Temporary fix to fake mute status when using pk_mode and
-	  !muting_player [Foruken]
-	* Probably fixed the max base/job battle config options actually enabling
-	  characters to reach one more level than the max specified. [Skotlex]
-	* Fixed BSS Sacramenti not hitting demon type enemies. [Skotlex]
-	* Now poisoned monsters will show HP updates as their health goes down
-	  (let's see if this finally convinces people that poison works u.u)
-	  [Skotlex]
-	* Splitted up battle_athena.conf into multiple configuration files.
-	  battle_athena.conf only contains import lines now, and all the
-	  configuration options are located in conf/battle/* [Skotlex]
-	* Updated the db version with the new one by FlavioJS [Skotlex]
-	* Improved the error reporting when failing to load a mob skill due to
-	  insufficient fields. [Skotlex]
-	* Changed map_getallusers to use the db interface getall (hope it doesn't
-	  breaks horribly) [Skotlex]
-	* Added an attack delay to TK kicks to prevent the top10 rankers from
-	  attacking normally during the skill animation. [Skotlex]
-	* Updated script.c to display the file not found error using braces as
-	  delimiters to help when npc filenames include spaces and the respective file
-	  is not found due to them) [Skotlex]
-	* Changed TK_RUN to a misc attack type which should enable you to halt the
-	  skill quickly after starting it. Updated SC_SPURT to be triggered when you
-	  stop running if you stopped running one sec or less after you started.
-	  Corrected the icon of SPURT to be that yellow Running Man. The previous
-	  footsteps effect was assigned to CHASEWALK. [Skotlex]
-	* fixed battle config item_auto_get setting autoloot to just 0.01% drops
-	  rather than 100%. [Skotlex]
-	* Added Sharp Shooting check to skill_attack to prevent hitting hidden
-	  characters. [Skotlex]
-2006/01/24
-	* Some cleaning up of battle_calc_damage, Assumptio should now also reduce
-	  damage of all types of attack, not just weapon-based ones. [Skotlex]
-	* Incremented SL_MONK combo SP cost reduction to 25% [Skotlex]
-	* Updated Full Adrenaline Rush to work on all weapons except bows. [Skotlex]
-	* Updated the script engine to report the src of an error when there's a
-	  problem with one of the script functions. For example, if there's a "player
-	  not attached error", it will also print which NPC caused it. [Skotlex]
-	* Added RFIFOSKIP(fd,RFIFOREST(fd)) to the end of the login server's parse functions.
-	  This is good for clearing out packets of one byte. [Valaris]
-	* Fixed noteleport mapflag affecting Warp Portal. [Skotlex]
-	* Fixed map server crashing when parsing an incomplete mob-skill line. [Skotlex]
-	* @autoloot 100 will now pickup items that have drop rates ABOVE 100. [Skotlex]
-2006/01/23
-	* Added battle config "no_spawn_on_player", see battle_athena.conf for
-	  details. [Skotlex]
-	* Fixed bows doing less damage on criticals when having high dex. [Skotlex]
-	* Moved the enemy_critical adjustment to status_get_critical. [Skotlex]
-	* Fixed @chardisguise to use the same id checks as @disguise. [Skotlex]
-	* Fixed SightBlaster 'hitting' dead characters. [Skotlex]
-	* Basilica check in status_checkskilluse expanded to help mobs release
-	  their target as soon as they walk into a basilica. [Skotlex]
-	* When a player stops walking their to_x and to_y is updated to their
-	  present position. This MAY fix warp portal not warping players that were
-	  already there waiting to be warped. [Skotlex]
-2006/01/22
-	* typo fixes (fell -> feel) [Komurka]
-	- mob_db_mode_list.txt updated
-	- removed some unneeded comments (//komurka)
-	* Some changes of @main. Now you can send main-chat messages by sending whisper
-	  to nick "Main" (or any other, it can be set in inter_athena.conf). [LuzZza]
-2006/01/21
-	* Changed gm_can_drop_lv battle conf switch to gm_cant_drop_min_lv and gm_cant_drop_max_lv [Komurka]
-	* SL_SWOO (Esu) will only lasts 1/5 of normal time when used on a Boss-type monster [Komurka]
-	 -SL_SKE (Esk) won't work on a Boss-type monster anymore (if you KNOW that it should work on them
-	  write about it on forum; either way don't bother guessing ... SL can solo ANY boss with this skill ~.~)
-2006/01/20
-	* Fixed the login-TXT login Log. [Skotlex]
-	* Small update to sql-files/item_db.sql to fix speed potions (a complete
-	  update will be done when possible...) [Skotlex]
-	* Fixed clone script command's duration being in ms rather than seconds.
-	  [Skotlex]
-	* Taekwon Ready Stances combo time is now 2000 - 4*agi -2*dex ms instead of
-	  a flat 2 secs (same reduction that Monk combos get) [Skotlex]
-	* Cleaned up code of SG_HATE, may fix the skill seemingly not working.
-	  [Skotlex]
-	* Likely fixed Even-Share parties not breaking up when a character with
-	  too high/low level rejoins in char-TXT servers. [Skotlex]
-2006/01/19
-	* Added config option atc_slave_clone_limit to limit the amount of
-	  @slaveclone's a player can have. [Skotlex]
-	* The clone commands now fail when used on someone of higher GM level than
-	  the caster. [Skotlex]
-	* Increased the size of the clif_disp_onlyself packet by one to see if it
-	  fixes the mysterious cropping of the last character in the message.
-	  [Skotlex]
-	* Now when use_statpoint_table is set to yes, it will be used to determine
-	  the stat points you earn on level up. [Skotlex]
-	* Small fixes as pointed out by FlavioJs in the login TXT server to prevent
-	  crashes in Win32 compiles. [Skotlex]
-	* Merged Marquis's implementation of Enjoyable Rest's earth scroll bonus.
-	  [Skotlex]
-	* Fixed players being able to send custom crafted mute requests that would
-	  go through regardless of their gm level and mute others. [Skotlex]
-	* Updated mapflags [Lupus]
-	* Modified the client_connect function in socket.c to allow different parse_functions to be called
-	  based on the listening socket.  After a make_listen_bind returns a listen fd, set that fd's
-	  func_parse member to whatever parse function to be used.  If this value is not manually set
-	  it will just use the default_func_parse function.  This only affects server listening sockets
-	  in which the func_parse member isn't even used. [Valaris]
-	* gvg_traps_target_all now also affects traps in pvp maps. [Skotlex]
-	* All reflected damage has now a chance to auto-cast spells. [Skotlex]
-	* Fixed Casting ground spells from within basilica. [Skotlex]
-	
-2006/01/17
-	* Updated the map server code to use some of the new db functions. [Skotlex]
-	* Fixed ground skills checking the wrong target-type on movement, hence
-	  making them mostly useless (this is what the Warp Portal report was about)
-	  [Skotlex]
-	* Some code updates to implement the new db interface. [Skotlex]
-	- SQL compilation not tested, so if it breaks someone report to fix it :X
-	* Added @clouds2 and clouds2 mapflag using effect 516. [Valaris]
-	* Fixed some weather effects not working or not functioning correctly. [Valaris]
-	* Cleanups and organization to maps_athena.txt and map_index.txt, thanks to
-	  Poki for the cleanup work. [Skotlex]
-	* Some cleanup of the SG_FEEL code [Skotlex]
-	* Fixed debug mode compiling in VC7.1. Added optimizations to VC7.1 release mode.
-	  Defaulted VC7.1 SLN to debug mode. [Lance]
-	* Temperory solved the freeing freed pointer error upon map-server shutdown. [Lance]
-
-2006/01/16
-	* Fixed clif_disp_onlyself packet length, thanks to Orn. [Skotlex]
-	* Imported Freya's autoloot system which enables one to specify the maximum
-	  drop-rate to loot. [Skotlex]
-	* Refix of the mapreg SQL saving fix of a while ago... [Skotlex]
-	* Playtester custom eamobs spawn updates: coal Mines, umbala fields, and
-	  minor changes to Sphinx and Geffen Dungeon. [Skotlex]
-	* Incremented a bit clone skill usage rate, their rate/delays are now affected
-	  by the battle_config options mob_skill_rate and mob_skill_delay [Skotlex]
-	* Optimized use of BL_* constants by making them stackable (meant for
-	  map_foreach* calls). Should improve performance by avoiding
-	  battle_check_target calls on a bunch of invalid targets such as
-	  items/skills/npcs on skills and other misc places. [Skotlex] 
-	* Fixed mob skills that should trigger on status on "any bad". [Skotlex]
-	* TK classes no longer are immune to the strip-effects of Jump Kick [Skotlex]
-	* Fixed SQL mapreg saving. [Skotlex]
-	* Reverted Ice Wall Behaviour (you can snipe/cast through it again) [Skotlex]
-	* Fixed possible crash in skill_check_condition on consume-delayed items [Skotlex]
-	* Skills whose range is increased by Vulture Eyes now get the range
-	  increased by 10 for non players (assumes VE level 10). [Skotlex]
-	* Added cardfixes of near_attack_def_rate and long_attack_def_rate to misc
-	  attack calculations. [Skotlex]
-	* Fixed Spirit of Wizard not working in a couple of instances. [Skotlex]
-	* Advanced Book now gives 1%*skill level success chance to create element
-	  convert potion [Skotlex]
-	* Changed the FEEL skill implementation to store/use map indexes instead of
-	  map names.[Skotlex]
-	* Fixed compilation of plugins. [Skotlex]
-	* Applied flaviojs's new db interface and fixed compatibility problems with Visual Studio. [Lance]
-
-2006/01/15
-	* Fixed poison damaging player even when under 25% hp. [Skotlex]
-	* Fixed permanent character variables in Char-TXT [Skotlex]
-	* Fixed previous change for stable. Whoops my 5am work again. [Kayla]
-	* Fixed the trade exploit allowing for a user to send packets while in a trade.
-	  For instance the bank NPC becoming a zeny dupe. Kudos to clown. [Kayla]
-	* Added script source error reporting to set and getarrayelement, should
-	  print NPC name and location (map, coordinates) on the console when there's
-	  an error with these two commands. [Skotlex]
-	* Removed treasure chests spawning upon agitbreak, leading to exploits. [Lance]
-
-2006/01/14
-	* Removed the 5% success penalty for trying to make a convertor for which
-	  you don't have the relevant enchant skills. [Skotlex]
-	* Fixed compilation of Login Converter. [Valaris]
-	* Fixed bSPGainRace and bExpAddRace with RC_NonBoss and RC_Boss. [Valaris]
-	* Lex Divina now shows the animation even when used on someone you can't
-	  (non-muted, non-enemy player) [Skotlex]
-	* Quick hack to make Shield Reflect trigger auto-spells (only this kind of
-	  return damage does it? Because other reflect cards like Orc Lord behave
-	  exactly the same way...) [Skotlex]
-	* Fixed grf loading to attempt to load from all grf files specified in
-	  grf-files.txt (looking for them in the same order specified in the file,
-	  returns the first match found) instead of only looking up on the last
-	  specified grf... [Skotlex]
-	* Fixed compilation of plugins. [Skotlex]
-	* Added error reporting to the db when a null key/data is attempted to be
-	  inserted and the db is configured to not allow them. [Skotlex]
-2006/01/13
-	* Fixed labels located at the beginning of a script not being counted at
-	  all. [Skotlex]
-	* Applied blackhole89's patch to enable dynamic menus. [Skotlex]
-	- Script reference doc updated accordingly.
-	* Ranking Taekwons with lv 90+ no longer get Quest/Wedding skills for free.[Skotlex]
-	* Readjusted Scream And Frost Joke so now the effect goes off no matter
-	  where the caster went, but the effect will happen only around the area
-	  where the skill was done regardless of where the caster is (which is how it
-	  should work from a logical stand point) [Skotlex]
-	* Scream and Frost Joke now take effect 2secs after casting, and caster
-	  must remain in same map for it to take effect. [Skotlex]
-	* Flying Side Kick can't be used by Soul Linkers now. [Skotlex]
-	* npc_reload should now correctly remove mobs and npcs that aren't placed
-	  in any map (such as mobs that were killed and are waiting for respawn) [Skotlex]
-2006/01/12
-	* Fixed Ice-Wall range problem. [LuzZza]
-	* Corrected the guild_db_final function in int_guild.c of SQL char-server to
-	  compile and function with the new db code. [Valaris]
-	* Fixed some advanced skills being able to be copied even when restricted [Vicious]
-	* Fixed a possible crash-source related to item-picking packets. [Skotlex]
-	* Now Top 10 ranking Taekwons with base level 90+ get their whole
-	  skill-tree maxed out (but only as bonus-skills, they aren't saved on the
-	  dbs) [Skotlex]
-	* Some cleaning of the char_name_letters implementation. Characters don't
-	  need a space between them, in fact, placing a space in that config makes
-	  the space count towards allowed/disallowed characters. [Skotlex]
-	* Some modifications to the db code to make the code portable. It may
-	  compile on windows now. (note I can't test SQL compiles yet so report any
-	  problems ASAP) [Skotlex]
-	* Fixed Venom Knife consuming two daggers. [Skotlex]
-	* Inverted the packet order in many skills which cause status effects. The
-	  client expects the status-change packet to arrive before the skill packet
-	  in order for opt3-related changes to make effect on the character. [Skotlex]
-2006/01/11
-	* Added @main command into atcommand_athena.conf. [LuzZza]
-	* Tuxedo and Wedding Dress no longer get a 'forced' gender check regardless
-	  of config ignore_items_gender setting. [Skotlex]
-	* Added support for 'invisible' shops. These are shops that are loaded but
-	  not placed on any map, so you can't click on them. [Skotlex]
-	- Example: -<t>shop<t>Invisible Dealer<t>-,1750:-1,1751:-1,1752:-1,etc...
-	- Make sure they have a unique name if you want to reference to it with...
-	* Added script command 'callshop' for invoking shops from within a script.	[Skotlex]
-	- Usage: callshop "Shop Name", flag;
-	- Distance to shop is still checked, so it's best to use 'invisible' shops.
-	- flag determines shop selection: 1: Show buy list, 2: show sell list.
-	  Anything else: show the buy/sell/cancel menu.
-	- Function returns 1 if successful, 0 otherwise, but it is recommended that
-	  the script should be closed right away to prevent problems.
-	- Documentation to the scripts_command.txt reference file not yet added
-	  because this command is as of yet untested and may need further refining.
-	* Newly created SQL guilds won't save the member-list right away (this
-	  seems to be the reason why sometimes when creating new guilds, the
-	  guild-master keeps guild_id == 0 in the tables) [Skotlex]
-	* Fixed char/int_storage.c reporting lines with too many items when in
-	  reality said items had the exact max amount allowed. [Skotlex]
-	* Moved the status_change_clear code below the exp penalty so that the
-	  SC_BABY effect will work. [Skotlex]
-	* Fixed the map_index never finding the last map specified in the
-	  map_index file. [Skotlex]
-	* Fixed an overflowed pointer in char/inter.c, and an already free'd pointer
-	  error in map/guild.c [Skotlex]
-	* Added battle option party_item_share_type, now you can choose between
-	  round-robin (previous implementation) and random (default) [Skotlex]
-	* Fixed compilation of the plugins (due to the db change) [Skotlex]
-	* Fixed a few issues with the map server (notably npc_command_sub was
-	  broken) [Skotlex]
-	* Added proper escaping of the motd string before inserting it on the rag
-	  server info SQL table. [Skotlex]
-2006/01/10
-	* Updated the map-server to conform to the new db interface. Removed
-	  DB_DELAY_FINAL_CHANGES and related code from db.* as now eA fully complies
-	  to the new interface. [Skotlex]
-	* Crafting Arrows, Weapon, Forging/Upgrading now all fail if you have an
-	  npc going on to prevent your inventory from being modified while selling.
-	  [Skotlex]
-	* Updated the char-SQL server to etc etc etc new db etc etc etc. [Skotlex]
-	* Cleaned up the description of size_fix.txt [Skotlex]
-	* Updated the char-TXT server to be blah blah blah new db blah blah. [Skotlex]
-	* Updated both login servers to be fully compliant with the new db
-	  interface. [Skotlex]
-	* Moved skill damage bonuses from cards to the 'second layer' which means
-	  they are applied on top of previous damage bonuses rather than just adding
-	  to them. [Skotlex]
-	* Some more updates to the db code as specified by FlavioJS [Skotlex]
-	* Fixed the memory leak of npc_unload_ev. [Skotlex]
-2006/01/09
-	* Some more updates regarding the new db system. [Skotlex]
-	- Note that there's currently a leak regarding npc_events (ev_db), but this one is
-	  not a serious problem (unless you use a lot of npc_reloads) and will be
-	  fixed as the db gets improved.
-	* Moved the Kaupe code to battle_calc_weapon_attack where it will dogde all
-	  weapon-based attacks that can be dodged (giving the illusion of infinite
-	  flee for skill's duration). [Skotlex]
-	* Moved Sonic Acceleration and Soul Linked SB damage bonus to the second
-	  layer of skill modifiers. [Skotlex]
-	* Enchant Deadly Poison and True Sight damage bonuses are now applied after
-	  skill modifiers rather than added with them (damage % stack type). [Skotlex]
-	* Modified Ice-Wall to work using cell types defines instead of directly
-	  modifying the gat terrain information. Main reason for this is to enable
-	  pc_setpos to place players on top of an ice-wall, because otherwise it
-	  was forcing players to warp-around even in maps with noteleport set which
-	  is prone to exploits. [Skotlex]
-	* Fixed SG_FUSION (SG_FUSION <-> SC_FUSION #_#) [Komurka]
-	* Now sense elemental values are again uncapped (so enemy with -25% resist
-	  will show 230% instead of 0%), as requested :P [Skotlex]
-	* Replaced the db subsystem for FlavioJS's implementation and initial work
-	  on updating the eA code to use it as intended. [Skotlex]
-	* Fixed Char-TXT server saving last/save maps with spaces on the left. [Skotlex]
-	* Fixed Char-SQL server saving new character's maps with spaces on the left. [Skotlex]
-	* Fixed Charsave method 1 saving memo maps with spaces on the left. [Skotlex]
-	* Changed the order of packets sent for Assumptio (may fix the visual not
-	  showing up?) [Skotlex]
-2006/01/08
-	* Fixed the guild SQL cache removing guilds from memory when said guilds
-	  had no data to save (but were not yet marked for removal) [Skotlex]
-	* Added a cap to limit Star Gladiator's job level to that of the normal
-	  classes (instead of 2nd classes) [Skotlex]
-	* Fixed TXT char server parsing only the first character permanent variable
-	  received from the map server and ignoring the rest. [Skotlex]
-	* Fixed @users crashing the server. [Skotlex]
-	* Added Arrow Repel to the list of skills whose range is increased by Vulture Eye. [Skotlex]
-	* Fixed the item pick-up rule for party options being working backwards. [Skotlex]
-	* Fixed progress info in TK_MISSION [Komurka]
-	* Fixed an aproximation error when calculating distances which causes stuff
-	  like mobs thinking they are within attack range when they actually aren't
-	  [Skotlex]
-	* Char-server will now be notified after a character logs out when using
-	  charsave_method:1 [Skotlex]
-	* Added check to update pet's position on pc_movepos (stuff like High Jump)
-	  when the master moves too far away or to a position the pet can't reach.
-	  [Skotlex]
-	* Fixed char-save method 1 saving map names with padding spaces to the
-	  left. [Skotlex]
-	* Now sense elemental values are capped to 0 as lower bound (so for an
-	  enemy with -25% resist, it'll show 0% instead of 230%) [Skotlex]
-	* Updated sql-files/ mob_db.sql and item_db.sql to current TXT data.[Skotlex]
-2006/01/07
-	* If player is dead, and is spawned (such as @refresh), death packet is sent. [Valaris]
-	* Cleaned pc_attack_timer so that the attack timer will auto-readjust when
-	  it triggers during the can't act tick instead of cancelling the attack
-	  sequence. [Skotlex]
-	* Fixed compilation of the TXT-converter. [Skotlex]
-	* walkto x,y request packets are now ignored if you are sitting. [Skotlex]
-	* Fixed a typo that was making the party item-pickup style shared not
-	  taking effect for the item_first_get_time regardless of setting. [Skotlex]
-	* Applied Playtester's custom mob spawns to the eamobs/ set. [Skotlex]
-	- These custom mob spawns are an experiment to balance out mob spawns and
-	  put some sense into them (no crap like too strong AND too weak mobs on the
-	  same floor, increasing mob difficulty the deeper into the dungeon you go,
-	  etc), without moving mobs too far from where players are used to see them neither.
-	- To enable them, modify scripts_main to use scripts_eamonsters rather than scripts_monsters.
-	- Currently, the modified dungeons are: Glast Heim, Geffen Tower, Clock
-	  Tower, Sphinx, Pyramids, Byalan. 
-	* Added check to make sure guildspy and partyspy variables have value. [Valaris]
-	* Separated the permanent variables from the character status structure. [Skotlex]
-	* permanent variables are now loaded on their own packets as needed to
-	  reduce the bandwidth wasted between servers. [Skotlex]
-	* Permanent account variables are now saved when the script is finished
-	  instead of each time they were modified.  [Skotlex]
-	* OnInit scripts and related code now executes after all perm variables are
-	  received (so now account variables are accessible during it) [Skotlex]
-	* Fixed typo in pc.c causing crashes in Line 769. [Lance]
-	* Corrected VC7.1 prject files to include mapindex.c and mapindex.h [Lance]
-	* Corrected Wrath of the Star formula (added missing STR in equation) [Komurka]
-	  - Added movement speed bonus to SG_FUSION (same as PecoPeco gives)
-	  - You can now 'turn off' SG_FUSION
-	* updated NoIcewall maplags, thanks to Sir Loon [Lupus]
-	* soundeffectall modified to rely on dependancies depending on situation. [Lance]
-	* Modified getd to return 'pointer' (will be 'dereferenced' automatically) instead of value, 
-	  making it very flexible when paired with getelementofarray() [Lance]
-2006/01/06
-	* Corrected main.sql having incorrect syntax [Foruken]
-	* Cleaned up some maps in maps_athena.txt and added a bunch of cloned maps
-	  to map_index.txt [Skotlex]
-	* Refine bonus is no longer increased by the number of hits from the skill
-	  except for TSS [Skotlex]
-	* Dispelled Berserk won't drop HP back to 100 now. [Skotlex]
-	* Mobs that use NPC_SUICIDE won't give neither exp or loot now. [Skotlex]
-	* Summoned mobs that cannot move will be removed from the map when the
-	  master is gone to another map AND the mob's map is a gvg ground. [Skotlex]
-	* Fog of Wall effects now work in both directions (outside -> inside,
-	  inside->outside) [Skotlex]
-	* Fixed the sql guild loading always returning a blank guild when the
-	  guild_id does not exists! [Skotlex]
-2006/01/05
-	* Some changes to the guild SQL code to report whenever a guild's id is not
-	  matching the one it was stored with in the db, which in turn free's the
-	  guild and doesn't saves it to perhaps prevent data corruption. [Skotlex]
-	* Corrected the fifo-buffer readjusting code to set a reserve-buffer size
-	  of 1/8th of the inter-server link (32K) for said links. [Skotlex]
-	* The mapif_send* and charif_send* functions (char/login servers) will now
-	  adjust the buffer size when there isn't enough space to write data to them
-	  rather than abort sending the data. [Skotlex]
-	* Increased inter-server socket buffer size to 256*1024. Should fix problems
-	  with 0x3004. [Kayla]
-	* Increased inter-server socket buffer size to 192*1024. Should fix problems
-	  with 0x2b01. [Kayla]
-2006/01/04
-	* Fixed buildin_monster not working for random classes (dead branch, etc). [Skotlex]
-	* Reverted inter-server socket buffer size to 131072 bytes. [Valaris]
-	* Removed reduction of socket buffer sizes after WFIFOSET if the max size 
-	  is >= FIFOSIZE_SERVERLINK.  This should reduce inter-server buffer overflows. [Valaris]
-	* Script command 'monster' will now fail when trying to spawn a mob-class
-	  that is not in the mob_db (warning will be printed on the console) [Skotlex]
-	* Fixed a crash when spawning a mob who's class is not in the mob_db. [Skotlex]
-	* Some cleanups and improvements to the character saving algorithm meant to
-	  make it harder to have dupe exploits during char-map connection lag
-	  moments. [Skotlex]
-	* Doubled the inter-server link buffer size. [Skotlex]
-	* Fixed status_get_adelay messing up the mob's aspd :X [Skotlex]
-	* Changed skill_delayfix to use the amotion value as default delay for
-	  weapon skills with no delay instead of attack delay (adelay is actually
-	  twice your aspd, amotion is the same as aspd) [Skotlex]
-	* Added upgrade_svn4783.sql, which corrects the structure of the mapreg
-	  table to use varchars as it should. [Skotlex]
-	* Fixed Meteor Assault. [Skotlex]
-	* Fixed (I hope) the double free'd pointer issue in the login servers. [Skotlex]
-2006/01/03
-	* Fixed the warp unloading code. [Skotlex]
-	* Updated Jump Side Kick to also clear Berserk Pitcher.  [Skotlex]
-	* Preserve now protects against the stripping effects of Side Kick. Taekwon
-	  Classes (TK/SL/SG) are also immune to it.  [Skotlex]
-	* Hopefully fixed the guild information not being sent in some situations
-	  when people are added/removed from a guild. [Skotlex]
-	* Some cleaning up and bug fixes to the guild module of the char-sql
-	  server. Let's see if it fixes anything up... [Skotlex]
-	* Added battle option show_party_share_picker. When enabled tells the
-	  picker of the item who received the item when in a party with 'Party Share'
-	  loot style. [Skotlex]
-	* Added the nullpo_retv line required for win32 compiles... [Skotlex]
-	* Added some cleanup code to properly remove all warp related information
-	  on npc_unload (untested as of yet!) [Skotlex]
-2006/01/02
-	* Completed (almost) packet 0x1e9 which gives the party info. Now you can
-	  see the party's item options when opening the alt+p menu. [Skotlex]
-	* Fixed regen only working when overweight. [Valaris]
-	* Added body size to clones. [Valaris]
-	* Corrected TK_JUMPKICK to remove Soul Linker spirit buffs and related
-	  effects (except Berserk-Pitched effect) [Skotlex]
-	* Corrected TK_RUN to give +10 dmg bonus to kick skills when not wearing a
-	  weapon. [Skotlex]
-	* Added Kaina's Enjoyable Rest bonus and Max SP bonus. [Skotlex]
-	* Fixed Stone Curse consuming gems while Soul Linked. [Skotlex]
-	* Fixed party-change-map packet incorrectly checking if the even share rule
-	  was broken (party share should now correctly break on map-change, or when a
-	  player has it's level reset) [Skotlex]
-	* Corrected the Jump Kick base-level damage bonus when combo-used. [Skotlex]
-	* Added the running damage bonus to the TK kicks. [Skotlex]
-	* Made the TK kicks end the Soul Linked status on targets. [Skotlex]
-	* Corrected Spirit of Wizard to nullify any bounced back spells. [Skotlex]
-	* Cleaned up the natural/skill HP/SP regen routines. [Skotlex]
-	* Fixed Turn Kick not knocking back nearby enemies. [Skotlex]
-	* Added the damage bonus to Flying Side Kick when used from a combo.
-	  However I am waiting for the actual equation (currently just does +300%
-	  dmg) [Skotlex] 
-	* Fixed Counter Kick for ranking Taekwons. [Skotlex] 
-	* Added walk slowdown and aspd penalty to Eska. [Skotlex] 
-	* Fixed status_get_size which seemed severly broken. [Skotlex] 
-	* Fixed Kahai to only display actual amount of HP healed. [Skotlex] 
-	* Now when a script's map is not found (or not loaded on the map server)
-	  the script engine will skip the whole script instead of just the first
-	  line. [Skotlex]
-	* Fixed Soul-Linked Dancers not receiving the Bard songs. [Skotlex]
-	* Updated Joshuaali's VC-8 project files. [Skotlex]
-2006/01/01
-	* Some improvements to the login server (txt/sql) to prevent memory 'leaks'
-	  from accounts that logged in but where never properly set as logged out.
-	  [Skotlex]
-	* Fixed mapindex not working for last map loaded in map_index.txt [Skotlex]
-	* Added support for packet 0x1e9, party_main_info. Packet is still
-	  incomplete and the client is ignoring it currently... [Skotlex]
-	* Changing party options now does not alters item party options. [Skotlex]
-	* Corrected Kahai healing even when there's not enough SP to do so. [Skotlex]
-2005/12/31
-	* Fixed the additional effects on normal attacks of Enchant Poison, Enchant
-	  Deadly Poison and Kahai not taking effect except when the attacker was a
-	  player. [Skotlex]
-	* Resurrection now fails on gvg maps (when reviving) [Skotlex]
-	* Kaite now works on player-casted spells regardless of level... [Skotlex]
-	* Fixed Kahii healing 0 rather than 200*skilllv... [Skotlex]
-	* Mobs will now go after the loot as soon as they spot it rather than on
-	  their next random-walk time. [Skotlex]
-	* Set the 56th byte in packets 7b and 1da. It deals with acceleration in directions.
-	  It's just like the final byte in packet 0x87.  Server-side update of this still needs to be figured out. [Valaris]
-	* Fixed Kaziel not starting Kyrie Elison upon resurrection. [Skotlex]
-	* Fixed Kahai's healing display. [Skotlex]
-	* Fixed Kaite bouncing back always one spell. [Skotlex]
-	* Fixed and tested @waterlevel. It requires the grfs to be present as the
-	  map layout height information is stored there but not in the map data kept
-	  in memory. [Skotlex]
-2005/12/30
-	* Disabled certain packets from taking effect during trades to prevent
-	  possible exploits (such as picking and dropping items, buying selling from
-	  npcs, etc) [Skotlex]
-	* Now you can't move items to/from your inventory to the cart/storage
-	  during a trade (this is to prevent possible item dup exploits) [Skotlex]
-	* Emergency Recall now only works from within woe grounds... [Skotlex]
-	* Removed returns from non-null lines in MOTD. Replaced returns in null lines with a space. [Valaris]
-	* Fixed a bug where MOTD wasn't displaying blank returned lines. [Valaris]
-	* Updated mapindex so that name lookups ignore extensions, and the loaded
-	  maps are always terminated in .gat. Id lookups will always return a string
-	  terminated in gat. Purpose? It enables specifying mapnames without the .gat
-	  extension, so you can have npcs in prontera, no need for the .gat. And the
-	  returned string always has a .gat for needed when it is passed to the
-	  client. Now you can safely get rid of the .gat extension in all mapnames. [Skotlex]
-	* Fixed the txt-converters so they compile cleanly again. [Skotlex]
-	* Added mapflag script support for no loot, no exp, no return, no warp to,
-	  nightmare drops (see db/const.txt for names) [Skotlex]
-	* Removed an extra } in int_party.c that caused compile errors. [Valaris]
-	* Fixed a crash when warp portals passed from passive to active. [Skotlex]
-	* Added a missing label (M_0) that was causing people to freeze when viewing the city list from "Miss Yoon" [Zephiris]
-2005/12/29
-	* Newly created char-SQL guilds will be saved inmediately rather than at
-	  their next turn in the cache (may fix those guild disappearing errors)
-	  [Skotlex]
-	* Implemented a map-index which maps map-names to a unique number, this
-	  reduces memory required to store maps as well as the size of related
-	  packets between the char/map server. Maps and their indexes are stored in
-	  db/map_index.txt, and the index of a map should NEVER change (see file for
-	  more details). The index is translated to/from map-names for saving, so
-	  save-structures are not required to be modified. [Skotlex]
-	- PD: The new mapindex also found a bunch of broken map names in various
-	  NPCs, someone will have to go fix them up.
-	* Updated the party member structure to hold the char_id. For end users,
-	  the most noticable change is that now you can have more than one
-	  character from the same account belong to the same party. [Skotlex]
-	- TXT users will have to wipe the party files, SQL users use the respective
-	  upgrade file (upgrade_svn4726.sql) to generate the new party column.
-	* Updated the char-sql server to hold parties in memories until they are no
-	  longer needed (like the guild-cache), also optimized the save routine to
-	  avoid needless SQL calls. [Skotlex]
-	** WARNING: Because of the previous optimizations, a lot of code was changed around
-	  the map/char servers, the char-sql's party system got pretty much a
-	  rewrite, so some problems are to be expected. Some basic testing with
-	  parties over here showed no problems, hence the work is getting commited
-	  as it is because it isn't getting any better without further testing. 
-	* Set value of the last byte in packet 0x87 (walkok) to 0x88 (10001000).
-	  This is a default value in Aegis, and has something to do with animation speed in certain directions.
-	  This byte is going to need to be fully analyzed since it does change in Aegis, just that I have
-	  been unable to figure out what the conditions are. [Valaris]
-	* Mob skills are not even read now if mob skills are disabled in
-	  battle_athena. [Skotlex]
-2005/12/28
-	* Fixed xmas and wedding palette ignore options.  It will also no longer send the dye packet if @dye is used. [Valaris]
-	* Some code cleanup meant to fix possible memory leaks regarding
-	  parse_script() [Skotlex]
-	* Small fix to party-share item pickup which should fix the current item
-	  dup exploit. [Skotlex]
-	* Merged Reddozen's implementation of Kahai. [Skotlex]
-	* Implemented Kaite (it simply changes the target of spell to the caster,
-	  so the caster's status changes and defense are the ones considered)
-	  [Skotlex]
-	* Removed Guilds Glory from guild skill tree, can be enabled with require_glory_guild
-	  battle conf switch [Komurka]
-	* Cleaned up the implementation of Poison and Deadly Poison. Corrected a bug
-	  on Deadly Poison that was KO'ing human players when it triggers under
-	  certain circumstances. [Skotlex]
-	* Added guild_skill_tree.txt [Komurka]
-	- corrected guild skill tree
-	* Battle Orders, Regeneration, Restore and Emergency Recall now share their
-	  5 minute delay. [Skotlex]]
-	* Implemented SC_INTRAVISION [DracoRPG]
-	* Reorganized a bit DEF/MDEF calculation code [DracoRPG]
-	* Added a small licence notice at the top of every Athena source/header file, I've tried
-	  to put it only where it should have been but I'm not a pro ^^ [DracoRPG]
-2005/12/27
-	* The 50% Weight Icon will now show up at whatever % was specified in
-	  natural_heal_weight_rate [Skotlex]
-	* Fixed char-txt server crashing if trying to read storage lines with more
-	  items than the max (excess items will simply not be read and a warning
-	  printed) [Skotlex]
-	* Added silent_console config option to the servers to filter out the
-	  console output (login_athena, char_athena, map_athena config files). Makes
-	  it possible to hide unwanted messages by category, so for example you can
-	  remove all info messages, or all warning+notice messages, etc. [Skotlex]
-	* Removed unused battle switches enable_upper_class and unit_movement_type. [Skotlex]
-	* Reenabled battle switches pet_defense_type, mob_defense_type and
-	  mob_remove_damaged. [Skotlex]
-	* Applied Irmin's patch to add support for SQL codepages. [Skotlex]
-	* Fixed friend list saving if using a custom char table name (SQL version). [Valaris]
-	* Added check for mute in main chat [Foruken]
-	* Likely fixed lose Hp/Sp script commands when used on accesories. [Skotlex]
-	* Added 2 new script commands: getfatherid, getmotherid [Lupus]
-	* Fixed compatibility problems with stricter compilers. [Lance]
-	* Added joshuali's new VC8 project files and SQL database upgrade script. [Lance]
-	* Fixed juicer script typo, eliminating unlimited juicing capability with zero zeny. [Lance]
-2005/12/26
-	* Added check for free'd guild pointer beforing freeing in guild_save in int_guild.c. [Valaris]
-	* Added @kamic command. Now you can send colored GM-messages.
-	  Syntax: @kamic <color> <message>. Color is 3-bytes hexadecimal number RRGGBB. [LuzZza]
-	* Implemented main chat (global chat channel). Usage: @main <on|off>, @main <message>. [LuzZza]
-	* Chasewalk players can now be hit in the same way a Cloaked player could.
-	  [Skotlex]
-	* Added option mob_npc_event_type, read battle_athena.conf for details.
-	  [Skotlex]
-2005/12/24
-	* Fixed @go, thanks to Persian [Vicious]
-	* Updated @go command for new cities, done by Harbin [Vicious]
-	* Added root user check and warning to non-Windows compiles. [Valaris]
-	* Added a check to remove characters that would normally be left unremoved
-	  during shutdown because they just happened to be between maps. [Skotlex]
-	* Fixed the production code always giving 1 item instead of the value they
-	  should (50/100/200 for Twilight Pharmacy skills) [Skotlex]
-	* Corrected easy path searching algorithm failing for some cases (which
-	  incidentally seemed to be the reason skill_wall_check was broken) [Skotlex]
-	* Fixed compile for TXT map-server. [Valaris]
-	* Fixed stone curse's defense being checked versus int rather than mdef. [Skotlex]
-	* Fixed firewall treating everyone as undead/fire-element. [Skotlex]
-	* Added SQL read of cast_db. [Valaris]
-	* Added SQL read of skill_require_db. [Valaris]
-	* Added SQL read of skill_db. [Valaris]
-	* Added setting use_new_sql_db to inter_athena.conf for development.
-	  Do not enable this setting, it will be merged into use_sql_db once all work is finished. [Valaris]
-	* Added some work towards sqlizing the rest of the databases. [Valaris]
-	* Changed @help2 to #help to display char commands. Cut @help in half
-	  @help2 has the other half. [Kayla]
-2005/12/23
-	* Missed a change in txt login.c for bind_up. [Valaris]
-	* Cleanup organization of clif.c and script.c.
-	  Please don't put extra functions beyond inits, try and organize a little. [Valaris]
-	* Removed login_ip option from login_athena.conf as it is not used. [Valaris]
-	* Fixed bind_ip option in login servers. [Valaris]
-	* Fixed a bunch of terrible typos in chrif.c [Skotlex]
-	* Fixed a terrible typo in the handling of broadcast messages which was
-	  causing the map server to send garbage packets to the char server.
-	  [Skotlex]
-	* Added resistance (int + luk/3) to Stone Curse's equation [Skotlex]
-	* Updated sql-files/item_db.sql to current txt version. [Skotlex]
-	* Fog of Wall update... Blindess won't affect bosses, blindness ends as
-	  soon as you step out (players only) [Skotlex]
-	* Implemented the Strip equipment effects on mobs. [Skotlex]
-	* Now when Berserk ends, the char's HP goes to 100. [Skotlex]
-	* LK's Concentration now gives +50 hit rather than +50% [Skotlex]
-	* Inverted the handling of Individual/Shared item pickup rule for parties.
-	  [Skotlex]
-	* Fixed the item ruling for parties not being correctly read from the save
-	  files. [Skotlex]
-	* Now Star Gladiator uses 2nd Adv.Class Job EXP table (13th column) [Lupus]
-	- In future there could be added the 14th EXP column, specially for Star Gladiator
-2005/12/22
-	* Begin work on packet optimization .. not done yet [MouseJstr]
-	* Finished work on @help/@help2. @help will no longer show # commands. @help2 shows 
-	  them instead. [Kayla]
-	* Fixed compile warnings in atcommand.c and map.c. Fixed compile error in script.c. [Valaris]
-	* wedding_modifydisplay's default is now no (that's how it is on official)
-	  [Skotlex]
-	* Some cleaning to skill_attack, also added target checking for splash
-	  attacks/groundbased skills [Skotlex]
-	* Mobs will now stop walking if their target no longer exists (picked up
-	  items, for instance) [Skotlex]
-	* Modified firewall to cause no damage delay when hitting undead
-	  characters. It may fix undead mobs warping when walking through the
-	  firewall. [Skotlex]
-	* Added script command "clone" for cloning of players. See
-	  doc/script_commands.txt for further information. [Skotlex]
-	* Added @waterlevel debug command to read/change the current's map
-	  water-level (command untested) [Skotlex]
-	* Enabled names for forged weapon/created Potions by default [Lupus]
-	- Old issues have beed solved long time ago, now items by TOP10 BS/ALCH	gain their TOP10 bonuses
-2005/12/21
-	* Now left_cardfix_to_right won't take effect when there's no weapon equipped
-	  on the right hand. [Skotlex]
-	* Updated slave AI to support player masters as well (that is, you could
-	  have a non aggressive slave, and it will target any mobs the master
-	  targets) [Skotlex]
-	* Added battle option skill_wall_check, when enabled, all ground skills
-	  will do a check for each cell to guarantee a straight path between the
-	  cells and the target tile. Should prevent AOE skills from hitting through
-	  walls. Due to the possible performance penalty this setting brings, it
-	  defaults to no currently. [Skotlex]
-	* Default skill delay for skills with no delay is now the normal attack
-	  delay. [Skotlex] 
-	* Extremity Fist/Charge Attack will fail if the player can't move to the
-	  target. [Skotlex]
-	* Prepare kick skills now only fail for Soul Linkers. [Skotlex]
-	* Merged in Marquis007's work on SL_SKA/SL_SWOO [Skotlex]
-	* All skills except Shield Boomerang get the weapon's refine bonus now.
-	  [Skotlex]
-	* Taekwon Ready Stances will now fail if you are a Second Job of the
-	  Taekwon Tree (SL, SG) [Skotlex]
-	* Another fix to item picking for party-share. Hopefully it works alright
-	  now (at least I believe it should be dupe-proof now) [Skotlex]
-2005/12/20
-	* Updated water heights for some maps, thanks to [Lupus]
-	- removed p_track02.gat from the maps list. Thanks to Justin84
-	* Fixed produce_db items always failing... [Skotlex]
-	* Hopefully fixed picking up items on a party-share type of party. [Skotlex]
-	* Txt map servers will now send the whole list of online characters at
-	  UPDATE_INTERVAL (10 secs) rather than CHECK_INTERVAL (1 hour) so that the
-	  online.html file will be correctly updated. [Skotlex]
-	* Fixed char_sql and char crash because of buffer overrun. [Lance]
-	* Added a flag to tag non-weapon based skills so that they don't get the
-	  following bonuses: Star crumb damage, Mastery bonuses, Weapon Refine damage
-	  upgrades. Currently applies only to shield skills. [Skotlex]
-	* Removed use of castle_id for guilds in char-sql server (use corresponding
-	  upgrade_svn* file). TXT servers haven't been touched yet because that
-	  would mess up the guild save files. [Skotlex]
-	* Online list of characters will be sync'ed every 10 secs for TXT servers.
-	  [Skotlex]
-	* Merged in Reddozen's work to get Twilight Pharmacy working. [Skotlex]
-	- Create Deadly Poison Bottle and Holy Water are now both handled by the
-	  item producing code.
-2005/12/19
-	* Fixed char servers not parsing correctly the online count packet (/who
-	  should work fine now) [Skotlex]
-	* Fixed the Dodge walking speed bonus to Assassin. [Skotlex]
-	* Added the new Garden City Hugel and Kiehl maps. [Valaris]
-	* Corrected Kaupe/Kaizel so that you can cast it on self/family when
-	  not-linked, and anyone when linked. [Skotlex]
-	* Fixed the mob damage log not getting the ID of the attacker registered...
-	  [Skotlex]
-	* Added a new timer which updates only the count of characters on the
-	  current map server to the char server. Update interval is 10 secs.
-	  [Skotlex]
-	* Updated status_clear_debuffs to clear many other types of ailments
-	  (Gospel should be clearing up most negative status changes now) [Skotlex]
-	* Fixed exp calc type 0 (dmg/total dmg) being calculated as 0 always. [Skotlex]
-	* Implemented the item pickup style for parties. [Skotlex]
-	- Party share distributes items in round-robin fashion among players who
-	  are in the same map.
-	- Pick-up Style shared is needed for anyone to be able to pick up the item
-	  bypassing the timers set for first/second/third sd. [Skotlex]
-	* Optimized map server's online-listing update timers. [Skotlex]
-	* Some updates to the online db in the char/char_sql servers, should help
-	  fix some memory leaks due to chars left tagged as 'online' even though
-	  that's incorrect. [Skotlex]
-	* Added buildin_warpchar script function. Useful for warp one player from
-	  another player npc-session. Sytax: warpchar "map.gat",x,y,Char_ID; [LuzZza]
-	* Now opening storage will fial if the guild storage is open and viceversa.
-	  [Skotlex]
-	* Total damage a mob receives is now stored on it's own variable. Damage
-	  log implementation clean-up. [Skotlex]
-2005/12/18
-	* Fixed Close Confine not affecting the caster. [Skotlex]
-	* Fixed all skills except Extremity Fist not getting the weapon size
-	  modifiers [Skotlex]
-	* Fixed Warp Portal checking for noteleport instead of nowarp mapflag
-	  (again?) [Skotlex]
-	* Fixed baseJob working as baseClass (I hope it works fine now) [Skotlex]
-	* Fixed Doridori bonus for Super Novices [Skotlex]
-	* Updated new MOTD code so that it can compile on VC. [Valaris]
-	* Fixed clone's dyes changing when they attack. [Valaris]
-	* Declared pc_read_motd(void) in pc.h for the motd reload command. [Valaris]
-	* Added @reloadmotd for reloading the motd.txt into memory. [Valaris]
-	* motd.txt will now load into memory at startup instead of being read everytime a player logs in. [Valaris]
-	  - motd.txt can now have lines commented with "//" .
-	  - MOTD_LINE_SIZE is defined in pc.c, change this to increase maximum amount of lines allowed in motd.txt.
-	  - Default motd line maximum is 128.
-	* Added a new script function 'setitemscript ItemID,"{ end; }"' [Lupus]
-	- Very useful for events that give TEMP item bonuses for short time period 8) A Custom New Year Event NPC's coming soon.
-2005/12/17
-        * Updated the svn eol-style properties to make merging between
-          linux and windows easier when we use more complex branching
-          system  [4544: MouseJstr]
-2005/12/16
-	* left_cardfix_to_right now also moves the ignore race/element defense
-	  bonuses (Ice Pick, Weed Killer, etc) [Skotlex]
-	* Some fixes to the job_name functions (rearranging inside msg_athena.txt
-	  as well) [Skotlex]
-	* Left card to right fix will now also apply to defense piercing effects
-	  (Ice Pick) [Skotlex]
-	* Fixed char-converter being broken for a type mismatch [Foruken]
-2005/12/15
-	* Fixed clone skills again. This time ground-based skills are working, and
-	  support skills have a re-cast delay of half the skill's actual effect. [Skotlex]
-	* Fixed clone commands sometimes spawning the clone on a non-walkable tile
-	  (which in turn sends the clone to a random map location) [Skotlex]
-	* Added debug information to the guild cache. Total number of guilds in the
-	  db will be printed now (as long as the save log is active) [Skotlex]
-	* Updated SG_HATE to pick the specific class (Select a Monk, and the bonus
-	  is against monks only, not Champions/Acolytes/Baby Monks) [Skotlex]
-	* Removed hardcoded table names in login_sql/login.c [Foruken]
-	* Some cleaning regarding the job tree skill-raising restrictions code.
-	  [Skotlex]
-	* Optimized/cleaned up the job_name function, job names are now acquired
-	  from msg_athena.txt. [Skotlex]
-	* Fixed race defense bonus against Boss/Nonboss checking versus the target
-	  instead of the attacker (should fix Alice Card) [Skotlex]
-	* Some cleaning in clif.c [Skotlex]
-2005/12/14
-	* Fixed 'dead_branch_active' option. [Skotlex]
-	* Optimized use of weather effects, or should I say, no use.
-	  Also re-added clif_clearweather to some of the weather effects, when they are turned off. 
-	  Why those were removed are beyond me.. [Valaris]
-	* Temporarily changed the walk speed during Charge Attack and Extremity
-	  Fist to simulate a faster 'zoom' to the target (somewhat untested yet)
-	  [Skotlex]
-	* Corrected SL_HIGH so that the total of each stat is always 50...
-	  [Skotlex]
-	* Optimized graffiti display packets (what was I thinking?) [Valaris]
-	* Corrected a statement in guild.c (== to =) in nulling out the guild cache. [Valaris]
-	* Implemented a mini cache for guilds/parties in the map server. Looking up
-	  the same guild/party twice or more should result in instant seek times
-	  until a different one is looked up. [Skotlex]
-	* Fixed saving account variables [Komurka]
-	* Fixed SL_KAIZEL not starting the proper effect. [Skotlex]
-	* Merged Reddozen's work of SL_KAUPE [Skotlex]
-	* Updated checkweight() script command to return false when the player has
-	  inventory full. [Skotlex]
-	* Soullink check for SG_FUSION [Komurka]
-2005/12/13
-	* Fixed @slaveclone not attacking enemies. [Skotlex]
-	* Some more cleaning to the clone skills, proper support for Heal,
-	  Resurrection, Double Attack, Triple Blows. [Skotlex]
-	* Updates/fixes/corrections to battle check target so that mobs with
-	  special AI can fight mobs without it even if the mob doesn't has a human
-	  master. Also updated it so that mobs with no special AI are all friends by
-	  default. [Skotlex]
-	* Clone skill fixes, support/self skills are now triggering (never
-	  triggered before), adjusted some of the skill usage rates. [Skotlex]
-	* Dyes will now work correctly on cloned or mob_avail class monsters.
-	  save_clothcolor must be enable in battle_athena.conf. [Valaris]
-	* Added carts, falcons and pecos to clone and mob_avail class monster spawns. [Valaris]
-	* Likely fixed the @spawn names issue. [Skotlex]
-	* Fixed @*clone commands not resolving properly the target char. [Skotlex]
-	* Implemented the SL_ROGUE bonus to potions. They heal +100% more rather
-	  than 50% (potions from ranking Alchemists, that is) [Skotlex]
-	* Merged in Reddozen's work with SL_KAIZEL [Skotlex]
-	* Added the check to prevent KA skills from being usable until you are Soul
-	  Linked. [Skotlex]
-	* Enabled clif_parse_Taekwon (Why was taekwon parsed as clif_parse_Alchemist?) [Vicious]
-	* Moved the base attack code into it's own function to properly implement
-	  the magnum break's elemental damage bonus (watch out for bugs as the code
-	  was proof-read, but that usually doesn't says quite enough when it comes to
-	  code). [Skotlex]
-	* Merged in Reddozen's work for SL_WIZARD [Skotlex]
-	* Updated clone command to allow attaching the clone to the invoking player
-	  as a slave. @clone creates a friendly clone that attacks mobs. @slaveclone
-	  makes a clone that follows the creator (it's a slave), @evilclone is the
-	  stock clone as a mob). Also fixed min/max damage of clones. [Skotlex]
-	* Added one extra tile of range to melee mobs in mob_attack, should fix
-	  mobs not attacking when they are range+1 tile from you, yet they refuse to
-	  move in that final tile. [Skotlex]
-	* Corrected mob ai not moving closer to player if there's a distance of 2
-	  or less between them (which would do no good if the mob's range is just 1) [Skotlex]
-	* Fixed SG_FRIEND - should work now [Komurka]
-	* Realtered global_reg value size to 256. [Lance]
-	* Adjusted pointers location for packets for new global_reg value (it's wrong + I adjusted the size) to 256 + 32 = 288 [Lance]
-	* Improved variable scope for scripts to accept all string variables. [Lance]
-	* Altered map, char and login server to correctly use global_reg [Lance]
-	* do_sendrecv merges from Freya [Lance]
-	 = Requires recheck on packets again to see if I missed any pointer alterations =
-	* Improved @evilclone to accept character IDs [Lance]
-	* Corrected partywarp/guildwarp to correctly take into account nowarp/nowarpto mapflags. [Skotlex]
-	* Added a few custom scripts due to high demand. [Lance]
-	* Added monster museum. Adapted from Prometheus. [Lance]
-	* Corrected OnTouch to use exname instead of name to prevent conflicts. [Lance]
-2005/12/12
-	* added manner_system battle conf variable (now you can have PK server without manner system - which is unfinished ;/) [Komurka]
-	- some corrections in SI_ data (night uses soullink effect)
-	- changed global_reg value from int to char
-	  added two new functions (pc_readglobalreg_str and pc_setglobalreg_str)
-	  SG_FEEL now saves maps to global_reg
-	  I've 'marked' all changes that SHOULD be checked with '//komurka'
-	- SG_FUSION hp penalty changed from 2% to 0.5%
-	- SG_SUN_COMFORT now increase VIT DEF
-	- implemented SG_FRIEND skill - this is the last SG skill - now it's a good time for bug reports :]
-	* Updated the max number of ingredients of produce_db to 12. [Skotelx]
-	* Updated clone code to also copy the skills from the source player. [Skotlex]
-	* Added Reddozen's implementation of SL_SKE and SL_MONK (sp recovery, Combo
-	  Finisher splash damage, SP regen while in Fury) [Skotlex]
-	* Some reorganization of the Star Gladiator map-based skills. [Skotlex]
-	* Fixed @spawn/@monster atcommands 'freezing' server when used. [Skotlex]
-	* Fixed ground-based skills having their range-check messed up... [Skotlex]
-	* Corrected melee-ranged mobs failing the range check even if they were
-	  standing next to you. [Skotlex]
-	* Added all duel-commands messages into msg_athena.conf. Commented out
-	  code of drawing PVP-circle in duel because it not hiding when player use hide. [LuzZza]
-	* Removed @monster2, merged the code of atcommand_spawn/atcommand_monster
-	  as suggested by Flaviojs. [Skotlex]
-	* Removed some unused entries in msg_athena.txt [Skotlex]
-	* When there are unused stack sections (invoked functions and ignored
-	   return values) the unused stack section is free'd. This is still notified
-	   when the etc_log is active. [Skotlex]
-	* Removed the TURBO code from socket.c as requested by MouseJstr. [Skotlex]
-	- It was actually slower than the normal code.
-	* Updated warp portal and script commands partywarp/guildwarp to take into
-	  consideration mapflag nowarp as restriction rather than noteleport.
-	  [Skotlex]
-	* Applied dontBR's update to his configure script [Kayla]
-	* Changed the bonus on Sonic blow.(It was giving 1500% instead of 1600%) [Vicious]
-	* Updated gettimetick() to use flag 2 and return System's tick, thanks to
-	  Kyoki [Skotlex]
-	* Removed the mismatch stack error message caused by scripts where the
-	  returning value of a function was ignored. [Skotlex]
-	* Corrected the Spirit of Assassin damage bonus of Sonic Blows. [Skotlex]
-	* Corrected BSS check versus undead, checking for partners on the Priest's
-	  exact left and right, and sending partner's SP to negative. [Skotlex]
-	* Another Paladin's Gospel effect ends when you cast it (should fix Gospel
-	  in Gospel bugs). Also, now Gospel only blocks usage of items of type 0
-	  (healing). [Skotlex]
-	* Corrected berserk Pitcher displaying 0 heal. [Skotlex]
-	* Added Close Confine's flee bonus. [Skotlex]
-	* Corrected Slow Poison. Can be used when not poisoned, will not "pause"
-	  poison's timer. [Skotlex]
-	* Implemented SG_FUSION skill [Komurka]
-	  Don't ask me why in newer exe U see flying ... Santa ... -.-
-	* Updated the distance() function definition with one which uses a much
-	  better approximation [Skotlex]
-	* Updated sql-files/ mob_db.sql & item_db.sql to latest. [Skotlex]
-	* Added @autotrade/@at and @away/@aw messages into msg_athena.conf (you can customize them) [Lupus]
-	* Updated default hardcoded GMlevel values of some @ATCommands according atcommand_athena.conf [Lupus]
-		and removed doubles of some commands, thanks to Rideword
-2005/12/11
-	* Corrected guild deletion in SQL (both from /breakguild and guild master character deletion). [Valaris]
-	* Added @evilclone commands.  Syntax is @evilclone <playername>, [Valaris]
-	  It will spawn an aggresive clone of the given player.
-	  By default it will use mob id ranges 9001-10000, this range is #defined in mob.h.
-	* Fixed VS compile error in mob_clone_spawn. [Valaris]
-2005/12/10
-	* Added core player cloning code. Just need to create some commands. [Valaris]
-	* Redid the @help2 (char commands). [Kayla]
-	* Added jobname retrieving script function getJobName. [Lance]
-2005/12/09
-	* Changed default GM level for @setbattleflag to 99. [Valaris]
-	* Implemented the SL_SUPERNOVICE bonus to wear all heagears/various weapons
-	  at high base levels. [Skotlex]
-	* Implemented SL_ROGUE bonuses: can't be dispelled, Chase Walk's str bonus
-	  lasts 10x longer. [Skotlex]
-	* OneHand Quicken now dispels aspd potion effects. [Skotlex]
-	* Updated SL_STIN/SL_STUN to do miserable damage if the target's size is
-	  'incorrect'. [Skotlex]
-	* Updated @disguise so the max npc id you can use is 1000 (1001 is already
-	  the first mob, Scorpion) [Skotlex]
-	* Fixed a possible infinite loop in pc_calc_skilltree when receiving
-	  additional skills when Soul Linked. [Skotlex]
-	* Added the Taekwon bonus that gives you triple Max HP/SP when you are a
-	  top 10 ranker and have base level 90+ [Skotlex]
-	* Added support for skill_db pl == -2. These skills don't take the element
-	  of the weapon, but will take the element of any enchantment elemental
-	  change (so the element used is neutral unless you are enchanted with
-	  Fire/Wind/etc) [Skotlex]
-	* Coded in SL_STIN, SL_STUN and SL_SMA. [Skotlex]
-	* Should have fixed the crash with raw_time in char/char.c [Skotlex]
-	* Pressure can now be cast-break. [Skotlex]
-	* Likely fixed the client crash when hating a class rather than mob. [Skotlex]
-	* Removed @help2, note to self: do not commit at 4 am. Will redo later. [Kayla]
-	* Added @help2. @help did not fit in the screen. @help2 currently contains
-	  just the char (#) commands. [Kayla]
-	* MAPREGSQL disabled (experimental) in VC7. To enable, define MAPREGSQL in preprocessor. [Lance]
-
-2005/12/08
-	* Changed default value of start_zeny to 0 to prevent packet exploits.
-	  Also is 0z on offical servers. [Kayla]
-	* Fixed bug with objects (npcs, monsters, players, etc) not appearing when using @refresh. [Valaris]
-	* Updated effects for food production thx to Poki#3 [Komurka]
-	* SG_STAR_BLESS now gives 20%*skill lvl additional exp [Komurka]
-	* Modified clif_blown to use the clif_slide packet instead of clif_fixpos,
-	  as Komurka tested it and it appears to be handled better by current
-	  clients. [Skotlex]
-	* Added two new battle_athena.conf options:
-	  duel_allow_teleport (def: no) and duel_autoleave_when_die (def: yes) [LuzZza]
-	* Small fix in allskill [Komurka]
-	* Updated Gloria Domini to bypass battle_calc_damage (misc damage
-	  reductions) [Skotlex]
-	* Fixed a typo in pid.c, thanks to akusarujin [celest]
-	* Exploit fix in SG_FEEL [Komurka]
-	* Updated TK_MISSION to pick a random mob in the same way a dead branch
-	  does. [Skotlex]
-	* Corrected SG_DEVIL giving the ASPD bonus below level 50. Only works at
-	  max level... [Skotlex]
-	* Some cleaning to pc_calc_skilltree. Also updated it so that if you don't
-	  use player_skillfree, you can't have ANY skill if you don't have NV_BASIC at
-	  9 (only exception are quest skills). [Skotlex]
-	* Implemented HT_POWER/Beast Strafing.  [Skotlex]
-	- The damage equation is unknown.. for now it's the same as Double Strafe
-	  except the skill modifier is +10%*str
-	- Currently the Combo is triggered 100% of Double Strafes done on beast
-	  monsters.
-	* Added Reddozen's work for Hunter's Beast bane spirit bonus. [Skotlex]
-	* Corrected the drop delay for mobs when killed by magic to be 500ms (will
-	  only work if killed by a player) [Skotlex]
-	* Updated SG skills (kRO Patch - 11/29/05) [Komurka]
-	* Enabled a few maps needed for the new novice training grounds, sorry I forgot to [MasterOfMuppets]
-	* Removed duplicate maps in maps_athena.conf. Thanks for the report Dr. Evil [Kayla]
-2005/12/07
-	* Pressure will always pull-off now after it has began casting. [Skotlex]
-	* Implemented Close Confine. [Skotlex]
-	* Change all 0x20e packets (18->26; 22->30) [Komurka]
-	  Also added job_name(mob_id) in clif_hate_mob 
-	  (but it crashes client when U try to use SG_HATE skill on player ><)
-	* Fixed compile error in status.c. Check your work skot <3 [Kayla & MoM]
-	* Updated socket.c by adding a lots error reporting for functions that
-	  previously were assumed to not fail. May help figure out what's going on
-	  with the win32 builds... [Skotlex]
-	* Reviewed and cleaned up a bit the latest SG additions from Komurka. [Skotlex]
-	- My skill desc says that SG_DEVIL does not makes you blind until you reach
-	  max job level, so I implemented that. Report if this is incorrect. 
-	- SG_*_WARM skills should be working from what I read there.
-	* Modified a bit the TK_MISSION packet, GUESSING where the progress of the
-	  current mission should go within said packet... [Skotlex]
-	* Implemented TK_MISSION. [Skotlex]
-	* Added more SG skills (Comfort, Warmth, Demon, Knowledge) [Komurka]
-	All of them should be checked by someone ^^;;
-	- SG_xx_WARM for now only shows cool red effect :> There is more code but for now it doesn't work
-	* Added new Geffen Field maps [Harbin]
-	* Disabled Atcommand Nuke (It was commented, not disabled) [Harbin]
-	* Added skip_teleport_lv1_menu option to Battle_Athena. Allows players to cast Teleport level 1 without menu. [Harbin]
-	* Merged in Reddozen's current Soul Linker work. [Skotlex]
-	- Berserk Pitcher should be working now.
-	- Bard/Dancer walk bonus when dancing/singing while soul-linked.
-	- Partial work on Twilight Pharmacy.
-	- proper skill effect
-	* Fixed One Hand quicken doing nothing. [Skotlex]
-	* skill_get_name now returns "UNKNOWN_SKILL" instead of null (should fix
-	  some crashes when using it on skills with no defined name) [Skotlex]
-	* When weapon_delay_attack is enabled, items should drop inmediately after
-	  mobs are killed rather than 500ms afterwards. [Skotlex]
-	* Added Exception Handling plugin to be used for native Win32 builds [celest]
-	  - crashes will be logged in <server type>.stackdump along with file name and line numbers
-	  - To activate, enable 'exchndl' in plugin_athena.conf
-
-	  Public Service Message - Crash reports can be VERY VERY helpful, so please enable the
-		plugins if you can ('exchndl' for Win32, 'sig' for cygwin and linux) and send in any
-		reports you might get! We all want eA to be stable, ne? ^^
-
-	* Some compile error fixes for MinGW, FreeBSD and plugins [celest]
-	* Updated Makefile to set platform defines for FreeBSD [celest]
-	* Updated Makefile to auto-detect MinGW and include src/mysql [celest]
-	* Debug logging flag for logging output messages (only works well with native Win32) :D (Not enabled by default) [Lance]
-	* joshuali's new vcproj with debug mode correctly set up. [Lance]
-	* Fixed compile errors for Valaris's commit on date.h [Lance]
-	* Added updated vcproj for native VC8 win32 for date.h/c support. [Lance]
-	* Removed extra returns in date.h. [Lance]
-	* Probably fixed warnings in unzip.c [Lance]
-2005/12/06
-	* Updated item 12132 for the Xmas suit effect in item_db.sql. [Valaris]
-	* Implemented Xmas Suit: [Valaris]
-		-Added status change state SC_XMAS, and added it to const.txt.
-		-Cannot attack or use skills while in the Xmas state.
-		-Will save if you logout.
-		-"sc_start SC_XMAS,600000,0" added to item 12132 (using item will give you xmas suit for 10 minutes).
-		-Added xmas_ignorepalette option to battle_athena.conf.
-	* Fixed script error in Garm's Claw item causing an error. [Valaris]
-	* Added a missing ; to Skotlex's Previous SG skill editions that caused compile errors. [Valaris]
-	* Added JOB_GUNSLINGER(24), JOB_NINJA(25), and JOB_XMAS(26) to map.h enum list and const.txt. [Valaris]
-	* Added SC_SCRESIST to const.txt. [Valaris]
-	* Applied Komurka's Star Gladiator patch. [Skotlex]
-	- The following skills are now working: SG_FEEL, SG_HATE, SG_SUN_ANGER,
-	  SG_MOON_ANGER, SG_STAR_ANGER, SG_SUN_BLESS, SG_MOON_BLESS, SG_STAR_BLESS
-	- The designated maps cannot be stored currently (cannot save character
-	  string variables) and is pending on a script update to enable saving of
-	  said type of variables.
-	* Added @away command. [LuzZza]
-	* Mostly fixed intravision making everyone see hidden/cloacked characters.
-	  (the actual option value to see just the player's shadow is currently
-	  unknown) [Skotlex]
-	* Updated Gospel [Skotlex]
-	- It should clear all buffs/debuffs now.
-	- Party-mates within range cannot use items.
-	* Implemented the SL_BARDDANCER bonus that enables the caster to be buffed
-	  by their own song/dance/encore. [Skotlex]
-	* Completed Sight Thrasher (the option value is still missing, though.
-	  Temporarily uses the one of Sight) [Skotlex]
-	* Corrected possible exp exploits in jA's exp calc method. [Skotlex]
-	* Corrected Spirit Skills showing up in all class trees. [Skotlex]
-	* Invoking @reloadscript now also invokes the OnInit event after loading. [Skotlex]
-	* Expanded Item Groups list from 20 to 32 item groups [Lupus]
-	* Fixed healing experience bug. Now only healing another players gives experience. [Harbin]
-2005/12/05
-	* Hopefully fixed gm_all_skill.... [Skotlex]
-	* Modified a bit the player attack code to give an extra range cell when
-	  the target is moving. [Skotlex]
-	* Added skip_teleport_lv1_menu battle_athena option. It give a possibility to
-	  disable (skip) Teleport Lv1 menu, that have only two lines `Random` and `Cancel`.
-	  Of course, by default this option have `no` (don't skip) value. [LuzZza]
-	* Added FD_SETSIZE 4096 predefination to VC++ Project Files. Should fix 60 player limit bug with native compilations. [Harbin]
-	* Fixed char crash (I hope) when checking for two parents + baby in a party
-	  with more than 3 characters, but from which only 3 were online at a time. [Skotlex]
-	* Merged in Reddozen's work on SL_BARDDANCER and cleaned up a bit the
-	  Spirit Skills code when calculating the skill tree. [Skotlex]
-	* Updated mob ai so that support/aggressive mobs can't 'see' a player until
-	  there's a direct line of sight between them. [Skotlex]
-	* Updated monster_ai&1 so that when not set mob-chase type is Aegis-like
-	  (mobs will not change walk target tiles mid-walk) [Skotlex]
-	* Added battle_athena.conf option mobs_level_up_exp_rate to set the extra
-	  exp rate a leveled up monsters gives. [Valaris]
-	* Added a custom X-Mas quest *Sign Your Items* [Lupus]
-	* Applied Harbin's patch to fix Arrow Shower + Traps. Someone test it out.
-	  [Skotlex]
-	* Another fix to socket.c to enable TURBO mode to work on win32. [Skotlex]
-	* Fixed the combo status not ending after using TK_TURNKICK [Skotlex]
-	* Overflowed pointer fix in socket.c [Skotlex]
-	* Added 'Einbech' into @go command (u have to type at least 5 letters) [Lupus]
-	* More detailed error messages for missing '"'s in scripts. [Lance]
-2005/12/04
-	* Removed mail server switch from battle_athena.conf and added
-	  full mail server configuration to inter_athena.conf. [Valaris]
-	* Fixed too big VVS damage of TOP10 BS weapons [Lupus]
-2005/12/03
-	* Fixed up TK Sprint (TK_RUN) skill: [Valaris]
-		-Disabled movement during skill use.
-		-Correct moves player server-side.
-		-Stops without sp use if skill is used during running.
-		-Server will not save status if player logs out.
-	* Some cleaning of socket.c to see if TURBO will now work on Windows, it
-	  may also fix the select() problems on that platform as well. [Skotlex]
-	* Fixex "gm_skill_all" crashing the server from generating huge packets (or
-	  so I hope) [Skotlex]
-2005/12/02
-	* Gave the Spirit Status Change a custom effect for now. [Skotlex]
-	* Merged in Reddozen's work for SL_HIGH (Spirit of Rebirth) [Skotlex]
-	* The Bonus skills acquired from being Soul Linked should now show up in
-	  the skill tree. [Skotlex]
-	* Merged Reddozen's work of One-Hand Quicken and Adrenaline Rush 2. [Skotlex]
-	* Fixed Axe-Kick never triggering. [Skotlex]
-	* Slaves walk once again. [Skotlex]
-	* enable_items now also enables equipment stuff. [Skotlex]
-	* The attack motion in packets for ground-based skills is now 0 (it may
-	  help somewhat with current firewall issues). [Skotlex]
-	* Added char-server option "save_log", when disabled, the char server will
-	  stop printing info messages whenever something is loaded/saved. [Skotlex]
-	* Disabled random-walking for slaves [Skotlex]
-	* Added script commands enable_items/disable_items [Skotlex]
-	* Likely fixed the mob-skill target type "master" [Skotlex]
-	* Added target type "master" to the mobskill_db [Skotlex]
-	* Modified NPC_RUN to allow the caster to run away from the target [Skotlex]
-	* Implemented SL_SAGE (Soul Linker Sage buff for auto-cast bolts) [Skotlex]
-	* Updated char-sql guild saving so that instead of saving ALL guilds when
-	  the time comes, the save interval is splitted on time-slots (based on guild
-	  count in memory) and a guild is saved per time-slot (just like the map
-	  server saves characters). [Skotlex]
-	* Fixed client crashes with using baby and advanced player classes as pets. [Valaris]
-	* Added missing ban_hack_trade option to battle_athena.conf. [Valaris]
-	* Hopefully fixed Counter Kick. [Skotlex]
-	* Uncommented and corrected the Soul Linker Monk buff (SP cost reduction
-	  for monk combos) [Skotlex]
-	* Added a check in skills so that skills that are used on yourself, but had
-	  it's target auto-selected cannot be used on non-enemies if it's nk is
-	  different from 1 (1 = No damage skill) [Skotlex]
-	* Various cleanups to the char-sql server to prevent corner-case crashes
-	  from queries that return no rows. [Skotlex]
-	* Massive Taekwon Boy skills related code cleanup. [Skotlex]
-	- Flying Side kick and Turn Kick should be fully working now, too.
-	* Cleaned up and reorganized the SC_ data listing. Added sc's for food
-	  related bonuses: SC_HITFood, SC_FLEEFood, SC_BAtkFood, SC_WAtkFood,
-	  SC_MAtkFood. [Skotlex]
-	- Some of the saved sc data will be wrong, so wipe the table/file if you
-	  want to play it safe.
-	* Some corrects in duel code. [LuzZza]
-	* Sonic Blow and Shield Boomerang's after cast delay is now properly
-	  adjusted by the Soul Link skills. [Skotlex]
-	* Party even share will be now broken after a base level reset. [Skotlex]
-	* Merged in Reddozen's Soul Linker current skills work. [Skotlex]
-	* Added countitem2(itemID,....) script function. [Lupus]
-	* Added axtoi script function that converts hex strings to integers. [Lance]
-	* Fixed incorrect time (that leads to crashes) in login server. [Lance]
-2005/12/01
-	* Moved KN_CHARGEATK code to merge it with Extremity Fist. Skill damage
-	  modifier is currently set to +15% per cell (need actual value here) [Skotlex]
-	* Fixed client crash when logging in with Baby Knights and Crusaders riding Pecos. [Valaris]
-	* Implemented Ki Explosion. [Skotlex]
-	* Fixed client crashes with using baby and advanced player classes as monsters. [Valaris]
-	  Make sure to use Item ID for weapons and shields in mob_avail.txt for player monsters and not View ID.
-	  Updated Valaris and MC Cameri mobs in item_avail.txt to use Item IDs.
-	* Fixed cutting Castle Name (was 14 instead of 24) [Lupus]
-	* Corrected Grimtooth counting a short-range skill when it's actually
-	  ranged. [Skotlex]
-	* Corrected Venom Splasher's splash range, and the splash damage is now
-	  divided by number of targets (sort of, skill % dmg is adjusted according
-	  number of targets) [Skotlex]
-	* Tarot Card of Fate won't break equipment now if equip_skill_break_rate is
-	  0. [Skotlex]
-	* Improvements and optimizations to the online db management in the char
-	  txt/sql servers. [Skotlex]
-	* Updated the guild cache (char sql) to have it load/unload characters
-	  whenever they are updated in the char online_db (previously they were only
-	  updated on normal char-select/char-quit when there were more cases where a
-	  char is set online/offline) [Skotlex]
-	* Now when the guild is not found in the cache it will be loaded from the
-	  sql db first before failing. [Skotlex]
-	* Fixed equip_skill_break_rate equation being messed up for Acid Demonstration. [Skotlex]
-	* Fixed Aura Blade adding damage to Spiral Pierce (it shouldn't) [Skotlex]
-	* Script function getnameditem now sets flag 254 (created) instead of 255 (forged) [Lupus]
-	  To prevent ADDITIONAL Blacksmith FAME TOP10 bonuses, applied to signed but not forged weapons
-		e.g. You have a custom quest for rare weapons. You tag items with players name (using getnameditem command).
-		if a TOP10 BS get an Infiltrator.. then it used to give extra atk bonus 8)
-2005/11/30
-	* Updated item_db.sql to latest. [Skotlex]
-	* Updated mob_db.sql to latest. [Skotlex]
-	* Updated Gospel to force the removal of the ground-effect when the status
-	  change ends. [Skotlex]
-	* Made Snatch/Intimidate work on Guild maps (I have read around this is how
-	  it is) [Skotlex]
-	* Added the auction maps to maps_athena.conf [MasterOfMuppets]
-	* When players are hit while moving, they should now move one last cell
-	  in the same direction they were walking when interrupted. [Skotlex]
-	* Walk delay won't be applied now unless the attack deals damage... [Skotlex]
-	* Major reorganization of player variables and bonuses. If something broke,
-	  report it up. Otherwise, struct map_session_data should look quite a bit
-	  more clean now. [Skotlex]
-	* Fixed duel bug when you can't cast some skills on yourself. [LuzZza]
-	* Fixed (I think) pets losing the "rename flag" when you sent them back to
-	  egg. [Skotlex]
-	* Added a index check in the equip packet, should fix crashes from invalid
-	  packets. [Skotlex]
-	* Fixed a horrible bug that was making the walk delay not work for sure x.x
-	  [Skotlex]
-2005/11/29
-	* Fixed race exp bonuses. [Skotlex]
-	* Fixed ## account variable saving disconnecting the char-login servers. [Skotlex]
-	* Updated the way multi-hit skills add overrefine/star crumb/spirit sphere
-	  damage so that the total bonus is multiplied by the total number of this.
-	  [Skotlex]
-	* Fixed the config variables being "lost" on startup. [Skotlex]
-	* Fixed Restore requiring Regeneration lv2 [Skotlex]
-	* Fixed the spirit sphere bonus not applying to Throw Spirit Sphere. [Skotlex]
-	* Rewrote and cleaned up duel code. Formed independent duel_xxx functions.
-	  I suggest to place this functions in duel.c/duel.h. New features: [LuzZza]
-	  - Now when you in duel, you can't attack anything out of your duel
-	    (mobs, other players etc...);
-	  - Now you can't take part in duel more often than it set in battle_athena.
-	    Default delay is 60 minutes.
-	  - New battle_athena.conf options: duel_allow_pvp - allow/disallow duel
-	    on pvp-maps; duel_allow_gvg - allow/disallow duel on gvg-maps;
-	    duel_time_interval - delay between using duel in minutes.
-	* Updated damage formula for Spiral Pierce. [Skotlex]
-	* Fixed speed change being lost when speed is increased/decreased while
-	  walking with Free-cast. [Skotlex]
-	* Fixed pets being renameable after turning them back into eggs. [Skotlex]
-	* Reverted the guild data position in the mob/npc packets, should restore
-	  the emblems in flags. [Skotlex]
-	* Corrected battle_check_target Guild checks returning true for non-guild,
-	  party'ed characters and viceversa. [Skotlex]
-2005/11/28
-	* Added dontBR's experimental configure script. It's still in alpha stage,
-	  so use with caution! [Skotlex]
-	* Fixed a pair of exp exploits possible with to Rich Man Kim and
-	  race-add-exp card bonuses. [Skotlex]
-	* Updated behaviour of skillrange_from_weapon. If set, those skills with
-	  negative range use the weapon's range. If not set, then the skill range
-	  used is the absolute value of the range specified in the skill_db. [Skotlex]
-	* Small cleanup of the color broadcast packet using data provided by Master
-	  of Muppets. It should hopefully fix the font-size on said colored messages.
-	  [Skotlex]
-	* Fixed the setting of the guild id and guild emblem in packets 0x7b and
-	  0x78 for mobs/npcs (this is assuming the position is correct when filling
-	  these same packets for players) [Skotlex]
-	* Added battle_config option skillrange_from_weapon which, when set, allows
-	  weapon based, target-selected, offensive skills to take the equipped
-	  weapon's range instead of the range defined in the skill_db. [Skotlex]
-	* WARNING/ACHTUNG! Update all your NPCs ASAP. Massive NPC fix's out. [Lupus]
-	* Updated monster_ai&8 so that mobs scatter as soon as they lose their
-	  target. Use this setting for an effective counter measure to Grimtooth
-	  mass-mob training. [Skotlex]
-	* Added pc_damage_walk_delay_rate to separate the walk delay adjustment of
-	  players from that of mobs. The adjustment for players is 20% while for mobs
-	  is 100%, pending further adjustments. [Skotlex]
-	* Added the weapon upgrade damage bonus of Spiral Pierce [Skotlex]
-	* Removed the mob_stop_walking code from mob_damage as it should be invoked
-	  on battle_walkdelay (the mob walk delay issue will likely need it's own
-	  config option) [Skotlex]
-	* Added joshuali's new Visual Studio files. [Lance]
-	* Novice Warp Portal fixes from jAthena. [Lance]
-	* Final warning elimination in plugins.c (most of them are gone with warning level set to 1). [Lance]
-	* Fixed typo in msg_athena.conf and 'users with autoloot turned on will not have their rare drops announced.'. Thanks to Kaseki.
-	* Mob should stop walking when hit if not enduring. Thanks to Playtester. [Lance]
-	* Included pcre.dll and libmysql.dll from joshuali. [Lance]
-	* Eliminated Level 3 warnings. Setting compile warnings to Level 3. (Level 4 just kills rAthena XD) [Lance]
-2005/11/27
-	* Fixed an overflow pointer bug in the gvg eliminate timer. [Skotlex]
-	* Updated the damage code if Spiral Pierce, Shield Chain and Shield
-	  boomerang to be closer to official. [Skotlex]
-	* Fixed a crash when setting all chars offline in the char-sql server. Also
-	  fixed that delete_timer mismatch on shutdown [Skotlex]
-	* Autospells now won't trigger if the range between the source and the
-	  target is not satisfied. [Skotlex]
-2005/11/26
-	* Added bonus2 bAddSkillBlown for adding a custom knockback value to a
-	  skill. Note that this knockback bonus is ADDED to whatever the default
-	  knockback of the skill is. [Skotlex]
-	* Fixed Soul Linker skills showing up on the tree for leveling up. [Skotlex]
-	* Probably fixed the crash in inter_guild_CharOffline [Skotlex]
-	* Modified the skill get range routine to correctly account for the attack
-	  range and the AC_VULTURE range bonus where needed. [Skotlex]
-	* Fixed alchemists Fame Points bug: It were giving 1 fame point [Lupus]
-		on making 4 Condensed Potions in row, instead of 3, etc. Now tested ^_-
-	* Some restructuring and cleaning up in map loading to make it easier for
-	  future plans (like removing Grfio) [celest]
-	  - split map loading into separate sources properly
-	  - added map server will display a list of enabled map sources on startup
-	  - added maps will be auto-imported into the map cache if it's loaded with
-	    AFM, AF2, or any other source
-	  The server looks for maps in this descending order: the map cache, AFM maps,
-	  AF2 maps, and finally GAT files from the GRF (slowest); so, if you enable map
-	  caching it should be a liiiittle bit faster then before ^^
-2005/11/25
-	* Uploaded fixes to int_guild, tested and working safely. [Kevin]
-	* Added @showzeny @ command. [Skotlex]
-	* Some code cleanup to make AutoBerserk work the way it was intended to
-	  (skill toggles "auto-berserk" state on/off, if on, you automatically get
-	  Provoked when under 25%HP) [Skotlex]
-	* Fixed Auto-Berserk auto-ending after a minute. [Skotlex]
-	* Added a fix to mob skills to prevent them from being checked too
-	  frequently during battle (which was sort of bumping up their rate to double
-	  or more from what the skill db would state) [Skotlex]
-	* Added cleaning up the fifo before sending the guild information (since
-	  the packet is big, the fifo should be cleared to avoid overflow problems)
-	  [Skotlex]
-	* Added monster_ai&8, when set monsters stop walking as soon as they lose
-	  their current target [Skotlex]
-	* Reflect Sword again reflects damage versus players. [Skotlex]
-	* Corrections to the skill code so only Heaven's Drive may damage traps. [Skotlex]
-	* Reverted the mob random walk delay after unlocking a target to 3~6 secs. [Skotlex]
-	* Added pow, sqrt and distance to scripting commands. [Lance]
-	* Removed players with 0 Fame Points from Blacksmith/Alchem/Taekwon TOP10 lists [Lupus]
-	* Should fix night glowing bug. [Lance]
-	* Added setd and getd variable retrieving and setting with dynamic names. [Lance]
-	* Added petstat command as requested by Dubby. [Lance]
-2005/11/24
-	* Fixed a small bug in the guild search by name routine. Should fix the
-	  crash on new guild creation. [Skotlex]
-	* Added debug information in case the guild isn't found in the cache when
-	  it should be there. This should help fix any problems the guild cache
-	  might have (eg: for some function that may take effect on a guild which
-	  has no members online) [Skotlex]
-	* Finished cleaning up and merging the guild cache withthe guild timers
-	  behaviour. It should be mostly safe to update now. [Skotlex]
-	* Reverted the sql save behaviour. [Skotlex]
-	- Now guilds timers and cache are both into effect, this requires a bit
-	  more of cleaning to be considered done.
-	* Various things I made but already forgot xD [DracoRPG]
-	* Fixed and updated damage bonus for forged weapons: VVVS is +40 (was previously +50
-	  for the right hand...) and "famous maker bonus" gives a no-miss +10 dmg, same as
-	  2 additional Star Crumbs. [DracoRPG]
-	* Added or updated several Taekwon skills [DracoRPG]
-	  - Jump Kick uses clif_slide to the target's exact pos , waiting for capture/video
-	  - Taekwon ranking is now supported by the fame system, but there's no way to gain
-	    points atm (Taekwon Mission has no effect), infinite kick combo should be OK
-	  - 4 basic kicks updated, you now stop attacking when a stance triggers, and have 2
-	    seconds to hit the button before attacking again
-	  - Run uses SC_SPORT to increase your STR and affect the way Break Fall works
-	  - Break Fall dodges ranged magic/weapon attacks, as well as melee weapon ones
-	    when SC_SPORT is active
-	* Made Sword Reject / Counter Instinct reflect damage only against monsters (not
-	  100% sure about it, but let's say 90%... iRO site says it, although it isn't
-	  the best source ever) [DracoRPG]
-	* Made Spiral Pierce use SC_STOP instead of setting canwalk_tick, some other such things
-	  need to be reviewed [DracoRPG]
-	* Fixed Pneuma. [Skotlex]
-	* Fixed dead mobs reappearing on the map. [Skotlex]
-	* Cleaned up the duel code in battle_check_target. [Skotlex]
-	* Added config option summons_inherit_effects, defaults to yes, check
-	  battle_athena.conf for further details. [Skotlex]
-	* Updated duel [LuzZza]
-	- Now "@duel <Num>" may be used for indication max players limit of duel.
-	- Now "@duel <Nick>" creating duel for two players and automatically send invitation to Nick.
-	* Added a new script function: getequipcardid(equipSlot,CardSlot) [Lupus]
-		Returns Card ID or just a value from your EQUIPPED item
-		Useful to check equipped items PROPERTY, STRONG value, Author ID, etc
-		Check npc\sample\getequipcardid.txt and read script.c comment ^_-
-2005/11/23
-	* Fixed the crash on guild creation in new guild cache. [Kevin]
-	* Implemented duel organizing commands: @duel, @invite, @accept, @reject, @leave. [LuzZza]
-	* Made the walk-delay a timer, so that it triggers after the actual attack
-	  motion of the src. [Skotlex]
-	* Added back the combo damage delay config, now renamed to
-	  multihit_delay, and set to the default of 230ms it had before. [Skotlex]
-	* Added displaying file which caused an error on incorrect mob lines.
-	  [Skotlex]
-	* Small memory corrections to sql castle saving/loading, mostly Lance's
-	  work. [Skotlex]
-	* Updated the walk delay routine to not invoke stop-walking when character
-	  is not walking (fixes the case in which the packet is sent while sitting,
-	  which causes a 'standing' sprite even if the char is sitting). [Skotlex]
-2005/11/22
-	* Implemented a guild cache in char sql, saves all online guilds every 5 minutes. [Kevin]
-	* More grammar fixes [Kayla]
-	* Added 1-tile of range grace in skill_use_id and skill_use_pos since
-	  that's how it is on Aegis servers. [Skotlex]
-	* Updated the skill info packets to deliver the skill names as expected by
-	  the client. [Skotlex]
-	* Updated mob ai to enable changing targets while attacking ONLY if the
-	  attacker is within melee range (Aegis AI). monster_ai&4 can be used to
-	  override this and allow mobs to change target and pursue ranged attackers.
-	  [Skotlex]
-	* Updated the config comments for the ip-related settings. Thanks to
-	  akusarujin for the update. [Skotlex]
-	* Added rates to at_command.conf, set it's default to GM lv1 [Skotlex]
-	* Removed the icon from Fire Break's fire-elemental bonus. [Skotlex]
-	* Updated the walkdelay function to only be invoked if the attack did
-	  damage. [Skotlex]
-	* Some more fixes to the english in ShowInfo()'s [Kayla]
-	* Cleaned out the SVN a bit [Kayla]
-2005/11/21
-	* Removed "(now unlimited loop start!)" from char-sql in an info line...wtf xD..[Kayla]
-	* Mob AI update: updated the conditions used to specify if a mob can change
-	  targets as per the forum provided information (by Komurka and Kyoki).
-	  Mode 512 (MD_CHANGETARGET) no longer does anything. [Skotlex]
-	* Mobs that assist now link nearby mobs when they attack. [Skotlex]
-	* Made the damage delay be applied after knockback rather than before
-	  (magical/misc instant effect attacks are still applied before the
-	  knockback) [Skotlex]
-	* The damage delay timer now stores the distance between source/target, if
-	  this distance is increased by 2 or more, the damage delay fails and takes
-	  no effect (if the '2' needs to be made higher, do point it out. It
-	  shouldn't be much of a problem since you aren't supposed to be able to walk
-	  from the damage delay anyway). [Skotlex]
-	* Changed the way damage delay works. It is no longer applied on
-	  mob_damage/pc_damage, but instead is invoked from clif_damage (or
-	  clif_skill_damage), which means the "can't walk" delay is sync'ed with the
-	  damage packets when they are sent. This should fix most delay-damage
-	  'stun-lock' related issues. [Skotlex]
-2005/11/20
-	* Mobs now can't move while casting. [Skotlex]
-	* Updated mob_db.txt and mob_db.sql with the most recent data from Kyoki.
-	  [Skotlex]
-	* Corrected the mob_db by adding the canmove/canattack bits to pretty much
-	  all mobs that needed them. [Skotlex]
-	* Some fixes to the confusion code. [Skotlex]
-	* Crash-fix in status_change_start [Skotlex]
-	* Implemented confusion as it should be (not tested yet!) [Skotlex]
-	* Updated run_script to backup the current script of a player and
-	  restore it if the current script ends inmediately. This should fix losing
-	  the script info if status_calc_pc is invoked while running a script.
-	  [Skotlex]
-	* Fixed a memory leak in the guild eliminate timer. [Skotlex]
-	* Removed the extra tile of range mobs have when walking. [Skotlex]
-	* Added mob reloading to battleconfig reload @ command. [Skotlex]
-	* Updated mob_db.sql with the new modes by Kyoki. [Skotlex]
-2005/11/19
-	* Made characters stop walking when inflicted by SC_STOP, may fix
-	  GrimTooth's stop effect not seeming to take effect. [Skotlex]
-	* Made the pk_min_level config not take effect in WoE/GvG grounds.
-	  [Skotlex]
-	* Fixed showing falcon when player is hide. [LuzZza]
-	* Updated mob_db.sql and item_db.sql to current [Skotlex]
-	* Updated the skill db step guessing code to allow for negative ranges (Now
-	  spear boomerang should progressively get longer range with higher levels)
-	  [Skotlex]
-	* Fixed Tarot Card, the card that gets two random effects can't retrigger
-	  itself, and it causes STOP instead of Stun where appropiate. [Skotlex]
-	* Updated devotion to only work on damage attacks that have a source (will
-	  prevent it from "blocking" COMA, which is what caused the crash). [Skotlex]
-	* Fixed not always showing CRIT attacks, thanks to Irmin [Lupus]
-2005/11/18
-	* Updated mob_ai so aggressive mobs change target when chasing, and
-	  change-target mobs do so when attacking. [Skotlex]
-	* Fixed weapon forging showing success even when it fails. [Skotlex]
-	* Some cleaning up of @time, may fix the weird time displays. [Skotlex]
-	* Modified mob_ai so hyper-active mobs change target if they are
-	  cast-sensors even if attacking (angry mode). They will also change target
-	  if attacked while in angry/follow mode regardless of their change-target
-	  mode. [Skotlex]
-	* Moved the night-inducing code from "map loaded ack" to "spawn pc", should
-	  fix characters going ultra-blue after stuff like fly-wings. [Skotlex]
-	* Delayed the mob emotion when doing skills so that it gets executed AFTER
-	  the skill is successfully performed. [Skotlex]
-	* Implemented PR_REDEMPTIO. Is the penalty for both base and job exp?
-	  That's how it is currently. And if the map has the nopenalty flag,there's
-	  no exp penalty. Awaiting further input on the matter (altough, do note the
-	  skill isn't tested either) [Skotlex]
-	* Fixed three memory issues (char txt shutdown, npc reloading, ore
-	  discovery logs) which were pointed out by End of Exam. [Skotlex]
-	* Added support for hyper-active mobs (MD_CHANGECHASE = 0x400), these mobs
-	  will change to the closest target while chasing/following other players.
-	  Needs be added to the mob_db. [Skotlex]
-	* Added support for hyper-aggressive mobs (MD_BERSERK = 0x800), these mobs
-	  change their skill state to angry/follow instead of attack/chase when they
-	  select/change target (except if they changed target because the new target
-	  attacked them). Needs be added to the mob_db, for now all aggressive mobs
-	  are considered hyper as well. [Skotlex]
-	* Updated mob mode cast-sensor (MD_CASTSENSOR = 0x010), mobs that are
-	  Aggressive can also change target if they are chasing/following a player
-	  when someone else casts a skill on them. [Skotlex]
-	* Fixed Dark Blessing. [Skotlex]
-	* Changed the default battle_delay_damage value from no to yes. [Skotlex]
-	* Added check to prevent reinitiating SC_GOSPEL on a character that already
-	  has GOSPEL and val4 == BCT_SELF, may fix multiple Gospels being placed on
-	  the ground. [Skotlex]
-2005/11/17
-	* Altered behaviour of NPC_EMOTION/NPC_EMOTION_ON as requested by Komurka.
-	  [Skotlex]
-	- val[0] (the first one) is the emotion the mob does. If val[1] is
-	  different from 0, then the mob's mode is changed to THIS value. If val[2]
-	  is different from zero, it'll add/remove a mode based on skill used
-	  (EMOTION_ON adds mode, EMOTION removes it), both can stack [Skotlex]
-	* Fixed for sure the Makefile... [Skotlex]
-	* Modified Wedding effects. That is, changing base to 22 does NOT displays
-	  wedding outfit anymore. To display the wedding outfits, you have to start
-	  SC_WEDDING instead. Tux/Wedding dress scripts likely need being updated.
-	  [Skotlex]
-	* Added battle option disp_zeny, will display on console how much zeny you
-	  earned (be it from selling, trading, mobs, etc, as long as you "earned"
-	  zeny) [Skotlex]
-	* Updated status_calc_pc to prevent infinite recursion loops. [Skotlex]
-	* Applied End of Exam's suggested signedness fixes to npc.c [Skotlex]
-	* Updated sting lib, to avoid SQL troubles [Lupus]
-	* Fixed moonlit not properly checking for nearby walls. [Skotlex]
-	* Added a recursion protection system to status_calc_pc which should avoid
-	  exploits derived from recursively calling status_calc_pc which certain
-	  equipment scripts could trigger. Thanks to End of Exam for pointing it out.
-	  [Skotlex]
-	* Applied Celest's patch which should help compiling eA under mingwin.
-	  [Skotlex]
-2005/11/16
-	* Fixed AFM map loading (something was missing there which was gonna make
-	  the map server crash for sure later on) [Skotlex]
-	* Some corrections to the mob states, linked/cast-sensitive mobs engage in
-	  attach/chase modes, not angry/follow (which seem reserved entirely for
-	  aggressive mobs) [Skotlex]
-	* Cleaned up and corrected target types MSS_AROUND->MSS_AROUND8, also added
-	  and documented them in mob_skill_db.txt [Skotlex]
-	* Probably corrected whispers to GMs. Thanks to Slennox for pointing it
-	  out. [Skotlex]
-	* Modified mob-skill states to use Aegis-based information. Modes are
-	  MSS_IDLE, MSS_WALK, MSS_LOOT, MSS_DEAD, MSS_BERSERK, MSS_ANGRY, MSS_RUSH
-	  and MSS_FOLLOW. Mob skill db is unaltered other than for the fact it now
-	  supports "angry" and "follow" states. [Skotlex]
-	* Cleanup of how knockback routines are invoked. [Skotlex]
-	* Added MOB_LAZYSKILLPERC to mob.c, determines probability of a mob doing a
-	  skill when there are no players nearby (but there has to be players in the
-	  same map for it to trigger). Currently set to 10/1000 chance. [Skotlex]
-	* battle_check_target update. Rewrote the party/guild checks, this should
-	  hopefully fix any problems left with pvp/gvg and mapflags not working
-	  properly. [Skotlex]
-	* Fixed playerattached() returning char id instead of account id. [Skotlex]
-	* Added battle option party_even_share_bonus to enable use of Valaris's evn
-	  share experience bonus equation rather than the official one. [Skotlex]
-	* Corrected @jump not displaying the actual coords you jumped to. Thanks to
-	  kitty74x9 for noticing (and fixing) it out. [Skotlex]
-2005/11/15
-	* Fixed multi-hitting skills not increasing the "can-walk" delay
-	  accordingly. [Skotlex]
-	* Modified way to updating hp/position of party members. [LuzZza]
-	* Added battle config option "aura_lv", specifies which level characters
-	  have to be for the server to report their level as "max_lv" (which normally
-	  is used to enable the aura). See battle_athena.conf for more details. It
-	  may not work for your self, but only for other characters (this is,
-	  afterall, untested yet) [Skotlex]
-	* Implemented High Jump (works 100%) and Fighting Chant (untested but should work). [DracoRPG]
-	* Various cleanups and typo fixes here and there. [DracoRPG]
-	* Corrected the upkeep SP cost of Moonlight Petals. [Skotlex]
-	* Modified Magnum Break's fire bonus to be 20% ADDITIONAL fire damage of
-	  your total damage previous to the elemental modifier. [Skotlex]
-	* Modified Fatal Blow's stun chance to kRO's equation (+5% stun chance per
-	  bash skill level over 5) [Skotlex]
-	* Corrected Sharpshooting's damage equation to +50%*skill_lv [Skotlex]
-	* Updated Magnum Break's bonus from 10% to 20% fire elemental. [Skotlex]
-	* Updated Arrow Shower to be a ground based skill (untested yet) [Skotlex]
-	* Pretty much rewrote how Moonlight Petals work, it should be working
-	  mostly right now. [Skotlex]
-	* Splitted gat map information into gat and cell info. gat info is
-	  permanent map data (walls, ground, etc) while cell is temp map info
-	  (basilica, pneuma, etc). Modified Pneuma and Moonlight Petals to work based
-	  on map cells. [Skotlex]
-2005/11/14
-	* New Visual Studio projects, compiling works, need zlib.dll for txt server. [Kevin]
-	* Longing for Freedom can't be used during Moonlight Petals now. [Skotlex]
-	* Corrected True Sight's critical bonus (from +0.1 cri per level to +1 cri
-	  per level) [Skotlex]
-	* Made coma a status effect. SC_COMA. Sets HP/SP to 1. Bosses/Emperium are
-	  immune to it. [Skotlex]
-	* Fixed null pointer crash in battle_damage. [Skotlex]
-	* Increased max account variables to 32. [Skotlex]
-	* Pressure/Gloria Domini now isn't instant-cancelled by status effects, and
-	  bypasses the Devotion/Sacrifice check. [Skotlex]
-	* Added handling of the /pk packet, even thought it just shows an empty
-	  listing for now. [Skotlex]
-	* Applied zBuffer's suggested fix to prevent S. Novices from getting mental
-	  Strength at 100% exp. [Skotlex]
-	* Fixed Friends List not able to add more than 20 friends (current clients support up to 40) [Lupus]
-	  thanks to CAHTEXNIK for pointing it out 8)
-2005/11/12
-	* Probably fixed the name of freshly captured pet eggs. [Skotlex]
-	* Changes Win32 to not require svnversion.h, but instead tries to peek in
-	  .svn\entries to check for svn version. If the file doesn't exist it'll
-	  display "Unknown" though, which I guess isn't a good thing ^^; [celest]
-	* Removed the option to load zlib as a plugin for Win32 since it should be
-	  linked at compile time [celest]
-	* Added zlib and libmysql .lib files for compiling in Visual Studio [celest]
-	  Note: The project files on SVN don't have them yet, you'll need to include
-		them yourself for now
-	* Fixed a compile error in Visual Studio [celest]
-	* Readded a missing zlib file needed by Win32, sorry ^^; [celest]
-2005/11/11
-	* New readme content/layout (IE warning: IE hates new readme) [Evera]
-	* Imported use of the refine weapon packets from jA. [Skotlex]
-	* Removed SC_MODE, now NPC_EMOTION and NPC_EMOTION_ON can change a mob's
-	  mode permanently (until their death, that is), and it won't work on
-	  player summoned mobs. As before, val1 is the emotion value, val2 is the
-	  mode to add/remove. Val3 is now ignored (used to be duration) [Skotlex]
-	  (no, no need to wipe SC data this time around either)
-	* Cleaned up sql-files to use TYPE rather than ENGINE as TYPE is supported
-	  by older MySQL versions and not quite deprecated yet. [Skotlex]
-	* Modified the party even share exp bonus to be +10% per extra party member
-	  as official sources state. [Skotlex]
-	* Organized the clif_devotion packet, and added clif_marionette as per
-	  jA's implementation. [Skotlex]
-	* Added db_path to map_athena.conf, used to specify an alternate directory
-	  to locate the db/ files. Defaults to "db", obviously. [Skotlex]
-	* Removed SC_FALCON and SC_RIDING, the status icons are directly managed
-	  through the change of the character's option now. The actual defines were
-	  not removed to avoid shifting all the SC_ values again (no need to wipe sc
-	  data) [Skotlex]
-	* Added additional debug information to battle_attr_fix until the cause of
-	  those errors are found and resolved. [Skotlex]
-	* Fixed win32 compiles always reporting "unable to set socket to
-	  non-blocking mode", together with other minor win32 fixes. [Skotlex]
-2005/11/10
-	* Fixed char-sql cart loading. [Skotlex]
-	* Updated the function that specifies the cards to support more than four
-	  slots. [Skotlex]
-	- Since the packets are fixed sized the client can never receive data of
-	  more than four cards, therefore if the client was compiled with MAX_SLOTS
-	  above 4, a random subset of cards will be sent each time the item data is
-	  sent (eg: if the item has 6 slots, it may randomly choose to send cards
-	  1->4, 2->5, or 3->6).
-	* Removed the OnAgitInit call when the map connects to char server. Fixes
-	  double guardian spawn. [Skotlex]
-	* Fixed the sql query strings that would appear "incomplete" under certain
-	  *nix systems. [Skotlex]
-	* Applied zBuffer's patches to correct memory leaks in the PCRE module
-	  (regular expression support for npcs) and prevent server crashing when
-	  scripts divide (or do mod %) by zero. [Skotlex
-2005/11/09
-	* Fixed Ankle Snare and Spider Web not being cleared when the trapped
-	  target dies. [Skotlex]
-	* Fixed the range flag being incorrectly set in BF_MISC skill attacks.
-	  [Skotlex]
-	* Corrected Venom Knife using Level1 always for the poisoning chance rather
-	  than learned Envenom's level. [Skotlex]
-	* Fixed the crash on shutdown if PCRE support was enabled. [Skotlex]
-	* Fixed possible item duping while vending, thanks to End of Exam for
-	  pointing it out. [Skotlex]
-	* Fixed the blue aura of Night effect. Thanks to zBuffer [Skotlex]
-	* Fixed mobs moving one tile when hit even if they can't move (this is what
-	  broke Ankle Snare) [Skotlex]
-	* Fixed night/day implementation (which broke due to the addition of SI_
-	  constants). [Skotlex]
-	* Cleaned up the SI_ constants to have defined only those which actually
-	  display something on the client. [Skotlex]
-	* Fixed a bug which caused a captured pet's name to be displayed as beloved
-	  even though it was just captured. [Skotlex]
-	* Added temp skill quests for all complete 2nd Class Quest Skills [Lupus]
-2005/11/08
-	* Updated the documentation on the announce script commands. [Skotlex]
-	* Removed the global color message support as there's now a way to craft
-	  custom colored announces. [Skotlex]
-	* Probably fixed mapannounce. [Skotlex]
-	* Implemented SI_ constants to specify the icon number for different SC_
-	  changes, idea adopted from jAthena. All SC_ data was reorganized and
-	  several checks are now in place. It is likely all saved sc_data is wrong
-	  after this update due to the numbers changing places. It won't cause any
-	  glue-boots.. but the wrong status changes will be loaded the first time
-	  anyway, so it may be a good idea to wipe that file/table for this update.
-	  [Skotlex]
-	* Added mob boss inmunity to status changes: poison, curse, deadly poison.
-	  [Skotlex]
-	* Now when the mob starts casting a skill and stops walking, a packet will
-	  be sent to update the mob position on the clients. [Skotlex]
-	* Fixed a bug in mob_stop_walking which may fix stun-lock. [Skotlex]
-	* Fixed not showing named/carded items in Vending [Lupus]
-	  (when you drag'n'drop them from your cart into your shop list)
-2005/11/07
-	* Expanded script commands announce/mapannounce/mapareaannounce to take an
-	  additional parameter to define the color. This uses the new packet 0x1c3 to
-	  send the broadcast, and even though the packet is not fully understood yet,
-	  it should be at the point where it can be used. [Skotlex]
-	- eg: "announce "hello world", bc_map, 0xFFFF00;"
-	* Cleaned up and optimized the way card data is set in packets. Should
-	  correct most, if not all, pet-egg related issues. [Skotlex]
-	* Removed combo_damage_delay and added damage_walk_delay_rate. Now the total
-	  delay during which you can't move is a percent of the normal damage delay
-	  rate adjusted by number of hits and this rate. Defaults to 50% for now. [Skotlex]
-	* Removed the random damage delay value from status_get_dmotion as it is
-	  not really helping the walk-stun-lock. [Skotlex]
-	* Made Gravitation ignore target's cards. [Skotlex]
-	* Updated readme with new layout [Evera]
-	* Updated bAddMonsterDropItem bonuses to work with cards: Mimic Card, Mystcase Card
-	  where bonus_item_rate = base_rate * (killed_mob_level/10) + 1
-  	  So if 2nd argument is negative, then it's 'rate'
-  	  Now, if you kill Porings, u'd have OBB/GIFT BOX drops with 0.01% chance
-	  and if u kill Leaf Cats then u'd have them with 0.05% chance
-	  Max chance is 0.1% (when u kill MVPs with level > 94) [Lupus]
-2005/11/06
-	* Cleaned up a bit the warp portal code. [Skotlex]
-	* Added a timer to invoke the OnAgitInit event 10 seconds after the char/map
-	  servers are connected. Scripts should now carefully use OnInit to load the
-	  castle data, and OnAgitInit to check for castle owners, mobs, WoE, etc.
-	  [Skotlex]
-	* Reverted the  damage delay equation to 800 -4*agi, which is the correct
-	  data from packets examined. [Skotlex]	
-	* Slow motion Fix: Reverted weight packet, thanks to Momoko [Lupus]
-2005/11/05
-	* Fixes on sending to client status of char (guild, position, etc). [LuzZza]
-	* Updated backsliding to work as it should. [Skotlex]
-	* Added back the GPL licence on the root directory (why was this removed?)
-	  [Skotlex]
-	* Fixed knock-back packets, thanks to Vicious for collecting the packet
-	  samples. [Skotlex]
-	* Fixed pretty much all ground skills not working when you "walked into
-	  them" (they were fine if casted on top of you, though) [Skotlex]
-	* Fixed not working ZENY LOG. You can use logging filter as well. [Lupus]
-		- Only SQL logs available.
-		- Logs only Vending, Trade, Shops yet
-		- Don't forget to update your logs SQL DB and log_athena.conf
-	* Added previously removed (by an accident) "MVP Prize item log" into pick_log [Lupus]
-2005/11/04
-	* Added support for new quest skills to @allskills/@skillall. Thanks again to blackhole89 for 
-	  pointing that out! [Kayla]
-	* Fixed various occurencies of assuming Guild Skills being >= ID 10000 
-	  rather than 500<skill<1000 still after skill_chk. Thanks blackhole89! [Kayla]
-	* Hopefully fixed Weapon Refine. [Skotlex]
-	* Applied a change which prevents pc_setpos from working for characters
-	  between maps, as doing so makes the character appear on a different
-	  position on the client than the position stored in the server. [Skotlex]
-	* Added friend_db option to inter_athena.conf, now friend table is
-	  usable in multi server and/or custom db configs. [Foruken]
-2005/11/03
-	* Corrected the basilica check which should disable casting offensive
-	  skills from within inside the basilica. [Skotlex]
-	* Modifed status_change_end to prevent peco-peco/falcon from ending until
-	  the player's 'falcon/peco option' value is removed first. [Skotlex]
-	* Removed the knockback code for players and changed it for a "fix
-	  position" code. The new code is not right as it makes your character
-	  "teleport" to the position rather than walk really fast to it, but it fixes
-	  the "Do not use bot!" messages. [Skotlex]
-	  (someone has to log the actual packets used when being knocked/knocking
-	  back for this to really be fixed)
-	* Heaven Drive now can target traps. [Skotlex]
-	  (I find it impossible to target a trap with Arrow Shower unless the
-	  skill's info is set to 32 -target traps-, but when it's done so, the
-	  client refuses to use the skill on enemies, and mode 33 makes the skill
-	  useless. How does one makes this work?)
-	* Various cleanups to the skill system. [Skotlex]
-	* Update: Now your cast cancels on recieving status change such as:
-	  Stun, Stone Curse, Freeze or Sleep [LuzZza]
-	* Updated the code to allow the Emperium to be inflicted by Pneuma and
-	  Safety Wall. [Skotlex]
-	* Updated @recallall to revive any dead characters before moving them,
-	  should fix that weird ghost bug. [Skotlex]
-2005/11/02
-	* Made Spell breaker not be able to cancel Pressure/Gloria domini [Skotlex]
-	* Another fix/optimization to thenight/day system. [Skotlex]
-	* Fixed possibility of freezing / stunning already frozen/stunned players
-	- Now you can't freeze an already frozen one [Lupus]
-	* Fixed non-GMs allowing send trade requests from far places [Lupus]
-	* Fix of lowest_gm_level (inter_athena), now logins with access under
-	  lowest_gm_level overides gm_can_drop_lv. [Kayla]
-	* Spell Breaker now works on any skill with a cast time. [Skotlex]
-	* Made Dispell not work on Meltdown and Cart Boost [Skotlex]
-	* Made Meltdown not dispellable upon death. [Skotlex]
-	* Probably fixed Warp Portal [Skotlex]
-	* Fixed players being able to mute others even if their gm level is not
-	  high enough to use @mute [Skotlex]
-	* Fixed Dispell not clearing a lot of status changes it should. [Skotlex]
-	* Corrected the way the Emperium skill-defense works. Damage skills other
-	  than Gloria Domini, Raging Trifecta and Gravitation do no damage. Status
-	  changing skills have no effect, and normal heal heals for 0. [Skotlex]
-	* Some more corrections to the night/day system. [Skotlex]
-	* Multiple fixes to the skill system. Should fix Warp Portal, Teleport and
-	  mob skills crashing the server. [Skotlex]
-	* Updated sql-files/item_db.sql with the latest. [Skotlex]
-	* Some optimizations to the script config events loading/storing/saving.
-	  (Somehow it fixes the warning from the memory manager on shutdown...)
-	  [Skotlex]
-2005/11/01
-	* Updated battle_check_target to allow ground skills that affect "Everyone"
-	  to affect the emperium, only the ones that target only enemies will have no
-	  effect. [Skotlex]
-	* Changed the default of mob_max_skilllv from 11 to 100, as many of the
-	  recent mobs use higher level skills. [Skotlex]
-	* Moved the check which made emperiums receive 0 damage to: [Skotlex]
-	- status_check_skilluse, so that all targetted skills fail.
-	- battle_check_target, so that all ground-based offensive skills fail.
-	* Cleaned up a bit the skill related code. [Skotlex]
-	* Updated @ commands. NO command comes at gm-level 0 by default now, that's how
-	  it should be, the new default minimum is 1 for most trivial @ commands. Also added
-	  a bunch of commands to conf/atcommand.conf which were missing. I STRONGLY
-	  recommend everyone to at least fetch the new atcommand file as there
-	  were abusable commands at level 0 (abusable in the sense they can incur
-	  performance penalties if over-used by everyone) [Skotlex]
-	* Fixed crash when a mob was killed while under Rich Man Kim effect by a
-	  non-player, also fixes Rich Man Kim not giving the correct exp bonus.
-	  [Skotlex]
-	* Modified the socket subsystem to not close all connections on an "Service
-	  Temporarily Unavailable" error (it is a non-fatal error which basicly means
-	  "try again later").  [Skotlex]
-
-2005/10/31
-	* Fixed all players having the "plant" mode on... [Skotlex]
-	* Added a timer to delay the automatic respawn of characters in gvg or pvp
-	  grounds. The delay is currently 1 second, but be warned that because of
-	  this it may be possible to revive the character if some priest is insanely
-	  fast as there's currently no way to "prevent" a character from being
-	  resurrected. [Skotlex]
-	* More and more new quest skills! :3 [DracoRPG]
-	* Removed the setting where characters could logout overriding the
-	  prevent_logout setting if they were dead (it made it extremely easy to
-	  accidentally log out if you were killed while trying to escape) [Skotlex]
-	* Changed prevent_logout from yes/no to a "duration in ms" setting.
-	  Defaults to 10secs (10000ms), note the client always says "wait 10 seconds"
-	  regardless of the value of this setting. [Skotlex]
-	* Moved the status change of SC_RIDING/SC_FALCON from clif_changeoption to
-	  pc_changeoption which correctly makes the falcon/riding states end on quit.
-	  [Skotlex]
-	* Mob ai fix (mobs locking down into one target forever even if they should
-	  be able to change targets) [Skotlex]
-	* Added routine to check party share level whenever one of the members
-	 levels up. It's checked on the map server, and then a share request is sent
-	  to the char-server if party_share_level is broken. [Skotlex]
-	* Corrected "show drain" to show nothing if the leeched values are
-	  non positive. [Skotlex]
-	* Probably fixed Wand of Hermode not blocking the caster from walking.
-	  [Skotlex]
-	* Applied Silent's fix to @where [Skotlex]
-	* Code cleanup regarding sign/unsigned comparisons. [Skotlex]
-	* Updates to new quest skills, some are fully functionnal, some half, some
-	  not at all xD. [DracoRPG]
-2005/10/30
-	* Fixed a bug that broke pet skills. [Skotlex]
-	* @follow: Now to stop following, you may just type @follow, thx2Sartory [Lupus]
-	* Fixed & finished what I did yesterday with SCs and quest skills, thanks
-	  to Silent. [DracoRPG]
-2005/10/29
-	* Reorganized SC IDs to make room for 2nd jobs quest skills statuses: upped
-	  SC_SENDMAX to 300 and moved all required SC to 300+. BEWARE: as a side-
-	  effect of this, you might get 'glue boots' if an SC was saved and cannot
-	  be restored because the ID isn't used anymore, this should only happen
-	  with bonuses from cooked foods & dances/songs (unlikely since they last 20
-	  seconds only), and maybe a few other such things. Simply remove lines
-	  with SC IDs above 200 in your sc_data file/table. [DracoRPG]
-	* Changed a bit the way Plant Cultivation fails: when it fails because of
-	  missing items, it does nothing and displays "Skill had failed"; when the
-	  50% success rate test fails, the effect is displayed but no plant summoned.
-	  How should it work exactly? Because previous way was a bit confusing for
-	  the player, not explaining why it failed, so I'd like to know. [DracoRPG]
-	* Changed food cooking success rate to unmodifiable 50%, temporary value
-	  waiting for accurate data ;) [DracoRPG]
-	* Fixed the code in skill.c so that skills are considered as guild skills
-	  (for things such as inf, maxlv, etc) only when their ID >= 10k, enables
-	  use of 2nd jobs quest skills with 1k+ IDs, thanks to Silent. [DracoRPG]
-	* Fixed the Flag guild script. Now one can only flag in using the flags infront 
-	  of the castle. [Kayla]
-	* Removed most of the built-in zlib files and the LOCALZLIB compile option
-	  Note: All native Windows builds now require zlib1.dll, you can just download
-	  it from http://www.zlib.org and place it in the main directory [celest]
-	* Changed the unzip library to be static linked instead of dynamic [celest]
-	* Small fix to the trading routing, should fix items with the no-trade flag
-	  being able to be vended. [Skotlex]
-2005/10/28
-	* Fixed the size of the equip_job field in SQL item_db/item_db2, thanks to
-	  blackhole89. [DracoRPG]
-	* Harmonized the way NPC events such as PCLoadMapEvent, PCBaseLvUpEvent, etc
-	  are implemented. Caution, now PCLoadMapEvent NPC is called globally: it
-	  is not needed to put it in a specific map. Use script functions to know
-	  which map the player has been warped to. Thanks to Z3RO. [DracoRPG]
-	* Fixed the names of the job level up char commands. [Skotlex]
-	* Tiny change to the script engine which may fix those crashes. [Skotlex]
-	* Added blocking use of skills while sitting. [Skotlex]
-	* Implemented Trancid's expanded global announce system. [Skotlex]
-2005/10/27
-	* Applied Ilpalazzo-sama/Zzo's patch that cleans up and fixes some bugs
-	  with the script engine. [Skotlex]
-	* Made land protectors from enemies cancel each other out. [Skotlex]
-	* Made it so Guardians/Emperiums with no owning guild can be attacked out
-	  of woe. [Skotlex]
-	* Corrected being able to attack and use skills during the first interval
-	  of Petrify [Skotlex]
-	* Fixed packet exploit that allowed you to produce multiple times without
-	  first triggering the skill. [Skotlex]
-	* Cleaned up/simplified the implementation of SC_NOCHAT [Skotlex]
-	* Added file upgrade_svn3746.sql, use it to alter your `char` table column
-	  "manner", which should NOT be unsigned (if your column already is
-	  signed, then no need to apply this update) [Skotlex]
-	* More code cleanup to make eA ANSI-C compliant. [Skotlex]
-	* Some fixes to the night-day-system. [Skotlex]
-2005/10/26
-	* Some more multi-map server work. It seems to work now correctly and with
-	  no memory leaks, however it likely needs more testing. Also added the
-	  support into the char-TXT server. [Skotlex]
-	* Patched a crash where mobs with no space for looting would attempt to
-	  loot. [Skotlex]
-	* Updated mapflags, readded gvg_dungeon. Now mapflags work according to
-	  this post: [Skotle]
-	  http://eathena.ws/board/index.php?showtopic=58201
-	* Likely fixed Party Even Share. [Skotlex]
-	* Added map flag "nightenabled", only maps with this flag will display the
-	  night effect when it's night. Said maps are specified in mapflag/night.txt [Skotlex]
-	* Modified map flags gvg and gvg_dungeon. gvg now is basicly the same as
-	  pvp, except guilds are automatically teamed up, while gvg_dungeon was
-	  removed and replaced by gvg_castle, which is the flag now used for castle
-	  maps which only modify the behaviour during WoE times. [Skotlex]
-	* Updated the login/char TXT Makefiles so the TXT_ONLY flag is passed, this
-	  SHOULD fix the guild size mismatch errors... [Skotlex]
-	* Probably fixed a char-server crash related to whispers. [Skotlex]
-	* Updated the custom jobmaster so it should stop second advanced classes
-	  from being able to re-change jobs. [Skotlex]
-	* Implemented dynamix's night system which uses a status change rather than
-	  the "darkness levels", said config option removed as is no longer needed.
-	  [Skotlex]
-	* Some fixes to the char-sql code when sending chars to another map server.
-	  [Skotlex]
-	* LuzZza's ported Trade/Vending additional antispoof checks [Lupus]
-	- thanks to Yor&Freya Team. So LuzZza is our new dev (it was his 2nd test)
-2005/10/25
-	* Some work fixing up multi-map servers. It should now *work*, however each
-	  time the player swaps map-server it triggers all the relevant
-	  on-login/on-logout events, which likely needs to be corrected at a later
-	  date. Only SQL has been updated so far, TXT is still pending. [Skotlex]
-	* Updated GrandCross so it does half damage on the caster (+half damage
-	  from Faith, it does just 25% or less damage to self now) [Skotlex]
-	* Updated battle_check_target to consider normal mobs as always belonging
-	  to the same party (should fix them fighting out when pkmode is on)
-	  [Skotlex]
-	* Fixed the Makefile for TXT char/login servers (fixes guild structure size
-	  mismatches) [Skotlex]
-	* Added script command "playerattached", returns the char_id of the player
-	  currently attached to the script, 0 if there's no player attached (or
-	  attached player is no longer on the map server) [Skotlex]
-	* Fixed @changegm in the char-txt server. [Skotlex]
-	* Some code cleanup to make eA ANSI-C complaint (not quite there, but
-	  closer) [Skotlex]
-2005/10/24
-	* Applied Ilpalazzo-sama/zzo's patch that optimizes the status_get_*
-	  functions. [Skotlex]
-	* Fixed changegm (as far as I know) [Skotlex]
-	* Modified again the code that checks who and what can target traps. It
-	  should be set to only let heaven's drive, arrow shower and remove trap
-	  target them. [Skotlex]
-	* Breaker now ignores mdef. [Skotlex]
-	* Fixed script command "makeitem" to only require an attached player if the
-	  map is defined as "this". [Skotlex]
-	* Updated battle_check_target to enable only skills with inf 32 (can target
-	  traps) to hit traps. Implementation may not be perfect depending on how
-	  the client reacts to the associated skill_db change. [Skotlex]
-	* Cleaned up battle_weapon_attack. [Skotlex]
-	* Some optimizations to the struct mob_data. [Skotlex]
-	* Applied Ipalazzo-sama/zzo's memory optimization patches. [Skotlex]
-	* Fixed some quests and updated item_db. [Kayla]
-	* Updated Grimtooth to cause "Stop" on enemies instead of slow down. The
-	  duration used is now skill's time 2. [Skotlex]
-	* Updated the mob_ai code so they do nothing if they were attacked but
-	  can't attack back (and it did not invoke a rude attacked, that is,
-	  monster_ai does not has 2 set) [Skotlex]
-2005/10/23
-	* Some fixes to @charmountpeco [Skotlex]
-	* Some cleanups to pet.c, fixes pet_timer being invoked when the pet is
-	  idle. [Skotlex]
-	* Added a clause to ignore name solve requests of chat-rooms (for some
-	  reason the client requests them...) [Skotlex]
-	* Updated sql-files/item_db.sql to the latest. [Skotlex]
-	* Removed that mob_spawn_once message that is just a debug message with no
-	  real purpose anymore. [Skotlex]
-	* Fixed forging displaying success even when it fails. [Skotlex]
-	* Changed main.sql so that sc_data only has indexes, not a primary key
-	  (I keep hearing mysql can't handle a triple column PK...) [Skotlex]
-	* Fixed Doublecast's success chance [Skotlex]
-	* 'Fixed' the warning on @reloadscript (just removed the warning and
-	  avoided memory leaks, because properly unloading the user functions and
-	  reloading them I could not get done) [Skotlex]
-	* Fixed possible crash due to custom packets, thanks to Andz for the info.
-	  [Skotlex]
-	* Fixed mob's Scream/Frost Joke crashing the server if the message was too
-	  long [Skotlex]
-	* Fixed the wrong attribute being passed to the attribute fix in
-	  battle_calc_magic attack (strange deja vu feeling.. I am sure I fixed this
-	  same bug before).  [Skotlex]
-	* Fixed trading. [Skotlex]
-	* Removed Mastery damage being applied to Grand Cross [Skotlex]
-	* Some more fine-tuning of the Grand Cross equation. [Skotlex]
-	* Fixed mobs that couldn't attack not being able to use skills (first half
-	  of why marine spheres were broken). [Skotlex]
-	* Updated summoned marine spheres so they can move (second half of why
-	  marine spheres were broken). [Skotlex]
-	* Rewrote the produce system for mixed foods creation [DracoRPG]
-	* Small changes and optimizations to battle_calc_magic_attack, replaced redundant
-	  magic_subrace with missing magic_addsize, updated crappy doc about it [DracoRPG]
-2005/10/22
-	* Modified Finger Offensive's formula to be 100% + 50%*skilllv which seems
-	  to be a more factually correct equation than what is shown in the websites.
-	  [Skotlex]
-	* Applied Ilpalazzo-sama's patch which speeds up the data zeroing in
-	  status_calc_pc. [Skotlex]
-	* Crashfix on invalid lines when reading castle_db.txt [Skotlex]
-	* Updated GrandCross's damage formula according to Komurka's information.
-	  [Skotlex]
-	* Also, now skills that ignore card modifiers only ignore the attacker's
-	  card modifiers, no the target's (does not apply to skills like Pressure
-	  that do fixed damage). [Skotlex]
-	* Updated Bowling bash damage, knockback to current Kro values. [Skotlex]
-	* Modified NPC_EMOTION and NPC_EMOTION_ON so they can be used to modify the
-	  current mob's mode (instead of setting it). [Skotlex]
-	- Some examples:
-		1269,Clock@NPC_EMOTION_ON,attack,474,1,10000,0,30000,yes,self,always,0,6,4,300,,,
-	  Adds mode 4 (aggressive) for 300 seconds to Clocks when attacking.
-		1193,Alarm@NPC_EMOTION,chase,197,1,200,0,5000,yes,self,always,0,19,4,10,,,
-	  Removes the aggressive mode (4) from Alarms when chasing for 10 seconds.
-	- After a mob's mode is changed, their state is reset so they can stop
-		chasing/seek a target.
-	* Made GrimTooth be longranged, Soul Drain work only on targetted skills,
-	  and Extremity Fist only checks for enemy state right before attacking (I am
-	  not sure it is 100% as it should be still, though) [Skotlex]
-	* Eh.. now Safety Wall blocks all skills tagged as short-ranged. Report any
-	  anomalies this causes. [Skotlex]
-	* Added support for global mob skills. In essence, you can now specify a
-	  mob skill that is added to ALL mobs in a single line by using negative
-	  class IDs. -1 adds the skill to normal mobs, -2 adds the skill to
-	  bosses, and -3 to both. For example:
-	  -1,All@AL_HEAL,any,28,10,10000,500,5000,yes,friend,friendhpltmaxrate,60,,,,,,
-	  Adds Heal Lv10 to all normal mobs.
-	* Readded the level up buff bonus from the Taekwon class T.T [Skotlex]
-2005/10/21
-	* Removed the level up buff bonus from the Taekwon class T.T [Skotlex]
-	* Small change in mob_ai_sub_hard which may fix mobs casting their Rude
-	  Attacked skill when they shouldn't. [Skotlex]
-	* Moved the code so that SNovice Steel Body should trigger inmediately upon
-	  death, and bypass the exp loss penalty. [Skotlex]
-	* Added Taekwon boy to the buff on level up system. [Skotlex]
-	* Fixed Skills checking for water-cells instead of Land Protector cells.
-	  [Skotlex]
-	* Added config option skillrange_by_distance, makes skills be long/short
-	  ranged based on the source/target distance. Defaults to 6 (mobs + pets).
-	  [Skotlex]
-	* Fixed Magic Power totally messing up matk. [Skotlex]
-	* Fixed Meteor Storm [Skotlex]
-	* Some changes to Moonlight Petals, it should make the skill finally be
-	  considered an ensemble skill. [Skotlex]
-	* Updated skill_split_atoi to guess linear increases up to half of the data
-	  provided. This means it can understand the more complex cast times of
-	  skills such as Meteor and Soul Strike. If you provide the data of ten
-	  levels, then it will check for patterns up to 5 steps long (meaning that
-	  the diff between 1 and 6 is the same as the diff between 2 and 7 and so on,
-	  and if they all match, the tested pattern is applied all the way to level
-	  100) [Skotlex]
-	* Some modifications to Magic Power, it should hopefully be working now. [Skotlex]
-	* Cleanups and fixes to Tarot Card. [Skotlex]
-	* Fixed a screwup in skill_split_atoi which was corrupting the skill db. [Skotlex]
-	* Free up block chunks allocated by the memory manager when shutting down [celest]
-	* Updated packets in packet_db and clif.c [celest]
-2005/10/20
-	* Turned on the error_log by default (had this been on before, I would had
-	  noticed why Longing for Freedom was not working several WEEKS ago >.<)
-	  [Skotlex]
-	* Fixed Longing for Freedom [Skotlex]
-	* Hopefully fixed even-share party on char relog exploit. [Skotlex]
-	* Modified Land Protector so it behaves more like Basilica. [Skotlex]
-	* Removed GM account reading from the char-sql server and moved it into
-	  the login-sql server (Ancyker requested this was fixed... and this is how
-	  it was working on the TXT servers) [Skotlex]
-	* Modified skill_split_atoi so it can guess linear changes in the values
-	  and fill out the rest of the array correctly (eg: blowcount is defined as
-	  1:2:3:4:5, now the function can understand that and fill the rest of values
-	  with 6:7:8:9:10 and so on. It can also understand two-step increases, if
-	  the value is 1:2:2:3:3:4, it can guess that the following values should be
-	  4:5:5:6:6:7:7 and so on). This allows mobs to cast stuff like Thunderstorm
-	  LV67 without the need of manually updating the dbs with the corresponding
-	  values :O [Skotlex]
-	* Fixed monster_ai&1 doing the opposite of what it should do. [Skotlex]
-	* Rewrote the skill unit reiteration code so that it'll work with any AoE
-	  skill that is set to not reiterate in skill_unit_db.txt, when no
-	  reiteration is set, the skill cannot be stacked with itself, but it can
-	  be placed on top of other AoE skills (except for Pneuma, Safety Wall,
-	  Warp Portal, Basilica and the Hunter traps who all have their own checks
-	  hardcoded) [Skotlex]
-	* Modified the way Magic Power works for AoE magic skills, it should now
-	  work correctly for all AoE spells including Meteor. [Skotlex]
-	* Added mode "change target" (0x200 = 512) to specify mobs that can change
-	  target while attacking. Since no mob in the db has been updated yet to
-	  include this mode, for the time being all aggressive mobs will also be
-	  considered as "change target" types (which is how eA has been managing it
-	  up to this point) [Skotlex]
-	* Added a check in status_check_skilluse to make AoE skills fail if the
-	  caster is standing on Basilica. [Skotlex]
-	* Reduced a bit the size of the party structure. [Skotlex]
-	* Fixed Play Dead [Skotlex]
-	* Reverted a memory fix in script.c which causes a crash.. [Skotlex]
-	* Reverted a small change which likely made magic power not work anymore on
-	  ground skills. [Skotlex]
-2005/10/19
-	* Added an SQL update update_logs2.sql Use it for more effecient work of your MySQL server [Luups]
-	* Likely fixed Root and the Wedding Skills [Skotlex]
-	* Fixed that crash in skill_use_id.. oops. [Skotlex]
-	* Fixed demonstration triggering status effects. [Skotlex]
-	* Fixed ground placed skills causing skill_counter_additional_effect
-	  triggering on the skill's owner. [Skotlex]
-	* Added corrections/checks that should prevent the char servers from
-	  crashing if they parse a packet from a client where the session data is
-	  expected to be but is not set. [Skotlex]
-	* Converted NPC_STOP to a status-inducing effect, SC_STOP which prevents
-	  characters from moving. [Skotlex]
-	* General checks and cleanup (new function pc_can_move) to prevent chars
-	  from walking when they shouldn't be able to. [Skotlex]
-	* Some changes to int_party, which may prevent crashes due to large parties
-	  in congested situations. [Skotlex]
-	* Software Caused Connection Abort errors should inmediately terminate the
-	  connection now (rather than waiting for the timeout) [Skotlex]
-	* Hopefully fixed Basilica by making battle_check_target use the mapcell
-	  instead of the status change when deciding the enemy state. [Skotlex]
-	* Fixed being able to enable NPC clicks while a trading window is open. [Skotlex]
-	* Added status change SC_MODE which allows to temporarily override a mob's
-	  mode. It can be invoked through mob skills NPC_EMOTION and NPC_EMOTION_ON
-	  using the second and third value (new mode and duration in seconds,
-	  respectively). Example:
-		1269,Clock@NPC_EMOTION_ON,attack,474,1,10000,0,30000,yes,self,always,0,6,133,300,,,
-	  Makes the Clock do the /an emotion, and his mode changes to 133 (can
-	  move, can attack, aggressive) for the following 300 seconds (if the mode
-	  is 0, then the mode is not changed).
-	- Note that when a mob gets their mode changed, their state is reset (so
-	  they stop attacking/chasing)
-	- Because of this update, the code that made mobs give up chasing after a
-	  while is no longer needed and hence, removed.
-	* Implemented function status_check_skilluse which checks whether a skill
-	  (or melee attack) can be used on an enemy based on their status (restricts
-	  skills that may be used if opponent is cloaked/hidden, or blocks Aex
-	  Aeterna if opponent is petrified/frozen, blocks skills while silenced, etc
-	  etc). Note that the code simplification/modification is big, so beware of
-	  any new bugs that might have been caused by the function. [Skotlex]
-2005/10/18
-	* Fixed card set bonuses for sure this time (or so I hope) [Skotlex]
-	* Fixed the Dissonance song bug which allowed you to cast a song afterwards
-	  and it would not follow you around. [Skotlex]
-	* Modified the counting function to never count in skills (traps, AoE
-	  skills) since traps were always being counted in for stuff like Napalm
-	  beat/Blitz Beat/etc. [Skotlex]
-	* Fixed Devotion/Sacrifice check which should enable recasting on
-	  characters. Thanks to Irmin for pointing it out. [Skotlex] 
-	* Fixed offensive heal so it fails if not used on an enemy (instead of
-	  failing when used on an ally). [Skotlex]
-	* Modified the char servers so they do a party range check when a character
-	  logs in. This should fix parties keeping their even share even after a
-	  low-level member rejoins the server. [Skotlex]
-	* Updated mob AI so that aggressive mobs will change targets if they are
-	  attacked and their current target isn't attacking them (regardless of
-	  range) [Skotlex]
-	* Some updates to the pet AI so their chase range is range3 instead of the
-	  hardcoded value of 13. [Skotlex]
-	* Reverted Mika's fix since it makes it impossible for mobs to heal each
-	  other. (what is the so called exp bug about?) [Skotlex]
-	* Fixed a possible crash in clif_equiplist(), thanks to Zoc [Skotlex]
-	* Spells are now considered a "miss" if they do no damage (this prevents
-	  additional effects from triggering out such as freezing) [Skotlex]
-	* Temp bug fix of Exp increase when healing non-undead mob (by MiKa) [Lupus]
-2005/10/17
-	* Updated sql-files/mob_db.sql to match with the current one. [Skotlex]
-	  (someone else also did this, but missed a few values from Incantation
-	  Samurai. Altough who did it and why it is failed to be mentioned in the
-	  log files?) [Skotlex]
-	* Fixed alchemists not being able to hit their marine spheres (how many
-	  times this same bug keeps coming back from the dead anyway?) [Skotlex]
-	* Updated sql-files/item_db.sql to the current item_db.txt [Skotlex]
-	*  Fixed magic rod not cancelling the additional effects from skills. [Skotlex]
-	* Cleaned up the card inserting code to prevent crashes from modified
-	  packets. [Skotlex]
-	* Fixed offensive heal [Skotlex]
-	* Applied a random chance when reducing the mob's chase duration. This
-	  should randomize how long the mob chases you around before giving up.
-	  [Skotlex]
-	* Some modifications to the timer push heap function, may fix timer issues
-	  when creating timers with tick values that overflow. [Skotlex]
-	* Modified the mob ai so it has a seek time, when the min_chase runs out
-	  (it is constantly decreased while chasing, starts out at range3) the mob
-	  will stop chasing, do a /swt, and stop being aggro for 10 secs. This is how
-	  it should be according to what I understood from Komurka's explanation.
-	  [Skotlex]
-	* Added config monster_ai, it determines some of the mob behaviour:
-	- If &1, mobs will use hard path finding to reach their target, otherwise
-	  only easy (straight line) path searches will be used (for most offensive
-	  purposes).
-	- If &2, mobs will use the rude attacked skill if they can't attack back no
-	  matter what, otherwise they use it only if they can't reach the target.
-	  [Skotlex]
-	- Still pending on what other things it could define. Currently defaults to
-	  0 (seems to be the official mob ai) [Skotlex]
-	* Now Atk/Matk potions duration don't get automatically multiplied by 1000,
-	  duration must be specified in ms in the scripts. [Skotlex]
-	* Made all mobs with no guild belong to the same guild, this should prevent
-	  mobs from attacking each other on WoE. [Skotlex]
-	* Fixed Into the Abyss + retrieving traps related exploits. [Skotlex]
-	* Changed monster_skill_nofootset to no to enable mobs casting stuff like
-	  Bomb underneath characters. [Skotlex]
-	* Fixed Sacrifice, it can now be recasted on a player as long as it's by
-	  the same crusader that is currently protecting the player. [Skotlex]
-	* Fixed some unitialized values error in magic and misc attacks. [Skotlex]
-	* Fixed  30% bonus from upper/baby classes affecting card bonuses. [Skotlex]
-	* Fixed baseClass not working on Acolyte class, thanks to Silent. [Skotlex]
-	* Made the stone curse animation only show up on successfully cursing. [Skotlex]
-	* Added Meditation's bonus to offensive heal, thanks to Orn. [Skotlex]
-	* Made devotion fail when already used on a char with that effect. [Skotlex]
-	* Made it so you can't quit while cloaking/hiding, and said status will end
-	  on quit if force-quitting. [Skotlex]
-	* Cleaned up and fixed isequipped script commands, it should be working
-	  correctly now (tested with the Assassin combo) [Skotlex]
-	* Fixed not stacking Long Attack Rate bonuses [Lupus]
-	- Bow Thimble +3%, Archer Skeleton Card +10%, Merman Card(when CARDS COMBO) +20%
-	- We should get rid of that +-15% ranged damage varianc (it doesn't cure "stoprate bug" anyways)
-2005/10/16
-	* Fixed wrong calculation of items max drop chance (when using MySQL MOB DB) [Lupus]
-	* Added nomemo mapflag to more levels of Thanatos Tower, thx2Justin84 [Lupus]
-2005/10/14
-	* Updated the gvg_dungeon mapflag to mean "guild versus guild regardless of
-	  woe schedule" and set it on the guild versus guild maps. [Skotlex]
-	* Fixed perfect hiding. [Skotlex]
-	* Cleaned up (or rewrote?) the Run and High Jump code to merge them better
-	  with the normal walking routines. [Skotlex]
-	* Corrected Turn Undead from ignoring element. [Skotlex]
-	* Updated Power Thrust Max & Power Thrust so that they don't stack (and
-	  only PT Max cancels PT) [Skotlex]
-	* Some fine tuning in battle_check_attackable. [Skotlex]
-	* Changed db_final's implementation to End of Exam's. [Skotlex]
-	* Corrected Guardian removal routines to also update/save their respective
-	  Castle data (Guardian HP and visibility) [Skotlex]
-	* Added map server setting "enable_spy", must be set to yes/on for @spy
-	  commands to work. [Skotlex]
-	* Applied End of Exam's fix to the previous fix to the db. [Skotlex]
-	* Fixed spyguild/spyparty sending packets to the spied guild/party instead
-	  of your own. [Skotlex]
-	* Rewrote the card hash implementation. Now it should work correctly for
-	  any card set on any equipped item. Supports up to 4 slots in any of the
-	  equipped items. [Skotlex]
-	* Updated the mob ai so it stops chasing right away if you
-	  hide/cloak/vanish/etc. [Skotlex]
-	* Fixed some memory issues in the db handling. Credits to End of Exam.
-	  [Skotlex]
-2005/10/13
-	* Updated the main.sql file with some of the recommendations by Zoc
-	  [Skotlex]
-	- If your sc_data table works as it is, you don't have to touch it.
-	* Fixed Maxmize Power/Cloaking sending the sever to an "infinite loop" when
-	  used by mobs. [Skotlex]
-	* Some cleaning to clif_send in regards to guild-related packets. [Skotlex]
-	* Added mob skill condition "afterskill", works like "skillused" except
-	  it's triggered after the mob was the one doing the mentioned skill.
-	  [Skotlex]
-	* Small cleanup and optimization of data saved when received member
-	  information. [Skotlex]
-	* Fixed some memory issues in script loading and the plugin loading
-	  mechanism. [Skotlex]
-	* Fixed magic attacks always doing minimum damage. [Skotlex]
-	* Fixed the crash in battle_check_attackable [Skotlex]
-	* Fixed Fireball hitting twice on the targetted mob. [Skotlex]
-	* Updated Recall Guild to work in gvg maps even if the nowarp flag is set.
-	  [Skotlex]
-	* Updated Recall Partner to warp partner after 20 secs the thing is on the
-	  ground, skill is blocked from reusage during that time. [Skotlex]
-	* Some updates to correctly decide whether skills hit cloaking and/or
-	  hidden chars. [Skotlex]
-	* Updated skill code so that heaven's drive will hit and destroy traps
-	  (untested), also AoE skills will not trigger on hidden characters. [Skotlex]
-	* Fixed the crash on magic rod. [Skotlex]
-	* Updated Maximize Power and Cloaking to last forever (until reuse, I
-	  believe) for non-players. [Skotlex]
-	* Made Berserk end when you logout. [Skotlex]
-	* Made song/dances end when you unequip your weapon rather than on equip.
-	  [Skotlex]
-	* Fixed one bug in battle_calc_magic attack and some cleaning of it as
-	  well. [Skotlex]
-	* Updated sql-files/mob_db.sql to match the latest mob_db.txt [Skotlex]
-	* Updated sql-files/item_db.sql to match the latest item_db.txt. [Skotlex]
-	* Fixed stealing. Now it works like aegis one. [Lupus]
-2005/10/12
-	* Fixed everyone gaining high speed after casting a ground-based skill.
-	  [Skotlex]
-	* Corrected the magical part of Soul Breaker ignoring mdef. [Skotlex]
-	* Updated Reverse Orcish to use the duration specified for the skill in
-	  skill_cast_db.txt [Skotlex]
-	* Modified REVERSEORCISH to make it a status change (SC_ORCISH), since
-	  there's no data about duration, defense, or if any stat reduces it's
-	  duration, it currently is fixed to 5 minutes. [Skotlex]
-	* Fixed crash when sending the insert card packet with an invalid index. [Skotlex]
-	* Added script constant baseClass. [Skotlex]
-	- Example: if (baseClass == Job_Novice) will match on all novices and super
-	  novices. if (baseClass == Job_Swordman) will match on all Swordmen, Knights
-	  and Crusaders. Once tested several item scripts can be simplified in the
-	  item_db.
-	- In contrast, the already defined baseJob works by stripping the upper
-	  kind only. (eg: baseJob == Job_Swordman matches on swordman classes, but
-	  not Crusader/Knight)
-	- I know the names can be confusing, but anyone has a better suggestion for
-	  a name?
-	* Added a fix to prevent people from buying equipment in stackable from by
-	  hexing the packets and specifying an amount greater than 1. [Skotlex]
-	- Thanks to End of Exam for pointing out the exploit.
-	* Added flag "move delay" to skill_castnodex_db.txt [Skotlex]
-	- By setting this flag to 1, players won't be able to move during the skill
-	  delay time. Some reorganization was needed in skill.c to make room for
-	  this, so some testing is required.
-	* Fixed the Char SQL server unnecessarily loading AND saving parties each
-	  time a party-member changed maps. [Skotlex]
-	* Modified skill_min_damage so that it defines the minimum damage for
-	  skills IF the skill does not misses/is blocked. Can be used to specify
-	  to any of weapon attacks, magic attacks, or misc attacks. Defaults to 6
-	  (magic + misc attacks) as that is what was set up previously. [Skotlex]
-	* Fixed Wand of Hermod and a potential crash related to ground based
-	  skills. [Skotlex]
-	* Probably corrected npc load count when using reloadscript. [Skotlex]
-	* Likely fixed petheal [Skotlex]
-	* Fixed PVP client crash bug. By a new cadidate into eA coders LuzZza [Lupus]
-	* Updated maps comments, thanks to Justin84 [Lupus]
-2005/10/11
-	* Fixed not being able to cast resurrection on dead players. [Skotlex]
-	* Fixed party HP update crash. [Skotlex]
-	* Fixed players being killed always in one hit. [Skotlex]
-	* Fixed chars not being able to unhide. [Skotlex]
-	* Rewrote/optimized the hp updating code (both party hp and disp_hpmeter),
-	  this should lower bandwidth a bit from all the unnecessary packets that
-	  were previously being sent. [Skotlex]
-	* Removed the mysterious 2.2% drop chance for all items when read from the
-	  sql db. [Skotlex]
-	* Updated targeted skills and normal attacking to fail when targetting
-	  hidden characters. [Skotlex]
-	* Merged reddozen and Draco's code regarding TK skills. [Skotlex]
-	* Added a function to allow guilds to delete alliances with nonexisting
-	  guilds. [Skotlex]
-	* Corrected the weapon damage return in battle_weapon_attack, thanks to PeF
-	  for pointing it out. [Skotlex]
-	* Added max_baby_parameter to define the max parameter for baby classes.
-	  Also fixed some instances where the baby parameter restriction was not
-	  being taken into account. [Skotlex]
-	* Fixed Firewall doing knockback on the undead. [Skotlex]
-	* Fixed Waterball count when casted by non-players, thanks to Orn [Skotlex]
-	* Fixed the instrument/whips gender restriction being applied to Cap. [Skotlex]
-	* Damn typo: Fixed Mobs Drops with the same % droprate. thanx 2rover 4bugreport [Lupus]
-	* Fixed SQL Mob DB reading(no drops issue, etc) thanx to yoanykim for pointing it out [Lupus]
-2005/10/10
-	* Probably fixed the peco-riding issue. [Skotlex]
-	* Fixed clif_clearchar_delay (cause of the ghost mobs from my tests). [Skotlex]
-	* Small fix on the mob ai (attacked_id was never being reset if the
-	  attacker no longer exists). [Skotlex]
-	* Added a couple of checks to prevent the mob_ai from executing if the mob
-	  is dead. [Skotlex]
-	* Fixed a typo in skill_attack which causes all sort of unpredictable
-	  behaviour, such as firewall never hitting. [Skotlex]
-	* Fixed a memory leak involving pets and cast cancel. [Skotlex]
-	* Made Wand of Hermod end when the caster is moved for whatever reason. [Skotlex]
-	* Increased the random damage delay modifier to +/-15% [Skotlex]
-	* Fixed "rare drop filter" considering "available in shops only items" as RARE items [Lupus]
-	* The GM can drop level now also determines whether a GM can store items in
-	  the Guild Storage or not. Thanks to Kayla for pointing it out :P [Skotlex]
-	* Fixed Grimtooth so that it's slowdown works on both players and mobs.
-	  [Skotlex]
-	* Fixed Fireball's damage. [Skotlex]
-	* Now the Wedding Dress and Tuxedo will always check for the correct
-	  gender. [Skotlex]
-	* Cleaned up the code for Potion Pitcher. [Skotlex]
-	* Reverted Falcon Assault to be 5x Blitz Beat's damage at level 5. [Skotlex]
-	* The npc_counter is now reset in a @reloadscript. [Skotlex]
-	* Cleaned up Falcon Assault and made it's %dmg increase be an addition on
-	  top of Blitz Beat (altough I am not so sure that's right) [Skotlex]
-	* Hardcoded the gender restrictions for items with view 13 & 14 (Musical
-	  Instruments and Whips), changed ignore_item_genders to yes as default. [Skotlex]
-	* Changed GX duration to 900ms. [Skotlex]
-	* Cleared up the item get times descriptions in battle_athena.conf [Skotlex]
-	* Some timer fixes in status_change_start regarding sc_data loading. [Skotlex]
-2005/10/09
-	* Probably fixed Waterball so it does max number of hits when casted by a
-	  non-player regardless of water availability. [Skotlex]
-	* Fixed perfect hiding. [Skotlex]
-	* Corrected magic damage return to only work on targetted skills [Skotlex]
-	* Some cleaning up of the skill_attack function. [Skotlex]
-	* At last finished 2 last logs filters options: [Lupus]
-		- Implemented 'Rare' items option (you can set rare_items_log value)
-		- Implemented 'Big amount' of items option (it would always log big set amount of items (per 1 action!) despite on the other filter option)
-	* Updated @iteminfo ATcommand. It would show you additional item info. [Lupus]
-		- Monsters drop this item with ?.?% chance
-		- Monsters don't drop this item
-		- This item is available in the shops only
-	- Tip: When you Trade/Vend goods, use @iteminfo to check items price and even rareness ^_-
-	* Rearranged item_data struct units to make it compatible with some old script commands after Skotlex's changes
-	- Tip: Now you can use GetItemInfo script command to find out if the item is rare or not
-2005/10/08
-	* Some improvements to the mob ai. [Skotlex]
-	* Fixed summoned marine spheres exploding on their own. [Skotlex]
-	* Probably fixed the attribute fix for magical attacks. [Skotlex]
-	* Made the gender check to not be ignored by default [Skotlex]
-	- This is necessary because the new job ID system makes both Dancer and
-	  Bard be treated as the same job, so all bard/dancer comparisons were
-	  changed to be gender comparisons, thus, the gender check is indispensable
-	  for their weapons.
-	* Updated item_db structure. new column upper (after equip_jobs) defines
-	  the type of job that can equip the item (1: Normal jobs, 2: Upper jobs,
-	  4: Baby jobs), merged the use_script and equip_script columns into one.
-	  Also the equip_jobs column now has support for the following classes:
-	  Taekwon (2^24), Star Gladiator (2^25) and Soul Linker (2^26)
-	  The provided db/item_db.txt and sql-files/item_db,sql are already updated
-	  with all the necessary changes (all equipable/usable items have their
-	  upper set to 7)..
-	- Lupus, Nexus, get working on updating the item_db.
-	* Made FrostJoke/Scream work the same way out and inside woe grounds.
-	  [Skotlex]
-	* Corrected Grand Cross Damage [Skotlex]
-2005/10/07
-	* Took out Lighthalzen's noteleport mapflag. Added it by accident. [Nexon]
-	* Some commented code cleanup and help.txt update [Foruken]
-	* Applied Draco's fixes to battle_calc_magic_attack. [Skotlex]
-	* Modified @showexp and @showdelay so they will work as people would expect
-	  them to. [Skotlex]
-	* Figured out what ## variables are, and documented it on
-	  doc/script_commands.txt [Skotlex]
-	* Foruken pointed out that the actual script problem was a certain
-	  acalloc() that was changed to realloc(), so undid the last revert and
-	  reverted this one instead.  [Skotlex]
-	* Fixed a char-sql issue where character variables seemed to be saving
-	  incorrectly. [Skotlex]
-	* Removed a free() that was added on R3421 that was supposed to fix a
-	  memory leak but instead causes crashes :/ (so the memory leak is back in
-	  there, but no more crash) [Skotlex] 
-	* Applied End of Exam's script engine patch. [Skotlex]
-	- This adds support for nested blocks, if/else, fors, switches. See
-	  <http://eathena.deltaanime.net/board/index.php?showtopic=50037>
-	  for more information. Note that he admits it is not fully tested, so be
-	  careful when trying out the new commands!
-2005/10/06
-	* Some corrections to the script engine, should fix a few memory leaks.
-	  [Skotlex]
-	* Minor corrections to the screen output of the char_sql server when
-	  saving. [Skotlex]
-	* Corrected authorisation issues in msg_athena.conf [Skotlex]
-	* Updated Wand of Hermod [Skotlex]
-	- Can't amp out of it.
-	- Affects everyone
-	- Only prevents people from casting supportive skills.
-	* Fixed mobs not doing their "rude-attacked" skill. [Skotlex]
-	* Corrected casters being able to walk during Wand of Hermod [Skotlex]
-	* Made Guild Recall be usable outside of WoE. [Skotlex]
-	* Changed the default gvg_traps_target_all to yes. [Skotlex]
-	* Changed the default for copyskill_restrict to 2 (cannot copy advanced
-	  skills) [Skotlex]
-	* Added a bunch of code related to the 2nd job quest skills and Tae -second
-	  classes skills, as provided by Draco and acquired from jA [Skotlex]
-	* Merged Draco's implementation of battle_calc_magic_attack. [Skotlex]
-	* Modifications to the mob AI to more accurately use Range2 (mob's sight
-	  range) and Range3 (mob's chase distance ability) [Skotlex]
-	* Cleaned up item_db.txt, updated sql-files/item_db.sql to match. [Skotlex]
-	* Added logarithmic drops support for TXT itemdb loading (how could I had
-	  forgotten that?) [Skotlex]
-	* Added battle options item_rate_treasure, item_drop_treasure_min,
-	  item_drop_treasure_max, these override all other rate options when it comes
-	  to Treasure box drops. [Skotlex]
-	* Cleaned up battle_athena.conf regarding drop rates. mvp_item_rate has
-	  been changed to item_rate_mvp. [Skotlex]
-	* Implemented Maya Purple card effect (you can see any hidden mob). Thanks to jA [Lupus]
-	* Updated functions: pc_calc_base_job,pc_calc_base_job2 [Lupus]
-	- They return 24:Taekwon, 25:StarGladiator, 27:Soul Linker
-	  Now someone should UPDATE Job fields of item_db.txt for TK,SL,SG classes
-	  then I'll remove ugly hardcoded "temp plug" from pc_isequip function
-	  [Item_DB JOB field note]: We don't check Knight2,Crusader2,Star Gladiator2 bits,
-		so don't set them.
-	  In other words we use only these bits:
-		0-Novice,1-Swordman,2,3,4,5,6-Thief
-		7-Knight,8,9,10,11,12-Assassin,14-Crusader,15,16,17,18,19,20-Dancer
-		23-Super Novice
-		24-TK,25-SG,27-SL
-	  Don't ever use other bits e.g. for Advanced classes. It's useless
-	* Added Poring Box logs (into dead branch logs)
-2005/10/05
-	* Updated nomemo and noteleports for Lighthalzen/Einbroch/Einbech maps and others. [Nexon]
-	* Fixed the mob AI. [Skotlex]
-	* Updated alchemist_summon_reward [Skotlex]
-	- Summons now never give exp, and they may drop items according to setting:
-	  0: Never drop items
-	  1: Only Marine spheres drop items (default)
-	  2: All summons drop items.
-	  (maybe a different battle option can be made to make summons give exp?)
-	* Simplified the Grand Cross code. [Skotlex]
-	  It is now entirely a magical attack with extra damage of the form base
-	  atk * skill%  - armor def% - vit def. Note that weapon properties won't
-	  apply now as well as many of the offensive cards (those that do not apply
-	  to both magic and weapon attacks, that is), and the def penalty from
-	  having many mobs targeted on one is not applying neither (so the full
-	  def is being taken into consideration). Report any corrections further
-	  needed.
-	* Cleaned up, organized and improved somewhat the mob ai code. [Skotlex]
-	  (update and test at your own risk as I can't test it currently)
-	* Some corrections to the way the guild master's name is updated during a
-	  gm change. [Skotlex]
-	* Added a check to avoid saving negative durations for status changes. [Skotlex]
-	* Added a check to avoid loading status changes with negative durations
-	  (the walk freeze problems seem related to timers and sc_data loading, so I
-	  am shooting in the dark here at possible problem sources) [Skotlex]
-	* Various cleanups to ensemble related code, Longing For Freedom may be
-	  working now. [Skotlex]
-	* Added the water levels to ayo_dun01, gon_dun01 and lhz_dun03, thanks to
-	  Master of Muppets [Skotlex]
-	* Made Autocounter trigger autospells (was not doing so because it's NK
-	  defines it as a no-damage skill) [Skotlex]
-	* Some cleanups on the mob slave AI code. [Skotlex]
-	* Added battle config retaliate_to_master, defaults to yes. [Skotlex]
-	- Why? Because in official, summoned mobs are not attacked by other mobs
-	  (speaking about alchemists), if you set this to no, then mobs will
-	  retaliate against the summon (both @summon and alchemist ones).
-	* Some fixes to the way the guildmaster flag is being set and checked. [Skotlex]
-	* Made the skilllv be 1 if the client sends less than that (this is why
-	  active guild skills were not working. For some reason the client was
-	  sending a request to do the skill at level 0!) [Skotlex]
-2005/10/04
-	* Likely fixed Aeterna + Soul Breaker/Destroyer. [Skotlex]
-	* Some cleaning of the mob ai. May help with some of the current exploits.
-	  [Skotlex]
-	* Corrected Mob_ai code to make supportive mobs properly gang up on
-	  summons. [Skotlex]
-	* Moved the plagiarize code to execute it before dealing damage (because on
-	  WoE you are auto-restored when you get killed, hence the player was 'alive'
-	  and it would copy the skill when killed by it on WoE) [Skotlex]
-	* Fixed Classical Pluck blocking AoE spells. [Skotlex]
-	* Updated Spider Web code to not retrigger if already trapped by one
-	  (needed because spider webs can now stack) [Skotlex]
-2005/10/03
-	* Fixed a mistake with my last fix. [Kevin]
-	* Fixed often occurring memory leak in clif.c. [Kevin]
-	* Made NPC_DARKCROSS work (it's just a copy of Holy Cross with dark
-	  attribute) [Skotlex]
-	* Removed resetting the manner when a player is saved. [Skotlex]
-	* Cleaned up map reading code to make it remove maps that could not be
-	  loaded. It prevents crashes related to maps that weren't correctly loaded
-	  on startup. [Skotlex]
-	* Fixed Endure to make it add armor mdef. [Skotlex]
-	* Small fixes to updating the guild master's name during a guild master
-	  change. [Skotlex]
-	* Some corrections to the mob ai to enable mobs to attack other mobs
-	  (summoned ones, of course) [Skotlex]
-	* Updated autotrading so that the char will close the shop and quit the map
-	  server automatically when there's nothing left to vend. [Skotlex]
-	* Added checks to prevent a char from joining/creating multiple chat rooms
-	  (anti-crash fix, it is). [Skotlex]
-	* Cleaned up and restructured the mob item drop code. It also fixes a
-	  possible crash during the autoloot check. [Skotlex]
-	* Reupdated Wind Walk to add +5% flee bonus... AGAIN. [Skotlex]
-2005/10/02
-	* Fixed STEAL issue. [Lupus]
-	- Any Mob has 10 drop slots. If we pick an empty one, then we check previous slot, until we find a slot with an item.
-	  Then we apply STEAL FORMULA for the item. (During the tests I managed to steal 2 poring cards 8)
-	  If a mod doesn't have any slots then STEAL fails.
-	- Possible exploit: If a mob (e.g. NEW MOBS) has only one rare drop, then STEAL would always try to steal that the only slot 8)
-	  How to fix: I suggest to fill other empty slots with Jellopies or Apples with zero chance.
-2005/10/01
-	* Expanded NPC shop log info of sold items (cards, refine, etc) [Lupus]
-	* Fixed compile errors in converters [celest]
-	* Updating built-in zlib to 1.2.3 [celest]
-	* Added unzip functions to grfio.c [celest]
-	* Finished Fusion AF2 maps support - just put the .af2 files in the
-	  afm folder and start the map server as usual [celest]
-	  NOTE: It will need a new unzip library, so do 'make clean', or delete
-	  'Makefile.cache' before recompiling!
-
-2005/09/30
-	* Updated the slave warp code. Now when a master recalls their slaves,
-	  these will be placed 'randomly' around the master in an area_size/2 range.
-	  [Skotlex]
-	* Cleaned up the mob link (supportive mode) code to prevent wasting time
-	  trying to link friends every 100ms. Now the interval for linking friends is
-	  MOB_MINLINKTIME (1 sec currently) [Skotlex]
-	* Updated mob code so when a mob hits another, they set their 'attacked id'
-	  to the mob in question, and not the mob's master. [Skotlex]
-	* Some cleaning up of the Taekwon stance skills. Added a attack delay when
-	  they trigger (same way as triple attack delays your continous attack) [Skotlex]
-	* Modified the range check in skill_use_id/skill_use_pos so that if you try
-	  to use a skill while moving, it will change your path to move one cell towards the
-	  target before casting (as long as you are within one tile of being in
-	  range). [Skotlex]
-	* Moved the bleeding reduction formula to status_change_start, modified the
-	  formula to be (lv/5+vit)% reduction. [Skotlex]
-	* Fixed the blind duration reduction formula. [Skotlex]
-	* Upgraded Meteor Assault so you can specify the duration of
-	  blind/stun/bleeding independently in skill_cast_db.txt [Skotlex]
-	* Made TK_JUMPKICK share the same code as Ashura Strike (just to see what
-	  happens, both seem like they behave the same way, no?) [Skotlex]
-2005/09/29
-	* Some tweaks and fixes around status.c, may fix the timer mismatches of
-	  status_change_timer. [Skotlex]
-	* Fixed a memory leak regarding pet status recovery scripts. [Skotlex]
-	* Added timestamp support. Set timestamp_format to whatever you want, and
-	  it will print a timestamp in said format before every Show* message. They
-	  can be set independently for each server (defined at login_athena.conf,
-	  char_athena.conf and map_athena.conf). Default is using no timestamps. [Skotlex]
-	* Modified the new auth login system to take into consideration when the
-	  client tries to connect before the character data arrives from the char
-	  server. [Skotlex]
-	  (seems to work well, but could use more testing)
-	* Corrected the description of the 'skill_add_range' switches and made them
-	  default to 5. Still pending further tuning (the official value of these
-	  switches should have is still unknown) [Skotlex]
-	* Added Demonstration to list of skills affected by
-	  'gvg_traps_target_all' [Skotlex]
-	* Likely fixed Firepillar triggering multiple times when many characters
-	  step unto it. [Skotlex]
-	* Increased the damage delay randomizer to be +/-10% rather than +/-5%, may
-	  fix 'stun-lock'. [Skotlex]
-	* Added Consumable items log into pick_log [Lupus]
-	- You can see logs when someone uses items (boxes, potions, etc)
-	* Added AtCommands/CharCommands items deletion/creation log into pick_log [Lupus]
-	* Removed some of the unnecessary verbose messages from the char server
-	  during data saving. [Skotlex]
-	* Added the new "online check" system (more of a fixing of a system that
-	  was already there but was half working) [Skotlex]
-	  it is turned on/off by using the online_check config options for the
-	  login and char servers.
-	- char server: When the check is on, players are kicked out of the char
-	  server when their character is already online, and the map servers are
-	  instructed to kick the account out as well. If there's no reply from the
-	  map servers, the char is automatically set offline after 15 secs.
-	- login server: When the check is on, players get "rejected from server"
-	  when the account is online already, and afterwards the char servers are
-	  told to kick that account out (like in the first case), if after 30 secs
-	  there is no reply from the char servers logging off the account, the login
-	  server sets it offline on it's  own.
-	- The checks are by default on as they are meant to prevent possible
-	  exploits on multi-map servers.
-	- However, I have not figured out where exactly a char server gets to know
-	  that a player has changed map-servers, so this could cause trouble in said
-	  enviroments until I figure it out (it won't go out of sync forever since
-	  the map servers do update their list of online characters every then
-	  seconds) :/
-	* Fixed crash, related to STEAL logs [Lupus]
-	* Added TXT logs for Pick_log [Lupus]
-2005/09/28
-	* Added 'scripts items operations' and 'vending' into pick_log: [Lupus]
-	  Tested with refine, getitem, getnameditem, removecards, etc commands. They are all supported.
-	  Now you can see if a player breaks his armor in NPC Cards Remover, etc.
-	  You can track down any item within a single DB.
-	  You can make a SQL query to find which items are most popular, which quests are most popular, etc
-	  Of course, it could help you to find your local items exploits, cheaters and unfail admins ^_-
-	- Added 'Autolooted' and 'Stolen' items into pick_log
-	- TODO: Add TXT logs
-	* Fixed JobMaster NPC. Thanks Amada [Kayla]
-	* Removed card-fix flag from Cart Termination. [Skotlex]
-	* Updated battle_check_target so that a mob will consither another mob an
-	  enemy if either one has special mob ai (is a @summon or summoned alchemist
-	  mob). Summons from the same master should not be attacking each other,
-	  however I do think they will attack summons from another player. [Skotlex]
-	* Removed 10 chances to pick an item from STEAL skill (it should have only 1 chance) [Lupus]
-2005/09/27
-	* Corrected again Wind Walk. Just +5 flee at lv10, walk bonus does not
-	  stacks with other speed giving skills. [Skotlex]
-	* Corrected Wind Walk's walk and flee bonus (walk was a +4*skill_lv%
-	  increase! and flee was +5 flee, rather than +5% flee of your total).
-	  [Skotlex]
-	* Added atcommand @changeleader, transfers the leadership of a party to
-	  someone else. [Skotlex]
-	  (defaults as a GM-level 10 command, not quite yet tested)
-	* Added delitem2 script command with script sample by Mihilion [Lupus]
-	* Removed the check that prevented chars from logging out during status
-	  changes, as the current system should save and restore these correctly.
-	  [Skotlex]
-2005/09/26
-	* Fixed MAX GUILD capasity in mmo.h to allow correct +6 Guild Extension [Lupus]
-	* Changed back the TIMER_MIN_INTERVAL to 50. Who changed it back to 25?
-	  (svn3015 skotlex: Changed TIMER_MIN_INTERVAL to 25 (from 10), it probably needs to be bumped even higher, awaiting results from testers to see if a higher value would be needed.
-	   svn1284 lupus: timers optimization / speed up / bug fix : no freezing mobs [TIMER_MIN_INTERVAL: 50->10])
-	  (note to self: make this a setting in inter_athena.conf) [Skotlex]
-	* Guild Extension now adds 6 per level. [Skotlex]
-	* Added define ENABLE_SC_SAVING in common/mmo.h, comment/remove this line
-	  to disable saving of status changes (temporary measure) [Skotlex]
-	* Updated Double Casting to only work on Firebolt, Coldbolt and
-	  Thunderbolt. [Skotlex]
-	* Fixed cloaking/hiding. [Skotlex]
-	* Updates to status_change_start, scdata loading now should display on the
-	  targetted player. [Skotlex]
-	* Removed card modifiers from Meteor Assault. [Skotlex]
-	* Corrected skill_out_range_consume so that spells effectively fail if the
-	  target goes out of range. [Skotlex]
-	* Another another check on the new auth system which may help prevent
-	  exploits. [Skotlex]
-	* General cleanup and code improvements needed because of the new auth
-	  system. [Skotlex]
-	* Fixed a bug in the new auth system (TXT) which was causing the gender to
-	  be pretty much randomly sent. [Skotlex]
-	* Fixed a bug in changesex at the TXT char server level. [Skotlex]
-	* Updated new logging system. Now logs TRADE, NPC Shops [Lupus]
-	* Fixed a possible exploit in the new auth system. Thanks to End of Exam
-	  for the information. [Skotlex]
-	* Corrected True Sight critical bonus. [Skotlex]
-	* Water Ball will now do the full number of hits regardless of available
-	  water when used by non-players. [Skotlex]
-	* Changed the emoticon delay to 1 second. [Skotlex]
-	* Zeny/item kill bonuses now work on all skills, and not just physical
-	  weapon attacks. [Skotlex]
-	* Added official Ayothaya Town script by MasterOfMuppets [Lupus]
-	* Added new Players / Monster Drops / Pickups Logging system [Lupus]
-	- Changed new log table, now it has field 'type':
-		M = Monsters Drop, P = Players Drop/Take, L = Mobs Loot Drop/Take, T = Players Trade Give/Take,
-		V = Players Vending Sell/Take, S = Shop Sell/Take, N = NPC Give/Take
-		NOTE: 'looted drop' might has cards, refine, etc. 'common drop' has item w/o cards/refine
-	- Now you can see Players(cheaters) passing any items w/o trade
-	- Now MOBS+PLAYERS drops come in the same table (easy to query)
-		Poring -5 Apple
-		Zelgadis +5 Apple
-	- You can tell off monsters by their LOW id.  < 2000~ 
-	- Negative value of AMOUNT shows that a mob, or a player has dropped that items amount
-	- Positive value of AMOUNT shows that a player has pickedup that items amount
-	- It works 5x faster than old DROPLOGS
-	- TXT logs don't work yet
-	- TODO: Add Autolooted & MVP items in the log, too.
-	- TODO: Add Mobs Looters DROP items in the log. (Now only attacked mobs log loot drops)
-	- TODO: Add Scripts/Vending logs
-
-2005/09/25
-	* Modified battle_weapon_delay so that additional status effects are
-	  invoked even if the attack does no damage, as long as the attack connects
-	  (that is, it is not a miss/lucky dodge) [Skotlex]
-2005/09/24
-	* Updated several mob stats for the Lighthalzen and later mobs from the
-	  data provided by Viccious Pucca. [Skotlex]
-	* Updated sql-files/mob_db.sql to contain the most recent mob_db. [Skotlex]
-	* Added support for saving/loading status changes when characters log
-	  in/out. [Skotlex]
-	- TXT users: the file used by default is scdata.txt, can be changed by
-	  setting scdata_txt to something else in inter_athena.txt.
-	- SQL users the table used by default is sc_data, can be changed by setting
-	  scdata_db to something else in inter_athena.txt. Use upgrade_svn3273.sql to
-	  generate the new table.
-	- It is currently unknown the behaviour of restoring some status changes,
-	  if any anomality shows up, do report.
-	- Currently, even thought the sc data is restored, the client does not
-	  receives the packet telling them that the effect started (like Gloria, you
-	  can see you have +30 luk, but the message is never there) nor the visual
-	  effects are in neither. This is a side effect of starting the status
-	  effects on a player before the client finished loading the maps and spawns
-	  in the map. Will be fixed later.
-	* Some memory optimizations tothe new auth system. [Skotlex]
-	* Moved the charsave_method config to inter_athena.txt [Skotlex]
-	* Fixed Demonstration/Bomb getting 100% breaking chance on low skill break
-	  rates [Skotlex]
-	* Fixed chars being able to cast skills while rooted if they didn't have at
-	  least root lv1 [Skotlex]
-	* Removed Assert in pet_walk, use a less unstable debugging tool, causes
-	  errors in remote shells. [Kevin]
-	* Fixed TXT char login with new auth system. [Kevin]
-	* Done: Adjustable players titles for @who, @who2, @who3 commands [Lupus]
-	- Check msg_athena.conf for new lines
-2005/09/23
-	* Software Caused Connection Abort errors will now cause said socket to be
-	  removed inmediately from the listening list of sockets, this may help with
-	  the lag issues that arise when said error occurs. [Skotlex]
-	* Fixed Demonstration having 100% breaking chance if you set skill breaking
-	  chance to 0. [Skotlex]
-	* Swapped functions of @who and @who3 commands. Because it's a spoil [Lupus]
-	  to show players locations. You may enable @who for your common players now.
-	  there's a shortcut for @WHO: @W
-	* Started adding adjustable players titles for @who, etc commands [Lupus]
-	- e.g. Super Player, GM, GM+, etc
-2005/09/22
-	* Updated sql-files/item_db.sql to have the most current version. [Skotlex]
-	* Finished first part of new auth system, fully tested. Will reduce char->map
-	  lag by whatever it is you are haveing. [Kevin]
-	* Added consideration of GrandDarkness in various code sections that were
-	  only checking for Grand Cross [Skotlex]
-	* Deployed use of map_getallusers all over the map server where it makes
-	  sense to include disconnected players. [Skotlex]
-	* Corrected map_getallusers to depend on the actual count of players in the
-	  db rather than the variable users (prevents possible crashes if the two
-	  differ) [Skotlex]
-	* Updated the player counting function so that it correctly accounts for
-	  all players (including those not connected like in autotrade) [Skotlex]
-	* Characters will now automatically stand if Soul Drain is triggered while
-	  sitting. [Skotlex]
-	* Set default option gvg_traps_target_all: no [Lupus]
-	- In kRO it used to be 'yes' some time ago but has been reverted back to 'no'
-2005/09/21
-	* Corrected an error in the way guild alliances were being counted, as
-	  pointed out by Viccious Pucca. [Skotlex]
-	* Fixed and deployed map_getallusers() on atcommands @who, @who2, @who3.
-	  [Skotlex]
-	- This function should enable the aforementioned commands to work even on
-	  players who are in the server but are not connected (eg: autotrade
-	  players). It is temporarily only deployed on the @who functions pending on
-	  feedback (bug reports, anything) before going ahead and implementing it on
-	  all relevant atcommand/charcommand/script functions.
-	* Replaced the trim() function with Furoken's implementation (it should
-	  remove tabs, consecutive spaces and other such unwanted characters from a
-	  char's name) [Skotlex]
-	* Updated doc/script_commands.txt to explain the upper parameter of the
-	  function jobchange. [Skotlex]
-	* Corrected sql query errors when logging trades and vending. [Skotlex]
-	* Updated doc/script_commands.txt with the script commands I've modified
-	  or added that are not yet described within. [Skotlex]
-	* Small fix to clif.c which corrects characters that can't log in again if
-	  they log out when the char and map server are not connected. [Skotlex]
-	* Cleaned up all SQL error reporting. It now follows the same standard
-	  everywhere, and is followed by a debug line which includes the file, line
-	  number and contents of the attempted query which caused the error. [Skotlex]
-	* Corrected an sql logs error when selecting a character with special
-	  characters (eg: single quotes) on it. [Skotlex]
-2005/09/20
-	* Changed Palm Strike's initial animation display. [Skotlex]
-	  (it will show as a normal attack that misses instead of an skill, but at
-	  least the animation delay is correct and the skill can be chained now)
-	* Adjusted Cart Revolution's damage to be based on the Cart's Max Weight
-	  (instead of the hardcoded 8000w value) [Skotlex]
-	* Fixed a memory leak when pets cancel their casting. [Skotlex]
-2005/09/19
-	* Added error reporting an item in the item_db.txt file has insufficient
-	  fields (rather than just crashing) [Skotlex]
-	* Updated the item_db to use the new race and element constants. [Skotlex]
-	* Fixed (I think) battle option muting_players. Defaulted it to yes. [Skotlex]
-	* Added timers for displaying guildmates position. [Skotlex]
-	- All the packet related code was already there by Valaris, so I wonder why
-	  this wasn't finished before?
-	* Added battle_athena options max_def/over_def_bonus (read
-	  battle_athena.conf for desc) [Skotlex]
-	* Added error reporting when the magreg file fails to be saved. [Skotlex]
-	* Made berserk castable during the no-regen period when it expires. [Skotlex]
-	* Fixed a query error on sql refine logging. [Skotlex]
-	* General checks to the script engine string management. Should fix a bunch
-	  of memory leaks. [Skotlex]
-2005/09/18
-	* More updates to status change IDs [DracoRPG]
-	* Implemented TK_SEVENWIND, allowed simultaneous use of several stances, thanks to
-	  reddozen for all the info about that [DracoRPG]
-	* Allowed to pickup/drop items while in Frenzy [DracoRPG]
-2005/09/17
-	* Added a check that should prevent fighting against other guilds outside
-	  of WoE times. [Skotlex]
-	* Hopefully fixed Hunter's Dectect skill. [Skotlex]
-	* Fixed the packet issues on the char txt server. [Skotlex]
-	* Miscellanous corrections to skill_attack. [Skotlex]
-	* Corrected the AutoSpellWhenHit rate of all items in the db (TXT + SQL)
-	  [Skotlex]
-2005/09/16
-	* Reverted some of the contents of skill_unit_move_unit_group since the
-	  previous algorithm was optimized. Walking during a Song/Dance should be
-	  smooth again. [Skotlex]
-	* Rewrote the guild gm changing system. [Skotlex]
-	- @changegm works now (tested in SQL, TXT should also be working)
-	- Added script command "guildchangegm <guild id>,<new master's name>". Now
-	  go write some Guild Master changing npc if you want it to cost money, have
-	  a minimum guild level requirement, etc.
-	* Added Ishizu's logarithmic drops equation. [Skotlex]
-	  (see battle_athena.conf for full details)
-	* Added a sub-function call to clear Castle owners when their guild is
-	  broken. [Skotlex]
-	* Added a char-server call to clear the alliance when a guild is broken
-	  (when a guild breaks, the alliance/opposition is removed from memory on the
-	  map server, so it seems said change is not sent/saved on the char-server
-	  side?) [Skotlex]
-	* Added script function sc_start4, starts an status change with all four
-	  values. [Skotlex]
-	  Use: sc_start4 TYPE, DURATION, VAL1, VAL2, VAL3, VAL4, <target ID>
-	* Added SC_ARMOR_ELEMENT/SC_DefEle, specifies elemental defense bonus
-	  against two elements at a time. For example:
-	  sc_start4 SC_DefEle, 60000, Ele_Fire, 20, Ele_Wind, -15;
-	  Gives 20% additional fire resistance and reduces 15% Wind resistance for
-	  60 seconds.
-	* Expanded battle_attr_fix to consider the status changes of the involved
-	  chars that affect elemental modifiers. [Skotlex]
-	* Fixed some status effects not being correctly ended/recalculated when you
-	  stepped out of quagmire/song/dances. [Skotlex]
-	* Made quagmire be affected by the "gvg_traps_target_all" battle switch. [Skotlex]
-	* Added Bloody Branch log (along with Dead Branch) [Lupus]
-2005/09/15
-	* The skill Vending will now fail on GM characters who do not satisfy the
-	  gm_can_drop level requirement. [Skotlex]
-	* Updated the sql-files mob_db.sql and item_db.sql files to the current
-	  version (just feed'em to sql to have your item_db and mob_db tables
-	  updated). [Skotlex]
-	* Now @allskill and it's ilk will give you ALL skills except the ones
-	  marked as "npc skills" (those have an inf2 value of 2). [Skotlex]
-	* Some code optimization around song/dances, now the ensemble should be
-	  cancelled if you walk (or are knocked out or whatever) out of it.
-	  [Skotlex]
-	* Added log support to N slots. Now all cards should be logged [Skotlex]
-	- Note that I have not been able to test it yet, so report back any
-	  problems caused by it.
-	* Fixed a memory leak when removing disconnected chars. [Skotlex]
-	* Re-enabled the Memory Manager by default. [Skotlex]
-	* Updated atcommand @rates so that it displays current exp rates in x form
-	  (eg: "Current rates: Base 4.5x, Job 8.0x") as suggested by Mellowz.
-	  [Skotlex]
-	* Corrected resetskill messing up with Wedding Skills. [Skotlex]
-	* Some adjustment to the status change defense (as per data provided by
-	  Viccious Pucca) [Skotlex]
-	* VVVS weapons now give +50 damage instead of +40 (again thanks to
-	  Viccious) [Skotlex]
-	* Success rate of making Star Crumbs now is 100% (regardless of skill
-	  level?) [Skotlex]
-	* Couple of crash fixes on the map-server char saving method
-	  (char_save_method: 1) [Skotlex]
-2005/09/14
-	* Yet another correction to SQL char saving. [Skotlex]
-	* Added support for N slots. [Skotlex]
-	- By changing the constant MAX_SLOTS in common/mmo.h, the server can be
-	  configured to support items with more than 4 slots. Saving/Loading and
-	  inserting of cards should be working correctly. Features still missing
-	  are including the extra slots in the log functions and updating clif.c to
-	  send the extra cards to the client (This is still work in progress).
-	- SQL Users interested in using this, need to manually add columns card4,
-	  card5 and so on to the relevant tables (cart_inventory, guild_storage,
-	  inventory, storage), example query:
-	  ALTER TABLE inventory ADD COLUMN card4 int(11) NOT NULL default
-	  '0' AFTER card3;
-	- TXT users need do nothing, the char server handles the
-	  expanding/contracting of slots internally (if the number of slots is
-	  shrinked, the additional slotted cards are lost)
-	- Never set the amount of slots to less than 4, as they are needed for
-	  forged equipment.
-	* Likely fixed Lex Divina. [Skotlex]
-	* Likely fixed sql char-saving, too. [Skotlex]
-	* Lex Divina can now be casted on allies as long as they are silenced.
-	  [Skotlex]
-	* Fixed crashes on GVG grounds involving characters with no guild. [Skotlex]
-	* Added a few socket features from Freya which hopefully will help
-	  stabilize eA on Windows (testing needed!) [Skotlex]
-	* Miscellanous fixes and rewrites to memitemdata_to_sql, it'll probably
-	  fixed the stackable named items duplication exploit. [Skotlex]
-	  (note that it is not tested, so there's the chance I broke everything
-	  instead, so upgrade for testing purposes only and report back!)
-	* Changed HP/SP drain rates so that the max (100%) is 1000. Adjusted item
-	  db accordingly. [Skotlex]
-	* Disabled chars from muting themselves (as a temporary measure against the
-	  mysterious "don't use bot!" message) [Skotlex]
-	* Added atcommand logging for /monster and /item (not quite tested yet, but
-	  I think it'll work) [Skotlex]
-	* Changed autospell rates so that the max (100%) is 1000. Adjusted item
-	  database accordingly. [Skotlex]
-	* Reverted displayed heal value. [Skotlex]
-2005/09/13
-	* Fixed Basilica [Skotlex]
-	* Rewrote the mechanics of how Devotion works. [Skotlex]
-	* Updated Heal so that it displays on-screen the actual amount that was
-	  healed. [Skotlex]
-	* Changed the damage motion equation to 1/4th of what it was before (now
-	  using player_damage_delay_rate: 100 is what was player_damage_delay_rate:
-	  25 in previous revisions) [Skotlex]
-	* The login servers will now notify when a player has an account ID under
-	  700000 (which won't let them connect to the map server) [Skotlex]
-	* Added support for SC_BLEEDING in skill_counter_additional_effect &
-	  skill_additional_effect [Skotlex]
-	* Changed bonuses bAtkRate, bWeaponAtkRate and bCritRate to modify
-	  base+watk damage, not just watk. [Skotlex]
-	* Corrected coma-effect killing bosses. [Skotlex]
-2005/09/12
-	* Party even share code won't try to give dead players their share of the
-	  exp (since pc_gainexp would refuse so anyway) [Skotlex]
-	* Added trim() usage to char servers to prevent creation of characters with
-	  spaces at the beginning or end of name. [Skotlex]
-	  (the client won't let me create chars with said names so I can't really
-	  test it, but on the very least valid names are not crashing it as far as
-	  I can see)
-	* Expansion/optimization of the skill unit code. Now it should be correctly
-	  identified when a character walks into a skill cell, walks out of a skill
-	  cell, and walks out of the skill group (performance optimization,
-	  client-side: songs and dance effects will work correctly, and Quagmire
-	  won't spam "speed up/down" messages). [Skotlex]
-	- Got basic testing only (casting, amp/encore, walking, being knocked back,
-	  warping), so report any problems found.
-	* Bomb/Demonstration should now be cast-able under the Emperium. [Skotlex]
-	* Acid Terror now knows ignores armor defense, but not vit defense. [Skotlex]
-	* Added an official Bards Job Quest (check npc\changelog.txt) [Lupus]
-2005/09/11
-	* Changed back the default of gx_all_hit to no. [Skotlex]
-	* Added check to prevent ensemble skills from changing position. [Skotlex]
-2005/09/10
-	* Removed the changing of targets for offensive songs in gvg grounds. [Skotlex]
-	* Corrected Grand Cross not always hitting 3 times. [Skotlex]
-	* Fixed the display of Auto Counter. [Skotlex]
-	* Added check to prevent auto-spells from being casted when the source and
-	  target are the same (normally you can't hit yourself, though....) [Skotlex]
-	* Fixed Root [Skotlex]
-	* Fixed the issue which made mobs do nothing. [Skotlex]
-	* Change Provoke to affect armor def of mobs, and vit def of mobs/players. [Skotlex]
-	* Another change to autocounter, I think it will work now. [Skotlex]
-	* Fixed Defender's aspd bonus. [Skotlex]
-	* Fixed rooted character's root level (instead of using the caster's level) [Skotlex]
-	* Windows builds will now abort and exit when there's a "Software Caused
-	  Connection Abort" error since it seems unrecoverable.. [Skotlex]
-	* Reverted back my char.c/sql char.c changes 8) Have to re-check [Lupus]
-	* Added official Louyang city (thanks to MasterOfMuppets), fixed some Kafra bugs [Lupus]
-	  check npc/changelog.txt
-2005/09/09
-	* Fixed TXT/SQL char servers not reading properly their command line arguments [Lupus]
-	* Refixed those compiler errors >.< [Skotlex]
-	* Readded the damage delay to firewall. [Skotlex]
-	* Added an extra db (pc_db) to hold players, it should speed up map_id2sd
-	  lookups. [Skotlex]
-	  (note that all functions which do a search on all connected players do a
-	  linear search on the connection sessions, and porting this to use the new
-	  system will take a pretty annoyingly long time)
-	* Added checks to prevent dropped items from stacking (they can still
-	  stack, but at max 2 items per cell). [Skotlex]
-	* Added Guild removing from memory upon guild break to Char SQL server
-	  (TXT already had this correctly) [Skotlex]
-	* Changed Provoke to reduce armor defense, not vit defense. [Skotlex]
-	* Likely fixed the direction check in Auto Counter. [Skotlex]
-	* Removed the console functionality from socket.c (it was no good on the
-	  map server since that session is used on disconnected players), also added
-	  more checks to prevent parsing session 0. [Skotlex]
-	* Added check to prevent skills from triggering auto-skills of the same id
-	  (prevents unlimited chain-reactions) [Skotlex]
-	* General fixes to guardian spawning code. [Skotlex]
-	  (includes setting a timer so the Emperium gets it's guild data if not
-	  available at spawn time).
-	* When the Emperium's guild is not found (in mob_spawn_sub, 5 secs after
-	  trying to spawn it) the Castle will be reset back to no guild owning. [Skotlex]
-	* Fix to battle_check_target, should correct guardians/emperium [Skotlex]
-	* Guardians will now be deleted if their guild is not found in
-	  mob_spawn_guardian_sub. [Skotlex]
-2005/09/08
-	* Added filter into chat log. Check log_athena.conf for more info [Lupus]
-	- Now you can turn off logs during WOE, etc
-	* Made Musical Strike/Slinging Arrow work while in ensembles. [Skotlex]
-	* Oops, fixed the compile error. [Skotlex]
-	* Various checks to prevent trying to send data to disconnected players in
-	  clif_send [Skotlex]
-	* Moved the auto-spell code from weapon attacks to skill_additional_effect
-	  and skill_counter_additional_effect. [Skotlex]
-	- The autospells will trigger for all skills/normal-attacks except those
-	  with nk =1 (no damage skill) which is needed to prevent stuff like
-	  heal, traps or dances from triggering it.
-	- Does not affect SC_HINDSIGHT triggered spells.
-	- NOT properly tested as of yet, report any abnormalities and skills it
-	  should/should-not be working with.
-	* Fixed the crash when attempting to target a Emperium. [Skotlex]
-	* mob_spawn_guardian will now 'retry' to load the guild data five seconds
-	  later if the guild info is not available at spawn time. [Skotlex]
-	* Fixed disconnected chars appearing as GMs on the console. [Skotlex]
-	* clif_send_sub won't try to send any data to disconnected chars now. [Skotlex]
-	  (may fix possible buffer overflow crashes)
-2005/09/07
-	* According to the patch, enabled Butterfly wings in the Castles [Lupus]
-	* Adjusted MAX_GUILD constant according to Skotlex's changes [Lupus]
-	* Now when the castle owner guild id is loaded, and the guild is not in
-	  memory, the map server will request it right away from the char server. [Skotlex]
-	* Corrected Guild Extension to be +4 to the max guildmates per level. [Skotlex]
-	* Changed the default max vending value to 1 Billion [Skotlex]
-	* Inverted meaning of pvp_noguild and pvp_noparty flags. the default then
-	  for all maps where they are not set is: You can't attack parties/guildmates
-	  on pvp maps. [Skotlex]
-	* Updated mapflag/pvp_noparty to mark only the gvg arenas. [Skotlex]
-	* Added mapflag/pvp_noguild, by default includes all pvp arenas. [Skotlex]
-	* Cleared up some of the warning messages on mob_spawn_guardian. [Skotlex]
-	* Fixed the compile error on skill.c... [Skotlex]
-	* Changed offensive song/dances target to BCT_ALL when invoked in pvp/gvg
-	  grounds. [Skotlex]
-	* Added unit flags UF_NOMOB, UF_NOPC to give better control on who gets
-	  affected by ground skills [Skotlex]
-	* Fixed the possible crash in map_foreachinpath. [Skotlex]
-	* Removed the error message in mob_guardian_changeguild when the new guild
-	  has ID 0, the mob will just be removed instead. [Skotlex]
-2005/09/06
-	* Changed Assumptio to target all players around target. Mobs are no longer
-	  affected. [Skotlex]
-	* Fixed battle_check_target fails on guild-mates in pvp maps. [Skotlex]
-	* Reverted battle_check_target to prevent floras from hitting themselves
-	  until a better scheme can be thought of. [Skotlex]
-	* Reorganized battle_weapon_attack to allow counter/root from blocking
-	  autotriggered skills (like TripleBlows/Sacrificial Ritual) [Skotlex]
-	* Fixed that crash on mob_spawn_guardian. [Skotlex]
-	* Added battle option gvg_traps_target_all, defaults to yes for now. [Skotlex]
-	* Added Zoc's fix to @autotrade (which made traders unable to login again..
-	  ever) [Skotlex]
-	* Massive Guardian update. [Skotlex]
-	- Rewrote the guardian stat-passing system to minimize the need of db
-	  lookups. Should greatly reduce the heavy lagging during WoE.
-	- Not properly tested (lack of resources), update at your own risk AND 
-	  PLEASE report any crashes/problems.
-2005/09/05
-	* Fixed Endure. [Skotlex]
-	* Fixed Harmonic Lick not adding status change resistant. [Skotlex]
-	* Moved ensemble stats calculating from status_change_start to
-	  skill_unitsetting (performance purposes) [Skotlex]
-	* Fixed song/dance effects lasting 30 secs rather than 20. [Skotlex]
-	  (still somewhat inefficient, needs better handling method)
-	* Battle check target fix: Novices/Low levels being unable to target mobs. [Skotlex]
-	* Temporarily made traps not target allies on gvg (Still up for dabate) [Skotlex]
-	* Battle check target update: Summoned creatures won't be checked versus
-	  their master, means you should be able to target them as if they were
-	  normal enemies. [Skotlex]
-	* Made Shield Chain long ranged (it has to be affected by pneuma/defender). [Skotlex]
-	* Fixed both trader/seller not being saved when using autotrade. [Skotlex]
-	* Added debug messages to figure out who is causing the rain of function
-	  mismatches on deleting skill_timerskill. [Skotlex]
-2005/09/04
-	* Fixed Trade Bug (when Trade Window indication was wrong). Thanks to k3dt
-	* Now Water Ball isn't affected by RAIN mapflag anymore. Also corrected
-		caclulation of number of WB shots (was broken by a typo) [Lupus]
-		- Rain has been removed from kRO long ago.
-	* Now Safety Wall fails to protect against Acid Terror. [Skotlex]
-	* Added battle_config option firewall_hits_on_undead (defaults to 1) [Skotlex]
-	  The deal is that each time the skill triggers on an undead, this number
-	  of hits will be dealt instead of just one.
-	  PROs: With a value of 5 or so, vertical firewall will work completely.
-	  CONs: A high value means the whole tile can be wasted killing a single mob.
-	* Fixed working stealing with NOLOOT mapflag on. Thanks 2Lorky [Lupus]
-	* Now Knockback won't work when the target is already dead (prevents
-	  ghosts) [Skotlex]
-	* BSS now targets every player in the area of effect (might be updated to
-	  include mobs pending on further information) [Skotlex]
-	* Acid terror is now considered a ranged attack. [Skotlex]
-	* Crash fixes to the npc-whisper system. [Skotlex]
-	* Fixed classchange-able Emperium/Guardians/Treasure Boxes, thanks to alsimons [DracoRPG]
-	* Fixed songs/dances, updated Hip Shaker [DracoRPG]
-	* Fixed some fields in sql-files\main.sql... Who the hell added back `broken`? The field
-	  `attribute` is the good one! Also changed `fame` type to the same as `zeny` (same max
-	  value in the source code, so samemax value in the SQL saves !) [DracoRPG
-	* battle_check_target update: Fixed BCT_NOENEMY checks. [Skotlex]
-	* Moved Mental Sensing bonus from pc_gainexp to mob_damage, it is now a
-	  status effect which the mob itself needs to be inflicted with to take
-	  effect (and everyone involved in killing it will benefit) [Skotlex]
-	* Pets now won't move while casting (unless their master is like a screen
-	  away or so) [Skotlex]
-2005/09/03
-	* Fixed speed calc for pushcart/stalk/dancing/singing. [Skotlex]
-	* Some crash-fixes introduced by the rewritten status system. [Skotlex]
-	* Adjusted the default gvg penalty values, added gvg_flee_penalty. [Skotlex]
-	* Fixed skill_blown causing a dangling pointer in the map data. [Skotlex]
-	  (I believe this is the actual cause of all the crashes as of late)
-	* Fixed @autotrade venders not being saved after they sell an item. [Skotlex]
-	  Now both characters are saved to prevent exploits, too.
-	* Fix to mob_setdelayspawn, if lucky might help with the crashes as of late. [Skotlex]
-	* Added status effect SC_WATK_ELEMENT, converts part of your weapon attacks
-	  into a different element. Used in magnum break to give 10% fire damage
-	  bonus to your attacks. [Skotlex]
-	* Made firewall hits not have any "damage delay", it merely knockbacks. [Skotlex]
-	* battle_check_target update: added novice/low-level pk prevention on
-	  pk_mode [Skotlex]
-	* testing new SVN location [MouseJstr]
-2005/09/01
-	* Entirely rewrote status_calc_pc and status_get_[stat] functions to have a clear code.
-	  They all use shared status_calc_[stat] functions to handle SC effects, this will avoid
-	  to have 2 almost identical codes in different places for those effects [DracoRPG]
-	  --> It compiles, it runs, it seems to work but I couldn't perform any extended testing
-	      as always, feel free to report bugs ;)
-	* Added battle_option "slaves_inherit_speed" to decide whether slaves have
-	  or not the same walk speed as their master. Defaults to yes. [Skotlex]
-	* Removed val4 from song/dances so that they won't be as bugged anymore.
-	  (still pending on Draco's status update, but at least now stuff like Poem
-	  of Bragi shouldn't cause insta-cast) [Skotlex]
-	* Changed the way song/dance status effects last. The first time you step
-	  in a tile the status starts for 30 secs, not refreshed until it times out.
-	  Not the way it really should be, but it's much better for performance
-	  issues.
-	* Fixed summoned slaves having the same walk-speed as their master (fixes
-	  metamorphosis-hatched mobs from having an egg's speed). [Skotlex]
-	* Added fix_timer_heap, should correct timer problems when the tick
-	  overflows. Does it works? We'll find out in 48 days when the next
-	  loop occurs. [Skotlex]
-	* Another update to battle_check_target [Skotlex]
-	  (Should fix slave-skills hitting a slave's master)
-	* Corrected magic_damage_return code being double-invoked. [Skotlex]
-	* clif_GM_kick will now invoke map_quit if the player doesn't has a session [Skotlex]
-	  (this should fix @kick and other such commands on autotrade chars and the
-	  like)
-	* Fixed pc_damage/mob_damage returning 0 instead of damage dealt (which in
-	  turn made all attack/skills not trigger their additional effects) [Skotlex]
-	* Updated Assumptio to target everyone instead of "not enemies" [Skotlex]
-	* Fixed a fatal dangling pointer in the mob_setdelayspawn when handling
-	  mobs that don't respawn. [Skotlex]
-	* Updated WE_CALLPARENT to not check for range (as it should?) [Skotlex]
-	* Added flag accreg_dirty to identify when account variables have not been
-	  saved yet, it'll retry then on every call to save the character (it will
-	  prevent account variables from being lost when the char/map connection is
-	  not established)
-2005/08/31
-	* Updated @npctalk to work as it should [Skotlex]
-	- Usage @npctalk NPC Name, Your Message Goes here
-	* Fixed Wind Walk's flee/speed bonus (as pointed out by Viccious Pucca). [Skotlex]
-	* Fixed a crash in pc.c when the last save point was not found (thanks to
-	  Foruken) [Skotlex]
-	* Rewrote map_foreachinpath, it should work mostly right now. [Skotlex]
-	  (the path 'stops' at the destination point rather than keep going
-	  forward, but it can probably be fixed later)
-	* Moved battle_config spawndelay adjustments from mob.c (calculating it
-	  each time they were killed) to npc.c (calculate it once during parsing).
-	  [Skotlex]
-	* Synchronized additional status effects with the delayed damage [Skotlex]
-	  (this should fix eg: enemies freezing when you start the attack
-	  animation, and then breaking the ice when your attack animation finishes
-	  and the damage shows up)
-	* Moved knockback to effect after damage is applied. [Skotlex]
-	* Fixed the Wedding Skills not displaying the actual amount healed. [Skotlex]
-	* Moved skill induced status effects to take effect before knock back. [Skotlex]
-	* Refixed "Don't Forget Me" [Skotlex]
-	* Changed 'pet_hair_style''s description and default value to 100 [Skotlex]
-	  (100 is the value being reported to work with current clients)
-	* Fixed Freeze 'counter' not resetting when killed. [Skotlex]
-	* Fixed Endure adding to mdef2 instead of mdef. [Skotlex]
-08/30
-	* Fixed Breaker's magical part of the damage having element -1 [Skotlex]
-	  (now it takes neutral element, because I don't think the magical part of
-	  an attack can get the weapon's property)
-	* Fixed Magic Crasher having the min/max values inverted. [Skotlex]
-	* Updated "Don't Forget Me"/"Slow Grace" to last 20 secs after you step out
-	  of the dance-zone. [Skotlex]
-	* Changed the default of defunit_noenemy to no, and added comments
-	  explaining what it REALLY does. [Skotlex]
-	* Fixed perfect tableture's lucky dodge bonus. [Skotlex]
-	* Updated slave ai code to let slaves wander freely on the screen (will
-	  wander as far as battle_config.view_area lets them) [Skotlex]
-	* Splitted Char-sql status saving into status/status2, the later is for
-	  values that will seldomly change. [Skotlex]
-	* Updated servers so that when the player changes dye or hair color, the
-	  char-server is notified and the guild_member data is updated on all map
-	  servers. [Skotlex]
-	* Updated servers so they also report on sex change. [Skotlex]
-	  (altough this one I have no tested yet)
-	* Changed bGetZenyNum/bAddZenyNum to be a bonus2 type [Skotlex]
-	  (eg: bonus2 bGetZenyNum 10, 30 <- Receive 10z per mob level on 30% of
-	  your weapon-based kills)
-	* Added script function groupranditem(i), returns a random item_id from the
-	  specified item-group given. [Skotlex]
-	* Changed bLongAtkRate bonus to be more card-like (works just like
-	  bLongAtkDef, except it's for attack) [Skotlex]
-	* [SQL] Added Storage Items sorting by nameid. On loading. [Lupus]
-	* Added GetItemInfo(Item ID,n) script function. Returns Buy/Sell Price, Def, etc [Lupus]
-		added sample/getiteminfo.txt Tested, fully working!
-	* Added ID#2258 Spiky Band(Sharp Headgear) to allowed equipment of Star Gladiator [Lupus]
-	* According to the 23 Aug Patch added complete equipment check for 3 new classes. [Lupus]
-		Now they can't equip forbidden items 8)
-08/29
-	* Added battle config option pet_hair_style and defaulted it to 24 [Skotlex]
-	  According to information relayed by End of Exam, this should fix the new
-	  clients showing the sword cursor for pets (older clients will be the ones
-	  screwed instead, in said case you'll want to change pet_hair_style to 20)
-	* Updated battle_check_target to take into consideration the special states
-	  killer/killable. [Skotlex]
-	* Corrected the Fury Guardian Angel not giving +50 critical. [Skotlex]
-	* Made mob_walktoxy fail when the mob is dead. [Skotlex]
-	  (may fix the phantom mob issue?)
-	* Updated spawn parsing to identify small/big mobs. [Skotlex]
-	  Use the "event" field (last column, the one after the two spawn delays)
-	  to identify the mob's size: 2: small mob, 4: big mob. 1-2 is not used
-	  because a hella lot of plants/mobs already use 1 in it (even though eA
-	  completely ignores this value)
-	* Inverted the meaning of mapflags pvp_noparty/pvp_noguild [Skotlex]
-	  When the flag is set, then you should NOT be able to hit your
-	  party/guild-mates on pvp grounds.
-08/28
-	* Fixed demonstration/Bomb stacking. [Skotlex]
-	* Fixed damage versus plants in BF_WEAPON attacks. [Skotlex]
-	* Fixed the whole sqrtl mess. Thanks to Shinomori for clearing things up.
-	  [Skotlex]
-	* Added new maps, thanks to Poki#3 [DracoRPG]
-	* Switched SCs between two taekwon kicks to get the proper icon ^^ [DracoRPG]
-	* Added the falling animation to TK_HIGHJUMP, but now the client doesn't refresh the
-	  position u_u [DracoRPG]
-	* Reverted default option to allow anyone to plagiarize advanced skill (vicious or
-	  someone else - I can't remember xD - told me it was like this on kRO, but not yet on
-	  iRO) [DracoRPG]
-08/27
-	* Fixed the cast-bar from autocounter not disappearing after triggering the
-	  skill. [Skotlex]
-	* Updated battle_check_target to make marine spheres universal enemies, so
-	  anyone can attack them. [Skotlex]
-	* Cleaned up item_db.txt (format, commas, etc), added status bonuses to the
-	  cooked foods. [Skotlex]
-	* Updated sql-files/item_db.sql to match with the current contents of
-	  item_db.txt [Skotlex]
-	  (sql users just feed it to mysql, it will drop and recreate the table)
-	* Fixed IDs for Taekwon-class : 4047 is Star Gladiator, 4048 is a second Star Gladiator
-	  (probably used for a "Superman-mode" flying sprite) and 4049 is Soul Linker [DracoRPG]
-08/26
-	* Fixed being able to move during Encore skills when you did not need a
-	  partner. [Skotlex]
-	* Fixed @reloadmobdb not properly erasing mob skills before re-reading. [Skotlex]
-	* Updated/fixed effect of most dances & songs according to kRO's website and ragnainfo's
-	  very good Bard/Dancer Guide [DracoRPG]
-	* Fixed Raging Trifecta Blows missing Emperiums, thanks to happylight [DracoRPG]
-	* Changed the way short|long|magic_damage_return work : previously they gave 100% chance
-	  to return x% damage, now it is x% chance to return 100% damage (Maya and High Orc Cards
-	  should behave like this, I'm not sure for Orc Lord Card but it seems logical to be the
-	  same system...) [DracoRPG]
-	* Fixed bonuses from Wind Walker, thanks to vicious_puca [DracoRPG]
-	* I also reorganized the hit/flee calc in status_calc_pc to consider first absolute values,
-	  and then apply relative (percentage) modificators.. if you make a mix of both, it'll be
-	  completely fucked up, and be sure it won't be like on officials (although my system maybe
-	  isn't the good one neither...) [DracoRPG]
-	* Some rewrites to client version rejecting code [Skotlex]
-	  Should eliminate lag when players try to log-on with a rejected client,
-	  however there's the chance they won't be receiving the "your client is
-	  not latest EXE version" message, and that's why the previous, laggy,
-	  implementation was used :/
-	* Fixed Enchant Deadly Poison lasting forever after killed. [Skotlex]
-	* Fixed the duration argument of @summon [Skotlex]
-	* Now @summoned mobs will follow their master everywhere and that includes
-	  warping from map to map. [Skotlex]
-	  (why? Because I think that's neat, and will probably be needed anyway
-	  once Homonculus get implemented)
-08/25
-	* Cleaned up mob_db.txt and updated sql-files/mob_db.sql [Skotlex]
-	  Sql users can just feed mysql the .sql file and it will delete and refill
-	  the table with the most updated db data.
-	* Corrections to damage versus plants. [Skotlex]
-	  MAGIC and MISC attacks do 1 damage per hit.
-	  WEAPON attacks do 1 damage, display miss if they hit multiple times.
-	* Instead of knocking back (which wasn't even working), characters that are
-	  stepping on an icewall will cause that tile of the icewall to 'die' [Skotlex]
-	* Final damage equation update to Acid Demonstration. [Skotlex]
-	  (it still won't ignore the raydric card, but why that is official in
-	  itself is a big mystery)
-	* Added status change for temporary boosts of stats, plus added the
-	  following constants (db/const.txt): [Skotlex]
-	  - SC_IncAll, SC_IncStr, SC_IncAgi, SC_IncVit, SC_IncInt, SC_IncDex,
-	  SC_IncDex
-	  - It hasn't been tested yet what kind of visual these will cause
-	    client-side.
-	  (Now someone go and write down the script for the food items xP)
-	* Updated @summon to take a second parameter: duration. [Skotlex]
-	  eg: "@summon lunatic 40" will summon a lunatic that lasts 40 mins or
-	  until killed. Max duration is one hour.
-	* Updated Some Mobs Spawns, Drops check npc\changelog.txt [Lupus]
-	* Some toning down of the damage of Acid Demonstration (should /100, not
-	  /10) [Skotlex]
-	* Likely fixed Blitzbeat from hitting neutral chars. [Skotlex]
-	* Updated Acid Demonstration to be a MISC skill who's damage is (base_Atk *
-	  caster's int * target's vit /10) (half that on players). It's much more
-	  closer to official values than the previous ones... [Skotlex]
-	* Corrected Pressure sapping SP even if you hide from it. [Skotlex]
-	  (isn't Pressure a holy attack from the grand god himself? How can a thief
-	  HIDE from his eyes? o.O)
-	* Updated Acid Demonstration damage formula. It's still wrong, but at least
-	  it considers int and vit now. [Skotlex]
-	  Current dummy formula: (100 + caster's int + target's vit)*(number of hits)%
-08/24
-	* Updated pet skills database. [Skotlex]
-	* Some corrections to socket.c, should stop all the recent crashing... [Skotlex]
-	* Added a case to knockback enemies if they somehow end up stepping into an
-	  ice wall tile [Skotlex]
-	* Added checks to prevent walking, attacking or using skills while the
-	  storage is open. [Skotlex]
-	* Added Lupus's mob skills for Einbroch mobs [Skotlex]
-	* (almost) rewrite of the storage system. [Skotlex]
-	  Storages are marked dirty after an item is stored/retrieved from them and
-	  will not be marked clean until the char-server acks the save request.
-	  Upon map-server reconnection to the char, all storages that are currently
-	  closed and dirty are saved.
-	* Synched chrif_save with the storage save functions when either one is
-	  open to further prevent exploits. [Skotlex]
-	* Updated the mob_skill_db with Komurka's translation (Aegis -> eA) [Skotlex]
-	  The max permilliage (rate) is now 10000 = 100%
-	* Various mob related summon/metamorphosis changes: [Skotlex]
-	  - Summon Mob/Slave's level is the total number of mobs to summon, when the
-	  skill definition offers multiple mobs, they are spawned in order
-	  (round-robin scheme).
-	  - Metamorphosis/Transformation level is the total number of mobs to
-	  multiply into. Uses the same criteria as summon mob and the original mob
-	  is deleted/killed (no loot drop). If the level is 1, then the mob transforms
-	  into one of the defined classes randomly.
-	  - Note that beyond code-proofreading and making sure it compiles, this
-	  has not been tested yet!
-	* Added the bonus provided by the /doridori command to TK_HPTIME and TK_SPTIME. [Dralnu]
-	  Thanks to Duduc.
-	* Updated battle_check_target to check using the master instead of the
-	  slaves (applies for mobs/pets) [Skotlex]
-	  - Should prevent slaves from attacking their master
-	* Implemented TK_HPTIME and TK_SPTIME exept the bonus provided by /doridori [Dralnu]
-	* Implemented delayed character logout [Skotlex]
-	  How it works: When a player quits the server when they shouldn't (force
-	  disconnect before the 10 secs, or leave when the char server is not
-	  connected) his session is closed, but the player is left in-game just
-	  like in @autotrade, and a timer is added. Every 10 secs it'll check if
-	  the char server is online, and then save the character and delete it from
-	  the map server. NOT TESTED YET, so report any anomalies.
-	* Fixed Shield Chain's skill-type (it's short ranged, not long?) [Skotlex]
-	* Fixed Decrease Agility's equation. [Skotlex]
-	* Fixed root'ed monks not being able to use root skills. [Skotlex]
-	* Added inter-server option "kick_on_disconnect" (defaults to yes) [Skotlex]
-	   - The only people who may want to change it are overcrowded servers where
-	  the char/map server link breaks due to overload and then everyone is
-	  kicked out until said connection is reestablished.
-	  - Of course, use at your own discretion until all possible exploits
-	  caused by this are resolved.
-08/23
-	* Fixed provoke's success chance. [Skotlex]
-	* Battle_check_target update, should fix party/guild skills failing when
-	  checking against yourself. [Skotlex]
-	* Updated map and char servers to allow them to reconnect without having to
-	  kick out all players. [Skotlex]
-	  - This is still experimental and what possible exploits may come from it
-	  are yet unknown (however, considering that the reconnection should take
-	  place in a few seconds after the disconnection...)
-	  - Note that storage contents and player contents are all kept in the map
-	  server's memory, unsaved data will be lost if player forces a
-	  disconnection, storage changes will also be lost if they are open/closed
-	  during said disconnection (and NOT reclosed after the connection is
-	  restablished)
-	  - These and more stuff might come up with time. Report away!
-	* Updated Gospel to not buff up Guildmates, only Party members. [Skotlex]
-	* Fixed @autotrade [Skotlex]
-	  (tested on a limited scenario with few characters, needs more testing.
-	  Test and report!)
-	* Implemented TK_STORMKICK, TK_DOWNKICK, TK_COUNTER and TK_TURNKICK. [Dralnu]
-	  Note that at the moment if you use theses skills even if the corresponding
-	  SC is inactive, it will use SP and will stop you if you are attacking.
-	  Note too that because we don't know how it should work exactly, when a SC such as
-	  SC_STORMKICK will be launched, it will notice you by a little message over your 
-	  head : Hit now !!.  Finaly, TK_TURNKICK will not yet have the pushback effect.
-	* Fixed everyone having 20 flee... I hope. [Skotlex]
-	* Some corrections and updates to mob skill Metamorphosis [Skotlex]
-	  (don't know if it'll work now, but the way it was before definitely was
-	  not working)
-	* Probably fixed infinite endure wearing out when being hit. [Skotlex]
-	* Updated gvg range penalties to be as in official servers. [Skotlex]
-	  - Skills (weapon/magic/misc) get a 40% penalty
-	  - Ranged normal attacks get a 20% penalty, melee receives no penatly.
-	  (battle flag gvg_weapon_attack_rate added to complete configuration)
-	* Added the -20 flee penalty on GVG grounds. [Skotlex]
-	* Fixed Enchant Deadly Poison's Damage (it was 500% - 5x at level 5, not 400%
-	  - 4x) [Skotlex]
-	* Fixed Soul Breaker's magical part of the attack taking element -1 rather
-	  than 0. [Skotlex]
-	* Login sql server will now only clear sstatus data of connected servers
-	  rather than clean the table. [Skotlex]
-	* Added some checks to prevent infinite looping in the char servers. [Skotlex]
-	* Some updates to the way disconnections are handled in socket.c [Skotlex]
-08/22	
-	* Fixed typo in skill.c causing errors [Codemaster]
-	* Added Irmin's recommendation to allow item names in getitenname() [Skotlex]
-	  (kinda odd to use an item's name to get the item's name, isn't it?)
-	* Fixed Meteor Assault not displaying damage. [Skotlex]
-	* Fixed WE_CALLPARENT crashing the map server when either parent is
-	  offline. [Skotlex]
-	* Added TK_HIGHJUMP. Note : To be able to see properly the full jump animation,
-	  casting time will not depend on DEX. [Dralnu]
-	* Somes fixes in skill_db.txt and skill_cast_db.txt about Taekwon's skills. [Dralnu]
-	* Fully implemented the STR bonus part of TK_RUN [DracoRPG]
-	* Added activation/unactivation of TK stances, but not their specific effects [DracoRPG]
-	* Reverted magnum break, removed the Flame Launcher status change until
-	  actual bonus can be implemented. [Skotlex]
-	* Skills update (mostly thanks to Vicious Pucca): [Skotlex]
-	  - Success chance and stats of Provoke, mental Break, Signum Crusis, Soul Burn
-	  - Decrease Agility duration halved for players.
-	  - Magnum Break's final damage is splitted 80% weapon's element, 20% fire
-	    element. No longer causes weapon endow.
-	  - Bash's hit bonus (+5 per lv now)
-	* Fixed skill_db, Added perfect hit to TK_COUNTER [Dralnu]
-	* Changed skill_tree and job_db1 the same way I changed job_db2, it was necessary for
-	  clear implementation of Taekwon (which has a very unusual ID for a 1st job) and renders
-	  the code less messy (at least it's my humble opinion ^^) although it could be slightly,
-	  but really slightly, more RAM-consuming [DracoRPG]
-	* Fixed classchange not clearing on unequip, fixed the mob's max hp not being updated on
-	  class change [Skotlex]
-	* Basic implementation of Taekwon's kicks. [Dralnu]
-	* Likely fixed SP consumption of Warp Portal. [Skotlex]
-	* Changed some default values in battle config to get the 'official gaming experience' by
-	  default [DracoRPG]
-	  - Noone can plagiarize advanced skills (from ragnainfo)
-	  - No rare drop announce
-	  - Riding a Peco does not increase one's size
-	* Allowed Dispell to dispell songs/dances/ensembles [DracoRPG]
-	* Updated SC IDs to get correct client-side status icons (used 0808 Sakexe) [DracoRPG]
-	* Prevented from casting Ice Wall under self, independantly of UF_NOFOOTSET [DracoRPG]
-	* Removed /omg from equipment breaking and added it to Acid Terror only [DracoRPG]
-	* You can now change to Taekwon, but lots of things are still to do [DracoRPG]
-	* Began implementation of Taekwon skills [DracoRPG]
-08/21
-	* Changed how triple blows/sacrificial ritual triggers to enable
-	  plagiarizing them. [Skotlex]
-	* Stolen items will be (un)identified using the same criteria normal drops
-	  use. [Skotlex]
-	* Updated yet again battle_check_target. Guardians should stop attacking
-	  out of woe now and alchemist should be able to hit their mines. [Skotlex]
-	* Fixed the map server going in an infinite loop if the connection breaks
-	  while parsing packets from the char server. [Skotlex]
-	* Mostly rewrote Battle Chant, should be almost like the official one now... [DracoRPG]
-	* Added enums for skill units, makes the code really clearer (check skill.h) [DracoRPG]
-	* Merged battle_calc_weapon_attack_sub and battle_calc_weapon_attack [DracoRPG]
-	* Fixed Acid Terror WEP breaking rate thx2 ShAPoNe [Lupus]
-08/19
-	* More updates to battle_check_target, now you can't target any
-	  ground-based skills that don't have a physical manifestation (ie:
-	  Everything except traps and icewall) [Skotlex]
-	* Fixed "for sure" battle_check_target when it comes to neutral targets. [Skotlex]
-	* Removed pc_emotion, merged it with emotion. [Skotlex]
-	  Usage: emotion emotion_number <, target>
-	  - emotion number is the emotion's number (use e_* constants)
-	  - target is 1-> player, 0-> npc. If ommited defaults to zero.
-	* Updated code so that when a guild master joins the game, their guild
-	  skills are automatically blocked for 5 minutes. [Skotlex]
-	  (prevents avoiding the skill-lock by relogging)
-	* Another update to battle_check_target, this time neutral targets should
-	  work correctly (non allied/partied people who should be affected) [Skotlex]
-	* More fixes to battle_check_target, skills should not hit yourself on
-	  pvp/gvg now. [Skotlex]
-	* Updated classchange to not change the class of bosses. [Skotlex]
-	* Optimization/Fixes to battle_check_target, GrandCross should work now. [Skotlex]
-	* Reverted Lupus's change on guild auras' max lv... Please double check your sources and
-	  base yourself on kRO official website as much as possible, thanks. Link to kRO website:
-	  http://guide.ragnarok.co.kr/GuildSystem.asp#ggg03 [DracoRPG]
-	* Fixed passive mobs incorrectly setting the attacked_id when hit by pets. [Skotlex]
-	* Rewrote battle_check_target. [Skotlex]
-	  - Positive side-effects: offensive stuff won't hit your guildmates on gvg
-	  (such as traps)
-	  - Negative side-effects: Unknown, but there's bound to be some because of
-	  the big change. I tested it with traps, spells, pets, passive and
-	  aggressive mobs, but it's probable there's stuff I am still missing.
-	* Updated mob spawns of Glast Heim (gl_sew3 and gk_knt2) [Skotlex]
-	* Updated classchange code (Azoth, Heiroloist) to get random classes the
-	  same way a dead branch does. Cannot convert to bosses. [Skotlex]
-	* Script/Npc/Item updates. [Skotlex]
-	* Bonus b(HP/SP)GainValue will always be considered 100% (the first
-	  parameter) this is done to avoid exploits when combining it with
-	  b(HP/SP)DrainValue (eg: Immaterial Sword) [Skotlex]
-	* Fixed max level of some guilds skills 5->1 [Lupus]
-		according to http://eathena.deltaanime.net/board/index.php?showtopic=757 
-	* New items drops, new shop [Lupus]
-08/18
-	* Changed the way 'pl' works (in skill_db) : now 0 for 'weapon' attack skills means the
-	  attack is always neutral. To make so that the skill takes the weapon's element, use -1
-	  instead: this removes the need of hardcoded ele_flag. [DracoRPG]
-	* Fixed damage bonus from Sage's elemental flooring skills by moving the checks which were
-	  totally wrong placed... Thanks to Antoine for pointing out they were broken. [DracoRPG]
-	* At the same time I had to change battle_calc_magic_attack quite alot. Maybe it won't work
-	  perfectly, but at least it'll compile. Also added (forgotten?) support for 'skillatk'
-	  bonus with magic skills. [DracoRPG]
-	* Rewritten most of Gloria Domini to make it be a BF_MISC skill that can hit and damage
-	  Emperium and plants (yes it does), igonres WoE damage adjustments and other changes I
-	  don't remember ^^ [DracoRPG]
-	* Modified mob_skilluse so that mobs NEVER use offensive heal. They'll now
-	  /swt if they try it (and the skill fails) [Skotlex]
-	  (there's still nothing that can be done about offensive Sanctuary)
-08/17
-	* Added script command pc_emotion, works just like emotion, except the
-	  emotion is displayed on the character that's running the script. [Skotlex]
-	* Fixed the vicious compile error I added with SC_SPEEDUP1 [DracoRPG]
-	* Implemented Strengthen Guardians with a custom +10% ATK & ASPD / lv value [DracoRPG]
-	  NOTE : It compiles, but I couldn't test the effect since guilds seem completely
-	  broken on my test server...
-	* Moved Weaponry Research hidden bonus a bit to get the exact effect [DracoRPG]
-	* Implemented SC_SPEEDUP1 for Lightning Box effect [DracoRPG]
-	* Entirely replaced SC_DIVINA with SC_SILENCE (the 1st was an alias of the 2nd) [DracoRPG]
-	* Fixed the map-server disconnecting the char-server when kicking out all
-	  clients. (Thanks to End of Exam for pointing it out) [Skotlex]
-	* Cleaned up error messages related to packet parsing in the char servers. [Skotlex]
-08/16
-	* Likely fixed the char-server crashes on mapif_send* functions. [Skotlex]
-	* Fixed auto-counter's display (it was working correctly, however the skill
-	  was not being shown properly on the client) [Skotlex]
-	* Fixed Tomahawk not being considered a ranged attack. [Skotlex]
-08/15
-	* Added a few bug fix recommendations [Codemaster]
-	* Fixed a few problems with Wedding Skills [Codemaster]
-	* Fixed a bug with old clients connecting and socket reuse which would kick
-	  all new connections on the same socket before even checking the packet version. [Skotlex]
-	* Fixed the tabs in the ayothaya mobs :X [Skotlex]
-	* Likely fixed the setsocketops error that was showing on every connection. [Skotlex]
-	* Updated vending code so that items that can't be traded can't be vended
-	  either. [Skotlex]
-	* Messed with socket.c, changing lots of stuff around using some earlier
-	  Freya SVN version as base, connection issues might hopefully get better. [Skotlex]
-	  (NOTE: I have yet to try to compile this under Windows/Cygwin, so report
-	  if it breaks)
-	* Updated Magnum Break: Target selectable, damage is (100+20*level)%, hit
-	  bonus +10 per level. 5x5 splash area. [Skotlex]
-	* Likely fixed the max hp display of tiny/big mobs. [Skotlex]
-	* Updated Cloaking. It'll fail if the level is less than 3 and there's not
-	  a wall nearby. [Skotlex]
-	  If cloak_check is set to ignore walls, the wall-type speed will be used all
-	  the time.
-	  (I don't see what all the fuss is about as a Lv2 Cloak is just as good as
-	  Hide, and you can't even use GrimTooth from it. And since lv2 won't let
-	  you move anyway, why would anyone use Clock lv2 over Hiding?)
-	* Updated Assumptio. It will affect anyone in a 3x3 area around the target. [Skotlex]
-	  (where anyone is anyone the same way Benedictio chooses it's target)
-	* Updated the delay that a mob can't move after attacking to be 1/4th of
-	  the delay between attacks. [Skotlex]
-	  eg: The mob attacks once every 1000ms, that means it can start chasing
-	  you 250ms after an attack.
-	* Likely fixed the #fakename crash. [Skotlex]
-	* Updated the mob skill use code so that hopefully other players will be
-	  considered friends when using support skills. [Skotlex]
-	  NOTE: Not quite tested, use with care.
-	* Fixed @monsterbig/@monstersmall [Skotlex]
-	  Support for said monster in normal spawn scripts is also fixed, however
-	  the implementation is not stable (currently you add 10K to the ID to make
-	  it a tiny mob, add 20K to make it a big mob, but those values depend on
-	  MAX_MOB_DB which can change in the future. :/)
-	* When you drink a speed potion, the icon of the previous one will be
-	  removed (however, all speed potions are still in effect server-side). [Skotlex]
-08/14
-	* Likely corrected the error printing in recv_to_fifo (reporting normal
-	  disconnections when they likely are not). [Skotlex]
-	* Fixed the map-server spamming "Client does not has latest EXE message. [Skotlex]
-	* Updated char-sql to consider 0 an invalid map-server session number. [Skotlex]
-	* Fix in map->char auth request packet where char server spams data search error message, currently in testing. But works none the less. [Kevin]
-	* Removed all close()'s in clif.c, made clif_parse the only one who closes
-	  a socket and deletes the session. [Skotlex]
-	* Updated socket.c to be much more verbose about connections and when they
-	  are ended. [Skotlex]
-	  (excuse all the extra messages, but they are to help track down the
-	  current map-freeze bug)
-08/12
-	* Updated sql-files: mob_db.sql, item_db,sql, main.sql [Skotlex]
-	* Likely fixed mob reloading command. [Skotlex]
-	* Added more reports and some fixes/optimizations to socket.c [Skotlex]
-	* Added reporting of error when a connection can't be made non-blocking. [Skotlex]
-	* Updated Logging Filter: [Lupus]
-		- Implemented refine_items_log condition. You may log only certain refine value items.
-		- Added 'log_steal' option. It'd log stolen items in the drops log DB
-	* Added msg string and announce on stealing of rare items [Lupus]
-08/11
-	* Fixed bio-cannibalize's max hp issue. [Skotlex]
-	* Pneuma completely blocks Soul Breaker (as the forum consensus says it
-	  does so) [Skotlex]
-	* clif_parse will now print the error message in case close(fd) fails. [Skotlex]
-	* Fixed players clicking on players disguised as NPCs trying to execute the
-	  "npc". [Skotlex]
-	* Fixed possible overflows and exploits in log.c, thanks to Irmin [Skotlex]
-	* Probably fixed devotion's visual not updating. [Skotlex]
-	* Added flag pet_no_gvg, when set to yes/1 the pet is returned to an egg when
-	  you enter Guild Grounds and you aren't allowed to hatch pets as well. Note
-	  that it only does the check when the player changes maps (should be safe
-	  because players are kicked out of castles when WoE starts)
-08/10
-	* Fixed PNEUMA blocking magic part of Soul Breaker, instead of physiacal attack one [Lupus]
-	* Fixed the Login/Char SQL crashing when determining the max id of empty
-	  tables. [Skotlex]
-	  Account and Char creation code tested, it is safe to use now.
-	* Removed use of settick_timer (fixes the "can't move!" bug) [Skotlex]
-	* Fixed (I think) being able to sit while casting. [Skotlex]
-	* Updated Char-SQL server to guarantee that new chars are created with
-	  char_ids above 150K. [Skotlex]
-	  (note from last update applies too)
-	* Updated Login-SQL server to guarantee that new accounts (_M/_F reg) are
-	  created with account_ids above 2M. [Skotlex]
-	  (note it hasn't been tested yet, but I think it should work)
-	* Fixed @readmail 0 [Skotlex]
-	* Fixed success rates for Dispell and Decrease Agility [Skotlex]
-	* Fixed cultivation not being in the list of skills for GMs with
-	  gm_skill_all [Skotlex]
-	* Fixed mob's hp becoming zero after mob_hp_rate adjustments. [Skotlex]
-	* Skills update: [Skotlex]
-	- Changed concentration from +10% hit per level to +10 hit per level.
-	- Base level gives greater stun chance to Attack Weak Point (currently +1%
-	  every ten levels)
-	- Changed Tiger Knuckle Fist to be a combo-only skill.
-	- Updated Spell break to damage 2% of target's max hp, heals half that.
-	* Small debug change in clif.c which forces a disconnection upon dual-login [Skotlex]
-	* Updated char-sql deletion to take into consideration the mysql version [Skotlex]
-	  It should treat versions 4.1+ differently from the rest, please test and
-	  report if it is still failing.
-	* Removed sql loading of storage every time you open it as it's an open
-	  exploit on lagging servers. [Skotlex]
-	* Removed another "insufficient data" debug line. That should take care of
-	  incomplete packets spamming the console. [Skotlex]
-	* Alright, removed the "insufficient data" debug line as it was just
-	  causing mass lag. [Skotlex]
-08/09
-	* Fixed Magnum Break's damage display. [Skotlex]
-	* Finished fixing and testing the sql char deletion update. [Skotlex]
-	  Deleted characters should now properly leave their party/guild.
-	* Throw Stone is now blocked by Kyrie and Pneuma [Skotlex]
-	* Fixed "[error] delete_timer error: no such timer -1" (stupid mistake x.x) [Skotlex]
-	* Some modifications to char-sql char deletion, so that characters are
-	  correctly removed from parties and guilds. [Skotlex]
-	  (Note that this is yet to be tested, so upgrade at your own risk or if
-	  you want to help file bug reports until I can get to test it on my own
-	  later today)
-	* Likely fixed Endure and the like not being 'disabled' on GvG grounds. [Skotlex]
-	* More debug messages to clif.c (these can be ignored on normal situations,
-	  but might be useful during freezes) [Skotlex]
-	* Optimized the packet-version failed rejecting code. [Skotlex]
-	* Fixed Freezer Card combo casting Weapon Perfection on the enemy. [Skotlex]
-	* Added more information to the map-char connection process, meant to help
-	  understand what is going on when things 'freeze'. [Skotlex]
-08/08
-	* Fixed players not really being disconnected when the char-server is out. [Skotlex]
-	* Added check to resend map server connection packets if the connection to
-	  the char server was established but the initial packets get somehow lost. [Skotlex]
-	* Fixed Picky's pet-script being used for all pets... [Skotlex]
-	* Fixed an ugly bug that was causing status-changes to crash the map server [Skotlex]
-	* Added a timer to the map server. It'll try to reconnect 1 sec after it is
-	  disconnected from the char server (in addition to the default "try to
-	  connect every 10 secs" mechanism). [Skotlex]
-	* Reverted Safety Wall to last known working state. [Skotlex]
-	  (from what I read in the code, it should be crash-safe anyway)
-	* Mob level up is now capped to max_base_level rather than 99. [Skotlex]
-	* Another fix to Safety Wall :X [Skotlex]
-	* Fixed Safety Wall (I think). Do test and pray it crashes no more. [Skotlex]
-	* Added settick_timer to timer.c, optimizes status retimings for dance
-	  skills. [Skotlex]
-	* Made @autoloot and item_auto_get play along nicely (@autoloot toggles the
-	  mode, item_auto_get sets the default state of it) [Skotlex]
-
-08/07
-	* Corrected the Payon Guild Flags [Codemaster]
-	* Lots of debug message cleanup in clif.c which should make more clear the
-	  why characters are being disconnected. [Skotlex]
-	* Added OnAgitInit to the list of npc events executed on connection (it
-	  will be executed only the first time it connects, thought) [Skotlex]
-	* Fixed the exp bonus on pvp maps (it was set to +115%, not +15%) [Skotlex]
-	* Updated skill_blown to avoid knocking back plants. [Skotlex]
-	* Made the damage delay of the finishing blow the same delay before sending
-	  a char clear packet, this might fix mob sprites being left there after
-	  killed. [Skotlex]
-	* More fixes to @autotrade
-		(You still can't disconnect your autotrader by entering in the
-		server again. And an autotrader rises map server usage to 70%+).
-		 Started adding Freya's anti-bot thing [Lupus]
-	* Quick fix meant to prevent crashes when targetting "ghosts" of already
-	  dead mobs. [Skotlex]
-	* Fixed Pneuma and Safety Wall crashing the server. [Skotlex]
-	  (was caused by yesterday's skill upgrade not being... eh, complete)
-08/06
-	* Yet another @autotrade fix by irmin&Ultra. More fixes are coming soon 8)) [Lupus]
-	* Pretty big change in the way ground skills are handled, meant to fix
-	  possible segmentation faults. [Skotlex]
-	  Report if you notice any ground skill got broken, as pretty much all of
-	  them have been affected. 
-	* Removed the data about packet_version 14 in the packet_db [Skotlex]
-	  This could mean that version 14 never really existed, and all following
-	  versions need to be shifted up (who decides how to call these versions?
-	  they certainly don't come coded in the login packet. We should ask
-	  Sara-chan, the awesome ex-eA dev who pwns us al with her packet finding abilities.). 
-	  Note that no such changes have yet been decided other than removing version 14.
-	* Updated Devotion/Sacrifice. AutoGuard and Defender skills are now kept in sync
-	  between the Crusader and those Devoted. [Skotlex]
-	* Added a battle_stopwalking to NPC_STOP effect [DracoRPG]
-08/05
-	* A li'l fix of @autotrade. Used some irmin's code and optimized a bit [Lupus]
-	* Fixed pc_setcart... [Skotlex]
-	* Updated Fireball and Stone Curse data [Skotlex]
-	  Source used: http://guide.ragnarok.co.kr/jobmagskill.asp
-	* Updated map_server sql so that the storage is loaded from sql everytime [Skotlex]
-	* Updated the char deletion routine (sql) so that only the correct pets
-	  will be deleted (those hatched and that are in the char's inventory/cart)
-	  [Skotlex]
-	* Likely fixed the map server spamming the console when clients gets
-	  rejected due to packet version. [Skotlex]
-	* Fixed the make_connection problem (sorry about that) [Skotlex]
-	* Updated make_connection (socket.c) so that it actually returns -1 when
-	  the connection fails. [Skotlex]
-	* Fixed change-cart clearing other options. [Skotlex]
-	* Fixed @spawn not working with string names. [Skotlex]
-	* Fixed songs/dances not being moved when knocked back. [Skotlex]
-08/04
-	* Made mobs retaliate against a pet's master when for some reason a pet is
-	  attacking a passive mob which is not yet attacking back. [Skotlex]
-	* Modified the mob_db to make it a dynamic array of mob databases. [Skotlex]
-	  This allows usage of high mob ids without wasting memory on large gaps of
-	  unused mob IDS.
-	  NOTE: Other than loading/unloading the map server, this has not
-	  been tested, if it crashes DO report right away (preferrably with a
-	  backtrace)
-	* Bumped the MAX MOB ID to 10K [Skotlex] 
-	* Added 2 new mobs, updated and added some items. Thanks to Landarma [Lupus]
-	  Also fixed map-serv loading warnings (about wrong mob IDs)
-08/03
-	* Removed the clif_waitclose timer message, and placed it instead around
-	  clif.c on the areas that are actually invoking the waitclose timer. [Skotlex]
-	* Changed the "Player not identified with account id" message to be more
-	  descriptive (however I don't know how much of the player data is available
-	  when disconnecting this way, so if it crashes DO REPORT it) [Skotlex]
-	* Modified @me so that it actually works as expected by IRC junkies. [Skotlex]
-	  (tested and works correctly)
-	* Updated Enchant Deadly Poison: Can't be dispelled, won't end when you are killed. [Skotlex]
-	* Fixed draining more HP/SP than you can have [Skotlex]
-	* Fixed enchanted peach tree damaging you when attacking the undead [Skotlex]
-	* Removed the tick check from the packet_version guessing as it is an
-	  unsigned int (so every value in said field is valid) [Skotlex]
-08/02
-	* The char server now notifies the map server about which is the max
-	  account/char id available, this is used to help identify packet versions
-	  more reliably. [Skotlex]
-	* Guardians won't level up now with mobs_level_up=1 [Skotlex]
-	* Updated Deluge, Volcano, Violent Gale & Land Protector to not require
-	  gems when recasted, and the previous time remaining will be used instead.
-	  [Skotlex]
-	* Fixed Zeny from mobs. [Skotlex]
-	* Changed the visual effect when pets heal status ailments to "Detoxify" [Skotlex]
-	* Fixed "bonus2 bSkillAtk" so that it works with up to five skills [Skotlex]
-	  (previously it only worked for one skill at a time)
-	* Fixed Enchant Deadly Poison on normal attacks. [Skotlex]
-	* Updated the packet-guessing code, trying to load negative char accounts
-	  should be fixed now. [Skotlex]
-08/01
-	* Updated the login servers so that account registration can be done with
-	  _m/_f as well as _M/_F [Skotlex]
-	* Fixed login sql server not using md5sum on the passwords before creating
-	  accounts (when md5 passwords are enabled) [Skotlex]
-	* Updated Enchant Deadly Poison: Increases Sonic Blow's damage by 4x and
-	  affects all skills except Breaker/Meteor Assault [Skotlex]
-	* Added a check to prevent char-server freezes when receiving unknown
-	  packets from the map server. [Skotlex]
-	* Fixed some problems with the clif optimizations from earlier today (wrong
-	  animations being displayed for normal attacks/picking items) [Skotlex]
-	* Rewrote Ensemble skill implementation to be more efficient and less
-	  error-prone [Skotlex]
-	  (say, when you do an ensemble skill, your partner has to be
-	  charged SP too? That is not the current case)
-	* Dance/Song checks so that the ground effect is more tightly coupled with
-	  the status effect (if the dance's effect is cancelled for whatever reason,
-	  the ground skill WILL be removed) [Skotlex]
-	* Fixed stat reset for Advanced Classes [Skotlex]
-	* Updated Lord Knight's Concentration (damage, defense, endure effect) [Skotlex]
-	* Likely fixed famous alchemist potion usage. [Skotlex]
-	* Small optimization to the packet version guessing code. [Skotlex]
-	* Added Warpparty and Warpguild script commands *requested* [Fredzilla]
-	* Fixed the exp exploit bug dealing with expaddrace [Skotlex]
-	* Added missing CharCommands logs (together with ATCommands) [Lupus]
-		TODO: '/' commands 8)
-	* Added mod for npc whisper system(lordalpha)[massdriller]
-	* Added lordalfa's str1 and str2 compare and check commands [massdriller]
-07/31
-	* Fixed (I think) the char sql server freezing when the map server sends it
-	  a GM whisper request. [Skotlex]
-	* Rewrote the way that experience is given, this should prevent exp overflows
-	  even in even-share parties. [Skotlex]
-	* Changed how the exp_calc_type works, take note that there's no longer a "2"
-	  value for it! [Skotlex]
-	* Updated throw stone: Damage is modified by target's cards, 3% chance to
-	  cause Stun/Blind. [Skotlex]
-	* Added rods/books to the list of items that can't break. [Skotlex]
-	* Fixed map server rejecting clients of packet versions 9 and below
-	  (regardless of packet_ver_flag) [Skotlex]
-	* Updated Steel Body: Consumes 50% sp and is not dispellable. [Skotlex]
-	* Updated sprinkle sand's damage to 130%, Throw Stone's range and delay [Skotlex]
-	* Fixed increased dodge's flee bonus and speed bonus (to Assassins). [Skotlex]
-	* Simplified clif.c by removing all code related to hard-coded packet
-	  information (the packet_db.txt is an essential file now) [Skotlex]
-	* Small fixes to provide clarity to # commands 
-	(So many people ask "why doesnt @char????? work, like OMGWTFBBQ") [Fredzilla]
-	* Fixed a stupid typo in a drop rate display [Lupus]
-07/30
-	* Some more fixes to the job calculating equations. This one should fix item
-	  usage for mounted classes and hopefully be the last fix needed regarding
-	  the job system upgrade. [Skotlex]
-	* Corrected the parsing/reading of the skill tree. This fixes the Priest/Monk
-	 skills appearing in the skill trees of Paladings/Crusaders. [Skotlex]
-	* Another fix about advanced/baby mounted characters not having skills. [Skotlex]
-	* Fixed character's class not getting updated when mounting/dismounting peco. [Skotlex]
-	* Fixed the default packet version checking in the guessing version code.
-	  as pointed out by End of Exam. [Skotlex]
-	* Optimized the code that determines what packet version to use by default
-	  when you specify "packet_db_ver: default" [Skotlex]
-	* Fixed job changing to high/baby classes [Skotlex]
-07/29
-	* Moved messages "One Castle", "Two Castles", etc into msg_athena.conf [Lupus]
-	* Fixed wrong msg_athena.conf messages in the trade hack spoof code [Lupus]
-	* Added a Rare Item announce string into msg_athena.conf [Lupus]
-	* Fixed compilation of the TXT server. [Skotlex]
-	* Fixed song/dances not clearing when you run out of SP [Skotlex]
-	* Fixed #fakename [Skotlex]
-	* Optimized Apple of Idun's implementation [Skotlex]
-	* Updated pc_calc_base_job and related functions and applied them around
-	  the map server. This should fix all item related problems with Super Babies
-	  and alike. [Skotlex]
-	* Simplified/optimized the code that mounts/dismounts from Pecos. [Skotlex]
-	* Changed Create Deadly Poison to not use the item producing interface (works simplier,
-	  like Aqua Benedicta) and added a separate config option to choose whether the maker's
-	  name is written on the Poison Bottle [DracoRPG]
-	* Changed NPC_STOP to immobilize the target during 2 seconds (from ragnainfo) [DracoRPG]
-	* Added "cartboost" state to skill_require_db (used for Cart Termination) [DracoRPG]
-	* Rewrote Soul Destroyer's damage dealing and displaying code, now everything is done at
-	  once: no more people killed without damage displayed [DracoRPG]
-	* Readded Assassin Cross not affecting bows [Skotlex]
-	* Fixed Hip-Shaker (not tested, but I am assuming it works now) [Skotlex]
-	* Fixed Brandish spear's damage [Skotlex]
-	* Removed the after-cast delay of Recall Partner [Skotlex]
-	* Added optional announce of rare drops. When a SomePlayer kills a monster [Lupus]
-	  with a rare drop then everyone gets announce: 'SomePlayer' won Pupa's Pupa Card (chance 0.01%)
-07/28
-	* Fixed the Server Whisper to GMs in the char-sql server [Skotlex]
-	  (when an exploit that should be notified to GMs is triggered, the map
-	  server would just hang instead...)
-	* Some code reorganization around the name-spoof exploit protection code. [Skotlex]
-	* Fixed not being able to do Extremity Fist after Glacier Fist/Tiger
-	  Knuckle Fist [Skotlex]
-	* Likely fixed the Famous Alchemist potions not having that 50% boost. [Skotlex]
-	* Updated the Wedding Skills (they work with 10% HP/SP and heal 10% of
-	  their target's, summoning has a cast time of 20s) [Skotlex]
-	* Reverted AssassinCross's song behaviour. [Skotlex]
-	* Odd bug wanting all Account and Char IDs to end with 0?! [Codemaster]
-	  Note: Not all acc or char ids end with 0...this gave alot of problems with client version 16
-	* Fixed that compiling issue with buildin_getequippercentrefinery [Skotlex]
-	* Updated Bard's AssasinCross (Impressing Riff) to not affect Bows (is this
-	  how it really is?) [Skotlex]
-	* Massive skills update (from now updated kRO website) [DracoRPG]
-	  - Weapon forging, ore/metals refining, potion making : tried to correct rates ^^
-	  - Weaponry Research : does NOT increase NPC equipment upgrading chance
-	  - Skin Tempering : (4*skilllv)% fire resistance and (1*skilllv)% neutral resistance
-	  - Hilt Binding : the original 'undropable weapon' part is dead
-	  - Meteor Storm : (3*skilllv)% stun chance
-	  - Lord of Vermilion : (4*skilllv)% blind chance
-	  - Sandman : (40+10*skilllv)% sleep chance
-	  - Ankle Snare : minimum trap time changed to (3+0.03*skill_lv) seconds
-	  Tons of other skills could and should be reviewed the same way ! ^^
-	* Fixed massdriller's fixes ^_^ [Kevin]
-	* Some fixes to Whisper system. [massdriller]
-07/27
-	* Fixed the fame list packet mismatch bug. [Skotlex]
-	* Even more cleanups to socket.c and chrif.c to prevent even handling
-	  Session #0 [Skotlex]
-	* Some more cleanups to chrif.c (the interface to the char server)'s code. [Skotlex]
-	* Appied End of Exam's socket/connection related fixes/suggestions. [Skotlex]
-	* Fixed a Segmentation Fault with friends list loading. [Kevin]
-	* Fixed the npc whisper system. [Kevin]
-	* Fixed most of the matrix bug, note to devs: Don't use tmp_output anymore! [Kevin]
-	* Fixed a small compile warning with previous fix. [Kevin]
-	* Added ATCommand @AutoTrade. You open a shop, setup your goods. Then use @AUTOTRADE.
-	  Your will be closed, but your merchant would remain in the game. So you can vending
-	  without your client ON. (originally by Fantik, changed by Lupus)
-	* Added ATCommand @ChangeGM. Your Guild Master can set another GM of the guild.
-	  Note: It works, but have to be optimized, WIP. (originally by Fantik, changed by Lupus)
-	* Added lordalfa's npc whisper system [massdriller]
-	* added lordalfa's fix/enhancement for Execute Scripts::labels [massdriller]
-07/26
-	* Updated the packet-version guessing code, hopefully it does a better job now [Skotlex]
-	* Fixed the mob bug where they "stick to you" and won't let you escape [Skotlex]
-	* Reverted mob skill usage rates. A rate of 1000 (in mob_skill_db.txt) IS 100% usage. [Skotlex]
-	* Corrected Gospel not dissipating when you die. [Skotlex]
-	* Fixed Providence/Resistant soul so it can't be casted on yourself-other crusaders [Skotlex]
-	* Updated Quagmire to affect everyone in GVG maps. [Skotlex]
-	* Small fix to the packet_version identification [Skotlex]
-	  A more complete testing/verification code comes later...
-	* Likely fixed the txt->sql converter. [Skotlex]
-	* Corrected some refine success rates. [Skotlex]
-	* Modified the packet client version guessing code (perhaps it more
-	  accurately guesses the version now?) [Skotlex]
-	* Fixed reading of 'repairitem' packet in packet_db -> fixes Weapon Repair [DracoRPG]
-	* Rewrote Weapon Repair to allow use on other players [DracoRPG]
-	* Moved pc_item_repair, pc_item_refine and pc_item_identify to skill.c [DracoRPG]
-07/24
-	* Enchant Deadly Potion now does count card modifiers. [Skotlex]
-	* Fixed elemental modifiers not applying to skills. [Skotlex]
-	* Fixed mob_ghostring_fix config. [Skotlex]
-	* Fixed firewall stun-locking enemies that are not pushed back. [Skotlex]
-	* Added some checks into MONSTER spawn command (reports wrong number, ID, delays, etc.) [Lupus]
-	  - somehow it doesn't report about wrong map names yet
-	* Added check for missing TAB characters into script parser [Lupus]
-07/23
-	* Fixed friend-saving on the new charsave sql method. [Skotlex]
-	* Corrected the ghostfix description in battle_athena. [Skotlex]
-	* Modified the Makefile to include FD_SETSIZE = 4096 when compiled under
-	  Cygwin [Skotlex]
-	* Added a check for max mob skill level (when reading mob_skill db) [Lupus]
-	* More fixes/updates to the txt->sql converter of inventory/cart (will it ever work?) [Skotlex]
-	* Fixed job_db2 reading [Sasuke]
-	  Field count is MAX_LEVEL+1 since job ID is the first field of the 'split' table
-07/22
-	* Changed a bit the aspd penalty for dual-wielding assassins. [Skotlex]
-	  The new factor is 2/3 rather than 0.7, which should be closer to what
-	  rodatazone says, but also makes them dual wielders a bit slower :X
-	* Fixed job_db2.txt reading so that it will read up to MAX_LEVEL job bonuses. [Skotlex]
-	* Changed the way the OS is detected in socket.h [Skotlex]
-	  This MIGHT fix the current 60 user limit problem.
-	* Fixed characters not being able to attack and getting "there is a delay
-	  after a skill" messages instead. [Skotlex]
-	* Fixed status changing cards not taking effect. [Skotlex]
-	* Fixed packet_ver_flag reading. [Skotlex]
-	  (previously, if you tried setting it to 256 or 512 it would be
-	  resetted back to 255, which would cause problems with the later clients)
-	* More fixes to the txt->sql converter. Does it works now? [Skotlex]
-	* Added water height values of Ayothaya, Ayo_dun02, sec_in02 maps (thanx 2Lorky) [Lupus]
-	* Fixed char-sql memo saving. [Skotlex]
-	* Added the wantoconnection packet of version 13 to version 14 [Skotlex]
-	  Note that this will cause all ver13 clients to be identified as v14, it
-	  WILL cause problems if you use ver13 clients. There is no easy way around
-	  this as both versions seem to use the identical login packet. If you
-	  want to give preference to v13 over v14, you can specify the default to
-	  be it.
-	* Fixed Encore skills working when the partner has no weapon equipped. [Skotlex]
-07/21
-	* Fixed the fame lists, they work now. [Skotlex]
-	* Rewrote the friends system, it now works. [Skotlex]
-	  Sql users upgrade with the 2574.sql upgrade, txt users will have to
-	  wipe their friends.txt (there's no easy way to convert that one).
-	* Fixed the txt->sql converter not converting inventory/card. [Skotlex]
-	  The friend conversion was removed due to the new structure.
-	* Restructured some of the logic behind auto-attacks and normal attacks
-	  which should prevent most speed-hacks and be more responsive to players. [Skotlex]
-07/20
-	* Updated the txt->sql converter, I THINK it will work now. [Skotlex]
-	* Fixed Plagiarized skill's level not being saved. [Skotlex]
-	* Changed Pressure/Gloria Domini to take a % of current SP, not max SP (from a post on
-	  ragnainfo, not personal custom shit! :p) [DracoRPG]
-	* Removed debug messages for fame list and signaled the bug that causes problems [DracoRPG]
-	* Removed the need of job_db2-2 (advanced jobs' stat bonuses) and moved its use to
-	  job_db2 [DracoRPG]
-07/19
-	* Reorganized the way sql chars are being saved. [Skotlex]
-	* Merged battle options player_combo_damage_delay and
-	  mob_combo_damage_delay into combo_damage_delay [Skotlex]
-	* Some code reorganization that hopefully should help with mobs not having
-	  the same damage delay on the client and within the server. [Skotlex]
-	* corrected some bounds errors in the new packet_db code 
-	  that was corrupting memory [MouseJstr]
-	* Corrections to Tiger Knuckle Fist [Skotlex]
-	* Rewriting of part of the skill-additional effect code. (Should fix
-	  Asura's penalty) [Skotlex]
-07/18
-	* Added a check that might prevent sql char crashes when requesting info
-	  for non-existant Characters. [Skotlex]
-	* Fixed main.sql (start char_id should be 150k) [Skotlex]
-	* Some code-cleaning for Sacrificial Ritual [Skotlex]
-	* Optimization of auto-triggering skills (double attack, sacrifice, triple
-	  blows) [Skotlex]
-	* Small fix to Sanctuary (shouldn't start healing until after 1.5 secs of
-	  casted) [Skotlex]
-	* Implemented Palm Strike (you cast the skill, it pushes back the enemy and
-	  deals damage 1 sec after it was casted) [Skotlex]
-	* Rewrote and tested Gospel's code, currently it works as follows: [Skotlex]
-	  Offensive Effects:
-	  0: Defense ignoring damage 1~9999
-	  1: Curse enemy
-	  2: Blind enemy
-	  3: Poison enemy
-	  4: Lv10 Provoke
-	  5: Def, Def2 to 0
-	  6: Base Atk, Watk to 0
-	  7: Flee to 0
-	  8: Speed/Aspd -25%
-	  
-	  Deffensive Effects:
-	  0: Heal 1~9999
-	  1: End all negative status effects
-	  2: Lv10 Bless
-	  3: Lv10 Inc Agi
-	  4: Aspersio (holy weapon)
-	  5: Benedictio (holy armor)
-	  6: +100% max hp
-	  7: +100% max sp
-	  8: +20 to all stats
-	  9: +25% def (armor and vit)
-	  10: +100% base atk
-	  11: +50 flee
-	  12: +50 hit
-	  13: Status effect inmunity
-	- Effects have a chance of 10*Skill_lv% of triggering every 5~15 secs 
-	  for whoever is on the skill area.
-	- Report any modifications/corrections needed on the forums.
-07/17
-	* More Sacrificial Ritual updates [Skotlex]
-	* Added Jawaii's water level, thanks to Manipulator [Skotlex]
-	* Sacrificial Ritual update [Skotlex]
-	* Bumped max Vending price to MAX_ZENY (currently 1000M) [Skotlex]
-	* Fixed a bug with Brandish Spear's damage. [Skotlex]
-	* Changed the minimum valid char_id from 150k to 1 as apparently many sql
-	  servers somehow got their chars to start from id 1 instead of 150k. [Skotlex]
-	* Added a bunch of debug information to help me understand why the client
-	  version check is failing. Report back the output on the forums. [Skotlex]
-	* The memory manager is now OFF by default [Skotlex]
-	  (if the server now crashes instead of the matrix bug, then whoever
-	  gets the traceback first gets to locate it's source)
-	* Various fixes to Sacrifice (self damage, display, defense reduction, etc) [Skotlex]
-	* Fixed Assumptio's damage reduction in pvp/normal maps [Skotlex]
-	* Tiny fix to #fakename [Codemaster]
-	* Probable fix for matrix bug. [Kevin]
-	* Fixed SegFault with friends list loading on sql. [Kevin]
-	* Fixed the spamming of 'unknown packet received' when a client connects
-	  with an unidentifiable version. [Skotlex]
-	* Optimized sql loading of data when displaying the Char Select Screen [Skotlex]
-07/16
-	* Added NOLOOT, NOEXP mapflags files (thanks to Lorky,OSKOM) [Lupus]
-	* Updated Louyang monsters spawn (thanks to MasterOfMuppets) [Lupus]
-07/15
-	* Rewrote most of the packet_db handling code. [Skotlex]
-	  eA now really supports multiple packet versions at the same time,
-	  (so that transitioning from one packet version to another should be
-	  smooth), there is no longer any need to mess with the db/packet_db.txt
-	  file.
-	* The values for packet_ver_flag have changed, check the battle_athena
-	  comments and set it up accordingly!
-	* Using the packet_db is the only way to manage packets now. [Skotlex]
-	* Added sql runservers to all branches as runserver-sql.bat [Evera]
-07/14
-	* Fixed the login-sql registration issue. [Skotlex]
-	* Made it so all ground-targetted skills fail if you try to cast them on a
-	  cell you can't step in. [Skotlex]
-07/13
-	* Soul Change should now work on anyone in pvp/gvg maps [Skotlex]
-	* Wand of Hermod's target change from 'friend' to 'party' [Skotlex]
-	* Fixed triple blow's 'infinite damage delay'. [Skotlex
-	* Added check to prevent placing traps on non-walkable cells. [Skotlex]
-	* Fixed login-sql server not reading login_log value [Skotlex]
-	* Adjusted my fix of buildin_getequipisequiped to not leave
-	  the return stack tweaked [MouseJstr]
-	* Changed skill_unit_onlimit to use strncpy instead of memcpy
-	  in one spot to eliminate accessing unallocated memory [MouseJstr]
-	* Added check into _mmalloc for allocations of less then zero
-	  to make debugging easier [MouseJstr]
-	* Fixed USE_MEMMGR to disable when running bounds checker or
-	  the debugging malloc code [MouseJstr]
-	* Fixed the debugging malloc MACRO's to use the correct arguments
-	  [MouseJstr]
-	* increased max maps per server to 1024 [MouseJstr]
-	* Added check into buildin_getequipisequiped to make sure arguments
-	  don't go outside of array boundries *crash* [MouseJstr]
-	* Add a check into refine bonuses to not go outside of array
-	  boundries if somebody has a wlv above 5 in the database *crash* [MouseJstr]
-	* Modified skill_tree code to confirm we are still inside the 
-	  skill_tree array before accessing a element from the skill_tree
-	  array *crash* [MouseJstr]
-	* Changed the mob spawning code to use strncpy instead of memcpy
-	  in some places to avoid copying unallocated and uninitialized 
-	  memory *crash* [MouseJstr]
-	* Fixed the compile problem on the previous upgrade. [Skotlex]
-	* Changed refine success chances to match jRO information. [Skotlex]
-	  See http://tomcat1.s13.xrea.com/bs/calc.html and
-	  http://eathena.deltaanime.net/board/index.php?showtopic=39997
-	  for the details on the new equation.
-	  (changed because the current equations seem somewhat outdated)
-	* Fixed max chance const of "mob skill usage". Now all mobs aren't hyperactive. [Lupus]
-	* Fixed global vars not being saved instantly (used to cause some scripts exploits) [Lupus]
-	  Need some offensive testing.
-07/12
-	* Added Loli Ruri to the Magician set [Skotlex]
-	* Fixed 'theif' on the scripts. [Skotlex]
-	* Added mapflag pvp_noparty to the pvp rooms [Skotlex]
-	* More Dispell Fixes [Skotlex]
-	* log_login option now also works for the SQL Login server [Skotlex]
-07/11
-	* Fixed again Dispell. [Skotlex]
-	* Added nomemo mapflag to Ayothaya Dungeon. Check your memo DBs and wipe forbidden entries [Lupus]
-		- Yuno, Ayothaya Dungeon
-	* Fixed Dispell succes rate reduction by MDef working reversed [DracoRPG]
-	* Changed Guild auras to not be removed by Dispell (they came back when you walked
-	  anyway :p) [DracoRPG]
-	* Changed the default for equip_natural_break_rate to 0 (official) [DracoRPG]
-	* Fixed the function that checks whether the player has valid equipment for his buffs :
-	  don't return once one buff is stopped, since there can be more (e.g. Crus' shield buffs
-	  will now ALL be stopped when the shield is unequipped, not only Guard ^^) [DracoRPG]
-07/10
-	* Fixed Alchemist Fame system using' account_id' instead of 'char_id', however this does
-	  NOT solve the names problem : I left debug messages so you can see by yourself that the
-	  bug comes from map_charid2nick that always returns null... [DracoRPG]
-07/09
-	* Added Novice Castles Usher NPC. 4 new Castles for all but 2nd classes! [Lupus]
-	* Updated Falcon Assault (now gives 500% at 5 lvl) [Lupus]
-	* Fixed True Sight (now gives +10 Crit, instead of +10%) [Lupus]
-	* Update Sharp Shooting (now gives 350% at 5lvl) [Lupus]
-	* Check other DB related skills req changes in db\changelog.txt [Lupus]
-	* Updated Palm Strike to push back even if it misses. [Skotlex]
-	* Updated Palm Strike cost/sphere requirement. [Skotlex]
-	  (the delayed damage still needs to be coded in)
-	* Now adoption.txt NPC can also teach parents/babies their missing family skills [Lupus]
-	  But the skills don't work yet (I tested)
-	* Massive mapflags fix. Also added there Novice Guilds. [Lupus]
-07/08
-	* Fixed below fix xD [DracoRPG]
-	* Added another sql injection fix [Kevin]
-	* Rewrote part of the name request code [Skotlex]
-	  This means that now you can see other people's party even if they don't
-	  belong to a guild, and the party/guild names are updated whenever someone
-	  joins/leaves them. Not fully tested but works alright on the client I use
-	  (0411)
-	* More Adoption skill fixes. [Skotlex]
-	* Added the Adoption skills to all classes [Skotlex]
-	  They should be auto-granted upon adoption (and are not resetable,
-	  learnable). This, of course, needs testing, do report if it does not
-	  works. (those that already have someone adopted will need a custom npc to
-	  give them the skills).
-	* Reverted Wedding Rings as they don't need to give the adoption skills
-	  anymore [Skotlex]
-	* Added script command getchildid() [Skotlex]
-	* Updated wedding rings to give the adoption skill when equipped. [Skotlex]
-	* Fixed some adoption skills [Skotlex]
-	* Baby classes won't display the wedding sprite when they equip the
-	  tux/wedding dress since that resets their size. [Skotlex]
-	* Added warning messages when mobs from the mob_db are not loaded due to
-	  invalid IDs. [Skotlex]
-	* All the new monsters have been added. Check db\changelog.txt
-07/07
-	* Moved some declarations causing errors with gcc 2.95 [veider]
-	* Added valid fd test in inter.c char_sql - caused charserver crash [veider]
-	* Fixed pet-exploit where you could use a bow with no arrow equipped to
-	  'send' your pet to attack distant enemies. [Skotlex]
-	* Added a visual skill effect when pets heal a status ailment. [Skotlex]
-	  (Adrenaline Rush was chosen because it's animation does resemble a
-	  'curative spell')
-	* Changed all SQL-related error messages to use ShowSQL [Skotlex]
-	  ShowSQL now is also printed on the stderr (like ShowError and ShowFatalError)
-	* Beautified the output of the char server (sql) [Skotlex]
-	* Modified Dispel so that it can fail. [Skotlex]
-	  As I have no information of how mdef protects against it, the current
-	  dummy equation is: (50+10*SkillLv - mdef)% (note that mdef2 is not used!)
-	  If someone knows the actual equation, do open a bug report.
-07/06
-	* Fixed Spider-web (works like a ground-targeted trap) [Skotlex]
-	* Fixed combo delay not working with skills that have a blowcount [Skotlex]
-	* Set the default skill combo delay value to 230ms [Skotlex]
-	  (this default was empirically obtained testing with Jupitel Thunder as reference)
-	* Beautified output of the char server (txt) [Skotlex]
-	* Fixed script config import reading. [Skotlex]
-	  (was working incorrectly and causing memory leaks)
-	* Another mob-ai fix, this time mobs should unlock their target once
-	  it has died for sure. [Skotlex]
-	* Added player_combo_damage_delay & monster_combo_damage_delay [Skotlex]
-	  See battle_athena.conf for description of how they work.
-	  Defaults to 0 because it is not yet tested for an appropiate default.
-	* Removed player_damage_delay & monster_damage_delay [Skotlex]
-	  Use player_damage_delay_rate:0 & monster_damage_delay_rate:0 instead.
-	* Set item_use_interval to 0 (official default, isn't it ?) [DracoRPG]
-	* Improved appearance of script-errors reported during loading. [Skotlex]
-	* Some mob-ai cleanup. Mobs should now unlock their target when it has died. [Skotlex]
-	* Some items, monster drops fixes [Lupus]
-07/05
-	* Fixed double attack damage [Skotlex]
-07/04
-	* Displayed name is now updated whenever a character leaves/joins a
-	  party/guild. [Skotlex]
-	* Added some NEW official HEADGEARS quests thanks to Lorky [Lupus]
-	* Added zbuffer/lance's "Dynamic NPC Look 'n Feel" feature. [massdriller]
-07/02
-	* Fixed a small bug in PCloadmapevent thanks to lance. [massdriller]
-	* Added lance's PCLoadMapEvent script event command. to trigger, type in
-	  -[TAB]script[TAB]PCLoadMapEvent[TAB]-1,{
-		YOUR SCRIPT HERE
-	PCLoadMapEvent as NPC Name will trigger when players step into the map.
-	OnPCLoadMapEvent as Label will trigger when players step into all maps. [massdriller]
-	* Added lordalfa's NPCKillEvent script event command. to trigger, type in
-	  -[TAB]script[TAB]NPCKillEvent[TAB]-1,{
-		YOUR SCRIPT HERE
-	}
-	  The script should run everytime a normal monster is killed. [massdriller]
-	* Added lordalfa's edit where Labels from Event Monsters be executed using the MVP RID, 
-	  and not the Last Hit guy RID. [massdriller]
-	* Added lordalfa's PCBaseUpEvent script event command. to trigger, type in 
-	-[TAB]Script[TAB]PCBaseUpEvent[TAB]-1,{
-	 YOUR CODE HERE;
-	}
-	the script should run everytime the user gains a level. [massdriller]
-	* Fixed Job Quests exploits (Advanced Classes were able to pass their 2nd job quests again) [Lupus]
-	  High Novices were able to pass Super Novice Job Quest as well. They weren't able to GET those
-	  professions, tough. But there were some items exploits.
-	  Now Advanced classes get reborn guides from all main Job Quest NPCs (1st, 2nd Classes)
-07/02
-	* Fixed NEWnovice NPC set using gmcommand instead of atcommand. [Codemaster]
-	* Maps and bugs updates, some cleanup in Weapon Repair code [DracoRPG]
-	* Added new areas into map flags folder. According to the patch, added NOMEMO flag to Yuno [Lupus]
-	* Some monsters drops changes, cards fixes. [Lupus]
-	* Fixed sql-char server crash when deleting a Guild Master [Skotlex]
-	* Massive cards update (also thx 2Landarma) [Lupus] read db\changelog.txt
-07/01
-	* Fixed being able to steal from Treasure Box #1 [Skotlex]
-	* Char-sql server now uses autosave_interval to decide when to save a
-	  modified guild. [Skotlex]
-	* Temporary patch to fix the 'invalid pointer' error on shutdown. [Skotlex]
-	* Changed all printf's to Show* messages (login/login-sql servers) [Skotlex]
-	* Cleaned up sql-account creation code. [Skotlex]
-	* Fixed 'unclean' guilds not getting saved on char-sql shutdown. [Skotlex]
-	* Corrected map-length calculations when auto-adding .gat (#/@ commands) [Skotlex]
-	* Fixed guild-skill sql loading. [Skotlex]
-	* Added battle_config option guild_exp_rate to adjust taxed experience
-	  before adding it to the guild.	[Skotlex]
-	* Some Guild-Sql saving optimizations	[Skotlex]
-	* Changed all printfs to Show* messages (Map Server, common/ files) [Skotlex]
-	* Fixed crashes of Baby Knight/Crusader Peco riders. Added Baby Class support into
-	  AT / CHAR commands @mountpeco [Lupus]
-06/30
-	* Added web server (http daemon) plugin, originally by jA, ported to plugin form
-	  (but not yet finished) [celest]
-	  - To activate it just edit plugin_athena.conf
-	  - When running just access http://<your server IP>:<your server port>. The
-	    default home page is httpd/index.html, you can edit it if you want.
-	  - If graph creation is enabled you can view them in http://..../graph
-	    (by default only memory usage graphs are added)
-	* Fixed crash when no grf's are loaded [celest]
-	* Some tidying ups in clif.c, guild.c, skill.c, storage.c [celest]
-	* Fixed a missing foreign key for guild_position in the SQL 
-	  guild convert files (main.sql has it already) [Aru]
-	* On Guild_skill table corruption in SQL: this is a problem with
-	  some MySQL versions not supporting the syntax used in 
-	  convert_guild_tables properly. The solution is to drop table 
-	  guild_skill and re-create it with the query from main.sql. [Aru]
-06/29
-	* Fixed Bowling Bash and Spear Stab having knockback in 
-	  situations where knockback should be disabled (GvG/MVP) [Aru]
-	* Updated map configs with airport maps. [massdriller]
-06/28
-	* Fixed Land Protector's range
-	* Old Sakexes can now login to the server. [davidsiaw]
-	* Doubled Investigate/Occult-Sight's damage and made it non-elemental as per
-	  ragnainfo sources. [Skotlex]
-	* Sacrifice now always hits.
-	* Added import of msg_conf.txt for custom message translations. [Skotlex]
-06/27
-	* Fixed Pressure missing. [Skotlex]
-	* Added 2Secs delay to Sonic Blows. [Skotlex]
-	* Removed battle config option maximum_level and replaced it with max_base_level,
-	  max_job_level, max_super_novice_level and max_advanced_job_level. Refer to
-	  battle_athena.conf for more details. [Skotlex]
-06/26
-	* Fixed typo 'identity'->'identify' in charsave.c [DracoRPG]
-	* Added missing ',' to guild_position definition of main.sql [Lupus]
-	* Added proper foreign keys to guild_position, 
-	  SQL users run upgrade_svn2331.sql [Aru]
-	* Added convert_guild_tables2.sql for use on guild tables 
-	  created with a 2314-2321 main.sql. Run this or 
-	  convert_guild_tables.sql if you are having issues with guild 
-	  skill saving [Aru]
-	* Fixed a bug with guild_skill table in main_old.sql if you're
-	  fool enough to use it [Aru]
-	* @nuke++, ftw ;D [Valaris]
-	* Modified friend list loading in char-server (sql) to be more efficient. [Valaris]
-	* Modified mmo_friends_list_data_str (char-server txt) so it wouldn't make junk data. [Valaris]
-	* Added 'character_size' to battle config:
-	  Do mounted (on Peco) characters increase their size [Lupus]
-	* Added new guild database structures to main.sql.
-	  Removed obsolete guild_tables.sql.
-	  If for some reason the new main.sql doesn't work for you, you 
-	  can use main_old.sql, but there will be garbage left in the DB 
-	  if a guild is deleted. [Aru]
-06/25
-	* Asura/Extremity-Fist needs Fury/Explosion-Spirits active no matter how
-	  it's triggered. Not yet tested, but it should work. [Skotlex]
-	* Reorganized deletion process. Friends should now be no more problem [davidsiaw]
-	* Added SQL returned row check to friend-list loading, thanks to Sasuke-. [Valaris]
-	* Fixed drops_by_luk not behaving exactly the way it was before... ^^' [Skotlex] 
-	* Proper clear of class sprite if used as a mob when killed. [Valaris]
-	* Added limit 10 to fame list SQL query (faster, when u got 1000+ bsm/alch in DB) [Lupus]
-	* Added missing field guild/char_id to main.sql database definition [Lupus]
-	  Warning: Don't use guild_tables.sql databases yet! Use main.sql file
-06/24
-	* Small bug fix on the Monk combos introduced by previous reorganization. [Skotlex]
-	* Some corrections on player_cloak_type code. [Skotlex]
-	* Some code reorganizing related to Monk combos [Skotlex]
-	* Reverted behaviour of the drops_by_luk to Valaris's way [Skotlex]
-	  Added drops_by_luk2 for those who want the alternate behaviour instead.
-	* Adjusted occult-sight/investigate damage modifier to be (def1+def2)/100 [Skotlex]
-	* Removed remaining bits of code for the ex-guild skill Charisma [DracoRPG]
-	* Added Lighthalzen to @go [DracoRPG]
-	* Fixed bug in bowling bash that made the target's sprite remain. [Valaris]
-	* Added status calculation to nude script command if anything was removed. [Valaris]
-06/23
-	* Fixed LittleWolf's detect hidden mode 256 for mobs (missed a line while merging). [Valaris]
-	* Disable AF2 loading -- eA doesn't support unzipping archives yet [celest]
-	* Updated UPnP plugin to 1.0.3.2 [celest]
-	  - Added 'nat_ip' option to upnp.conf (use it to manually set your ip address
-	    if auto detecting doesn't work)
-	  - Fixed ip address not initialised properly
-06/22
-	* Stopped looting from Chase Walk [Aru]
-06/21
-	* Added send of fail packet on failing to pick up items under certain conditions 
-	  (this allows you to get an item you tried to pick up while cloaked when you uncloak). [Valaris]
-	* Updated map server to partially 1203~1249
-	  - Added 'buyer_name' to battle config: shows the buyer's name when an item
-	    has been sold through vending
-	  - Added skills with 'water' requirement can be used in rain-enabled maps
-	  - Fixed Soul Strike not dealing extra damage to undead
-	  - Fixed Advanced Book not giving its aspd bonus
-	  - Fixed skill name display when Frost Joke and Scream are casted by mobs
-	  - Fixed exp overflow with Rich Man Kim
-	  - Fixed exp overflow with party bonuses
-	  - Fixed mob names not updated properly when respawning to its base class
-	  - Reduced size of struct pet_db a bit
-	  - Prevent trying to respawn a one-time-only mob if it can't find any
-	    coordinates to add it
-	  - Added slave mobs with no master/master died will be removed in mob_ai()
-	  - Changed damage log by summoned mobs will use their masters' char_id instead
-	    of account id (old system)
-	* Some tidying up in atcommand.c [celest]
-06/20
-	* Large monsters now have 2x base stats, drop rates, exp, and zeny (if enabled). [Valaris]
-	* Small monsters now have half base stats, drop rates, exp, and zeny (if enabled). [Valaris]
-	** Note: this is referring to size just as @monsterbig and @monstersmall, not small, medium, brute, etc... [Valaris]
-	* Removed wedding rings from hasitems script command. [Valaris]
-	* Removed monsters_ignore_gms from battle_athena.conf, and added @monsterignore command. [Valaris]
-06/19
-	* Sirius: Even though the `id` field is never directly read or 
-	  written by Athena it is neccesary for the SQL server which 
-	  automatically handles it. Else each char may have only 1 item 
-	  in a given table. [Aru]
-	* overhauled PA_SACRIFICE. If you want to revert the old 
-	  behavior, you can comment out the new line for it in 
-	  skill_db.txt [Aru]
-	* removed broken SQL "upgrade" script [Aru]
-	* finished the mapservers direct char loading / Charsaving (SQL only!) [Sirius]
-		- set charsave_method in char / map conf to 1 if u want to use the feature
-		- please test it and make db backups, the save / load is completly rewritten. 
-	* Fixed some compilation errors on FreeBSD (old compilers [veider]
-06/18
-	* Properly updated graph files (Oh god, i keep forgetting things now... 
-	  sorry again! >.< [celest]
-	* celest:
-		added a graph.c / graph.h with void graph_init and graph_final functions
-		due to compiling errors [sirius]
-	* SQL USERS: upgrade with upgrade_2252.sql! 
-	* Added new maps, items. Thanks to Landarma [Lupus]
-	* Added graph creation code by jA / End_of_exam (currently disabled until
-	  finished) [celest]
-	* Added grfio_crc32() [celest]
-06/17
-	!!!Bug: on optimizing run_script, Kafra NPC stopped working. Celest, read it plz. [Lupus]
-	  -- Fixed, sorry ^^; Please test and tell me if anything goes wrong [celest]
-	  --- Yes. It's fixed now. (Equipment upgraders, etc werent' working, too) [Lupus]
-	* Started adding the charsave_method, Loading is working, saving will be finished @ 18.6.05 [Sirius]
-	* SuperUser checking ... (never run athena as root!) [Sirius]
-	* Added eprintf/eprint (eprintf is equal to printf) but it displays line / file ... (to stdrerr)[Sirius]
-	* Fixed Ungoliatnt casting assumptio on it's target instead of self.	[Skotlex]
-	* Switched two frees around that might have caused problems [Codemaster]
-	* Optimised run_script a bit, based on jA [celest]
-	* Fixed a memory leak in script.c [celest]
-06/16
-	* Fixed "unable to add to guild" bug.	[Skotlex]
-	* fixed a typo of the guilds sql file DB definition [Lupus]
-	* Added left-out bonus bDef2 [celest]
-	* Moved minicore .o files compiling to under 'common' [celest]
-	* Fixed a client crash when using Advanced/Baby job sprites for mobs [Aru]
-	* Added a random modifier to returned damage modifiers to prevent stun-lock
-	  abusers. [Skotlex]
-	  It's currently set at +/-5%, not tested to know if that's enough or not,
-	  feedback appreciated.
-	* Updated missing grfio.c, sorry ^^; and thanks Skotlex! [celest]
-	* Fixed crash in exporting ip address to plugins [celest]
-06/15
-	* Small mod on the new attack function to prevent Asura Strike from
-	  overflowing and doing minimal damage instead of insane damage. [Skotlex]
-	* Merged Iro's patch to get #changesex working. Try it out. [Skotlex]
-	* nullpo fix (guild.c:550), it was an actual possible scenario when you
-	  invite someone to a guild and quit before they reply. [Skotlex]
-	* Removed script command gmcommand and replaced it with atcommand &
-	  charcommand. [Skotlex]
-	* Small fix regarding speed updating for Cast Cancel + Freedom of Cast [Skotlex]
-	* Added 'make depend' for resetting Makefile dependencies [celest]
-	* Readded 'make addons' (works the same as 'make plugins') [celest]
-	* Split zlib dll opening from grf opening in grfio.c [celest]
-	* Moved grfio.c back to /common, it'll be needed by the core later [celest]
-	* SQL Logs crash likely fixed. [Skotlex]
-	* Added Stone-Curse to the list of status effects undead chars are immune
-	  to. So far undead chars are immune to Freeze and Stone Curse. [Skotlex]
-	* Fixed disp_hpmeter not working properly when set to 0/no [Skotlex]
-	* Added malloc_usage() for checking total memory used [celest]
-	* Added func_parse_table to assign a parse function according to SessionType
-	  -- still not used anywhere yet [celest]
-	* Added 'SessionType' to session_data [celest]
-	* Some tidying up in charcommand.c [celest]
-	* Added temporary code for Shinobi's Rebirth skill [celest]
-	* Added guild exp overflow fix for TXT char [celest]
-06/14
-	* Various item_trade restriction fixes:	[Skotlex]
-	  - Fixed guild/normal storage flags not working right.
-	  - Fixed a bug which allowed players to store items regardless of
-	    restrictions.
-	  - Modified the gm override level behaviour on trades so a high level gm
-	    can both give and receive the otherwise untradeable item.
-	* Small fix to the sql-files/convert_guild_tables.sql script.	[Skotlex]
-	* Modified function status_calc_speed to be faster since it's only used for
-	  cloaking and freedom of casting.	[Skotlex]
-	* Changed the stacking type from speed-bonuses to make it harder to reach max
-	  walk speed.	[Skotlex]
-	* Fixed a bug on the way aspd bonuses stack.	[Skotlex]
-	* Changed map names length from 24 to 16 all over the char(txt/sq) and map
-	  servers, this could fix the "matrix" bug (if done right...).	[Skotlex]
-	* General cleanup and memory checks on char server (txt)	[Skotlex]
-	* Miscellanous memory checks around charcommand.c and atcommand.c [Skotlex]
-	* Added Maeki's fix to Maeki's fix of SQL Char Server Guild Saving.
-	* Fixed characters not being able to uncloak
-	* Split used-by-plugins-only code to plugin.h [celest]
-	* Standardised plugin functions and names -- dll.c is now plugins.c, addon_athena
-	  is now plugin_athena.conf and so on [celest]
-	* Updated UPnP plugin to 1.0.3.1 [celest]
-	  - moved code in socket.c back into the plugin
-	  - added configuration file support (plugins/upnp.conf) -- you'll need to do
-	    'make plugins' to install it
-	* Added 'make zlib' for compiling a zlib.dll [celest]
-06/13
-	* Fixed Asura Strike possibly doing minimal damage when it should do very
-	  large damage instead.	[Skotlex]
-	* Fixed another possible crash on chrif... [Skotlex]
-	* Applied Maeki's fix for Guild Sql Char server	[Skotlex]
-	  if it breaks, go stone him :X (I already got enough rocks to watch
-	  out for...)
-	* Made berserk-cancels-users-other-self-buffs a battle_config 
-	  option, default: off [Aru]
-	* Some compiler warnings fixes	[Skotlex]
-	* Added battle_config option equip_natural_break_rate. [Skotlex]
-	  Default is 1 (0.01% chance).
-	* Changed sprinkle sand's range from 8 to 1.	[Skotlex]
-	* Fixed map server failing to connect to char server... [Skotlex]
-	* Char-Sql server	revision [Skotlex]
-	  Miscellanous memory bounds/overflows checks/fixes.
-	* Fixed options start_armor/start_weapon (char sql)	[Skotlex]
-	* Some more map server memory checks and cleanup (90%) [Skotlex]
-	* Fixed cloaking re-cloaking you instead of cancelling cloak. [Skotlex]
-	* Double Damage multiplier applied after vit/def reductions until further
-	  information is available. [Skotlex]
-	* Restored previous speed stacking type until a fix for the new method can
-	  be devised. [Skotlex]
-	* Removed MVP status from @summon'd monsters. [Valaris]
-	* Had the "monster target reset to none" code inside of check for the monster level up code, moved it out. [Valaris]
-	* Added update of mob hp display on monster level up if mob hp display and monster leveling are on. [Valaris]
-	* Added mob_clear_delay option to battle_athena.conf.
-	  Can add a delay before sending monster death packet (time is in milliseconds and default 0 is off).
-	  Increasing this can fix the problem with monster sprites still appearing after it died.  Recommended value: 10. [Valaris]
-	* Fixed spawning multiple sized monsters via scripts. [Valaris]
-	* Added LittleWolf's mode 256 (0x100 internally) for monsters (adds detect hidden to a monster, doesn't have to be an MVP, demon or insect). [Valaris]
-	* Fixed bug allowing players to cast warp portal under players and other various invalid blocks. [Valaris]
-	* Removed talk conversion of Zherlthsh and Alice pets since clients now support them.  Thanks to Kholdstare for pointing it out. [Valaris]
-	* Added "ORDER BY" statement to char-server SQL's reading of the memo db, fixing problems with people's memo lists
-	  screwing up when they log back in.  Not sure if this problem exists in TXT char-server as well. [Valaris]
-	* Map server memory cleanups... (85%) [Skotlex]
-	* Removed battle option "enemy_critical" [Skotlex]
-	  Use enemy_critical_rate=0 instead.
-	* Changed the default of enemy_critical_rate to 0 [Skotlex]
-	* Ported oA's imalive and flushtimer system to rAthena plugin 'gui' [celest]
-	  - You will only need the plugin if you are using a gui program like wxOAGUI
-	    to run Athena
-	  - To configure it check addons/gui.conf
-	  - Passing "--gui" as a parameter, i.e "./map-server --gui" will activate it
-	    as well (GUI program creators, you should handle this transparently)
-	* Added get_uptime to timer.c -- used by @uptime and the 'sig' plugin [celest]
-	* Merged the 'uptime' plugin into 'dump' and renamed to 'sig' -- it'll now
-	  handle both crash and uptime logging [celest]
-	* Guild SQL updated again, `exp` and `next_exp` to BIGINT UNSIGNED [CLOWNISIUS]
-	* Updated the guild_upgrade made sure UNIQUE KEY guild_id is implemented [CLOWNISIUS]
-	* Pets no longer lose intimacy when you die on a nopenalty map [Aru]
-06/12
-	* Removed the dynamic mob messages (mobs spawned/removed) from default output [Skotlex]
-	  (Use battle_config etc_log to enable them again)
-	* Fixed sql-files/convert_guild_tables.sql so that it actually works	[Skotlex]
-	  (works only on non-modified guild tables previous the new guild system)
-	* Small nullpo fix on @where. 
-	* Fixed new account flood protection blocking _M/_F registration (txt/sql) [Skotlex]
-	  The bug? The default disallowed time was 1 registration every 10K secs.
-	* Found & fixed the bug that was causing server instability on clif.c [Skotlex]
-	* Cloaked characters will uncloak on attack/skill-use [Skotlex]
-	* Fix on aspd_rate affecting skills not working [Skotlex]
-	* Miscellanous small fixes in map server.	[Skotlex]
-	* The new attack function is now the unchangeable default. [Skotlex]
-	* Updated double_rate (side-winder) behaviour.	[Skotlex]
-	  It no longer adds to double attack's skill rate, instead the higher of
-	  the two will be used on the currently equipped weapon.
-	* Dec Agi now cancels Cart-Boost and viceversa as explained by Ishizu [Skotlex]
-	* Cloaked characters now can't pick items. [Skotlex]
-	* Made the max speed rate a battle_config option, default 300% [Skotlex]
-	* Fixed the overflowed valstr free on skill.c:8840 [Skotlex]
-06/11
-	* Lord Knight's Beserk now cancels all the caster's other 
-	  self-buffs when used. It also cannot be re-used during the
-	  no-SP-recovery penalty period after it expires. (This penalty 
-	  will now cancel on your death however.) [Aru]
-	* Reverted the previous stacking type for aspd as per rodatazone
-	  information [Skotlex]
-	  Speed modifiers, however, still stack on the new way as there's been
-	  complains of characters reaching impossibly high walk speeds.
-	* Modified bAspdAddRate code so that it stacks linearly. [Skotlex]
-	* Changed default stacking type for skill modifiers [Skotlex]
-	  If you have +50 aspd and +50aspd you won't get 100% aspd, instead now you
-	  get 50% of the 50%, that is 75% aspd bonus. Changed meant to protect
-	  against stacking skills to get impossibly high walking speed/attack
-	  speeds.
-	* Modified the way bAspdRate & bSpeedRate work. [Skotlex]
-	  They are meant to be non-stackable, so only the card/equipment with the
-	  highest bonus prevails.(items with stackable bonus should use
-	  bAspdAddRate & bSpeedAddRate instead.)
-	* Changed the DoppelGanger Card definition from bAspdRate to bAspdAddRate
-	  to make it stackable. [Skotlex]
-	* Capped walkspeed at 4x default [Aru]
-	* Added Maeki's awesome convert_guild_tables.sql
-	  You must still manually add the `char_id` field to the `guild`
-	  table and fill it with the guildmasters' char_ids BEFORE
-	  running it. [Aru]
-	* Removed inter_guild_storage_delete calls from int_guild, 
-	  innodb tables make it unneccessary [Aru]
-06/10
-	* Updated the default pet_db.txt support values	[Skotlex]
-	  We don't have an official list of the support rates, but 1% as default
-	  (1.5% if they have max intimacy) is just ridiculous.
-	* More map server memory cleanups... (70%) [Skotlex]
-	* Fixed that crash upon login.... 	[Skotlex]
-	* More map server memory cleanups...  (45%) [Skotlex]
-	* More map server memory bound cleanups and checks (35%) [Skotlex]
-	* Fixed Stalkers being able to use (plagiarized) ground-target
-	  skills from Chase Walk
-	* Fixed come confusion between MVPs (status_get_mexp) and 
-	  mini-bosses (mode & 0x20) in battle.c
-	* Added battle_config option item_use_interval with default 500ms [Skotlex]
-	* Started map server memory bounds checking for overflows (20%) [Skotlex]
-	* Small optimizations on ensemble skills [Skotlex]
-	* Fixed some compile warnings on char-sql server [Skotlex]
-	* Added script function getitemslots(item_id);	[Skotlex]
-	* Fixed a bunch of script functions generating a new dummy item instead of
-	  failing when the item was not found.	[Skotlex]
-	* Fixed mobhp display so that it will be displayed no matter which /showname option a player is using. [Valaris]
-	* Fixed names with disguises (I tested it. It works. No more bitching. :P). [Valaris]
-	* Completely overhauled SQL guild code to use innodb type tables
-	  unfortunately, old guild tables are not compatible.
-	  If you don't mind the data loss, wipe your current guild 
-	  tables and run guild_tables.sql to create new guild tables. 
-	  [Aru and CuteBoi]
-	* If you want to manually convert your old guild tables, you'll
-	  need to add the foreign keys from guild_tables.sql to the 
-	  databases. And add the `char_id` field to the guild table.
-	  Its value needs to be the char_id of the guildmaster [Aru]
-	* Added 'alchemist' mob skill condition [celest]
-	* Rewrote most of the old jA Self Destruction code [celest]
-06/09
-	* Fixed a possible null_po in clif.c:7714 caused by lagged clients [Skotlex]
-	* Fixed enemy damage_delay being modified by 400 instead of 100. [Skotlex]
-	* Changed behaviour of map_freeblock/map_freeblock_unlock as the previous
-	  way seems to cause memory leaks. [Skotlex]
-	* Tidied up code relating to skill_get_inf2() [Skotlex]
-	* skill_db.txt updated. New inf2 values:	[Skotlex]
-	  16: Guild skill, 32: Song/Dance skill, 64: Encore skill
-	* Other misc arrangements to skill_db.txt (see db/Changelog) [Skotlex]
-	* Tidied up code relating to skill_get_nk()	[Skotlex]
-	* Readded the previously removed skills from item_db [Skotlex]
-	* getpetinfo(2) will return "null" on no pet. [Skotlex]
-	* Tidied up code relating to skill_get_inf() [Skotlex]
-	* Some small fixes to @grind, @useskill [Skotlex]
-	* Added fist (bare hands) to the list of unbreakable equipment in
-	  pc_break_equipment	[Skotlex]
-	* Reestructured battle_config options for equipment breaking [Skotlex]
-	  Removed equipment_breaking and added equip_self_break_rate,
-	  equip_skill_break_rate. Read battle_athena.conf for more info.
-	* Fixed getpetinfo(2) crash. [Skotlex]
-	* Added a couple missing lines from my PSIBlade merge of disguises. Name, attacking 
-	  and such are fixed now with disguises. [Valaris]
-	* Added battle_config option to set if advanced job skills may be plagiarized
-	* Fixed ASC_BREAKER to ignore race/size/element cards like it should
-	* Changed @fakename so it no longer needs to teleport the client to work [celest]
-	* Removed the old day/night system that uses the blind effect [celest]
-	* Fixed day/night cycles with darkness_level on not refreshing properly [celest]
-	* Fixed pc_follow_timer cancels if the player or the target warps [celest]
-	* Added @follow on the same target for the 2nd time will stop following [celest]
-	* Added Memory manager will perform a hash check when freeing memory, by
-	  End_of_exam / jA 1213 -- fixes crashes when a pointer created by level 2 ALLOC
-	  is passed to level 1 aFree
-06/08
-	* Updated idle time considerations. [Skotlex]
-	  A character's idle time is reset upon: Walking, attacking (auto-attack
-	  counts too), using a skill or using a item.
-	* idle_no_share changed from a Yes/No setting to # of seconds before
-	  considering character idle (no/0 still disables). [Skotlex]
-	* Updated idle_no_share description in battle_athena.conf
-	* Modified @disguise so that it will always work with Npc/Mob names and Mob
-	  Ids. Only npc by id is hardcoded for now.	[Skotlex]
-	* Added atcommands cleanmap, npctalk, pettalk to atcommand_athena.conf with their
-	  description.	[Skotlex]
-	* Fixed spawn delays for anthell eggs	[Skotlex]
-	* Removed equipment_breaking, use equipment_break_rate = 0 instead.
-	  [Skotlex]
-	* Clarified some of the comments in battle_athena.conf [Skotlex]
-	* Steal/Snatcher won't work on summoned creatures now. [Skotlex]
-	* Some db updates (see db/Changelog) [Skotlex]
-	* Fixed rude_attacked state not being reset after triggered, credits to
-	  Komurka [Skotlex]
-	* GM used Type 11 items will be exempt from the "GMs can do whatever they
-	  want" rule regarding skill_usage because otherwise the used item is never
-	  consumed.	[Skotlex]
-	* Fixed Ice Falchion/Firebrand giving skills, they just cast the spell [Skotlex]
-	* Reduced Ice Falchion's freezing chance from 5% to 1% [Skotlex]
-	* Added Makefile caching [celest]
-	  'Makefile.cache' is created when you compile for the first time, and keeps
-	  all your makefile definitions so it can be read directly when you recompile,
-	  instead of redetecting things one-by-one.
-	  'Make [char_sql/login_sql/map_sql]' will now work properly too.
-	  NOTE: A cache file created by compiling txt is NOT compatible with SQL, but
-	  a cache created by SQL is compatible with TXT! Delete the cache file first
-	  and compile SQL before TXT if you have to.
-	* Skills will reset at level down. [davidsiaw]
-06/07
-	* Temporary change of the way mob memory is removed when they don't have a
-	  respawn time (check for memory leaks fixed after killing all summoned mobs)
-	  [Skotlex]
-	* Fixed map_quit being called twice when a player requests to change char [Skotlex]
-	* Fixed compile issues on various versions of linux 
-	  (please avoid inline in include files until we offically go
-	   over to being a c++ app)  [MouseJstr]
-	* Fixed aFreed messages of double freeing sd->reg and sd->reg_str [Skotlex]
-	* Re-fixed sql-files/item_db.sql [Skotlex]
-	* Plagiarism won't work if the skill to be copied killed you. [Skotlex]
-	* Removed use of 'l' as prefix for temporary variables. [Skotlex]
-	* Updated max hair styles in battle_conf to 23 [Skotlex]
-	* Updated map server to jA1159~1203 [celest]
-	  - Added imbueing weapons with random element (with bonus bAtkEle,10;)
-	  - Added Soul Strike do additional damage on undead
-	  - Added Grand cross will not damage self when cast by mobs
-	  - Added Cannibalize & Marine Sphere summoned mobs will use their owner's name
-	  - Added clean up player info when switching characters
-	  - Added reinitialise storage when char server disconnects
-	  - Changed some cloaking/chasewalk checks
-	  - Fixed memory leak when map cache reading has an error
-	  - Fixed a bug when receiving member info for an empty guild
-	  - Skip still connecting players in clif_foreachclient()
-	* Weather will now properly appear/disappear without having to refresh the client. [Valaris]
-	* Complete monster disguise re-code: [Valaris]
-	  -No more client crashes in PVP caused by disguises.
-	  -Can view own attack/hit/cast/sit/turn animations.
-	  -Monster sprite syncs up better than before.
-	  -Fixed stat dupe exploit with disguises.
-	  -Fixed crashes that prevented peco riders with disguises.
-	  -No more refreshing of the screen when equipping/unequipping disguises.
-	* Fixed crashes caused by Graffiti Cleaner. [Valaris]
-	* Added following missing checks to Ensembles: [Valaris]
-		-Partner's equipment is an instrument.
-		-Partner is alive.
-		-Partner is not casting another skill (This allowed dance floor panel duping).
-		-That both people are in a party (before if both partner's were in no party (party ID 0) 
-		 it would allow them to use an ensemble.
-06/06
-	* Fixed and updated sql-files/item_db.sql to match with the current
-	  db/item_db.txt	[Skotlex]
-	* Removed variables with prefix "l" being treated as a temporary
-	  variables by the scripting engine.	[Skotlex]
-	* Updated description of idle_no_share battle_config option	[Skotlex]
-06/05
-	* Added more debugging information to login-in characters to track down the
-	  authook nullpo problem.	[Skotlex]
-	* Added a temporary string length check on trade-request.	[Skotlex]
-	  (reports seem to indicate that the map-server garbage text bug could be
-	  related to trading string length overflow, check the map-server output
-	  for "name too long" messages).
-	* Fixed a few Visual Studio compile errors and warnings - not completely fixed [Codemaster]
-	* prevent_logout is now overriden by dead characters.	There's no point in
-	  waiting 10 secs since you were killed to quit/change character. [Skotlex]
-	* Passive mobs will now unlock their target once it's dead/gone too
-	  far/in another map.	[Skotlex]
-	  Passive mobs are supposed to be defensive, not vengeful. Do report of any
-	  abuses that might be possible from this to take proper measures.
-	* Fixed pet lures always failing (oops) [Skotlex]
-	* Corrected Various Jur's (id 1264) equip script to bonus2 [Skotlex]
-	* Fixed status_get_speed always returning 1000 when invoked on NPCs [Skotlex]
-	* Added battle_config option pet_support_min_friendly [Skotlex]
-	  Specifies minimum pet intimacy/friendly value needed before attacking.
-	  Default 900, see battle_athena.conf for more information.
-	* Some reorganizing of pet-catching code	[Skotlex]
-	* Now mobs will do the /ag emotion when you use a lure on them and they
-	  can't be caught (wrong lure, or mob not in the mob_db.txt).	[Skotlex]
-	* Fixed a timer mismatch situation with pc_walk timers [Skotlex]
-	* Re-structured the pc_follow_timer code	[Skotlex]
-	* Updated the pet_heal_timer code to match behaviour with
-	pet_supportskill_timer's one	[Skotlex]
-	* Added support for universal lure. [Skotlex]
-	  Use use_script "pet 0;" to create an item that will catch any non-boss
-	  mob (will work as long as said mob has an entry in mob_db.txt, of course)
-	  From what I read in the code, mapping multiple entries in mob_db.txt to
-	  the same egg_id should work, so it should be possible to have all mobs as
-	  pets using a single egg_id item and this custom lure.
-	* Updated Weapon Repair from jA 1228 [celest]
-	* Fixed TXT char disconnecting when sent a server packet from SQL map [celest]
-	* Fixed login failing with md5 encryption, thanks to End_of_exam
-	* Fixed lock_fclose() failing in Win32 builds, thanks to End_of_exam
-	* Updated sql-files/mob_db.sql to match with db/mob_db.txt	[Skotlex]
-	* Corrected Zherlthsh's and Alice's attack animation speed (mob_db.txt)	[Skotlex]
-	  sql-users can use upgrade_svn2068.sql to update table mob_db.
-	* Re-fixed disp_hpmeter not getting disabled when set to 0/no	[Skotlex]
-	* Fixed Grandcross/DarkCross to do 3 hits instead of 4 [Skotlex]
-	* Fixed #fakename =). [Kevin]
-	* Tidied up and rearranged Makefile a bit [celest]
-	  - added 'make [common/map/login/char] options' -- only for txt though ^^;
-	  - readded sse, mmx and o3 optimisation flags (disabled by default) -- you'll
-	    have to edit and enable them yourself
-06/04
-	* Moved @charchangesex to #changesec *still disabled*. [Kevin]
-	* Fixed a major security hole in the mail system, thanks to Valaris for the info =). [Kevin]
-	* Moved @charsk/stpoint to #sk/stpoint. [Kevin]
-	* Moved @charmodel to #model. [Kevin]
-	* Moved @charst/skreset to #st/skreset. [Kevin]
-	* Re-updated sql-files/item_db.sql to use price buy/sell NULL instead of 0	[Skotlex]
-	  The file is full of REPLACE instead of INSERT, so if you already have the
-	  structure of the table right, you can just delete the table definition
-	  and apply the file to update your item_db table.
-	* Commented out char_athena.conf. [Kevin]
-	* Moved @charlostskill to #lostskill. [Kevin]
-	* Moved @charquestskill to #questskill. [Kevin]
-	* status_change_start will halt silently instead of printing null_po messages
-	  when trying to apply  status effects on pets	[Skotlex]
-	  (Fixes null_po's from pets doing magnum break and who knows what other
-	  skills)
-	* Moved #showexp and #showdelay to @showexp and @showdelay. [Kevin]
-	* Moved @charjoblvl and @charbaselvl to #joblvl and #baselvl. [Kevin]
-	* Readded the cloth dye packet upon-walk. Sorry about that [Skotlex]
-	* Fixed Party Exp Even Share	[Skotlex]
-	* Added #fakename, due to popular demand =)[Kevin]
-	* Clothe dye is updated now on view_class change	[Skotlex]
-	  Most noticeable effect: Dye is not lost un unequipping a tuxedo/wedding dress.
-06/03
-	* Updated sql-files/item_db.sql to match with the current db/item_db.txt [Skotlex]
-	* Added some initialization code regarding dynamic mobs during map startup. [Skotlex]
-	* Fixed the typo on Thief's Sling Stone quest (Zargon->Garlet)	[Skotlex]
-	  Why noone fixed this before? o.O
-	* Removed a piece of code that updates your cloth's dye whenever you walk.
-	  I have been testing for a bit, and this piece of code seems unneeded, and
-	  not only that, it causes quite a bandwidth penalty by sending
-	  dye-changing packets every time every character walks!	[Skotlex]
-	  If you get reports that the characters are getting displayed their
-	  default color instead of their selected dye, report it so I add back that
-	  piece of code (but it would be best if we could do without it, it would
-	  save quite some bandwidth).
-	* Some compiler fixes in older versions of GCC, thanks to esca.
-	* Some optimizations to petskill_use	[Skotlex]
-	* Fixed the default max hair dye color count, it is 8, not 9 @.@	[Skotlex]
-	* Changed disp_hpmeter's behaviour so that you can disable it by setting it
-	to "no" or 0.	[Skotlex]
-	* Fixed gm chat kick protection.	[Skotlex]
-	* 'Tidied' a bit party_exp_share (more like restructured it).	[Skotlex]
-	* Re-added party_idle_no_share code. When was it removed? [Skotlex]
-	* Added skills going damanage when PVP isn't on fix. [Kevin]
-	* Fixed the party-even-share bonus for large parties. [Skotlex]
-	* Fixed gm chat kick protect.[Kevin]
-	* GM of higher or equal level can use @where on another GM.[Kevin]
-	* Fixed @fakename command.[Kevin]
-	* Stopped the map-server from invoking "OnAgitStart" each time it connects
-	to the char server.	[Skotlex]
-	* Modified Abracadabra code to make it work with Pet Skills	[Skotlex]
-	  (Warning: Not yet tested)
-	* fixed a bug with Abracadabra
-06/02
-	* fixed compile issues on older gcc, thanks to esca [Shinomori]
-	* Added @size and @fakename gm commands. [Kevin] 
-	* Added valaris's getstrlen and charisalpha functions into the script parser. [Kevin]
-	* Added clif_guild_xy(_remove), rest needs to be added somewhere. [Kevin]
-	* Fixed items lost on shutdown/crash, by valaris. [Kevin]
-	  -Note: Was partially finished by massdriller =).
-	* A few things: [Kevin]
-	  -Fixed valaris's gms can't be kicked function.
-	  -Added battle_config option for valaris's function.
-	  -Added battle_config option for gms can join password protected chats of valaris's .
-	* Moved "readme"'s and other non important files into doc/notes/ [massdriller]
-	* Cleanup in chat.c, party.c, storage.c [celest]
-	* Fixed an inconsistent message for log_chat in conf file reading [celest]
-	* Fixed mob class changing not checking array bounds, by Shinomori
-	* Fixed mob summoning slaves not checking array bounds, by Shinomori
-	* Updated max packets in clif.c [celest]
-	* Fixed some compile time warnings.	[Kevin]
-	* Added GM chat kick protections, thanks to Valaris [massdriller]
-	* Added Password protection chat rooms access to gms, thanks to Valaris [massdriller]
-	* Fixed a couple of things in map.c, thanks to Valaris [massdriller]
-	* Storages now saves upon closing, thanks to Valaris [massdriller]
-	* exp share and added zeny share/party bonus exp thanks to Valaris [massdriller]
-06/01
-	* Fixed Divest Shield and Divest All not able to strip shields [DracoRPG]
-	* Changed the default max_hitrate to 100% as specified in rodatazone [Skotlex]
-	* Removed the console messages printed when the script command getmapxy is
-	  invoked	[Skotlex]
-	* Fixed non-droppable items blocking the client from further droping 
-	  other items	[Skotlex]
-	* Changed the default of mob_remove_delay to 5 mins	[Skotlex]
-	* Changed the minimum mob_remove_delay to 15 secs since mobs with instant
-	  respawn actually take 5~10 secs to respawn	[Skotlex]
-	* Fixed again disp_hpmeter, it looks like this time it works properly. [Skotlex]
-	* Added Esca's fixes to make eA properly compile under Sun-OS	[Skotlex]
-	* Tested and fixed script function getnameditem	[Skotlex]
-	  Now you can use getnameditem(item,char) to get inscribed equipment (only
-	  works with what you can equip, arrows excluded). The item description can
-	  be the item id or the item name, and the character can as well be the
-	  character id or character name. Function returns 1 if successful and
-	  the character who's name is to be inscribed HAS to be online.
-	* Changed the way dynamic mobs are removed. Now all mobs have are tagged as
-	  either cached/uncached, and only those cached are removed	[Skotlex]
-	  Mob-Slaves are the only non-cached enemies that are also tagged as
-	  cached.
-	* Fixed a delete_timer mismatch in pet.c	[Skotlex]
-	* Fixed some compile time things in older versions of gcc. [Kevin]
-	* Removed the clif message when you can't drop items [Skotlex]
-	  Apparently this message breaks the clients and prevents further drops of
-	  items? Might need further testing.
-	* Changed AspdRate and SpeedRate bonuses so they can stack [DracoRPG]
-	* Added script function getnameditem	[Skotlex]
-	  syntax: getnameditem itemid, inscribed char's name
-	  Needed at least for wedding scripts. Only works on equippable items,
-	  returns 1 on success, always makes only 1 item.
-	  (it should also be able to use char's id or item's name instead)
-	  Script function proof-read but not yet tested, so it might have a bug or
-	  two, use at your own risk for now.
-	* Fixed dynamic mobs removing Guardians [Skotlex]
-	* Fixed sql queries in logs giving an error. [Kevin]
-	* Fixed @memo ignoring the nomemo map flag, thanks to Maeki. [Kevin]
-	* Enabled an account flood protection system defaulting to 1 account every 10 seconds. [Kevin]
-	* Corrected dynamic mob unloading to remove slaves. [Skotlex]
-	* Added Maeki's fix for handling the sql connection to the log server [Skotlex]
-	* A reminder to people who seem to have a broken item_db (wrong item
-	  sprites, doing nothing on click, etc): there was an update to item_db
-	  some days ago, a new column which is used to determine refineable 
-	  items (which goes between eLv and View) The shipped item_db.txt is
-	  already updated, but if you have custom files, you can try updating
-	  them using the gawk line (further below this changelog) or this short
-	  sed command (from within the db directory):
-	  gsed -re 's/([^,]*,){16}/&,/' < item_db.txt > item_db.fix
-	  And then replace item_db.txt with the newly created file (if ya don't
-	  have gsed, try sed. All *nix should come with one or the other, and you
-	  can also get it with cygwin)
-	* Moved the dynamic mob spawns/deletes to map_addblock/map_delblock [Skotlex]
-	  This pretty much guarantees that mobs won't be spawned/deleted twice from
-	  the same map.
-	* Added random's battle_config flag for enabling/disabling dynamic mobs [Skotlex]
-	  Dynamic mobs is good for medium to small servers, but on large ones it
-	  gets to be somewhat pointless.
-	* Fixed disp_hpmeter, I think (can't test it, but the code looks ok) [Skotlex]
-	* Added battle athena option mob_remove_delay [Skotlex]
-	  Now dynamic mobs are not removed inmediately, but after some time has
-	  passed. Default value is 60 secs
-	* Added debugging information about dynamic mobs [Skotlex]
-	  Helps keep track of how many mobs are being removed/spawned, use it to
-	  track any possible bugs! Should be removed after dynamic mobs are good
-	  enough.
-	* Some changes to dynamic mob unloading to avoid remove summoned mobs and
-	always remove mob slaves.	[Skotlex]
-	* Fixed a nasty pc.c bug thanks to komurka [massdriller]
-	* Added Sasuke's modification to allow certain gm levels to see the 
-	  hp bars [massdriller]
-
-05/31
-	* Added Einbroch mobs to dead branch DB [Arutema]
-	* Fixed NPC Typo [Codemaster]
-	* Updated help.txt, fixed a compile time warning on BSD systems. [Kevin]
-	* @marry auto-gives named rings, removed @rings as in-needed [Arutema]
-	* Fixed some compilation errors in BSD systems. [Kevin]
-	* Restored dynamic mob cleaning to what it was a couple of nights ago
-	  Should send the system back before all hell broke loose. [Skotlex]
-	* Added battle_config options min_hitrate & max_hitrate	[Skotlex]
-	  These only affect the new attack function, and th defaults are 5%-95%
-	* Added client-messages for when an item can't be drop/stored [Skotlex]
-	* Finished implementing the "optimization" item_trade.txt [Skotlex]
-	* Optimised the long forgotten MVP arena [massdriller]
-
-05/30
-	* Rewrote the trade-add-item function, it was hella messy [Skotlex]
-	* Updated item_trade.txt implementation [Skotlex]
-	  GM-override lv is still to be implemented.
-	  Code has been reviewed, but not actually tested yet, use with caution.
-	* Fixed fame list first loading, at server startup [DracoRPG]
-	* added lordalfa's @me action command [massdriller]
-	* Reverted changes to dynamic mob removal, now all mobs are removed [Skotlex]
-	  mob_remove_damaged is still respected.
-	* Partial implementation of item_trade.txt, not quite finished yet [Skotlex]
-	* Fixed mob_remove_damaged [Skotlex]
-	* Added two new battle_athena options:	[Skotlex]
-	  show_hp_sp_drain (yes/no): displays drained hp/sp from attacks (ie:
-	  Hunter Fly Card)
-	  show_hp_sp_gain (yes/no): displays gained hp/sp from killing mobs (ie:
-	  Sky Deleter Card)
-	* bHPGainValue, bSPGainValue will only display gained hp/sp when said
-	gain is above 0. [Skotlex]
-	* Changed hp_dispmeter from yes/no to GM-level [Skotlex]
-	  Note that now the default value is hp_dispmeter: 100
-	* Fixed item_avail.txt reading could crash on newline [celest]
-	* Speedup and fixed @reloaditemdb messing up inventory data [celest]
-
-05/29
-	* Optimised job quests scripts [massdriller]
-	* Fixed guild expulsion bug, two chars on same account would be expelled. [Kevin]
-	* Dynamic mob unloading won't touch mobs with a deletetimer now [Skotlex]
-	  this affects mobs scheduled to be removed (including @summon mobs)
-	* Dynamic mobs now also removes mobs that have a master [Skotlex]
-	* Fixed Knockback skills on the new attack function [Skotlex]
-	* Rewrote the vitality reduction equation in the new attack funcion [Skotlex]
-	  The new equation conforms to rodatazone's information here:
-	  http://rodatazone.simgaming.net/mechanics/substats.php#def
-	* Fixed item_db.txt to contain the new refinable column [Skotlex]
-	  (I accidentally commited the old item_db last time...)
-	  TXT users with custom items can update their custom db using gawk (*nix
-	  or under Cygwin) this way (thanks to Sasuke):
-	  gawk -F, '{ for (i=1; i<= NF; i++) { if (i==16) { printf $i; printf ",";printf ","; } else if ( i==NF ) { print $i; } else { printf $i; printf ","; } } }' db/item_db2.txt > item_db2.new.txt
-	  Run it from within the root rAthena directory, and you'll get an updated
-	  item_db2.txt in your root directory. However, all custom items are not
-	  refineable by default this way, you still have to set to 1 the refineable
-	  column where it applies on your custom item_db.
-	* Improved uptime checking, by Shinomori
-	* Improved calltable import/exporting, by Shinomori
-	* Standardised init/finalise functions' names [celest]
-	* Fixed SVN version display at client connection, thanks to Maeki [DracoRPG]
-	* Prevented Snatcher to try stealing players and already stolen mobs, thanks to shadow [DracoRPG]
-	* Fixed Parrying and slightly organized status_change_start [DracoRPG]
-	* Removed fame list update timer and made it to refresh the list everytime pc_addfame is ran [DracoRPG]
-
-05/28
-	~ Name of NPC file in map_athena.conf is now scripts_main.conf
-	~ Added a new column to item_db.txt/item_db2.txt: refineable [Skotlex]
-	  The column goes between equip_level and view, use upgrade_svn1863.sql
-	  to update sql tables (including item_db2.txt). Custom item users of txt
-	  servers will have to update manually.
-	  When the column's value is 0, NULL (sql) or blank (txt), the item can't be
-	  refined.
-	  OLD ITEM_DBS WILL NOT WORK WITH THIS NEW UPDATE, update your custom
-	  items!
-		
-	* Fixed a crash bug in pet_heal_timer on timer mismatch. [Skotlex]
-	  Thanks to Celest for noticing it out.
-	* Fixed the critical attacks bug in the new attack function. [Skotlex]
-	* Added MassDriller's updated readme.html files. [committed by Skotlex]
-	* Fixed script_athena.conf reading of "event_requires_trigger". [Skotlex]
-	  It was looking for "require_set_trigger" instead of
-	  "event_requires_trigger", which effectively ignored the
-	  event_require_trigger's value. Logout events should now be usable without
-	  the need of a global variable.
-	* Registered all used timer functions to help debugging [celest]
-	* Added -DMINICORE to compile core.c (for converters and ladmin) [celest]
-	* Removed most unused code and files in char and login converters [celest]
-	* Moved converters to /txt-converters [celest]
-	* Some tidying up in core and socket.c [celest]
-	* Fixed a bug in the new attack function dealing with dual-wielding [Skotlex]
-
-05/27
-	* Removed YET AGAIN the mob's skill_idle_flag function. [Skotlex]
-	  Komurka updated the mob_skill_db so that it is not needed anymore.
-	* Modified the critical equation on the new attack function [Skotlex]
-	  The original equation ((1 + LUK*0.3 + EquipmentBonuses) * CritModifier -
-	  TargetLuk/5) was meant for official servers, where mobs don't do
-	  criticals. If applied to mobs, they get very high critical rate, so the
-	  luk reduction was bumped up to TargetLuk*3/10 on situations where a player
-	  is targeted by a mob.
-	* Re-Applied the idle_skill_flag [Skotlex]
-	  It was removed because people said it was broken, however it works
-	  exactly the way Komurka explained it to me:
-	  A mob can cast only one idle skill, and can't do another one until it
-	  moves. If the mob casts too many idle skills because it
-	  casts/moves/casts, then increase the skill's delay in the database! If it
-	  still does "not works", drop me a line explaining why, because it works
-	  exactly as I was told it should.
-	* Small adjustment of the critical equation in the new attack function [Skotlex]
-	* Fixed some crashes related to pet skills and timers [Skotlex]
-	* Fixed 1 delete_timer error with pc_stopwalking [celest]
-
-05/26
-	* Tidied up mob.c and map.c a bit [celest]
-	* Removed rehash() in atcommand.c [celest]
-	* Fixed @reloadscript issue with dynamic mobs [celest]
-	* Added flush fifos first before reloading in @reloadscript [celest]
-	* Added spawn mobs with 1 second delay instead if moblist is full, by Shinomori
-	* Fixed wrong name saved when adding friends, thanks to Maeki
-	* Fixed itemhealrate stackable, thanks to starlon
-	* Set the new_attack_function to be used by default. [Skotlex]
-	  This function replaces the three previously used functions (pc/mob/pet)
-	  into a single one which was rewritten to follow the attack algorythm as
-	  described in http://rodatazone.simgaming.net/mechanics/attacks.php
-	  Please report any inconsistencies or strange behaviour that this new
-	  function brings (only affects physical attacks/skills) on the boards.
-	  If anyone can do some performance comparisons with the old method, that'd
-	  be useful too.
-	  If you absolutely don't want to test it and prefer the old method, in
-	  battle_athena.conf add a line that goes:
-	  new_attack_function: no
-
-05/25
-	* Fixed typos in Absorb Spirits, Double Casting and Tarot Card, thanks to Komurka
-	  and Avaj
-	* Added missing code for Flasher, thanks to Komurka
-	* Fixed a string bug in grfio_resnametable [celest]
-	* Updated the readme files to the current statistics. [Mass Zero]
-
-05/24
-	* Added 'make addons' -- plugins will not be compiled by default now [celest]
-	* Ported uptime logging function to rAthena plugin [celest]
-	* Ported pid file creation function to rAthena plugin [celest]
-	* Ported stackdump creation function to rAthena plugin [celest]
-	* Added capability to export to plugins [celest]
-	* Fixed ensemble skills, thanks to Komurka
-	* Fixed Dissonance damage, thanks to shadow
-	* Reverted db/pet_db.txt to it's original form.	[Skotlex]
-	  The pet skills shipped with eA should be as close as possible to the
-	  original servers. If you prefer the current custom skills in place just don't
-	  update the pet_db.txt file.
-`	  (Somehow my custom pet skills table got updated to svn and I didn't notice
-	  it ^^') 
-
-05/23
-	* Fixed a few problems wit Dynamic Mobs [Wizputer]
-		Increased max mobs per map from 32 -> 128
-		Fix mob unloading
-			Special Mobs w/ Spawn delays are exempted (MVPs, Gaurdians, Branches, and summoned)
-			Added Option for damaged mobs not to be removed in battle config ( Default yes )
-	* Mob count in scripts returned 1 less then it was supposed to. [Kevin]
-	* Updated tool/stackdump script to support eA's own stackdumps [celest]
-	  - Type ./stackdump help to check
-	* Changed mob_cleanup_sub simply to cleanup_sub [celest]
-	* Fixed some memory leaks with dynamic mobs [celest]
-	  -- notes: Check bugs.txt
-	* Fixed some compile warnings in gcc 4.0 [celest]
-
-05/22
-	* Added Jbain's server restarter bat files. [massdriller]
-	* Drastically Improved Memory usage by making mobs dynamic [Wizputer]
-		Mobs load only when a PC is present on the map
-		Mobs that have special spawn delays are not loaded/unloaded
-		( Reduced memory usage by 60% for 419 Maps )
-	* FIFO size fixes [Shinomori]
-	* Fame point system now uses pc_addfame [DracoRPG]
-	* Added support for new NPC sprites in @disguise, thanks to akusarujin [DracoRPG]
-	* CharSQL: changed the init / login connection issue, now 'online'
-	  players will be set offline in login @ start / login reconnect [Sirius]
-
-05/19
-	* Fixed displaying new when char_new is set to one and changed the option to char_new_display. [Kevin]
-	* Fixed mysql fix. [Kevin]
-	* Fixed a previous fix with pet idle skills, needs db update not hard coding. [Kevin]
-	* Fixed mysql queries to support the following: [Kevin]
-	  -Names now support the ' character
-	  -Runs faster because querying string fields doesn't do strlen.
-	  -Debug option to revert back to old debug queries, will disable the support of the two above.
-	* Added No Dead Branching Mapflags in cities [massdriller]
-	* Fixed Asura Strike to need only 1 spiritball if used after Chain Crush [celest]
-	* Added Asura Strike can be chained after Tiger Fist [celest]
-
-05/18
-	* Fixed up character creation, txt supports three status error and char_new is now enabled. [Kevin]
-	* CharSQL: fixed the Delete Char issue, now it's using the sd->email instead if the sql email [Sirius]
-	* Removed status points adding can be limited via gm level [celest]
-	* Removed double clean up when char server disconnects from map [celest]
-	* Removed 'mysql_real_escape_string' usage in SQL char until it'll no longer cause
-	  crashes [celest]
-	* Added signal handler for SIGXFSZ [celest]
-	* Fixed some compile errors [celest]
-	* Fixed broken status changes [celest]
-	* Fixed Max Overthrust not working [celest]
-
-05/17
-	* Fixed null pointer in map.c. [Kevin]
-	* Fixed on a compile time error in status.c/h [Kevin]
-	* Fixed an invalid pointer in clif.c [Kevin]
-	* Removed 'Agi Up' visual effect from Berserk [DracoRPG]
-	* Tidied up npc.c a bit [celest]
-	* Added crash check in SQL char creation [celest]
-	* Changed Marionette Control's inf type [celest]
-	* Added infinite emperium/guardian hp fix, thanks to random
-
-05/16
-	* Fixed a slightly large inefficiency and bug in clif_foreachclient thanks to Sasuke-! [Kevin]
-	* Fixed a bug in minimap thanks to Komurka. [Kevin]
-	* Added mysql_real_escape_string() while creating a new character
-		- Might fix a few character names if you have no restrictions [Codemaster]
-	* Fixed 'rudeattacked' skill condition, thanks to Komurka
-	* Replaced zlib_win32.h and zconf_win32.h with the v1.2.2 files in /zlib [celest]
-	* Ported zlib.dll loading to rAthena plugin form [celest]
-	* Fixed some NPC skills acquirable by @allskill [celest]
-	* Merged sigpipe's handler with sig_proc [celest]
-	* Optimised timer.c a bit (partially from Shinomori's changes) [celest]
-	* Fixed up some more null pointers. [Kevin]
-	* Added Chat-Logging (for Whisper, Party and GuildChat!) [Sirius]
-		- Sql Log Users please upgrade: sql-files/upgrade_svn1759.sql 
-
-05/15
-	* Minor bug fix by NSSTrunks
-	* Added Shinomori's MakeWord, MakeDWord and GetWord functions to split a 'long' into
-	  'short' & assemble 'short' into 'long', used for produced items and pet eggs [DracoRPG]
-	* Fixed famous player's produced items not giving bonuses if the producer had a too long
-	  character ID (exceeding 'short' capacity and then stored both in card2 and 3) [DracoRPG]
-	* Added gm command symbol checks for atcommand/charcommand.c, thanks to akusarujin
-	* Added valid session check in clif_additem, thanks to Sasuke
-	* Fixed a heavy memory leak with the Memory Manager, by Shinomori
-	* Fixed a memory leak with empty scripts, by Shinomori
-	* Removed npc unloading via npcname_db finalising -- fixes some wild frees [celest]
-	* Fixed monsters' attacked_count never cleared if it successfully casts a skill
-	  from 'rudeattacked' condition [celest]
-	* Fixed some NPC skills can be copied by Plagiarism [celest]
-	* Changed Enchant D.Poison's poisoning effect to not work on bosses instead of
-	  damage bonus [celest]
-	* Fixed an item dupe bug, very rare occasions [Kevin]
-	* Tidied up pc.c [celest]
-	* Fixed some wild frees from npc unloading at shutdown [celest]
-	* Changed Make Arrow to not display equipped items as material choices [celest]
-	* Removed 'make_arrow_flag' -- use 'produce_flag' instead [celest]
-	* Fixed equip breaking bug in pc.c. [Kevin]
-	* Fixed alot of null pointers thanks to Sasuke-. [Kevin]
-	* Set default in battle_athena.conf of player_skillup_limit to yes. [Kevin]
-	* Extended hide_gm_session to @where [Kevin]
-	* Fixed a guild exp overflow bug in guild.c & int_guild.c[Kevin]
-	* new command @iteminfo item_name/id (@ii). It works, but will be improved [Lupus]
-	* added all known mapflags into @mapinfo command. Rearranged output [Lupus]
-
-05/14
-	* Simplified @cleanmap [celest]
-	* Fixed finalizing clean up could miss 1 map [celest]
-	* Added placeholder code for NPC_EMOTION_ON [celest]
-	* Fixed damage bonuses (damage_rate) not working for normal attacks [celest]
-	* Fixed Concentration (again ^^; ), thanks to lordalfa
-	* Fixed base file name sometimes not retrieved properly in core [celest]
-	* Removed "memwatch.h" includes for all source files other than malloc.h -- only
-	  1 define is enough [celest]
-	* Fixed wrong packet for 01-10aSakexe's UseSkillToPos [celest]
-	* Skip rearranging large memory blocks while cleaning up on memory manager
-	  shutdown [celest]
-	* Updated the guild aura skills -- gives +1 stat per level, and runs a bit
-	  faster [celest]
-	* Fixed broken Marionette Control -- changed to clowns/gypsies that are under
-	  marionette will not be able to use the skill [celest]
-	* Fixed Absorb Spirits working on boss-type monsters [celest]
-	* Fixed Body Relocation hiding when used by monsters [celest]
-	* You can only use mute commands when the system is enabled. [Kevin]
-	* Fixed a guild bug in inif_guild_leave in intif.c, would expel are characters on an account [Kevin]
-	* Added new mapflags (mainly for fixing jobquests abuse and arenas) by Lorky, fixed added by [Lupus]
-	  - noexp - on killing a monster you don't obtain both Base and Job EXP at all (including MVP EXP bonus)
-	  - nobaseexp - on killing a monster you don't obtain Base EXP at all (including MVP EXP bonus)
-	  - nojobexp - on killing a monster you don't obtain Job EXP at all (including MVP EXP bonus)
-		nobaseexp+nojobexp=noexp
-	in other words, 'noexp' set both mapflags 'nobaseexp' and 'nojobexp'
-	  - noloot - on killing ANY monster you get no loot at all
-	  - nomobloot - on killing a common monster you get no loot at all
-	  - nomvploot - on killing a MVP monster you get no MVP loot at all
-		nomobloot+nomvploot=noloot
-	in other words, 'noloot' set both mapflags 'nomobloot' and 'nomvploot'
-
-05/12
-	* Very very very strong weapons (forged with 3 Star Crumbs) now give +40 dmg
-	  instead of +15 dmg [DracoRPG]
-	* Weapons/potions made by a top-10 famous player now give bonus effects [DracoRPG]
-	* Updated the battle.c change made to generate compile time
-        errors if you put the wrong battle_config option with the
-        wrong type into the wrong place [MouseJstr]
-	* Added item type 11 into LOGs filter [Lupus]
-	* Removed mob_skill_use, if you don't want mobskills, set mob_skill_rate to 
-	  zero [Skotlex]
-	* Modified drops_by_luk behaviour. See battle_athena.conf for details [Skotlex]
-	  The new system works a lot like Diablo 2, where having 100% better chance
-	  of finding items means that you basicly get double drop rates than others.
-	* Implemented pet idle skills restrictions as explained by Komurka [Skotlex]
-	  From what I was told, a mob can only cast a skill while in idle state
-	  once, and it needs to move before it can do another idle-state skill.
-	* Tested and fixed wedding_ignorepalette, it now works as it should [Skotlex]
-	* Tested the new item type 11. I forgot to add the code for the sql
-	  version, but that's now fixed and the new system works as it should [Skotlex]
-	* Put a fix in for the bug mentioned below [MouseJstr]
-	* Added code to make min_hair_style, max_hair_style, min_hair_color,
-	  max_hair_color, min_cloth_color, max_cloth_color work [Skotlex]
-	  What it does, is cap the values whenever you try to change the
-	  character's dye via an npc/script, it won't touch character's dye colors
-	  upon loading.
-	* Shrinked @mapinfo output, added 2 missing flags NOWARP / NOWARPTO [Lupus]
-	* New item type (11) to item_db: delay-consumed usables. [Skotlex]
-	. All items that have in their script "pet" or "itemskill" must be changed
-	  from type 2 to 11. The new type of item has the property of not being
-	  consumed on double click, but after a target is selected (hence it is
-	  ideal for lures, skill-casting items and the yggdrasil leaf)
-	  The item_db.txt file was updated to reflect these changes. Custom pet 
-	  lure owners, update!
-	  SQL users can run upgrade_svn1705.sql which will upgrade both item
-	  databases (including all custom lures)
-	* Added battle config option 'ignore_items_gender'. [Lupus]
-	  So any player can equip any item regardless of the gender restrictions.
-	  Note: It's ignored by default since gender check isn't implemented at
-			official servers.
-	  There are 2 exceptions: Wedding Ring M/ Wedding Ring F (their gender check
-	  won't be affected)
-
-05/11
-	* Added by popular demand battle config options mob_skill_rate & 
-	  mob_skill_delay. See battle_athena.conf for further information. [Skotlex]
-	* Added battle config option wedding_ignorepalette (default no)
-	  When enabled, the wedding dress/tux will always display with the default
-	  dye (not all palette packs bring palettes for the wedding class, nor
-	  they should) (Needs testing)
-	* Changed most battle_athena options to unsigned short. This means the
-	  maximum valid value is around 60K (65535 on most systems) which 
-	  translates to ~60 secs or 600% (600x) for most options. See 
-	  conf-tmpl/battle_athena.conf for details on which variables were
-	  excluded (exp/drop rates values are excluded, obviously).
-	* Removed boss warping code since it is currently supported by the mob skill DB
-	  'rudeattacked' state [celest]
-	* Fixed plagiarised skills replacing actual learnt skills [celest]
-	* Fixed 'gmcommand' script command crashing when no players are attached [celest]
-	  ... which means the command does not work in script events like OnClock!
-05/10
-	* Added code to prevent pet lures from being wasted until after selecting a
-	target (only works with official lures). [Skotlex]
-	* Added MAX_REFINE to status.h [Skotlex]
-	  Enables for custom max refine levels using the success rates in
-	  refine_db.txt, npcs will know they reached the max level when the success
-	  chance returns 0. (npcs still need updating to support this model)
-	  - Note: Whitesmith's refinery skill might need to be tweaked if you want
-	  them to be able to forge above lv10 and up to whatever custom max you
-	  wish.
-	  - Note2: Npc's refine_sucess script command ignores this max.
-	* Skill updates [celest]
-	  - Fixed Charge Arrow not requiring bows
-	  - Fixed Enchant Deadly Poison working on bosses
-	  - Fixed Concentration (again! xD) def penalty, thanks to UniRing
-	  - Added code for NPC_REVENGE
-	* Added 'masterattacked' mob skill condition [celest]
-	* Added battle_config.use_statpoint_table [Skotlex]
-	  When set to no, a new equation is used to calculate stat points after a
-	  reset. I've tested the equation to death, so it should work flawlessly.
-	  Advantages of using the equation: No need for statpoint.txt (it is still
-	  read for the time being), and stat changes through npc buyers/sellers are
-	  preserved after a reset.
-	* Restructured clif_parse_Wanttoconnection [celest]
-	* Fixed packet version detecting not working properly if last version's connection
-	  packet is the same as the DB but with different values [celest]
-	* Added built-in support for 2005-05-09aSakexe and changed 'packet_ver_flag'
-	  default in battle conf to 511 [celest]
-	* Added load local resnametables.txt into memory instead of opening and reading
-	  it every time we look for a file [celest]
-	* Fixed crash if resnametables.txt was not found in a grf [celest]
-	* Removed some unnecessary steps in grf file lists loading [celest]
-	* Added display_hallucination for clients where the effect lags badly [Skotlex]
-	* Added the battle_config options for managing the pet-skills system [Skotlex]
-	* Incorporated the new pet attack/skill system. [Skotlex]
-	  See db/pet_db.txt for explanation, or visit 
-	  http://www.eathena.deltaanime.net/board/index.php?showtopic=29918 for
-	  details and support.
-	* Fixed Marionette skill. Now you can't target other Clowns or Gypsies [Lupus]
-	* Fixed all Hunters traps to affect Players in PVP/GVG places only. [Lupus]
-	  And Shockwave Trap doesn't work on monsters, because they don't have SP
-
-05/09
-	~ Added sql_files/upgrade_svn1665.sql to update hair, hair colour and clothes
-	  colours' field format (thanks to Zoc)
-
-	* Updated char creation to support 24 hairstyles (from 5/10's patch) [celest]
-	* Fixed broken stats check during SQL char creation, thanks to Sasuke
-	* Removed an unnecessary check in plugins loading, thanks to Shinomori
-	* Changed grfio_read + grfio_size usage to grfio_reads() -- a bit faster [celest]
-	* Moved the win32 zlib .h files from /lib to /zlib [celest]
-	* Moved 'afm_dir' setting to map_athena.conf [celest]
-	* Moved grfio.c from /common to /map [celest]
-	* Changed grf-files.txt loading: [celest]
-	  ~ 'data/sdata/adata' loading will still be supported, but is replaced with
-		grf: <path to grf or gpf file>
-	    To load extra GRFs (if you have custom ones for your server for example,
-	    or to load weekly kRO gpf's) just add as many 'grf' commands as you want
-	* Tidied up grfio.c a bit [celest]
-	* Added FULLY updated mobs skills DB by Komurka (up to Aegis Zone 8.5) [Lupus]
-	* added a packet to remove maps of other servers [Sirius]
-
-05/08	
-	* documented the packetlentable of chrif [Sirius]
-	* fixed crash in clif_joinchatok [veider]
-	* Optimising 2 party queries in SQL char, thanks to Zoc
-	* Fixed a typo in SQL party saving, sorry ^^; [celest]
-	* Fixed compile errors in login and char converters [celest]
-	* Fixed ensemble skills and Benedictio, thanks to shaeh and massdriller
-	* Fixed typo in Concentration's hit bonus, thanks to UniRing
-	* Added additional hit bonus for Weapon Research [celest]
-	* Fixed a missing check in Absorb Spirits [celest]
-	* Made Meteor Assault cause Bleeding effect too. According the skill desc, it causes all effects
-	  to ANY enemy by chance now. [Lupus]
-	* Typos and grammatical fixes in various files [DracoRPG]
-	* Changed Hair style, Hair & Clothes colors fields to unsigned to allow use of 255 palettes [DracoRPG]
-	* Enhanced @send to allow use of 20 additionnal arguments after the packet identifier [DracoRPG]
-	* ATK % bonuses provided by Power-Thrust (and similar skills) and attack skills now add instead of multiplicating [DracoRPG]
-	* Added sd->right_weapon and sd->left_weapon structs to store all weapon-specific values like watk [DracoRPG]
-	* Added pc_istop10fame function [DracoRPG]
-
-05/07
-	* Fixed plagiarised skills not updated when hit by different skill level [celest]
-	* Added server type will be set in the core earlier -- Fixes some plugins cannot
-	  loaded if called before the server finished initialising [celest]
-	* Added high priority plugins (explicitly set in conf file) will not be unloaded
-	  even if incompatible [celest]
-	* Added 'DLL_Test' plugin event [celest]
-	* Ported the upnp feature to eA plugin form [celest]
-	* massdriller's npc update, fixing SIGPIPE in core and SunOS additions to makefile [Shinomori]
-
-05/06
-	* Dev's pls take a look to Dev/mmo_change_report.txt [Sirius]
-	* Fixed build issue under linux machines [MouseJstr]
-	* Fixed possible stat exploit in char_sql, thanks WoWer [veider]
-	* Fixed compilation warnings on NetBSD [veider]
-	* Adding unequip script command, tnx to Spectre [Shinomori]
-
-05/04
-	* Fixed monsters can't use Heal/Potion Pitcher when hidden, thanks to Komurka
-	* Documented the sample plugin source a bit [celest]
-	* Added sample plugin 'sample.dll' [celest]
-	* Finished plugin events system [celest]
-	* Finished plugin loading system [celest]
-	* Added Shinomori's findfile function [celest]
-
-05/02
-	* Tidied up pc and mob counttargetted code [celest]
-	* Updated fame lists to display offline characters' names properly, and
-	* Changed char server to send char id instead of account id in fame lists, thanks
-	  to Sara-chan
-	* Fixed a mistake in the friends list code [celest]
-	* Fixed friend's names not sent properly [celest]
-	* Changed Concentration's hit bonus, thanks to ShAPoNe
-
-05/01
-	~ Added sql_files/upgrade_svn1623.sql to update item_db2's format, and mob stats
-	  in mob_db to unsigned int (thanks to Zoc, Wallex and akusarujin)
-
-	* Added item_db2 and mob_db2 reading for SQL map, thanks to sbilly
-	* Added new mob skills -- could be inaccurate though ^^; [celest]
-	* Added proper support for script functions with no parameters, thanks to Wallex
-	  i.e getrefine() instead of getrefine(0)
-	* Removed 'skill failed' message for Frost Diver [celest]
-	* Moved Lullaby and Dissonance effect code to skill_onplace_timer [celest]
-	* Updated some skill id's to fit in a few new mob skills (not coded yet) [celest]
-	* Increased mob skills using base chance to 1/1000 instead of 1/10000, and monster
-	  delay base rate to 1/100 instead of 1/400, thanks to Komurka
-	* Fixed players able to request trade with gm's even if gm_can_drop_lv was set,
-	  thanks to Komurka
-
-04/29
-	* fd checks in send/recv fifo, thanks to Sasuke [Shinomori]
-	* Restructured malloc.h / malloc.c a bit [celest]
-	* Fixed a memory leak in console [celest]
-	* Fixed console to be compatible with the dummy socket [celest]
-	* Fixed TXT login and map not shutdown cleanly if exitting by console [celest]
-	* Changed Spiral Pierce's effect to stop movement instead of stun [celest]
-	* Fixed Chase Walk to properly add a STR bonus [celest]
-	* Added effect for Tarot Card [celest]
-	* Cleaned up clif_specialeffect [celest]
-	* Added hidden gm's will not show warp effect when logging off, and will return
-	  'target character not logged in' when /exall is on, thanks to starlon
-	* Fixed non-movable monsters moving if they're blind [celest]
-	* Added boss-type monsters will auto teleport when 'rude-attacked' [celest]
-	  -- note: Just a temporary fix, the mob skill db still needs updating
-	* Added boss-type monsters cannot be knocked back by skills, thanks to Komurka
-
-04/28
-	* Fixed a bot trading hack [celest]
-	* 'isequipped' will now 'tag' items that are used in its set, so a 2nd set will
-	  not be able to use items from the 1st set [celest]
-	* Changed bAddItemHealRate to be based on total hp healed including vit bonuses
-	  instead of base hp [celest]
-	* Tweaked skill casting time and delay logic again [celest]
-	* Fixed another typo in bAutospell, thanks to Komurka [celest]
-
-04/27
-	* Updated friend list functions, much thanks to Tsusai / Fusion!
-	* Added packet for a divorce notice ("<your name> has divorced with <your spouse>
-	  name>") [celest]
-	* Added packet for /pvpinfo (only usable in pvp maps) [celest]
-	* Added display for /blacksmith and /alchemist [celest]
-	  -- To-do: Offline characters won't have their name displayed properly yet
-	* Added display when blacksmiths and alchemists gain fame points [celest]
-	* Fixed talkie box not working when packet DB is enabled [celest]
-	* Removed redundant monk() and parse_SkillMessage in clif.c [celest]
-	* Updated @send to check send lengths from packet_db [celest]
-	* Fixed @mutearea's time always set to 15 minutes [celest]
-	* Fixed a typo in the bAutospell's, thanks to Komurka
-	* Reverted a setting in skill casting time calculating [celest]
-	* Fixed Gravitation not affecting enemies, and ignore element modifiers [celest]
-	* Added 'bSPLossRate' effect [celest]
-
-04/26
-	* Added @load/unloadnpc [celest]
-	  usage: @loadnpc <path to script file, i.e npc/other/test.txt>,
-		@unloadnpc <NPC name>
-	* Changed @enable/disablenpc to @show/hidenpc [celest]
-	  -- Note: the script commands 'enable/disablenpc' arent affected
-	* Updated max packet to 0x234 for 205-04-25aSakexe [celest]
-	* Added cannot use warps when hidden/cloaked [celest]
-	* Re-fixed an exp overflow bug and raised cap to 2bil [celest]
-	* Added some more of kRO's 04/26 patch [celest]
-	* Fixed a crash in stripping skills [celest]
-	* Tidied up battle.c a bit [celest]
-	* Added Devotion's effects will be lost if changed map/teleported [celest]
-	* Added bDoubleRate effects can stack with Double Attack [celest]
-	* Added support to have up to 20 autocast skills from cards [celest]
-	* Applied new advanced skills changes from 4/26 patch [DracoRPG]
-	  I could not do everything, things remaining to do :
-	  - Alter Double Casting success rate (did not find the code... is there one ? xD)
-	  - Check that all songs/dances/duets are uncancelable by Dispell
-	  - Make Wand of Hermod affect only party/guild members (and check for a warp portal !)
-
-04/25
-	* Further improvements on stripping/breaking + added support for targeting mobs with strip skills [DracoRPG]
-	* Added fd check to clif_additem [celest]
-	* Optimised weapon stripping/breaking a bit -- skip searching from the item DB
-	  everything we call this [celest]
-	* Fixed a possible crash when adding timer function strings [celest]
-	* Tidied up skill casting time calculating a bit + Fixed a possible bad
-	  setting when dex > 'castrate_dex_scale', thanks to phabyo [celest]
-	* Changed skill unit group checks in status_change_timer a bit [celest]
-	* Fixed possible sql injection with SQL gm command logging, thanks to starlon [celest]
-
-04/24
-	* Work on skills [DracoRPG]
-	  - Cleanup in skill.c, added missing guild skills and switched all names to iRO ones in skill names list
-	  - Fixed typo in a guild skill name : GD_KAFRACONTACT -> GD_KAFRACONTRACT
-	  - Entirely rewrote equipment stripping/breaking so that stripping/breaking weapon will affect BOTH weapons of
-	    a dual wielding Assassin, and that stripping/breaking shield won't affect two-handed or left-hand weapons
-	* Pets can't attack Guardians and Emperium, WoE or not !! [DracoRPG]
-	* Replaced autospell_type and autospell2_type with a simpler way to save auto-
-	  casting [celest] + Fixed a typo, thanks to Landarma
-	* Fixed a typo in socket timeout messages [celest]
-
-04/23
-	* Fixed not working PVPOFF in scripts. [Lupus]
-	  Due to the bug it could work only on maps with NOPVP flag.
-	* Added item produce pentlty to Baby Class [Lupus]
-	  Comparing with common classes, Baby Alchemist/Blacksmith have 20% less chance of successful item making.
-
-04/22
-	* Fix main.sql to include the fields that are in the
-		upgrade files [MouseJstr]
-	* Added bonus4 support for bAutoSpelll [celest]
-	* Fixed Cast Cancel [celest]
-	* Fixed compile error in log.c -- had to remove the 'Log refined items' option
-	  in log config [celest]
-	* Fixed plagariased skills not cleaned up properly when copying another new skill,
-	  and corrected copying skill level [celest]
-	* Added Spiral Pierce ignores defense, thanks to Komurka
-	* Added base code for PK/Karma system (not completed) [celest]
-	  - Added equipment drop based on alignment (not enabled yet)
-	  - Added alignment shift after PK (not enabled yet)
-	  - Added 5 minute silenced status PK penalty
-	* Added @packetmode (for debug only) [celest]
-	* Added clif_gm_silence to clif.c and rearranged ReqNoChat abit [celest]
-	* Added damage reduction in PK mode [celest]
-	* Added /memo cannot be used when dead [celest]
-	* Added bonus2 support for bAddMonsterDropItem [celest]
-	* Added db/item_group_db.txt [celest]
-	* Added bAddMonsterDropItemGroup [celest]
-	  ~ check doc/item_bonus.txt
-	* Fixed bCriticalAddRace giving too little increments [celest]
-	* Fixed Ruwach revealing Chasewalking players [DracoRPG]
-	* Changed equipment breaking to 'on' by default [DracoRPG]
-
-04/21
-	* Fixed a typo in mobs skills checking [celest]
-
-04/20
-	* Fixed a few item errors with callfunc("Is_Merc_Class") (not checking if it returned 0)
-	* Changed a bad mistake in map cache configuration (swap between compressed and uncompressed options) [DracoRPG]
-	  -> Check this !! using '1' you can get a 1MB mapinfo with all 450 maps inside !!
-	* Added Intravision vars and all the stuff, but not the code (for Maya Purple Card) [DracoRPG]
-	* Fixed memory leak in @reloadmobdb [celest]
-	* Fixed logging settings reset to default after reading the conf file [celest]
-	* Added support for 'masterhpltmaxrate' condition in the mob skill db [celest]
-	* Fixed Ruwach not dealing damage to revealed players/mobs [DracoRPG]
-
-04/19
-	* Fixed insert like item as card hack. [Ancyker]
-	* Fixed adoption script [Codemaster]
-	* Simplified @day and @night [celest]
-	* Added script command 'adopt', 'day' and 'night' [celest]
-	* Refixed the 'gtb_pvp_only' option, thanks to Zoc
-	* Added Baby Class support to all renters, job quests, etc [Lupus]
-	* Added UPnP plugin (will only load in Windows XP) [celest]
-	  - if everything loads successfully you should get a "Firewall port xxx
-	    successfully opened" and "Upnp mappings successfull" for each server.
-	    If it doesn't, either your router has it turned off or doesn't support it
-	  - Go here for the debug version and source code:
-		http://svn2.stormbirds.org:8080/svn/ea/devel/Celest/addons/upnp/
-
-	* Added extra info in 'goto' and 'if' script errors [celest]
-	* Added new mapflag 'gvg_dungeon' -- Same as GvG, but doesn't show simplified
-	  effects for the client [celest]
-	* Fixed blind mobs can still follow out-of-range attackers [celest]
-	* Support for /blacksmith and /alchemist commands (doesn't do anything yet)
-	* Added allow gm levels for the /[str/agi/..]+ commands to be set in atcommand
-	  config -- set to 0 by default [celest]
-
-04/18
-	* Fixed exp overflow in mob.c and guild.c [celest]
-	* Allow gm's to drop/trade limited items (i.e wedding rings) [celest]
-	* Fixed super novices' guardian angel couldn't be summoned because the message
-	  was uncapitalised (yep you need to follow the caps too ^^) [celest]
-	* Fixed wrong EXP table usage / Max possible Job Level calculation of BABY CLASS [Lupus]
-	* Some changes to @send and @packet [celest]
-	* Fixed a crash in @adjcmdlvl [celest]
-04/17
-	* Corrected Strip skills rates [DracoRPG]
-	* Moved timer and db finalising to core.c [celest]
-	* Fixed a typo that was causing crashes from blind monsters [celest]
-	* Added reset all character's status to offline when map disconnects from char
-	  (TXT) [celest]
-	* Fixed Tarot Card damage not showing, and the Lover Card to warp the caster
-	  instead of target [celest]
-	* Fixed ground-targetting skills usable with Blade Stop on [celest]
-	* Started implementing Baby Class compatibility for items / job quests,
-	  some optimizations due to usage of BaseJob [Lupus]
-04/16
-	* Fixed Frost Joke and Scream working on dead characters, and set them to not
-	  affect hidden GM's [celest]
-	* Added support for 'rudeattacked' condition in the mob skill db [celest]
-	* Added blind monsters will try and move to its attacker's position [celest]
-	* Added monsters will try and escape if attacked but cannot retaliate
-	  (a 'rude attack') [celest]
-	* Added a crash check in mob skill casting [celest]
-	* Adding support for Fusion AF2 maps (not finished) [celest]
-	* Added more correct Einbroch/Einbech monster spawn [Lupus]
-04/15
-	* Fixed building under FreeBSD [MouseJstr]
-	* Shield Chain and Acid Demonstration should now display damage properly [celest]
-	* Fixed memory leak when an npc with no maps defined is loaded [celest]
-	* Changed default mem manager log path to "log/[server name].leaks" [celest]
-04/14
-	* The display of account/character IDs is now a setting in battle_athena [Ancyker]
-	* Allow married couples to exchange normally untradeable rings with each other
-	* Finished adding saving character online/offline for TXT char and login [celest]
-	* Added save guild storage as well when auto saving characters to prevent duping
-	  if the server crashes, by End_of_exam / jA 1064
-	* Moved Meditatio's effect back to status calculation [celest]
-	* Updated the fame list sending between char and map to separate blacksmiths
-	  and alchemists [celest]
-	* Added 'setcell' support in scripts. Usage:
-		[map name]tab[cell type],[x0,y0,x1,y1]
-	* Added REGEN cell (0x20) [celest]
-	* Fixed a memory leak in SQL login [celest]
-	* Made display version on login settable in battle_athena. [Ancyker]
-04/13
-	* Removed Quagmire cancelling Crazy Uproar (Lord Exclamation) [DracoRPG]
-	* Corrected Song of Lutie (Apple of Idun) healing [DracoRPG]
-	* Moved server type info to version.h
-	* Added dumping svn revision or Athena version when saving stacktrace
-	* Added auto disable built-in stacktrace in Cygwin if 'error_start' is already
-	  set in the environment, thanks to Ser
-	* Display a more appropriate message if items are not allowed in trading
-	* Implemented Longing for Freedom (roughly), Wand of Hermod, Gravitation and
-	  Gambatein (14 of 14 skills done! Please post any problems, since they're done
-	  mostly in a rush ^^; ) [celest]
-	* Added -1 skill id checks [celest]
-	* Fixed event timers crashing when freeing memory [celest]
-	* Fixed sage enchanting skills using up gems even if it failed [celest]
-
-04/12
-	*  Fixes and updates [DracoRPG]
-	  - Fixed Cart Boost speed bonus being not removed when the skill ended (missing calc_flag)
-	  - Lv4 weapons don't give fame point anymore when upgraded to +10
-	  - Axes and Maces can't be broken
-	* Added checks in event timers from crashing when freeing memory [celest]
-	* Implemented Acid Demonstration, fixed Double Casting [celest]
-	  (10 of 14 skills roughly done)
-	* Implemented Double Casting, finished Tarot Card effects [celest]
-	* Overhaul on status changes' numbering -- some statuses will show icons now
-	* Implemented Mana Regeneration, Shield Chain, Plant Cultivation, Cart
-	  Termination, Max Overthrust and Tarot Card [celest]
-	~ To get the new skills you need 2005-04-11aSakexe!
-	* Enable cards to be stolen with level 5, thanks to Ishizu-chan
-
-04/11	
-	~ Please upgrade your SQL char DB with /sql-files/upgrade_svn1499.sql
-	  to accomodate Fame saving!
-
-	* Fixed AC_DOUBLE and AC_SHOWER cast delays according to kRO Patch - 6/29/04
-	  they both have 0.1 sec cast delay thanks to Moraddin
-	* Added SQL DB compatibility testing upon SQL char server startup -- now it
-	  will not run if any important fields are missing [celest]
-	* Added sending list of characters with highest fame for TXT and SQL [celest]
-	* Added saving of fame for TXT and SQL [celest]
-	* Added saving of plagiarised skills for rogues [celest]
-	* Corrected heal and max hp bonus for Apple of Idun [celest]
-	* Added /tool/stackdump for Cygwin users to debug .stackdump files.
-	  Usage: ./stackdump [map/char/login] [sql]
-	* Removed set_termfunc usage in char and login servers [celest]
-	* Card fix - owl_duke_card should cast Imposito manus on self, not on
-	  enemy, wind_ghost_card should cast jupiter thunder level 10, not
-	  Sight level 10 [veider]
-	* Finished coding fame point gain [DracoRPG]
-	* Fixed crash in clif_guild_memberlist not checking sd->fd could be NULL [veider]
-	* Fixed Punk card giving Sight (10) level 5 instead of Quagmarine (92)
-	  level 5 [veider]
-
-04/10
-        * Performance improvements (currently protected with -DTURBO) to
-	  common/socket.c for very large servers (500+ users) [MouseJstr]
-	* Fixed a warning in npc.c, started implementing fame point system [DracoRPG]
-	* Added fix for "bad setting of guild members", thanks to Alex14
-	* Fixed a bad typo in 'disp_hpmeter', thanks to starlon again ^^;
-	* Fixed Bleeding and Poisoned status continueing even after death [celest]
-	* Updated bleeding effect for Acid Terror, Head Crush and Pressure [celest]
-	* Fixed 'make converters' not working in clean builds [celest]
-	* Added capability for Mem manager to clean up ALL unfreed memory on shutdown.
-	  Leaks will still be reported [celest]
-	* Added enable jA's MALLOC_DBN in db.c by default [celest]
-	* Fixed compile error caused by strerror_r() [veider]
-
-04/09
-        * We now can come up and shutdown leak free.. thanks go to celest for
-	  assisting me in this long and painful quest [MouseJstr]
-	* hitting Control-C three times causes a instant shutdown without any
-	  cleanup [MouseJstr]
-        * Fixed a NPC memory leak [MouseJstr]
-	* Added Einbroch to @go [DracoRPG]
-        * Fixed a NPC memory leak [MouseJstr]
-	* Added lower level gm's shouldn't be able to see higher level gm's with the
-	  'disp_hpmeter' option -- thanks to starlon
-	* Added 'make converters' -- compiled converters will go under
-	  /tool [celest]
-	* Fixed Weapon Refine not checking if the item type is refineable [celest]
-	* Improved checking if items can be dropped, traded, refined or stored [celest]
-	* Fixed a bug in SQL char.c, thanks to Alex14
-	* Fixed some compile errors in the core [celest]
-	* Fixed compile errors when Mem manager is enabled [celest]
-        * Added Einbroch monsters spawn, fixed one mapflag for Einnech mines [Lupus]
-
-04/08	
-        * Changed how signals shut the process down so that we were
-          not doing work in a signal handling thread but instead on
-          the main thread.. which is important due to the limited
-          stack size of a signal thread. [MouseJstr]
-        * Eliminated the use of atexit() so that we could control
-          the order objects were destroyed in as well as make
-          high end debuggers happier about what we were doing after
-          exit. [MouseJstr]
-        * Fixed a bug in do_final_npc() that was hanging
-          shutdown [MouseJstr]
-	* Fixed use of deprecated strerror in common/lock.c  [MouseJstr]
-	* Fixed buffer read-overflow in mail system in char/char.c  [MouseJstr]
-	* Fixed msg_table definition mismatch in map server  [MouseJstr]
-	* Fixed memory leak when doubly allocating the scriptlabel_db  [MouseJstr]
-	* Fixed two uninitialized memory reads in map/skill.c  [MouseJstr]
-	* Fixed memory leak when accessing AFM files in map/map.c  [MouseJstr]
-	* Changed default limit for MaxHP/SP from 32500 to 1M in battle_athena.conf [DracoRPG]
-	  (this is because with Berserk and Tao Gunka Card, players can go up to 100k+ HP)
-	* Added 'delay_battle_damage' [celest]
-	* Fixed @kamib not working properly, thanks to maldersoft
-        * Fixed compile warnings in pc.c [MouseJstr]
-        * Fixed a crash in clif_send when sending messages to guild
-          members [MouseJstr]
-        * Added @shuffle map, @shuffle area, @shuffle world [MouseJstr]
-        * Added @mutearea [MouseJstr]  
-	* Readded setting of sd->skilllv, sd->skillid to skill_use_id
-	  caused skill failures for BARD/DANCER combo skills [veider]
-        * Changed how get_svn_revision() is implemented to compile the actual
-	  constant into the executable. [MouseJstr]
-	* Replaced some printf's in the core with showmsg functions [celest]
-	* Replaced 'exists' with a built in function for WIN32 builds [celest]
-	* Added 'clouds' and 'fireworks' mapflag [celest]
-	* Added a new @fog and @fireworks [celest]
-	* Changed the old @fog to @clouds [celest]
-
-04/07
-        * Added @version atcommand [Ancyker]
-	* Readded @disablenpc (not the same as @hidenpc) [celest]
-	* Fixed @reloadscript not removing old NPC's and monsters first [celest]
-	* Some changes in mob and NPC unloading [celest]
-	* Changed the original @disablenpc to @hidenpc [celest]
-	* Fixed HP Conversion to properly not reduce HP if SP is full [celest]
-	* Updated Defender -- should reduce walking speed, and does not reduce attack speed
-	  at level 5 [celest]
-
-04/06
-	* Fixed a crash in clif_send when checking packet version, thanks to Alex14
-	* Fixed a crash in Deluge, Volcano and Violent Gale, thanks to Alex14
-	* Skip partner checking when calculating status with Marionette Control on [celest]
-	* Fixed plagiarised skills become unuseable after saving character [celest]
-	* Fixed double skill fail messages for stone curse, thanks to wind
-	* Added modulus by zero check to rand(), thanks to starlon
-        * Improved error messages during npc parsing [MouseJstr]
-        * Fixed a crash in login_sql [MouseJstr]
-	* Added logs filters in more logs [Lupus]
-	  now you can set individual bit-mask filter for each log file
-		Example: (drops log)
-		log_drop: 1 = logs ANY items
-		log_drop: 332 = logs only Healing items, Cards and those items which price is >= price_items_log
-
-04/05
-	* Fixed damage reflecting (silly typo xP) [celest]
-	* Fixed Backstab to not have a push back effect [celest]
-	* Fixed auto spell to not taking SP, thanks to Hekate
-	* Fixed Sanctuary to have proper healing count, thanks to Hekate
-	* Simplified Valaris' online_timer [celest]
-	* Updated Fogwall, Spiderweb, and HP Conversion, thanks to redcard [celest]
-	* Adding saving character online/offline for TXT char and login (unfinished)
-	* Added SERVER_TYPE to core for future plugins support [celest]
-	* Added support for the UPNP plugin to release port mappings and re-close firewall
-	  ports on shutdown [celest]
-
-04/04
-        * Some work on re-enabling trade and storage logging [MouseJstr]
-	* Updated showmsg with Shinomori's improvements [celest]
-        * Fix showmsg for Visual Studio [MouseJstr]
-	* Update base code for the UPNP plugin loading [celest]
-	* Removed anti-freeze system for login and char -- Shinomori's update would
-	  be enough to keep inter connections alive [celest]
-
-04/03
-	* integrating anti freeze system to status update [Shinomori]
-	* Fixed impossible drops at 0.01% chance [Lupus]
-	* Fixed some variable declarations in SQL login.c causing compilation errors [veider]
-	* Added NetBSD support into Makefile (Still lots of warrnings during compilation [veider]
-	* Finished Valkyrie. Now it correctly works. Valhallana reborns players to High Novices. [Lupus]
-	  (added missed kRO condition: to reborn, player shouldn't have money nor items(equipment) )
-	  Then Valhallana warps just reborn players to the home city of their main job.
-	  On Job Level 10 of High Novice they can get 1st Advanced Job from correct 1-1 job quests NPC.
-	  They'll get there all learnt skill quests.
-	  On reaching 45 Job Level they may visit Valkyrie and get 2-2-1 / 2-1-1 class (3rd Job)
-	  from a correct NPC.
-	* Fixed SKILL POINTS exploit in Assassin Job Quest [Lupus]
-
-04/02
-	* Added bonuses bUnstripable[Weapon|Armor|Helm|Shield]
-	  instead of just bUnstripable that worked only for armor [DracoRPG]
-	* Updated Tiger Knucke Fist's 'fixed state' effect [celest]
-	* Allowed people to enable/disable using the online column via 
-	  'register_users_online' in the login_athena.conf [Codemaster]
-	* Added the 3 baby skills WE_BABY, CALLBABY and CALLPARENT [celest]
-	* Some tidying up in skill.c [celest]
-
-04/01
-	* Updated ShowMessage functions to use vprintf [celest]
-	* Fixed a potential crash in pc_walk in Win32 builds [celest]
-	* Added bAddEffWhenHitShort and changed bAddEffWhenHit back to all physical
-	  damage [celest]
-
-03/31
-        * Fixed memory corruption during shutdown via the script_buf
-          [SVN 1370: MouseJstr]
-        * Added some useful filename info to the script parser so that
-          it is easier to figure out what is going on [SVN 1370:
-          MouseJstr]
-        * updated the visual studio projects a little bit [SVN 1370:
-          MouseJstr] 
-        * fixed memory corruption in mapif_guild_info:int_guild.c
-          [SVN 1367: MouseJstr]
-	* Fixed common/lock.c (problem with unistd.h include) [Codemaster]
-        * Added father/mother/child fields to mmo_char_tostr() and
-          mmo_char_fromstr() [veider]
-        * Added exp sharing between family members for TXT version [veider]
-        * Added char_married() and char_child() to TXT version [veider]
-        * Fixed memory corruption associated with afm files [SVN 1363: MouseJstr]
-        * More pedantic g++ fixes so that it builds without any and
-          all warnings [SVN 1362: MouseJstr]
-        * Removed some #include's causing warnings on some platforms
-          [SVN 1360: MouseJstr]
-	* Fixed a bug with InitTimer/StopTimer, thanks to ilpalazzo-sama
-	* Set 'undead_detect_type' to 0 by default, thanks to Dino9021
-	* Fixed Enchant Poison / Deadly Poison having too high poisoning chance
-	* Reverted the pc_remove_map() change temporarily
-	* Added back up old files in 'save' before saving new data -- also fixes
-	  'Access denied' errors when saving in TXT
-
-03/30
-        * sql native vc7 projects now build/link [1351: MouseJstr]
-        * Began sql projects for VC7 [1349: MouseJstr]
-        * text char-server and login-server now build using VC7.  You
-          can use the rAthena.sln solution to build all three.  These
-          are currently just the text versions of the servers.  I have
-          not added projects yet to build the sql versions.  
-          [SVN: 1347 MouseJstr]
-        * Made the map-server build cleanly using Microsoft Visual
-          Studio.. entirely native code without any cygwin dependency
-          [SVN: 1345 MouseJstr]
-	* Fixed @reloadgmdb in SQL -- after reloading ask the char to forward the new
-	  accounts back to the map [celest]
-	* Added base code for loading Ser's UPNP plugin [celest]
-	* Added 'idle_no_share' to battle_athena.conf [celest]
-	* updated map server to jA1137~1159
-	  - Added @reloadatcommand, @reloadbattleconf, @reloadstatusdb, @reloadpcdb
-
-	  (Note: You should copy the latest msg_athena.conf from conf-tmpl and replace
-	  your current one EVERYTIME it's updated to prevent it from crashing when it
-	  can't find the newer messages!)
-
-	  - Updated packet DB to support /item and /monster
-	  - Added pc_remove_map()
-	  - Added 2 new mobs skills: NPC_RUNAWAY and RECALL
-	  - Updated BioCannibalize
-	  - Updated Hammerfall, Meteor Shower and Lord of Vermillion -- when MvP's
-	    cast them they should have much more range
-	  - Some other skill tweaks
-	  - Added item_findingore.txt
-	* Some tidying up in mob.c and skill.c [celest]
-
-03/29
-        * Please make sure to use the stable/sql-files/upgrade_svn1315.sql to
-          upgrade your mysql as a result of the new adoption system.  Thank you
-             -MouseJstr
-
-        * More ANSI C++/C conformance fixes [SVN 1341: MouseJstr]
-	* Fixed SQL char server crashing when loading the item_db, my bad ^^; [celest]
-        * More ANSI C++/C conformance fixes [SVN 1334: MouseJstr]
-	* Added auto save guild data (only guardian HP and owner guild ID for now,
-	  both cached) every 5 minutes during WOE [celest]
-	* Updated damage calculation for Magnum Break [celest]
-	* Fixed #item not working properly, thanks to TripleOxygen
-        * Fixed a lot of compile time problems with our mixed C++/C
-          conformance [1328: MouseJstr]
-        * Fixed use of storage variable to conform to ANSI C spec 
-          [1327: MouseJstr]
-        * Added CIA-bot to the #athena channel [MouseJstr]
-	* Some tidying up in mail.c [celest]
-	* Added an invalid pointer check in clif_displaymessage [celest]
-	* Added sql upgrade file in sql-files for svn1315's update [celest]
-	* Added auto create 'save' folder from 'save-tmpl' when compiling for the
-	  first time, thanks to Jbain
-	* Fixed 'use_sql_db' not read properly in SQL char server, thanks to Wallex
-	* Changed db/const.txt to have right baby jobs IDs [veider]
-	* Added three fields to mmo_charstatus - father/mother/child
-	  needed for adoption system [veider]
-	* Added adoption support to charserver SQL version [veider]
-	* Added atcommand_adopt - create a family of three [veider]
-	* Added to char_commands showexp/showdelay so that
-	  players could remove some messages [veider]
-	* Added percent to "Experience Gained" message [veider]
-	* Added adoption system support to party_check_exp_share()
-	  so that parents can share exp with child [veider]
-
-03/28
-	* Fixed Auto Berserk activating by itself when changing maps [celest]
-	* Re-fixed the SQL syntax crash in logging [celest]
-
-03/27
-	* Fixed AutospellWhenHit effect to only work on melee attacks [celest]
-	* Fixed AddEffWhenHit effect to only work on melee attacks [celest]
-	* Moved guardian hostility checking and monster_ignore_gm check to battle.c --
-	  processed earlier, and more appropiate [celest]
-	* Fixed a SQL syntax crash when logging character names with "'" in them
-	  [celest]
-	* Added use dynamic allocation when loading the msg_table [celest]
-	* Fixed some memory leaks with the new timer changes [celest]
-	* Refresh the client when day comes to get rid of the night effect (if
-	  night_darkness_level was used) [celest]
-	* Changed @refresh to fake map loading, but without teleporting side effect
-	  (skill delays reset, extra load on server etc)[celest]
-	* Updated SQL file for the item_db, thanks to Zoc
-	* Fixed the 'show_mob_hp' option not updating when a monster is healed, thanks
-	  to leinsirk10
-	* Added flexible Filter to the Monster Drops logging [Lupus]
-	   - Now you can choose what types of items either to log or not.
-	   - You can also log expensive items (you can set the min logging price)
-	* Optimized a bit ATCommands.c functions (inspired by Freya) [Lupus]
-	* Added missing parenthesis in my Improve Dodge code, not giving +4/lv to proper jobs [DracoRPG]
-	* Added all released cards into monsters drops and Old Card Album [Lupus]
-
-03/25
-	* Fixed a typo in my fix for Stalk / Tunnel Drive increasing instead of decreasing speed, sorry [DracoRPG]
-	* Rewrote a little bit Improve Dodge [DracoRPG]
-	   - The speed bonus does not effect when Cloaked
-	   - Assassins & Rogues get +4 Flee/lv, but all other jobs can get +3/lv
-	     if they have the skill (not only Thiefs & Super Novices)
-	* Some minor changes to Sacrifice in battle.c [celest]
-	* Set the Emperium to be immune to Sacrifice [celest]
-	* Set the Emperium to be have max status effects immunity [celest]
-	* Fixed indoorsrwstable.txt reading even when 'indoors_override_grffile' is
-	  set to 'no' [celest]
-	* Fixed @monsterbig/@monstersmall not working [celest]
-	* Fixed @killmonster2 not working [celest]
-
-03/24
-	* Updated obj_del to delete all GNUMakeFile and .o files + compiled exes [DracoRPG]
-	* Fixed a typo in Stalk / Tunnel Drive speed calculation [DracoRPG]
-	* Added some mapflags for new towns [Lupus]
-	* Added timer.c optimization / timers sort fix. 'no freezing mobs anymore' Thanx 2 Yor/Freya [Lupus]
-	* Added 'map_charid2id' [celest]
-	* Changed monster damage logging to save char ID's for the most time -- also
-	  fixes an exp bug, thanks to Super Novice / Ezhik [celest]
-	* Implemented 'event_script_type' -- no changes at '0', at '1' script events
-	  will work according to Qamera's original mod
-	  For more info please refer to his thread:
-	  http://www.eathena.deltaanime.net/board/index.php?showtopic=13305&hl=
-	* Set Emsolute Develop as a learnable skill [celest]
-	* Updated 'require_glory_guild' [celest]
-	  - the skill is only acquirable if this is set to 'yes', otherwise it will not
-	    appear in the guild skill tree. Default is changed to 'no'.
-	* Allow monsters to cast skills near themselves even when monster_nofootset
-	  is set to 'yes' -- they're only not allowed to cast near players [celest]
-	* Print number of online users in online.txt/.html even if there's only 1 user
-	  online [celest]
-
-03/23
-        * Adjusted my trade fix [1280: MouseJstr]
-        * Fixed possible memory corruption in storage if number of guilds
-          in database exceeds the max server can support [1278 : MouseJstr]
-        * Fixed @mapexit to properly flush the fifo's before shutting
-          server down to help insure all the char data is properly flushed
-          [1278: MouseJstr]
-        * Fixed trade exploit/crash from invalid data being sent
-          [1278: MouseJstr]
-        * Possible use of uninitialized data used during mob walk 
-          calculation resulting in radical mob movement or crash
-          [1278: MouseJstr]
-	* Fixed some --addrace variables' sizes [celest]
-	* Added' require_glory_guild' - sets whether changing guild emblems require
-	  the Glory of Guild skill [celest]
-	* Fixed alot of memory leaks [celest]
-	* Added stray memory cleaning routine to db.c [celest]
-	* Fixed some compile errors, sorry xP [celest]
-	* Corrected potion creation success chances, thanks to Avaj and DracoRPG
-	* Removed some unused potion creation code, thanks to DracoRPG
-	* Updated Joint Beat's effect, thanks to DracoRPG
-
-03/22
-	* Fixed Alchemist's CANNIBALIZE, now it summons correct # of plants. With their real HP [Lupus]
-	* Updated @reloadmobdb, @reloadskilldb, @reloaditemdb [celest]
-	* Some tidying up in @reloadscript (more work needed) [celest]
-	* Moved some gm command messages to msg_athena.conf [celest]
-	* Removed skill_range_leniency [celest]
-	* Removed enable_upper_class [celest]
-	* Removed riding_weight [celest]
-        * Added signal handler for SIGPIPE [celest]
-	* Updated Frost Joke to affect everyone else in PvP/GvG, thanks to veider
-	* Corrected Detect Trap range to be based on level, thanks to veider
-	* Updated Tunnel Drive's movement speed, thanks to veider
-	* Removed cdp_rate, suggested by leinsirk10
-	* Fixed a typo in Acid Terror, thanks to leinsirk10
-	* Fixed some typos/memory leak in script cleaning up, thanks to leinsirk10
-	* Added gm_can_drop_lv limitations for trading and opening storage, thanks to
-          Dino9021
-	* Changed shop_exp's calculation to use 0.01% increments, suggested by tcdiem
-        * Refixed "--en/ja--" usage in 'monster' script not working properly, thanks
-          to sbilly
-
-03/21
-        * Moved /tool and /webserver to under /src and added 'make tools' and 'make
-          webserver' [celest]
-        * Removed ladmin compiling from 'make sql' [celest]
-
-03/20
-        * Don't register the day/night timers if any one is set to 0 [celest]
-	* Fixed @storage / @gstorage ATcommands thanks2 Yor/Freya [Lupus]
-        * Added 4 new card effects from 3/15's patch -- check item_bonus.txt [celest]
-        * Added 'enable_ip_rules' to packet_athena.conf [celest]
-        * Updated socket debug messages to be more readable [celest]
-	* Added a sql upgrader to handle the mob_db changes to assist
-	  in migrating to the newer SVN servers [MouseJstr]
-
-03/19
-        * Added getrefine() for 3/15's card patch -- returns the refined number
-          of the current item [celest]
-        * Fixed day and night settings not ignored even if they are set to 0,
-          my bad ^^; [celest]
-
-03/18
-        * Fixed a crash when freeing memory of pets [celest]
-        * Added Cygwin support to the -DDUMPSTACK option, and changed its format
-          to "<server type><number>.stackdump", thanks to Ser [celest]
-        * Removed duplicate fopen in login_log [celest]
-        * Don't log SQL char actions if log_char is not enabled in char_athena.conf
-          [celest]
-        * Updated shop_exp's calculation to give more exp, thanks to tcdiem [celest]
-        * Fixed the bDamageWhenUnequip effect dealing damage when unequipping unrelated
-          items [celest]
-        * Fixed compile errors in SQL char.c [celest]
-
-03/17
-	* Added ~86 new cards. Fixed new cards bugs, optimized [Lupus] thanks to Indiona,Landarma
-	* Removed nullpo warning from trade.c (my prev anti-spoof protection) [Lupus]
-        * Added the new Einbroch/Einbech maps to maps_athena.conf [celest]
-        * Added display script filename when a script error is found while parsing
-          [celest]
-        * Added 2 char-server packets to support Freya's login server [celest]
-        * Rewrite on Full Strip [celest]
-	* Fixed heap corrupion in map.c caused while loading maps 
-	  [SVN 1241: MouseJstr]
-        * Re-fixed compile error in map.c -- sorry ^^; [celest]
-        * trade.c fixed possibility of STORAGE+TRADE spooffing dupe [Lupus]
-	  Now, on accepting trade your active Storage window closes. (Either Common or Guils Storage)
-		thanx to Sergey for the exploit test and report
-03/16
-        * map.c fixed compilation error [Lupus]
-        * Updated jA's dummy socket to mod1137 [celest]
-        * Added jA's ddos protection system -- check packet_athena.conf [celest]
-        * Moved stall_time's reading from inter_athena.conf to packet_athena.conf
-
-03/15
-        * Fixed a compile warning in pc.c [celest]
-        * Updated Soul Breaker's damage display, by DracoRPG [celest]
-
-03/14
-        * Fixed @marry and @divorce. Also added Wedding music+confetti effect to @marry [Lupus]
-		- @marry Player1,Player2
-		(don't miss the COMMA ',' betwin the names)
-		- @divorce Player
-		(in @divorce use any name from the couple)
-        * Added auto convert advanced job and baby class sprite ID's in mob_avail.txt
-          to correct format [celest]
-        * Added SC_Speedup cannot be stacked with Increase Agility [celest]
-
-03/13
-        * Added PvP/GvG check for Tiger Knuckle fist [celest]
-        * Fixed Pressure reducing the target's SP twice, thanks to deepin [celest]
-        * Fixed SQL logging not checking if its supposed to use SQL or TXT logs, thanks
-          to Alex14 [celest]
-        * Fixed 23 new cards (some effects chances were divided by 100, some cards had no bonuses
-	  due to misplaced arguments, usage BONUS instead of BONUS2, etc) [Lupus]
-
-03/12
-        * Fixed Status Recovery dealing too short blind time on undead [celest]
-        * Fixed mobs not affected by Blind status [celest]
-        * Added an invalid id check check in map_id2sd [celest]
-        * Added sd check in clif_send [celest]
-        * Fixed usage of mvp_hp_rate and monster_hp_rate. MVP rate was used for common monsters [Lupus]
-	* Added additional random respawn delay for instant respawning monsters (0..5 seconds) [Lupus]
-		- Should be made as an option of battle_athena.conf
-
-03/11
-        * Speedup player autosaving -- don't save guild castle data at the same time,
-          thanks to Alex14 [celest]
-        * Optimised guild castle saving when autosaving player data, thanks to Yor /
-          Freya (UPDATE: view above)
-        * Added sd check in mob_damage, thanks to sbilly [celest]
-        * Added Sage enchanting skills can only be cast on party members [celest]
-        * Fixed Magic Power not working for ground-targeted skills [celest]
-        * Fixed Frost Diver having double freezing chances [celest]
-        * Added Breaker's magic damage to be blockable by Pneuma, thanks to DracoRPG
-          [celest]
-        * Corrected 1206Sakexe's packet detection, thanks to Yor / Freya [celest]
-        * When casting cloaking stop displaying the skill title after its finished,
-          thanks to Battitude [celest]
-
-03/09
-        * Some changes in sig_dump to allow Cygwin produce stackdumps upon crash again,
-          thanks to Ser [celest]
-        * Changed the default stackdump creation folder from /save to /log [celest]
-        * Fixed a typo in TXT login server logging, thanks to Skyer / rAthenaC [celest]
-        * Added HP and SP rate underflow checking [celest]
-        * Added stop auto attacking if no arrows were equipped [celest]
-	* Added new script command: 'cardscnt'. It returns N of inserted cards in the same weapon. [Lupus]
-	  Now I can start fixing CARDS COMBO exploits. And it's possible to fix old cards power abuse, too.
-		e.g. Assassins can equip 2 4-slot weapons and have HUGE card bonuses.
-		It's said that you can have only ONE bonus per hand...
-	* Fixed and tested script command 'isequippedcnt'. It didn't return real value [Lupus]
-	  Here's an easy way to test all items:
-		4149,Gargoyle_Card,Gargoyle Card,6,20,0,10,,,,,,,2,,,,{},{ dispbottom "Gagoyle OK:"; dispbottom isequipped(4149); dispbottom isequippedcnt(4149); dispbottom cardscnt(4149); }
-	* Fixed "nice char save by the fountain of Prontera"; People (Helpers, GMs) did abuse their power and [Lupus]
-	  used to @jail friend / @unjail friend. To make his save point in the middle of the Prontera.
-	  So I made @unjail save coords to 0,0 (on unjail it makes player's save point to appear always in a random place of Prontera)
-		You can use this query to "Clear nice save point of all jail/unjail abusers friends"
-		SQL QUERY: update ragnarok.char set save_x = 0, save_y = 0 where (save_map = 'prontera.gat' and save_y = 191)
-03/08
-        * Added chance for Enchant Poison to poison enemy, and reduced Deadly Poison
-          chance [celest]
-        * Compacted some code for Deadly Poison [celest]
-        * Added DracoRPG's code for Soul Breaker - the magic attack part should work
-          as it should now, thanks! ^^ [celest]
-        * Reverted the reverted jA event change but this time without bugs (hopefully) [Shinomori]
-        * corrected status_change_timer as far as I understand the functionality
-          (better have a look at it, Celest), added a some security to prevent pending timers
-        * moved two variable declarations to scope start (mob.c and skill.c)
-        * Fixes Icewall can be directly cast on players and monsters -- also removes
-          the 'unsupported layout' message [celest]
-        * Added the new turbo_room and alde_tt to the maps config [celest]
-        * Speedup SQL inventory and storage saving, thanks to Ilpalazzo-sama [celest]
-        * Reverted a jA change in event loading [celest]
-
-03/07
-        * Added uptime logging support whenever the server closes, to enable change
-          the 0 to 1 in core.c [celest]
-                #define LOG_UPTIME 0
-          To-do: Add this as an option to log config
-        * Fixed 'make clean' not removing the .o files in /common [celest]
-        * Removed some unused code for Breaker and temporarily set Emperium to be
-          immune to Breaker [celest]
-
-        * Updated core and map-server to jA 1115~1137 [celest]
-          - Added monster_delay_damage to battle conf
-          - Increased some default settings in script conf
-          - Updated Brandish Spear, Soul Change, Soul Burn
-          - Updated Body Relocation (shorter distance)
-          - Added monster skill NPC_EXPLOSIONSPIRITS
-          - Corrected Mindbreaker level to 5
-          - Updated Meteor Assault to instant-cast
-          - Added command @users - shows the percentage of users in all maps
-          - Don't save status if the player is set for disconnection
-          - Added free block lock-checking system
-          - Added saving the processes' ID into [xx-server.pid]
-          - Fixed a memory leak with duplicate script labels
-          + For more detailed logs check 'Readme-jap'
-
-        * Fixed a typo in Volcano, thanks to Ilpalazzo-sama [celest]
-        * Fixed Apple of Idun reading the wrong skill level and giving too much HP
-          [celest]
-
-03/06
-	* Added new anti-hacker trade protection from Freya. [Lupus]
-	  It also auto-ban hackers and broadcasts messages to all GMs. Good work, Yor!
-	* Misc fixes. [Lupus]
-	  2Shino: BTW Some players can't re-connect to the server. Due to the updated session checks in chrif.c
-         actually impossible, because the checks handle the connection with the char server, not with users
-         anyway, I checked again and rearranged code but functionality is still the same and valid [Shinomori]
-03/05
-	* Reversed drop_rate0item option, corrected MVP Drop rate (thanks to Freya) [Lupus]
-03/04
-	* Fixed SQL Guild Castle Saving (now fully working, tested on 100 players during WOE) [Lupus]
-03/02
-	* Fixed SQL Guild Castle Saving (partial, yet it doesn't clear GuildID when you abandon a castle) [Lupus]
-	  + added 2 fixes by POW (Mac Guild Position fix, Max Guild Members fix)
-	* Fixed Emotion Flood (by Yor) [Lupus]
-        * SQL: Fixed temporary ban. Now banned players can enter the server when the ban time is over. [Lupus]
-	  It wasn't working because STATE hasn't been cleared properly.
-	  Also fixed wrong client messages (ban reasons: Banned by GM / Temp ban till DATE).
-03/01
-        * Effects from dancer/bard skills will stay for 20 seconds after leaving the
-          skill area [celest]
-        * Fixed /resetstate /resetskill being unuseable at all [celest]
-        * Fixed /mm /mapmove being useable by all players [celest]
-        * Fixed some compile errors in mob_once_spawn [celest]
-        * Corrected a typo in Chemical Protection skills, thanks to holyfork [celest]
-
-02/28
-        * Fixed SQL Castle saving bugs [Lupus]
-        * Corrected Tiger Fist, Chain Crush, and Palm Push Strike damage, thanks to
-          Eskadron [celest]
-        * Updated Endure to be usable in GvG, but only gives the mdef bonus [celest]
-        * Some rewrites on the passive guild skills effects [celest]
-
-02/27
-	* Fixed some bugs in Monk Job Quest. Now it's fully passable. [Lupus]
-02/26
-        * Added jA's dummy socket to prevent fd crashes [celest]
-        * Added some jA script commands: [Lupus] (first steps to add ELSE, FOR, WHILE, etc)
-	  - getusersname (works like @WHO ATCommand, outputs by 10 names in the Pop-up window)
-	  - dispbottom (print message in the common chat window)
-	  - recovery (restore MaxHP/SP and revives all players on the server)
-	  - getpetinfo (returns pet's name, type, class, hunger, intimacy)
-	  - globalmes (works like Announce, but outputs in the common chat window)
-	  - jump_zero (reserved - for future compatibility)
-	  - select (reserved - for future compatibility)
-	  - getmapmobs (# mobs on a named map, use "this" for current map)  
-	  check script.c for their paremeters (in English)
-02/25
-        * Fixed npc_dequeue, testing on remove of RoVeRT's npc timer system [Shinomori]
-02/24
-
-        * Re-added missing cart dupe-proof code. From Freya [Lupus]
-        * Some rewrites on Basilica [celest]
-        * Fixed another bad typo in skill list_num reading, thanks to orn [celest]
-	* Fixed Steal Item Rate. It has been multiplied twice on common_item_drop value for any kinds of items. [Lupus]
-	  e.g. If you set droprate of comman items to 500%, then even rare items could be stolen more easily. Thanks to Freya
-	* Items Droprate fix. Now it adjusts correctly, w/o overflows. Thanks to Freya [Lupus]
-	* mob DBbs EXP reading fix. w/o overflows. Thanks to Freya [Lupus]
-
-02/23
-        * Added bAddItemHealRate [celest]
-        * Fixed a crash if adding an offline player to a party, thanks to Alex14
-          [celest]
-        * Fixed a crash with Warp [celest]
-	* New Cards: Some fixes, revisions, additions [Lupus]
-        * Fixed char server crash when sending wisp with a "'" in the names [celest]
-        * Fixed Backstab not checking for and consuming arrows [celest]
-        * Fixed another bad typo causing @allskill to not add points into advanced job
-          skills [celest]
-        * Fixed a bad typo in status.c's StatusChangeTable [celest]
-        * Corrected Spiral Pierce's hits in the skill_db [celest]
-        * Moved /common/*.o into a obj folder when compiling [celest]
-        * Updated core and map server to jA 1094~1115 [celest]
-          - Added End_of_exam's Memory Manager for detecting memory problems.
-            To enable remove the // in malloc.c line 11
-               // #define USE_MEMMGR
-          - Added @npctalk and @pettalk
-          - Added support for jA's local zlib
-          - Fixed a bug with path search long
-          - Updated malloc.c to support Memwatch
-          - Added DB data loss detection
-          - Added db/skill_unit_db.txt
-          - Updated skill unit system
-          - Changed Waterball to the new timerskill system
-          ~ For more detailed logs check 'Readme-jap' (knowledge in japanese required,
-            obviously ^^;)
-          Please test if there's any skills that might have suddenly stopped working,
-          thanks ^^;
-
-02/22
-	* Revised New Cards, added missing effects, fixed bugs [Lupus]
-	  ~20 cards to check left 8) But on 22 Feb some new cards have been announced T__T'
-	* Cleaned up some compiler warnings [SVN 1158: MouseJstr]
-	* Added perl regular expression support.. look at src/map/npc_chat.c
-	  for all the dirt on the new features.  To build it, you have
-	  to enable the PCRE_SUPPORT #define and you also have to
-	  build/install the pcre library. [SVN 1157: MouseJstr]
-
-02/21
-	* Added actual item_db.sql into sql-files. [Lupus]
-	* Added actual mob_db.sql into sql-files. If you use SQL Mob DB then update it [Lupus]
-        * Updated Bleeding effect [celest]
-        * Removed some unused code for Graffiti [celest]
-
-02/20
-	* Char SQL: Rewrote/Fixed the castle save function, now the sql version saves castles! [Sirius]
-	* Fixed the /mm /mapmove command access bug [Sirius]
-        * Added skill requirements for the new guild skills [celest]
-        * Allow Emergency Recall to be cast in guild castles even if nowarp and
-          nowarpto mapflags are enabled [celest]
-        * Add 'minimum job level required' for skill_tree reading [celest]
-          - Berserk now requires job level 50
-        * Added Spring Trap to be able to trigger ankle snare traps that aren't
-          activated yet [celest]
-        * Added a fix in guild.c by Mellowz [celest]
-        * Some rewrites on the pet skill bonuses system -- also fixes pet bonuses
-          not effecting stats as they should [celest]
-        * Check whether a monster is still alive before starting a status change
-          -- also fixes the status_change_timer nullpo errors with grimtooth [celest]
-
-02/19
-        * Added bSubSize, bHPGainValue, and bDamageWhenUnequip [celest]
-        * Updated bSPDrainValue/Rate to accept a 'type' [celest]
-        * Set baby class players' size to 0(small) [celest]
-        * Fixed item_db2.txt reading printing wrong number of entries read [celest]
-        * Fixed @allskill not giving the newer stalker, whitesmith and creator skills
-          [celest]
-
-02/18
-        * Fixed a bug with statpoint.txt reading and giving too much stat points,
-          thanks to Benz / rAthenaC [celest]
-        * Fixed client errors when pecopeco Lord Knights/Paladins log in with a weapon
-          equipped [celest]
-        * Added bAddRace2 -- check item_bonus.txt [celest]
-        * Added mob_race2_db.txt -- contains 'main races' of certain monsters [celest]
-        * Updated description for backup_txt in char_athena.conf a bit [celest]
-        * Set read_map_from_cache to 2 (enable compression), and map_cache_file back to
-          saving in /db instead of /save, as suggested by Poki#3 [celest]
-        * Updated description for auto_counter_type, and set plaer_auto_counter_type
-          to 0 by default, as suggested by Poki#3 [celest]
-        * Use the event names from script_athena.conf to check whenever a player event
-          trigger is being read/set [celest]
-        * Removed an unused save/bank.txt [celest]
-	* Added some new cards effects. (check DB\changelog.txt) [Lupus]
-
-02/17
-	* Now all mobs have 10 drops slots. the last one is used for Cards Drops [Lupus]
-	  Don't forget to update your SQL files (Drop Log: logs.sql and db_tables.sql
-	  if u were using SQL Mobs DB. Update it from TXT! )
-	* Fixed Branch Log TXT filename [Lupus]
-	* Made all logs work with compiled TXT Server, too (removed old #ifndef) [Lupus]
-	* Added 4 columns into mob_db.txt (check DB\changelog.txt) [Lupus]
-	* Fixed some mobs drops (Whisper, etc) and some MVP mobs (bonuses were shifted...) [Lupus]
-        * Readded Chemical Protection -- i forgot to check for it when changing some
-          jA stuff earlier, sorry ^^; [celest]
-        * Removed some old eA code that was causing Frost Nova to do an extra hit
-          [celest]
-        * Corrected Vulcan Arrow's hits in skill_db -- the bug appeared when the
-          correct numbers hardcoded were removed [celest]
-        * Readded zlib and zconf .h files to under /lib for compiling in Windows,
-          thanks to Ser [celest]
-        * Fixed some compile errors in Windows, thanks to Ser [celest]
-        * Changed remove_control_characters back to supporting korean chars [celest]
-        * Moved some other code around [celest]
-        * Added Shinomori's changes to Dissonance -- don't increment the timer again
-          if the target has died [celest]
-        * Changed some nullpo checks back to normal null checks -- in some situations
-          it would be normal to get a NULL [celest]
-        * Changed some nullpo checks to print some debug information [celest]
-        * Added some sd checks before calling pc_blockskill [celest]
-        * Added Dino9021's fix for SQL char's friend list updating [celest]
-        * Fixed a crash if the player invited to join a guild is not online, thanks to
-          Alex14 [celest]
-        * Find the guild invitation sender first before clearing its ID [celest]
-
-        * Added 2 new script commands to support 2/15's cards patch... most of the
-          effects in kRO should be available now ^^ [celest]
-
-          - isequipped(...): Accepts a list of item ID's and checks whether all of
-                             the items/cards have been equipped.
-          - isequippedcnt(...): Same as above, except it returns how many of the items
-                                are being equipped
-
-          Example: if(isequipped(4002,4004,4006)) bonus bStr,1;
-
-02/16
-	* Char SQL: Fixed the Whisper chat on splittet mapservers (i think now all features work!) [Sirius]
-
-        * Added 3 more of the new card effects -- check item_bonus.txt [celest]
-
-        * Added 'bonus4' to support the new card effects that might need up to 4
-          parameters [celest]
-        * Set 'killerrid' and do PCKillEvent before calling PCDieEvent, thanks to
-          mrmagoo for pointing it out [celest]
-
-        * Added some new script event related options to script config [celest]
-
-          - [die/kill/login/logout]_event_name: Name of script to activate when an
-                     event has occured
-          - event_requires_trigger: whether or not a 'set [EventName],1;' has to be
-                     defined first for the event to be activated
-
-        * Added 8 of the new card effects on the 2/15's patch (still untested and
-          not yet added to the item_db)
-          - Refer to doc/item_bonus.txt for description
-
-        * Minor rewrites on self and enemy weapon/armor breaking during battle [celest]
-        * Added missing code for 'bBreakWeaponRate' and 'bBreakArmorRate' effects
-          [celest]
-        * Added missing code for 'bAddStealRate' effect [celest]
-        * Removed redundant 'infinite_autospell' in map_session_data [celest]
-        * Fixed Treasure Box spawn bug in all castles. [Lupus]
-        * Fixed wrong PresentLOG (it wasn't showing PRESENT BOX type ID) [Lupus]
-	* Expanded Monsters Drops Slots from 8 to 10. Everywhere in the sources. [Lupus]
-	  But in TXT / SQL monsters DB reading functions, I added a temp plug
-	  to make eA work fine with existing DBs. It reads only 8 drops and fills
-	  9th and 10th drops with Zero.
-	  On expanding MOB_DB.TXT we'll remove that plug.
-	  We are adding new cards and some monsters
-	  have no free slots for them. Current state is tested and works fine.
-
-02/15
-        * Allow Potion Pitcher to be able to cast on yourself -- i've almost forgot
-          about this, thanks to Filougarou and Poki#3 for the fix ^^; [celest]
-        * Added Wallex's changes for weapon skills to read list_num from the skill_db
-          when calculating damage [celest]
-	* Login / Login SQL: Fixed the EXE-Version check (now it works finally :) [Sirius]
-	* Char SQL: Fixed the '0x2b05' reply to the mapserver (now multi - mapservers works again!)
-        * Rewrote skill blocking system that was allowing people to bypass blocking
-          time simply by casting a different skill [celest]
-        * Edited out some inconsistencies with skillnotok [celest]
-        * Corrected Investigate's damage calculation, thanks to matthias [celest]
-        * Generate the remaining entries of the stat point DB if the number of
-          entries in db/statuspoints.txt is less than MAX_LEVEL, or statuspoints.txt
-          was not found [celest]
-        * Try to spawn the player at a default map ("prontera.gat") when logging in if
-          the save point map was not found [celest]
-
-02/13
-        * added an @autoloot switch that Upa-kun has forgotten [Shinomori]
-        * changed pet_skillattack_timer and corrected the poison spore attack
-        * tighter check's on "unknown skill" error; but added prints to trace it
-        * Added Wallex's changes to only evoke script_rid2sd if agitcheck(1) is used
-          [celest]
-        * Merged jA's equipment breaking system into the current one, and corrected
-          items with unbreakable effects in the item_db [celest]
-          - "bonus bUnbreakable,[chance];" changed to
-            "bonus bUnbreakable[Weapon/Armor/Helm/Shield],0;"
-
-02/12
-        * Merged Dexity's pc_statpointdb into pc_readdb, changed statp's string
-          array to short (less memory), and fixed the db not giving status points if
-          character level is above 255 [celest]
-        * fixing and optimizing sharp shooting
-          have implemented two different versions, just have a look and 
-          decide which to use, description is in the code [Shinomori]
-        * Changed default map cache path from db/map.info to save/mapinfo.txt [celest]
-        * Removed old code for Sharp Shooting (still a little buggy) [celest]
-        * Merged Shinomori's code into map_foreachinpath [celest]
-
-02/11
-        * mob.c fixed doubling entries in DROPS LOG, optimized [Lupus]
-        * item_noequip.txt now you can disable named consumable items
-	  during GvG / PvP, too by Maya, optimized and checked [Lupus]
-	NOTE: Get rid of old cards on your server!!! IDs: 4149-4332
-	  before using of this item_db.txt (some cards have changed their IDs)
-	  and it could cause ALIEN cards in your players equipment 8))
-		i.g. a weapon compounding CARDS inserted in armor, etc...
-        * item_db.txt Massive update: [Lupus]
-	  - Added all new missing items (up to st.Valentine's Day Event)
-	  - Added new cards 4149-4332, sorted them and set their sripts.
-	  - Fixed some names, typos, weigths and prices
-	* Commented out old custom cards from Old_Card_Album.txt till we brush them up [Lupus]
-	* Removed old custom cards from MOBs drops [Lupus]
-	  thanks to Landarma(new items templates) Poki#3(removing cards from drops)
-        * Tidied up battle_check_target abit [celest]
-        * Updated traps to affect allies as well in GvG [celest]
-        * Check if login server is online before setting character to online (in SQL),
-          thanks to Alex14 [celest]
-        * Synchronise storage as well when saving character to cut down on item
-          rollbacks or duping, by Yor / Frea [celest]
-        * Added fix for super novices' Guardian Angel system crashing when base_exp = 0
-          thanks to Alex14 [celest]
-        * not realy fixing the "unknown skill" error 
-          but returning skill_castend_damage_id when called with skillid < 0
-          still need to search a reason why it is called with -1 [Shinomori]
-        * EXPERIMENTAL: Reduced memory used for the skill_tree DB by 30+mb [celest]
-        * Added script commands isday and isnight - checks whether its night or 
-          daytime. Example: if(isnight()) ... [celest]
-        * Skill Updates [celest]
-          - Sharp Shooting: Dropped jA's and kA's code and wrote a new
-            map_foreachinpath function in map.c -- about 14 times faster, but still
-            uncomplete
-          - Ankle Snare: Added matthias' suggestion to let agility reduce more trap
-            time, but no less than 3 seconds.
-          - Magnum Break: simplified code a bit, and changed to non-targetting /
-            automatically damages an area around the caster
-          - Tiger Fist: enable it to be used by its own besides as a part of
-            the combo skills
-          - Devotion: Fixed maximum level difference not reading its setting from
-            battle_athena.conf, thanks to leinsirk
-          - Soul Burn: Added some safety checks
-
-02/10
-	* Login/Login SQL: fixed the client version check function [Sirius]
-
-02/09
-	* Added conf-tmpl/readme.txt, explaining the import folder [1066: Ajarn]
-	* SQL Char: Rewrote the char_create function (now it's faster/optimized) [Sirius]
-	* SQL Char: Fixed the reply if a charname is invalid on create (now it replys denied..) [Sirius]
-	* SQL Char: Added a Character limit per Account (can be set in the config) [Sirius]
-	* SQL Char: Optimized some SQL-Querys [Sirius]
-
-02/06
-	* NULL entries for guild data fixed [Credit to Sirius] [1060: Ajarn]
-	* Login server uses  login_db_userid and login_db_user_pass for 
-	  queries now [Credit to Sirius] [1059: Ajarn]
-	* Login server can now check clientversion in clientinfo
-	  [Credit to Sirius] [1059: Ajarn]
-	* Fixed txt build compile problems[1057: MouseJstr]
-	* Corrected end-of-line issues in source code [1056: MouseJstr]
-	* Coded new command: @MOBINFO <monster name|monster N> [Lupus]
-	  the command has also 2 aliases: @monsterinfo, @mi
-	  It shows all Monster stats, Element, Race and stuff
-	  It shows all items with their drop chance
-	  It also shows MVP bonuses (MVP EXP, MVP Drops)	
-
-02/05
-	* increased the max_files allowed in a grf [1054: MouseJstr]
-	* Changed the way char deletion works for SQL [1051: Ajarn]
-	  - If the email the client fails check then check if the
-	    email is blank and the DB email is a@a.com (default)
-	    If so, assume it was created with _M/_F, and delete it
-	* SQL Login accepts _M/_F now [Credit to Sirius] [1049: Ajarn]
-	* Map server now actually reads bind_ip [1048: Ajarn]
-	  Side note: login reads bind_ip, but doesn't use login_ip now.
-	* Made eA compile under AMD64 64-bit native [1047: MouseJstr]
-        * Changed interface binding to use a bind_ip instead of using
-          the login_ip, char_ip, or map_ip.  This lets you still be
-          able to set your WAN IP seperate from what interface you
-          wish to bind to.  Also, the default is back to binding to
-          all interfaces on the machine.  [1045: MouseJstr]
-        * optimizing OnTouch event name generation [Shinomori]
-        * fixing Celests Sharp Shooting [Shinomori]
-        * Updated Sharp Shooting AoE code, thanks to Neodis / k-Athena [celest]
-          - Update: Adapt jA's path_search algorithm and removed the need of struct
-            'dev' in map_session_data
-          - Update: Increase range to 14
-        * Tidied up explicit typecasts in status_get_max_hp, thanks to Ilpalazzo-sama
-          [celest]
-        * Non-MVP / miniboss summoned monsters should give exp, my mistake ^^; [celest]
-          Note:- minibosses are considered a 'Boss' as well, not just MVP's
-        * Fixed a typo that was preventing packet version 5 clients (628sak) from
-          logging in (it was supposed to only block those with 4 or below) [celest]
-
-02/04
-        * Fixed more compile signed/unsigned errors [SVN 1040: MouseJstr]
-	* TXT convertors now read the import command in inter_athena.conf
-	  [SVN 1038: Ajarn]
-        * Fixed some compile errors [SVN 1037: MouseJstr]
-	* Added common/buffer.(c/h) [SVN 1033: Ajarn]
-	* Login server can now set it's ip address in the config [SVN 1033: Ajarn]
-	* Servers now bind to a single ip address, thus allowing multiple servers to
-	  a single port [SVN 1033: Ajarn]
-        * Added experimental code to generate a stack dump when it segfaults, thanks
-          to Ser [celest]
-          - does not work with Cygwin, as it does not have glibc
-          - to enable, edit the Makefile and remove the # on the line:
-
-                # OPT += -DDUMPSTACK -rdynamic
-
-          - What it does: everytime eA crashes it'll generate a file "stackdump_
-            <number>.txt" in your save folder with a backtrace, which you can
-            examine and send to a dev to be fixed.
-
-        * Some more tidying up in status_get_ functions [celest]
-
-02/03
-        * When loading shop scripts automatically check if the prices can be exploited
-          with OC/DC [celest]
-        * If the buying price provided in item_db.txt is above 2x higher than selling
-          price for an item no need to reset and redetermine the buying price [celest]
-        * Fixed a mistake that was causing Ruwach to only work in PvP and PvM [celest]
-        * Added DracoRPG's code for Joint Beat effects, thanks! [celest]
-
-02/02
-	* Added checks to prevent some crashes in skill.c
-	  [Full credit to shinomori] [SVN 1022: Ajarn]
-        * Removed nullpo check in skillnotok() -- otherwise it will display fail 
-          messages for monster skills [celest]
-        * Added crash check for Ice Wall [celest]
-        * Added some optimisations by Ilpalazzo-sama [celest]
-          - reduce mob_data->size variable to 1 bytes
-          - change from if-else to switch statements in buildin_strmobinfo
-
-01/31
-        * Fixed a typo in Pressure causing it to deduct sp from the caster, and remove
-          its sp_rate requirement [celest]
-        * Updated skill_range_leniency code when casting a ground targetting spell      
-          ( as in Revision 968) [celest]
-        * Added Karma and Manner to const.txt
-          -- To change a player's alignment to more Good/Evil in scripting for example,
-             use:
-                 set Karma, Karma + <number here>;
-
-             In older exe's (11-08 or older) you can actually check your karma in the
-             character alignment screen (alt-A)
-             The rest is up to your scripting creativity ^^
-
-        * Delete players' ID from id_db when kicking everyone from the map-server due
-          to char disconnection -- Fixes an odd crash with lazy mob AI [celest]
-	* Added at(@) command @autoloot, which turns autoloot on or off for the
-	  player who uses it [Upa-Kun]
-	  
-01/29
-	* Fixed Storage Bug with Named Stackable items. Thanks to Nimion [Lupus]
-		e.g. Arrows, Iron, Elemental stones, etc...
-        * Added a crash check to Safety Wall, thanks to LebrEf[TaVu] / Freya for
-          pointing it out [celest]
-        * Added some optimisations in clif_parse_MapMove, by Ilpalazzo-sama [celest]
-
-01/28
-        * Fixed a typo that was causing /in to always report failure even when the
-          name was removed from the ignore list [celest]
-        * Link "wisexin", "wisexlist" and "wisall" to the PM ignore functions, and
-         "friendslistadd" and "friendslistremove" to the friends list functions
-          when parsing the packet DB [celest]
-        * added clif_parse_PMIgnoreList (packet 0xd3) from jA [celest]
-        * Added DUMP_ALL_PACKETS and moved dump packets code in clif_parse a bit to
-          support it [celest]
-        * Added base code for Party Item Sharing -- still needs some work in client-
-          server support [celest]
-	* new GC link http://amber.stormbirds.org/~joshs/gc6.4.tar.gz
-	  This fixes some issues... works better
-        * Added macros skill_chk and skill_get to check for out of bounds errors when
-          retrieving info from the skill_db [celest]
-
-01/27
-        * Added memory leak fixes with temporary script variables and pets-related
-          actions, by End_of_exam / jA 1109 [celest]
-        * Kick all characters when the char server disconnects from the map
-          server [celest]
-        * Added @changelook command for spriters to test view ID's [celest]
-        * Added a check to Pneuma to prevent crashing, thanks to LebrEf[TaVu]/Freya for
-          pointing it out [celest] [celest]
-        * Tweaked garbage collection code after feedback from users
-        [SVN 1002: MouseJstr]
-	* Fixed TRADE exploits (it cures proxy hack / vending+trade hack) thanks to Freya [Lupus]
-
-01/26
-        * Added bug fix for a memory leak caused when a character logs out,
-          by End_of_exam / jA 1108 [celest]
-        * Fixed a bug in gettick cache when compiling in Windows, thanks to Shinomori
-          (jA 1094) [celest]
-        * Added updates from jA 1092 [celest]
-          - Changed "read_map_from_bitmap" to "read_map_from_cache",
-            "map_bitmap_path" to "map_cache_file" in map_athena
-          - Fixed item effects not showing when only one was used
-          - Fixed a bug in Safety Wall
-          - Allow only either Storm Gust or Lord of Vermillion to cause damage if
-            stacked together
-          - Added path_search_long, map_find_skill_unit_oncell
-
-        * Added status_get_sc_def for calculating resistance against status
-          abnormalities [celest]
-        * Added status.c and status.h of jA 1091 update and moved some functions into
-          the new source files:
-          -- skill_status_change_  ->  status_change_
-          -- battle_get_  ->  status_get_
-          -- pc_calc_  ->  status_calc_
-          -- pc_getrefinebonus and pc_percentrefinery  ->  status_getrefinebonus and
-             status_percentrefinery
-
-        * Updated auto_counter_type's description in battle_athena, thanks to 
-          akusarujin for pointing it out [celest]
-        * Removed some unnecessary skill level checks in battle.c [celest]
-        * Removed my changes to /stable/Makefile which has libGC enabled by default
-          that i've accidentally commited, sorry ^^; [celest]
-        * Removed an unnecessary "cloneskill_lv" from map_session_data [celest]
-	* Removed WATER.TXT (this file wasn't used at all. There's no such mapflag as WATER even). [Lupus]
-	* Added Water Height of New Yuno Fileds 9 and 11.
-	  Now Water Ball works there as should. Wizards could levelup on sleepers, too. [Lupus]
-        * libGC isn't ready to be the default quite yet... [MouseJstr]
-        
-          Enough people have asked so... Once you grab a copy of the
-          libGC library from  (http://amber.stormbirds.org/~joshs/gc6.3.tar),
-          you start up a bash shell from inside cygwin and untar
-          the gc6.3.tar.  This will produce a gc6.3 directory.  Then
-          cd into that directory and type ./configure.  Once that is
-          done you type "make" and then "make install".  This will
-          spray the various includes and libraries all over your
-          cygwin install (most in /usr/local).  
-
-          Now, edit Makefile and change the CC line to use the
-
-             CC = gcc -pipe -DGCOLLECT
-
-          entry.  Also change the GCLIB to 
-
-             GCLIB = -L/usr/local/lib -lgc
-
-          Remember to comment out the ones no longer used.  Do a clean
-          build and good luck.  Obviously,  this has not been tested
-          by that many people so you really are on the cutting edge
-          but if you have good results, send me a note
-          (joshs@stormbirds.org) so that we can see if it really is
-          ready for prime time.
-
-          What should you see?  Well, the map-server should not
-          grow/consume extra memory anymore.  More so, it should use
-          dramatically less memory then it did before using the
-          garbage collector.
-
-          The downside is that it will consume a little more CPU...
-
-          The question is, how much?  how laggy?   what effect on lots
-          of players?  I've heard stories saying it makes the server
-          unplayable and others told me that they saw no
-          player-visible effects at all.
-
-
-01/25
-        * Fixed TXT compile problems with libGC [celest]
-        * Added "Clients older than 2004-09-06aSakray" option to packet_ver_flag in
-          battle_athena, just in case server owners still prefer the older clients.
-          With so many changes to Sakray over the past months its much better upgrading
-          to the newer clients (November or higher recommended) available ;P [celest]
-        * Merged Full Strip into jA's tidier stripping skills code -- also fixes
-          a typo that was causing Full Strip to do the reverse effect instead,
-          and the skill not updating the target's status after successfully unequipping
-          items [celest]
-        * Tidy up the 4 chemical protection skills into one code block [celest]
-        * Corrected Slim Pitcher's code -- sorry, i missed a few things ^^; [celest]
-
-01/24
-        * Fixed a typo in Provoke that was causing crashes [celest]
-        * Fixed another compile warning in src/char/char.c
-          [SVN 985] [MouseJstr]
-        * Fixed a account wipe bug in login/login.c (Thanks Wallex)
-          [SVN 984] [MouseJstr]
-        * Fixed a crash in char_sql/char.c where people were selecting
-          chars before requesting connections [SVN 983] [MouseJstr]
-        * some G++ compile tweaks and got through several files in the
-        map server - [SVN 976]   [MouseJstr]
-
-          Why are we doing a C++ conversion?  We have a lot of duplicate
-          code and would like to make the "classes" in the server share
-          code.. For example, a pet should be able to share code from
-          the player or from a mob.  Similerly, introducing a new type
-          of entity in the game should be as simple as creating a
-          sub-class instead of having to crawl through the entire source
-          tree searching for every class check and introducing handler
-          code in for your new type.
-
-          Finally, while a garbage collector is "cool", it would still
-          be nice to have enough object knowledge on how to clean up
-          data that it is not absolutely required.  It is faster for
-          us to clean up our own messes then introduce a whole system
-          for cleaning up after ourselves.
-
-          Is there a C++ performance penalty?  Not if the code is
-          written correctly.   For example
-                  1) No templates - code bloat and destroys cpu cache
-                     coheriancy
-                  2) No C++ exceptions - slows down entering and
-                     exiting functions
-                  3) No operator overloading - makes it hard to
-                     understand what is going on.
-                  4) No C++ STL libraries - Templates, huge, bloated,
-                     unportable
-                  5) No method inlining - code bloat and reduces cache
-                     coheriancy.  Let the optimizer do it...
-
-01/23
-	* char-server (SQL & TXT), login-server (SQL & TXT), and txt-coonvertors
-	  (char and login) all compile on g++ now [svn 975] [Ajarn]
-	* Fixed the sizeof errors in g++ [SVN 972] [Ajarn]
-	* Reverted back some of the char* changes [SVN 972] [Ajarn]
-	* Changed parse_script to now return char* [SVN 969] [Ajarn] 
-	* Converted run_script and run_script_main from unsigned char* to char*
-	  [SVN 969] [Ajarn]
-	* Forgot a couple small changes [SVN 35] [Ajarn]
-	* Changed map_data.gat and map_data_other_server.gat from unsigned char*
-	  to char* (this might be needed, because of unicode or something, please
-	  correct me if I'm wrong) [SVN 34] [Ajarn]
-	* Converted decode_zip, encode_zip, remove_control_chars, mapif_sendall*,
-	  and e_mail_check to use char* instead of unsigned char* (again, please test)
-	  [SVN 34] [Ajarn]
-        * Modified skill unit group checking in skill_unit_onplace that might have
-          been causing crashes [celest]
-        * Updated packet 0x143 length's for version 14 (2004-11-01Sakexe) and version
-          16 (2005-01-10Sakexe), thanks to jathena and ice2big [celest]
-        * Fixed login-server compile error with the "new" -> "new_" changes [celest]
-
-01/22
-	* Fixed an error that was in my last commit (optimising g++ build) [SVN 29]
-	  [Ajarn]
-	* Made strlib functions char*, instead of unsigned char*. Strings are meant
-	  to be char. (Shouldn't break anything, but might, please test this for me)
-	  [SVN 26] [Ajarn]
-	* Added cast for TXT version [SVN 25] [Ajarn]
-	* Added cast from allocation calls, from void* to intended type [SVN 24] [Ajarn]
-	* Changed bool -> bool_. Still need to make convertions between
-	  char* and unsigned char* valid, and some other convertions too.
-	  Also, sizeof is being used wierd in map.c, at least g++
-	  complains [SVN 22] [Ajarn]
-	* Changed the rest of the class variable names to class_ and all the new
-	  variable names to new_, for futher g++ support [SVN 21] [Ajarn]
-        * Update both caster and target's SP after using Soul Change -- thanks to Aalye
-          / Freya [celest]
-        * Force a monster to switch attack target when being casted Provoke [celest]
-        * Corrected description for @enablenpc -- "@npcon" -> "@enablenpc" [celest]
-        * Since job normalising is still buggy require all 1st class skills to check
-          for Basic Skill level when calculating the skill tree [celest]
-
-01/21
-        * Updated packet DB configurations : enable_packet_db, packet_db_ver,
-          -- check the .txt for description [celest]
-
-          Note: For people having connection problems try setting 'enable_packet_db'
-          to 'no'... and use the latest client (01-10Sakexe)
-
-        * Fixed a small typo in 12-06's packets -- 21b => 21d [celest]
-        * Updated packet_db.txt to only contain the latest version, like jAthena,
-          since there's not much point to re-read packets eA already supports 
-          (although if you remove all the //'s it can still read multiple versions)
-          [celest]
-        * Added clif_config in clif.c - for keeping packet/client connections related
-          stuff [celest]
-        * Send 'Game Exe not latest version' to a client if it hasn't been authentified
-          yet, but is sending a non-connection-related packet to prevent crashing
-          -- assume the client is using an unknown exe [celest]
-
-01/20
-	* Fixed compile time problems with the non-GC case [MouseJstr]
-	* Introduced aMallocA and aCallocA
-
-	  These two functions allocate "atomic" memory which means 
-	  "memory that does not contain references to other memory".
-
-	  This lets the garbage collector ignore these objects when searching
-	  memory for references to other objects dramatically increasing
-	  performance of the GC.  
-
-	  When in doubt, use aMalloc and aCalloc.  It is better to add
-	  a tiny bit of work to the GC then do cause a crash due to memory
-	  being cleaned up when it shouldn't.
-	  [MouseJstr]
-	* Modified all calls to aMalloc and aCalloc that reference
-	  atomic memory to use aMallocA and aCallocA
-	  [MouseJstr]
-	* Modified the socket buffer allocator to use "atomic" memory
-	  for the fifo data buffers [MouseJstr]
-01/19
-	* added support for the Hans-J. Boehm libC garbage collector
-	  (A copy is in http://amber.stormbirds.org/~joshs/gc6.3.tar).  
-
-	  It is ABSOLUTELY critical for people to use
-	  aFree/aMalloc/aCalloc/aStrdup for this to work.  If somebody
-	  has just used free or malloc, this will crash when used with
-	  the garbage collector.  
-
-	  A amusing environmental variable to set is GC_PRINT_STATS (to 1)
-	  so that you see real time statistics of leaked data being
-	  recovered.  
-
-	  grab a copy of the gc6.3.tar.. build it .. install it.. 
-	  modify the Makefile to have the 
-
-		CC = gcc -pipe -DGCOLLECT
-		GCLIB = -lgc
-
-	  lines... and make the sql servers (the txt server doesn't
-	  build using this right now due to stupid Makefile issues)
-
-	  [MouseJstr]
-	* SVN 3 on http://svn.stormbirds.org/svn/eathena will be what
-	  I diff against when I merge back into delta.. if we ever merge
-	  back into delta   [MouseJstr]
-        * Removed 12-06 Sakexe detection, since it doesn't seem to work, and
-          might be conflicting with 10-25 clients [celest]
-        * Update the Soul Burn target's SP when it has been successfully reduced to 0,
-          thanks to Aalye / Freya [celest]
-        * Moved SC_PRESERVE and SC_BATTLEORDERS's id so they'll display a status icon
-          when cast, thanks XiaoLin of cAthena [celest]
-        * Added missing code for Preserve -- i totally forgot to add it ^^; [celest]
-
-01/18
-        * Added some skill bug fixes, thanks to Aalye / Freya [celest]
-          - stop player attacking if the target goes into hiding
-          - fixed Sword Reject not working against swords, only daggers
-          - additional check in case Marionette Control doesn't end properly even
-            when one of the partners has logged off
-        * Added stun, bleeding and SP loss effect for Pressure, thanks to DracoRpg
-          [celest]
-        * TEST: Fixed more compile warnings in MSVC [celest]
-        * TEST: Fixed some compile errors in MS Visual C++, thanks to Ser [celest]
-
-01/17
-        * Some rewrites in skill_delayfix [celest]
-          - If the delay is < 0, add the weapon aspd delay to it
-          - If the skill is not weapon type, and has 0 delay, add 300ms as default
-        * Added min_skill_delay_limit as the minimum allowed delay for any skills
-          [celest]
-        * Some tidying up in battle_get_ functions [celest]
-        * Set exp table and job bonus table to 0 before reading - might solve some
-          memory bugs [celest]
-        * Updated skill range leniency code - If possible try and move towards the
-          skill target so that when casting it no longer falls out of range [celest]
-
-01/15
-        * Added effects to enemies for Gospel [celest]
-        * Added mobs spawn to all Yuno fields (according to 4th Jan patch) [Lupus]
-
-01/14
-        * Added party supporting effects for Gospel [celest]
-
-01/13
-        * Added and testing support for 2004-12-06Sakexe [celest]
-        * Removed emblem changing requiring Glory of Guild limited to TXT only [celest]
-        * Corrected a typo preventing Plagiarism to work, thanks to orn [celest]
-        * Fixed Berzebub card and other 'reduce cast delays' equipment not working
-          [celest]
-        * Updated packet_db.txt loading to support reading into multiple packet
-          versions [celest]
-        * Removed packet_db_ver defining in packet_db.txt -- it'll determine itself
-          based on MAX_PACKET_VER [celest]
-        * Integrated packet size and function DB's into 1 packet_db [celest]
-        * Added MAX_PACKET_VER -- maximum versions supported by eA, including the
-          packet_db -- and changed packet size and function DB's to use it [celest]
-        * When sending 'Game exe not latest version' packet don't close the session 
-          immediately so it will still be delivered [celest]
-        * Added map-server display if an unidentified client was rejected --
-          also fixes the 'empty string sent to _showmessage' [celest]
-	* Added a bug - Celest, LOOK AT THIS BUG ASAP. [Codemaster]
-        * Tided up/fixed some mobs [Lupus]
-
-01/12
-        * Implemented Vending Log [Lupus]
-	  TODO: use log option to log only important deals (much money, rare items, etc)
-
-01/11
-        * Added Shinomori's changes to npc event timers (I never realised it, thanks
-          ^^; ) [celest]
-        * Updated clif.c to be able to identify client versions based on the packet DB
-          [celest]
-        * Correct packet_db_ver to the maximum version allowed if it was set too high 
-          or too low in packet_db.txt [celest]
-        * Added support for 2005-01-10Sakexe [celest]
-        * Updated packet functions for 2004-11-08 and 2004-12-06 (Note: eA *can*
-          support 12-06, but still doesn't recognise it... so unless we find a way,
-          it is *not* supported yet) [celest]
-        * Updated packet_db, thanks to Sara-chan [celest]
-        * REMOVED support for clients before packet version 10 (2004-08-25 and 
-          earlier) - the client will receive a 'Game Exe not latest version' message
-          [celest]
-        * Added a check to prevent crashing when trying to log in with
-          2005-01-10aSakexe in servers that don't support it [celest]          
-	* Added a fix to @sound where if you forgot the .wav exention, i'd attempt to play the file without it (it adds the .wav) [Codemaster] [SVN 949]
-	* Added @disguiseall / @undisguiseall [Codemaster] [SVN 949]
-	* Added misc. clif.c fixes (jAthena added alot of close(fd)'s, so i added them, too) [Codemaster] [SVN 949]
-	* Added bug reports - Celest, you might want to check one of those out [Codemaster] [SVN 949]
-        * Fixed a bug in clif.c which didn't allow to enther the map-server.
-	  It worked under win32, but didn't under Linux. [Lupus]
-
-01/10
-        * Completed adding packet DB reading... still needs (a lot) more work in
-          clif.c [celest]
-        * Added Shinomori's suggestions for npc timers, thanks again ^^ [celest]
-        * Removed checking for script event timers' length, and added Shinomori's
-          changes [celest]
-        * Start adding packet DB reading [celest]
-        * Added 'max_eventtimer_length' (default is 32) to script_athena.conf. [celest]
-          Some event timers with names longer than 24 could cause the server to close
-          itself, change this if you need support for even longer names
-        * Removed PCLoginEvent requiring 'PCLoginEvent' for the player to be set to 1
-          first to be activated. [celest]
-        * Added Shinomori and orn's fix for the skill tree to only check the first
-          required skill in the DB and skipping the rest [celest]
-        * Modified 'wedding' script command to work with "OnTimer" scripts even without
-          doing 'attachnpctimer' (The 'player not attached' error will still display,
-          but the effect will appear *over the NPC* instead of the player...
-          at least it won't fail ^^) [celest]
-        * Added 'attachnpctimer' script command for attaching the player to the current
-          npc's timer in "OnTimerxxxx" scripts, thanks to Wallex for the idea. [celest]
-          Syntax:
-                 attachnpctimer;
-                 attachnpctimer "<Player Name">;
-
-          Check /npc/sample/npc_test_npctimer2.txt for example.
-        * Added 'detachnpctimer' script command for detaching players from the npc's
-          timer. [celest] Syntax:
-                 detachnpctimer;
-                 detachnpctimer "<NPC Name">;
-
-	* Added 'OnInterIfInitOnce' for WoE scripts & modified the WoE scripts as well [Ajarn & Codemaster] [Thanks to FREYA] [SVN 943]
-	* Added the @sound command and the NPC command of soundeffectall
-	 - works just like soundeffect, but plays for everyone in the area [Codemaster] [SVN 942]
-	* Don't allow Pets to attack Guardians outside of WoE [Codemaster] [SVN 940]
-	* Require 15% of HP or more for WE_MALE skill [Codemaster] [SVN 940]
-	* Require 15% of SP or more for WE_FEMALE skill [Codemaster] [SVN 940]
-
-01/07
-        * Upon changing to high novice 100 stat points should be given, not 88 [celest]
-        * Give high novices First Aid and Trick Dead upon job changing [celest]
-        * Remove some unnecessary checks in battle.c [celest]
-        * Added some checks to prevent novices still allowed to attack when using
-          Trick Dead [celest]
-        * Added 'summon' script command. Syntax:
-
-          	summon <monster name>,<monster id>[,<event>];
-
-          Example: 'summon "Poring", 1002, "OnPoringKilled"; 'will summon (note:
-                   not *spawn*) 1 poring that'll help its master for 1 minute,
-                   and activate the "OnPoringKilled" event when killed.
-                   'summon "--ja--",-1;' will summon a random monster.
-
-        * Added Wallex's fix for the wedding script functions [celest]
-        * Added the below-mentioned alive packet to SQL's char and login [celest]
-        * Enabled login server 'anti-freeze' by default as a temporary solution
-          to char-login disconnection [celest]
-        * The TXT char server was rejecting login's "i'm alive" packet and disconnecting
-          it... fixed [celest]
-        * Stall_time wasn't being read in login_athena at all (not by the login server,
-          because the code didn't read it, nor by TXT map server, since its in the SQL
-          inter_athena.conf reading)... so moved it to inter_athena.conf, and
-          change sql_config_read in map.c to inter_config_read [celest]
-        * Some tidying up of battle_get_def and _def2 [celest]
-        * Added 'bDelayrate' and changed Phen card, Marduk Card and Berzebub Card's
-          effects to use this instead of bCastrate (which was reducing casting time,
-          not delay time) [celest]
-        * Some tidying up of skill_castfix and skill_delayfix [celest]
-        * Added Filougarou's fix for Bowling Bash causing it to only display damage, 
-          but doesn't do any - thanks! [celest]
-        * Set delay_dependon_dex in battle_athena to 'no' by default [celest]
-
-          Note: Just to clarify things, on official servers dex is not supposed to 
-                reduce skill delays, only Poem of Bragi and Berzebub card does!
-
-        * Fixed typo in skill_delayfix - reduce delays only if delaynodex was *not* set,
-          sorry ^^; [celest]
-
-01/06
-	* Fixed various memory corruptions causing crashes (SVN 925) [MouseJstr]
-	* Fixed typo in src/map/map.c causing compile 
-	  errors (SVN 924) [MouseJstr]
-	* Removed the alive_timer mechanism entirly replaced with
-	  a stall detection mechanism that will disconnect a player
-	  who has not sent any data for a configurable 
-	  (conf/login_athena.conf:stall_time) amount of time.  The default
-	  is currently 60 seconds.
-
-	  The root cause of the disconnect error is that some NAT based
-	  routers are not dropping the TCP connection when the aliased
-	  machine goes offline abnormally.   This means that we are seeing
-	  a stalled but perfectly valid TCP connection.
-
-	  (SVN 924) [MouseJstr]
-01/05
-	* Fixed some typos in map_versionscreen() [MC Cameri]
-	* Removed loop freeing in map-server's do_final(), it was causing seg faults [MC Cameri]
-	* Finished do_storage_final() in map-server's do_final(), it was there but doing nothing [MC Cameri]
-	* Fixed Celest's typo making all vended items cost 0 zeny [Codemaster] [SVN 919]
-        * If a vending item was priced at 0 it'll be auto changed to 1million [celest]
-        * Fixed TXT logging - log_athena.conf reading was kind of messed up [celest]
-        * Added a simplified version of Qamera's OnConnect: OnDisconnect: OnDeath: 
-          NPC events mod, (All credits go to him.) except adapted based on eA's current
-          PCLoginEvent. (by davidsiaw) [celest]
-          - Currently only 4 events have been added: PCDieEvent, PCKillEvent, 
-            PCLogoutEvent and PCLoginEvent
-          - For notes and usage example check /npc/sample/PCLoginEvent.txt (by
-            davidsiaw)
-          - To enable them for a player in a script, do
-            "set <name of event>, <0 or 1>;"
-            (yes it's saved in a permanent character variable and auto read every time)
-          - Simply put, if any of them is set to 1 the appropiate event will activate
-          p.s - Scripters who are already using PcLoginEvent, you'll need to add a
-                "set PCLoginEvent, 1;" now, sorry for the trouble.
-
-        * Optimised PCLoginEvent activation a bit [celest]
-        * Set 'droprate0item''s default to 'yes' so that items with 0 rate will never
-          drop [celest]
-        * Look at item type other than item ID as well to check whether it is a card
-          in card-related script commands - better support for custom items [celest]
-        * Reset all skill variables if the skill fails so certain skills can't be
-          abused (such as Warp, thanks to Alex14 for pointing it out) [celest]
-        * Added /mapflag/noreturn.txt for disabling butterfly wings (not fly wings)
-          [celest]
-        * Fixed skill_require_db reading somehow getting corrupted if weapons usable
-          for the skill is more than 20, thus causing the skills to fail everytime 
-          [celest]
-        * Fixed @killmonster crashing the server with summoned monsters, thanks to 
-          Alex14 [celest]
-        * Added double_connection_system to battle_athena (not completed yet) [celest]
-
-01/04
-	* Fixed GM Command Logging (Not sure why TXT logging still isn't working properly :( ) [Codemaster] [SVN 907]
-	* Fixed one of Lupus' additions to the item_db [Codemaster] [SVN 907]
-        * Fixed Seismic Weapon Skill (it 100% didn't break target's weapon at 4 level of the skill) [Lupus]
-
-01/02
-        * Re-fixed map-server crashing if an empty line is in skill_castnodex.txt,
-          thanks to Alex14 for pointing it out (SVN 899) [celest]
-        * Modified breaking rates calculating - meltdown's chances is separated from
-          self breaking chances (SVN 900)  [celest]
-        * Reduced MAX_SKILL_LEVEL to 10 to save a bit of memory and speed [celest]
-        * Tidied up parts in skill_castfix a bit (SVN 895) [celest]
-        * Fixed map-server crashing if an empty line was added in any of the skill-xx
-          db files  (SVN 895) [celest]
-        * Updated skill_castnodex reading - An *optional* 3rd value can be added to set
-          whether a skill's delay time can be affected by dex  (SVN 895) [celest]
-          Example: 46,1,1 - double strafe's delay is not affected by dex
-                   46,1,0:0:0:0:1 - only level 5 double strafe is not affected by dex
-	* More atempts at memory leak fixes [Codemaster] [SVN 890]
-        * Updated weapon breaking rates, thanks to DracoRPG  (SVN 891) [celest]
-        * Optimized enchanting skills success rates calculation, thanks to Wallex
-          (you were right! ^^; )  (SVN 891) [celest]
-        * Modified Spiral Pierce and Breaker to type ranged (SVN 891) [celest]
-
-01/01/05
-	* Attempted to fix a memory leak [Codemaster] - tell me if it works XD (NPC/Mob memory leak in npc_parse_mob(...)) [SVN 886]
-	* Added a char config that allows GMs that have a certain level or above to 
-	  bypass the server's user limit [Codemaster]
-	* Changed some create arrow outputs for new kRO 12/21/04 patch [Aria]
-	* Fixed some respawn delays of MVP/Miniboss monsters. Redo Umbala/Niflheim fields, added missing mobs, corrected
-	  monsters quantity. In Niflheim fixed wrong Lord of Death monster ID. [Lupus]
-12/30
-        * Added ispartneron, getpartnerid, and warppartner script
-          commands to properly support jawaii NPC's (SVN 880) [MouseJstr]
-        * Moved supernovice guardian angel messages to msg_athena.conf [celest]
-
-12/29
-	* Fix account register wipe issue (SVN 868) [MouseJstr]
-	* Double storage/lag exploit fixed (SVN 867) [MouseJstr]
-	* Another -1 alive_timer fix (SVN 866) [MouseJstr]
-	* Added @dmstart and @dmtick for debugging malloc tests [MouseJstr]
-	* Fix some more compile errors on different platforms [MouseJstr]
-	* Fixing a crash if you change the name of a pet you don't have (SVN 863) [MouseJstr]
-	* Eliminated src/common/malloc.c when not needed [MouseJstr]
-	* Some code cleanup in prep for new debugging malloc (SVN 861) [MouseJstr]
-        * Updated Soul Breaker's damage calculation [celest]
-        * Updated Meteor Assault's cast delay to be not affected by dex [celest]
-        * Changed int_guild.c so it will calculate average guild level only if > 0
-          members are found - prevent divide by zero crashes (why would an empty guild
-          be requested to update its' member info in the first place?) [celest]
-        * Added Shinomori's fixes for string copying in script.c [celest]
-	* Removed @giveitem since #item it's the one that does this and added some of it's support to #item [MC Cameri]
-	  -#item <item_name> <item_count> <charname|all|everyone>
-	* Uncommented out import in charcommand_athena.conf, there is
-          need to have it commented (all the others ones are
-          uncommented) [Ajarn]
-
-12/28
-        * When restarting the char-server,  reset the online status
-          of all characters and guild-members (SVN 849) [MouseJstr]
-	* Fix double timer_delete caused by pc_alive_timer (SVN 848)
-	  [MouseJstr]
-	* Fixed typo in npcs_athena.conf (mc_cameri verses mc_Cameri),
-	  thanks Mellow972 for pointing that out (SVN 845) [MouseJstr]
-        * Reduced weapon breaking chance for Overthrust, thanks Draco - i almost
-          forgot to add this update [celest]
-	* added checks into the skill code to prevent proxy's/bots
-	  from crashing the server by using skillid's that
-	  are WAY out of range (SVN 841) [MouseJstr]
-	* Fixed clif.c errors that prevent old clients from being used. [nsstrunks]
-	* Fixed @jobchange to not default to upper (SVN 837) [MouseJstr]
-	* Fixed a compile error in @mobsearch (SVN 836) [MouseJstr]
-12/27
-        * Updated 1206's packet fuctions in clif.c [celest]
-        * Updated the new guild skills - cannot be reused within 5 minutes of 
-          activating it [celest]
-        * Added @mobsearch, @cleanmap and @giveitem from jA [celest]
-	* Fixed the guild issues (SVN 832) [MouseJstr]
-        * Updated description for player_check_cloak_type [celest]
-        * Increased skill range limitations in pc_no_footset [celest]
-        * Added exp_calc_type - to alternate between 3 different versions for exp
-          calculating [celest]
-	* Reinitialized variable 'c' in map_readmap, it's supposed to have a start value. Ex. '-'. [MC Cameri]
-	* Commented out dump_timer_heap() again... [MC Cameri]
-	* Added include of string.h in malloc.c, was causing compile errors/warnings [MC Cameri]
-	* Modified the map progress bar to reduce updates (SVN 829) [MouseJstr]
-        * Updated map cache system from jA 1087 - change read_map_from_bitmap to 2 to
-          enable zlib compression [celest]
-	* don't delete alive_timers of -1  (SVN 823) [MouseJstr]
-	* switched malloc,calloc,realloc to aMalloc, aCalloc, aRealloc
-	  so support the use of a garbage collector (SVN 821) [MouseJstr]
-	* Removed some printf's from map-sql [MC Cameri]
-	* Uncommented MSG_SQL, for _ShowMessage(), usage: ShowSQL() [MC Cameri]
-	* Removed fixed bugs in dev/bugs.txt [MC Cameri]
-        * Now I remember what I was smoking.. (SVN 819) [MouseJstr]
-	* Fixed a bug in the guild_castle persistance code
-	  in char_sql.  What was I smoking?  (SVN: 816) [MouseJstr]
-        * Corrected a bad error in itemdb_read_itemslottable [celest]
-        * Corrected wrong logging of text in int_guild.c, thanks to Alex14 [celest]
-        * Summoned monsters will not give exp and items [celest]
-        * Added the 6 new Yuno fields to maps_athena.conf [celest]
-        * Added some Freya's optimisations in clif_parse [celest]
-        * Added clif_update_mobhp - monsters' hp viewing now updates properly [celest]
-        * Set alive_timer to -1 when quitting, not 0, or the map server might assume
-          its still active [celest]
-	* Changed the *_override_grffile to no by default, because many were having issues with it [Ajarn]
-
-12/26
-	* Fixed ANOTHER pet crash (double free) (SVN: 804) [MouseJstr]
-        * Added a proper #define for MAX_VENDING (SVN: 802) [MouseJstr]
-	* Fixed crash associated with vending more then 12 items
-	  which walked on memory.. corrupting the pet data 	
-	  structure (SVN: 801) [MouseJstr]
-	* Fixed a crash that resulted when disconnecting (SVN 800)
-	  the new client when the old client is still connected [MouseJstr]
-	* Fixed some gcc 2.95 compile errors [MouseJstr]
-	* Fixed some array bounds errors (SVN 799) [MouseJstr]
-	* @mapexit (and do_final) now persist all data to the
-	  char server before exiting to eliminate storage/inventory
-	  inconsistancies.. [MouseJstr]  (SVN 793)
-	* Some cleanup of spiritball memory management [MouseJstr] 
-	* Dramatic performance work for exp updates to sql.  Previously, [MouseJstr]
-	  when u killed a mob (in party share), it would cause the char_server to 
-
-	  	1) Delete all guilds for all members of your party
-	  	2) Re-create all guilds for all members of your party with the new exp
-	     		values.
-
-          Now it just generates 2 sql statements per party member,  
-
-		1) update the guild exp, 
-		2) update the guild_member exp.
-
-
-      		src/common/socket.c src/common/socket.h src/char_sql/char.c 
-		src/char_sql/int_guild.c src/map/chrif.h src/map/pc.c 
-		src/map/map.c src/map/chrif.c
-
-        * Disabled import charcommand_conf.txt by default [celest]
-        * Added Bitmap File system from jA 1086 - automatically generates a cache
-          from maps in the GRF to speed up loading. You can enable/disable it with
-          read_map_from_bitmap in map_athena.conf. Note: AFM maps will override this
-          cache [celest]
-        * Added --run_once flag for the map server for testing purposes - closes itself
-          when everything is done loading [celest]
-        * Added some code for Moonlit Petals and Basilica [celest]
-
-12/24
-        * Added suggested fix when client disconnected [celest]
-          - send "disconnected due to time gap" and close session when timed out
-          - send "server still recognises last login" message and close existing
-            session when client reconnects
-	* Upped windwalk to lv 10 in skill_tree [MouseJstr]
-	* Fixed a scripting crash (SVN: 781) [MouseJstr]
-	* removed @changesex and @charchangesex until we can
-	  fix it properly [MouseJstr]
-	* Fixed item-dup bug in storage and cart [MouseJstr]
-	* @skilltree was looking outside of the particular class
-	  of the char to see if they could do a skill [MouseJstr]
-	* Fixed a calc_skill_tree bug where too many skills were
-	  visible [MouseJstr]
-	* Added Dev/GDB_reports.txt, take a look in it devs [Ajarn]
-        * Corrected description for player_skill_nofootset and monster_skill_nofootset
-          in battle_athena.conf [celest]
-        * Added a special NPC Logging command 'logmes'. It works as mes"Hello world!"; 
-	  It is useful for such NPC as BANKS, CASINO, etc. To keep track of won money, etc.
-	  Check kafra_bank.txt 1.1 for example.
-		Note:	mes = otput into client's NPC window
-			debugmes = output into map-server window
-			logmes = output into lognpc log DB.
-
-12/23
-	* Fixed some bugs in the clif.c changes (SVN 766 to SVN 767) [MouseJstr]
-	* Added ayo monsters to @disguise
-	* Began updated clif.c to work with 1108 and 1206, tested and works [nsstrunks]
-        * Fixed skills still being available after a job change [MouseJstr]
-        * Changed pc_alive_timer to use map_id2sd - should be more accurate [celest]
-        * Added jA 1084's fix to mob.c - check whether the player is still alive
-          when calculating exp [celest]
-        * Added clif_changed_dir, clif_adopt_process [celest]
-        * updated Backstab to show the target's new direction [celest]
-        * Corrected the file types of several files in the SVN tree to
-          fix the newline issues [MouseJstr]
-	* Updated mapflags (added missing payon_in03,ayo_in01,ayo_in02, que_god01, que_god02) [Lupus]
-        * Updated Sacrifice : it's now self-activating, and lasts for 5 attacks [celest]
-        * Fixed compile errors in party.c [celest]
-        * Moved SC_EDP back to 114 [celest]
-        * Added some of Shinomori's fixes [celest]
-        * Added optimisation in intif_parse_WisMessage from Freya [celest]
-
-12/22
-	* Eliminated skill tree mapping since we have entries
-	  for all the classes in the skill_tree.txt files  [MouseJstr]
-        * Added finding_ore_rate to battle_athena.conf, thanks to orn [celest]
-	* Changed how party exp is passed out to eliminate players
-	  current in a chat window or those who havn't moved or attacked
-	  in 2 minutes [MouseJstr]
-	* Fixed a bug in resnametable from local directories,
-	  by fixing a bug in grfio_read causing memory corruptions [MouseJstr]
-        * Rearranged how guild messages, gm messages, and party messages
-          are moved back and forth between the inter server and the
-          map server.. eliminating unneeded round trips to eliminate
-          lag on a loaded char-server.  [MouseJstr]
-
-            src\char_sql\int_party.c src\char_sql\int_guild.c
-            src\char_sql\inter.c src\map\atcommand.c src\map\guild.c
-            src\map\intif.c src\map\party.c src\char\int_guild.c
-            src\char\inter.c src\char\int_party.c 
-
-	* Reverted npc.c back to before jA 1081. This fixes warp portals missing and other npc bugs [Ajarn]
-	* Added conditional SHOW_DEBUG_MSG for displaying ShowDebug()'s output, it was missing before [MC Cameri]
-	* Added #zeny, removed @charzeny [MC Cameri]
-        * Fixed reading itemslottable.txt causing cards to become unuseable [celest]
-        * Added error message if file renaming in lock_fclose fails [celest]
-        * Fixed frost diver not working ... my bad =p [celest]
-        * Corrected typo in clif_hpmeter - md -> sd [celest]
-        * Check if the player has been authentified by the char server before
-          clearing any timers in map_quit [celest]
-        * Added eventtimercount and timerskill_count - check these before clearing
-          or deleting timers [celest]
-        * Added sc_count check in skill_stop_dancing [celest]
-        * Translated the japanese part in battle_athena.conf [celest]
-        * Added ignore the new skill delays when chaining monk combos [celest]
-
-12/21
-	* Since conf/maps_list.txt was removed, added conf/maps_athena.conf [Ajarn]
-	* Fixed a few NPCs that were giving curly errors. It seems to be caused by a bug that the NPCs' last line isn't read or something [Codemaster]
-	* Fixed a tiny compile warning in npc.c [Codemaster]
-	* Allowed the NPCs without proper curly brackets to still load, but give an error still [Codemaster]
-	* Added variable 'current_file' which tells the filename of the script while loading npcs [MC Cameri]
-	  -the variable its set in do_init_npc() or something like that, so you can only access it
-	   after the use of do_init_npc().
-	* Fixed the display of a warning saying that a right curly brace was missing [MC Cameri]
-	* Removed @charwarp and @rura+ and added #warp, #rura, #rura+ [MC Cameri]
-	* Removed conf/npcs_list.txt, and placed it in npc/npcs_athena.conf [MC Cameri]
-        * Moved some code in pc_break_equip that was causing compile errors [celest]
-	* guild skills vanished due to incorrect placement of a 
-	  check for quest skills in the calc_skilltree code [MouseJstr]
-	* Fixed skill LK_HEADCRUSH, LK_JOINTBEAT to work on both on 
-	  and off peco's for lord knights (fixed typo in
-	  skill_tree.txt) [MouseJstr]
-	* removed LK_SPIRALPIERCE from lord knights not on peco's[MouseJstr]
-	* Moved the code from map_quit to pc_makesavestatus that
-	  "adjusts" the skill tree before persisting to the character
-	  server [MouseJstr]
-	* made pc_makesavestatus() properly persist skills that are 
-          unavailable but not forgotten (example, spiral pierce).  You can now
-	  get spiral pierce,  get off your peco, log out, log in, and
-	  get back on your peco and still have not lost the skill
-	  points you invested.  This also solves the problems of when
-	  the skill tree gets changed, players loosing the points. [MouseJstr]
-	* Made pc_resetskill() properly reset skills that are
-          currently not visible due to skilltree changes [MouseJstr]
-        * Finished updating most of the map-server to 1082... i'll leave the more
-          technical ones for the other devs ^^; [celest]
-        * Added other new battle_athena options from jA 1082 ... descriptions not
-          translated yet [celest]
-        * Removed my own additions for skill delays using aspd and added jA's code
-          (-removed-) [celest]
-        * Adapted skill_range_leniency to jA's code - should be more stable [celest]
-        * Fixed drop rates only limited to multiples of 100's - thanks to jathena
-          for pointing it out [celest]
-        * Added missing code for castle_defense_rate [celest]
-        * Removed pc_undead_nofreeze - no code for it [celest]
-        * Updated unrefineable items table - thanks to jathena [celest]
-        * Added 3 new script commands: [celest]
-          - skilleffect : shows a skill effect on the player
-          - doskill/skilluseid (originally by Qamera) : casts a skill on the player
-          - skillusepos : casts a skill on a position
-        * Added SC_SpeedUp0 [celest]
-        * Merged itemdb_read for SQL and TXT [celest]
-        * Moved itemdb_read_itemslottable in itemdb.c for better readability [celest]
-        * Removed itemdb_read_cardillustnametable limited to TXT only [celest]
-        * Added reading itemslotcounttable.txt from the GRF to auto set number of slots 
-          per item [celest]
-        * Added a display message when reading itemslottable from the GRF [celest]
-        * Added options in battle_athena.conf to enable/disable reading the GRF for
-          indoorrswtable.txt, leveluseskillspamount.txt, num2cardillustnametable.txt, 
-          itemslottable.txt & itemslotcounttable.txt [celest]
-	* Removed conf/npcs_list.txt, and placed it in npc/npcs_athena.conf
-
-12/20
-	* Fixed npc_parse_mob with large/tiny monsters causing
-	  memory corruption [MouseJstr]
-	* Fixed a crash in char.c with new chars [MouseJstr]
-	* Updated npcs_list.txt [Ajarn]
-	* If last_pos.x or .y == 0, set to start point [MouseJstr]
-	* Fixed map loading. If a map was not found, it would remove the next map in the list [Ajarn]
-	* Moddified some *_athena.conf's (my typos and some inncorect default values) [Ajarn]
-	* Added Valaris' double connection bug fix (imalive watchdog) [Valaris]
-	* Fixed map-server exiting when it came across a bad NPC file [Codemaster]
-	* Updated Valaris' large/tiny monsters - of course, he told us what he did wrong and how to fix it :) [Codemaster & Valaris]
-	* Updated makefiles to new strlib locations [Codemaster]
-	* Moved strlib.h and strlib.c into the common directory [Codemaster]
-	* Updated a bit of jA 1081 - it's not completly updated yet!!! [Codemaster]
-	* Fixed some gcc 2.95 problems [MouseJstr]
-	* Speedups in socket code [MouseJstr]
-	* made samesex weddings work and give out correct ring [MouseJstr]
-	* CFixed wedding NPC halting after server reboot/crash (shadowlady put in comments but didn't add to code) [Aria]
-        * Added reading leveluseskillspamount.txt from the GRF to auto set sp used for each skill [celest]
-        * Added reading indoorrswtable.txt from the GRF to auto set 'indoor' mapflags
-          [celest]
-        * Added check in grfio.c to prevent crashing if a file wasn't found [celest]
-        * Rolling GUILDCACHE and FASTCHAR into main branches/stable
-          tree [MouseJstr]
-	* Changed max_paramter to an unsigned int so that you can have over 255 as your max stat [Codemaster]
-        * Experimental: Reverting a change on deleting any skill units when we're 
-          logging off - might reduce the 'delete_timer' errors [celest]
-        * Added check whether an item is allowed to be dropped, for example wedding
-          rings [celest]
-        * Updated Acid Terror - should never miss [celest]
-        * updated Sword Reject - should display reflected damage properly now [celest]
-        * Updated Double Strafe - should only work with bows [celest]
-        * Replaced checking whether items can be refined or not with a new function [celest]
-        * Added Gengar's fix for npctalk outputting to chat [celest]
-        * Allowed some values in script_config to be customised in script_athena.conf [celest]
-
-12/19
-	* Added -DFASTCHAR to char_sql for testing performance work
-	  before I merge it into the main running code [MouseJstr]
-	* Added ShowDebug(), Debug(), DisplayDebug(), printDebug(), CL_DEBUG, MSG_DEBUG to _ShowMessage() [MC Cameri]
-	* Replaced many \033[x;xm with their corresponding CL_xx constants [MC Cameri]
-	* Separated NPCs and Maps from map_athena.conf into npcs_list.txt and maps_list.conf [MC Cameri]
-	* Modified all the *_athena.conf's to have the import command enabled by default [Ajarn]
-	* Added charcommand_conf.txt and log_conf.txt in conf-tmpl/import [Ajarn]
-	* Fixed import command for log_athena.conf file [Ajarn]
-	* Updated charcommand.conf [nsstrunks]
-
-12/18
-	* Added some of my info to Dev/quotes.txt, not done yet... [Ajarn]
-	* Added some ideas to Dev/Ideas_Suggestions.txt [Ajarn]
-	* Fixed import command in inter_athena.conf file [Ajarn]
-	* Fixed a few command compiling problems for TXT [Codemaster]
-	* Modified the main.sql to add the friend0 column; also added the upgrade_1.0.0.sql file [Codemaster]
-	* Introduced StringBuf into utils for use in building larger queries [MouseJstr]
-	* tested GUILD_CACHE (reducing guild related sql traffic to 30%) in 
-	  prep for unleasing it on the sql using public [MouseJstr]
-	* Fixed some SQL queries crashing char server [davidsiaw]
-	* Added several PID GM commands, thanks to Dino9021 [nsstrunks]
-	* Storage was merging items incorrectly [Mousejstr]
-	* eliminated a uninitialized var when using afm maps [MouseJstr]
-	* Added concept of dirty storage to reduce saves/load
-	  to the char server (do a clean build!) [MouseJstr]
-	* Eliminated storage_storageopen2 as unused [MouseJstr]
-	* Switched to account2storage2() whenever possible
-	  to eliminate the possibility of saving empty storage
-	  back to the character server (storage wipes) [MouseJstr]
-	* Made it save storage as soon as you close the storage
-	  window to reduce possibility of loss/abuse [MouseJstr]
-
-12/17
-	* Added #item [MC Cameri]
-	* Added #storagelist, removed @charstoragelist [MC Cameri]
-	* db.c: Fixed probs with OnInit, OnTime, and etc NPC probs
-	  Just reverted it back. [Lupus]
-	* Fixed warning message in db.c line 445 [MC Cameri]
-	* Added #effect, removed @chareffect [MC Cameri]
-        * Reverted a change in map.c causing problems, sorry >.< [celest]
-        * Updated Sphere Mine - it'll now move in the opposite direction if
-          being hit by its master [celest]
-        * Updated Wind Walk [celest]
-	* Fixed skill #301 causing crashes [MouseJstr]
-	* Fixed documentation error on gm_skills_unconditionl [MouseJstr]
-	* added @grind test command.. only for testing [MouseJstr]
-	* Added clearweather to the atcommand configuration file. [nsstrunks]
-
-12/16
-        * Added a fix for AFM loading, thanks to Pete [celest]
-        * Updated maximum levels for supernovice to 99 [celest]
-        * Updated supernovice jobexp table - should be same from 50 onwards [celest]
-        * Corrected maximum job level checking in @joblvup and @charjob [celest]
-        * Added the new spell scrolls, thanks to Landarma [celest]
-        * Corrected a few skills, thanks to orn [celest]
-        * Corrected Extremity Fist to not require Explosion Spirits when being used
-          right after using Combo Finish or Dilemma [celest]
-        * Added instant cast weapon skills rely on attack speed as cast delays, not
-          on dex [celest]
-        * Fixed mob_ghostring_fix not working [celest]
-        * Changed default value for mob_ghostring_fix to 'yes' [celest]
-	* Added #itemlist, removed @charitemlist [MC Cameri]
-	* Changed @job and #job so that when it's used it unequips all the items, to prevent sprite errors [MC Cameri]
-	* Fixed a misuse of mysql_config (thanks Daegalus for
-	  creating a reproducable environment for me)   [MouseJstr]
-	* Fixed compile time errors for gcc 2.95 [MouseJstr]
-        * Updated Forging and Potion making formulas by DracoRPG [celest]
-        * Changes to the guild skills
-          - Dropped using sc_data and use flag values instead
-          - Changed moving guild skill units to once every 'move request' only instead
-            of every movement - should reduce server load abit
-          - Corrected crash when checking its skill requirements
-        * Initialise 'canregen' when logging into map - forgot to add this earlier,
-          sorry ^^; [celest]
-
-12/15
-	* Fixed more compile errors gcc 2.95 [MouseJstr]
-        * Removed log files from svn... they will be created when
-          needed [MouseJstr]
-        * Removed unused var in src/map/map.c:107 [MouseJstr]
-        * fix compile error in text converters [MouseJstr]
-        * Skill Updates [celest]
-          - Corrected traps to last longer in GvG
-          - Some minor changes to Hiding, Cloaking and Chasewalk to prevent it from
-            not working if sc_data is null
-          - Corrected an error in Cannibalize
-          - Updated Marionette Control to check its range from the partner
-          - Updated Berserk to disable hp and sp regen for 5 minutes after the skill
-        * Changed the weather gm commands to be able to toggle on and off. For example,
-          use @snow once to turn it on, reuse it again to turn it off. [celest]
-        * Added Jawaii and Ayothaya to @go list [celest]
-        * Changed the default values for ranged, magic and misc damage rate in
-          battle_athena to 60, 50 and 60 [celest]
-        * Removed redundant 'berserkdamagetick' from map_session_data [celest]
-        * Added changes to map.h according to Shinomori [celest]
-
-12/14
-	* Changed "Map-server can't connect to char-server" message to reduce output spamming and set it to
-	  display only once [MC Cameri]
-	* Added a busy animation for npc loading [MC Cameri]
-	* Replaced the way map loading was displayed into a progress-like way [MC Cameri]
-	* Fixed some typos in _ShowMessage() [MC Cameri]
-	* Replaced lots of more printf's in map-server with _ShowMessage() [MC Cameri]
-	* Added constants for console colors in showmsg.h [MC Cameri]
-	* src/char_sql/int_guild.c:56 - t_mes2 was not big enough causing
-	  stack overrun's, corruptions, and crashes [MouseJstr]
-	* common/mmo.h: changed base_level and job_level to unsigned int to increase max levels [Codemaster]
-	* char/char.c: added a NULL check for the file in parse_friend_txt [Codemaster]
-	* map/atcommand.c/.h: added @clearweather (thanks to Dexity) [Codemaster]
-	* map/charcommand.c/.h: added #spiritball [Codemaster]
-	* map/mob.c: fixed a compiler warning (ln was an int and was supposed to be an unsigned long int) [Codemaster]
-        * Added nullpo_retb to nullpo.c - does a break; if null [celest]
-        * Replaced some parts in skill.c with nullpo checks [celest]
-        * Corrected some typos - penaly -> penalty [celest]
-        * Skill Updates [celest]
-          - Most of 12/14's Sakray patch
-	* The SKILL_MAX_DB (yes, a different #define from the one below)
-	  was not large enough for current skills causing memory 
-	  corruptions and crashes [MouseJstr]
-	* Fixed how socket handles EAGIN errors (retry instead of
-	  disconnecting) [MouseJstr]
-
-12/13
-        * Skill Updates [celest]
-          - Added the new 'Throw Tomahawk' skill (Requires Sakexe1129 or newer) 
-          - Added some new monster skills - but still not complete.
-          - Adjusted Palm Strike, Tiger Fist and Chain Crush based on 12/14's patch
-        * Removed redundant 'sg_count' for map_session_data and mob_data [celest]
-        * Save both persons' data after trading in case a crash causes them to
-          rollback -  fix by Freya [celest]
-        * Removed 'type' paramater from pc_unequipitem to use 'flag' instead[celest]
-        * Moved unequip checking code from clif.c to pc.c [celest]
-	* Replaced many printf's in map-server with _ShowMessage(). [MC Cameri]
-	* Skill timers for skills with id's higher then 450 were
-	  corrupting memory [MouseJstr]
-	* Increased max skills to 650 from 450 fixing MANY crashes [MouseJstr]
-	* Creating Guild events were reading beyond supplied guild names ,
-	  causing crashes [MouseJstr]
-	* trades were derefing -2 into the inventory table sometimes [MouseJstr]
-	* Not having a arrow in your inventory but having a bow
-	  could cause it to set sd->status.inventory[-1].equip=32768
-	  resulting in a memory corruption [MouseJstr]
-	* local broadcasts of messages larger then 64 bytes were
-	  corrupting the stack, causing crashes [MouseJstr]
-	* mob eventnames were reading beyond source point, risking
-	  going over page boundries, causing crashes [MouseJstr]
-	* Internal MAIL system: moved all strings to msg_athena.conf [Lupus]
-
-12/12
-        * Made guild skills to check for skill levels first when casting [celest]
-
-12/11
-        * Modified arrow checking in skill.c [celest]
-        * Corrected Cart Revolution damage calculation [celest]
-
-12/10
-        * Fixed players unable to move in AFM maps [celest]
-        * Added error message if a player's last map couldn't be found [celest]
-        * Moved AFM map check to map_mapname2mapid [celest]
-        * Added USE_AFM and USE_AF2 to be used later [celest]
-        * Modified sc_data check in pc_damage [celest]
-
-12/9
-	* Moved a map_freeblock_unlock() around to eliminate a 
-	  crash [MouseJstr]
-	* Fixed how players are cleaned up when they disconnected
-	  during authentication [MouseJstr]
-	* Adjusted some messages in @marry [MouseJstr]
-        * Skill Updates [celest]
-          - Fixed Auto Spell not working
-          - Fixed skill level check causing Baphomet card not to work at all (possibly
-            other problems too)
-          - Added some new monster skills based on jA mod 1077
-        * Changed @job to accept text job names - For example: @job wizard, @job high
-          priestess, @job super baby [celest]
-        * Added sc_data check for pc_damage [celest]
-
-12/8
-	* Fixed @rings [MouseJstr]
-        * Added @marry, @divorce, and @rings [MouseJstr]
-        * fixed @revive [MouseJstr]
-        * Added option to turn off login server logging [celest]
-        * Moved char server starting logging to after we've read the configuration
-          file first [celest]
-        * Fixed crash with supernovices with 100% base exp [celest]
-	* Updated the readme a little. [Mass Zero]
-
-12/7
-	* Added GUILDCACHE #define to int_guild.c for testing performance
-	  effects [MouseJstr]
-        * Skill Updates [celest]
-          - Arrow Shower, Double Strafing, Charge Arrow, Throw Arrow, Sharp Shooting,
-            Arrow Vulcan, and Musical Strike now take arrows when used
-          - Level 6-10 Stone Curse will not consume a red gem now when it fails
-          - Players should be able to use items when they're stoned but not yet
-            completely petrified
-          - Corrected Triple Blow to work with bows (they actually do ^^)
-        * Added 'guildgetexp' script command [celest]
-        * Added bLongAtkRate item effect [celest]
-        * Implemented Confusion (50%) - still need more info on how monsters act
-          when they're confused [celest]
-        * Added 'Guardian Angel' code for supernovices [celest]
-
-12/6
-	* Fixed file props for new npcs [MouseJstr]
-	* Fixed weddings.txt as per Fress_Boy [MouseJstr]
-	* Added a case_sensitive to login [MouseJstr]
-	* Fixed follow crashing server when gm dies [MouseJstr]
-	* Fixed global message not working on txt [Wizputer]
-	* fixed a server crash in mobinsite [MouseJstr]
-	* fixed a server crash in party sharing exp [MouseJstr]
-	* fixed a server crash in BS_FINDINGORE [MouseJstr]
-        * Updated Chase Walk [celest]
-        * Added 'checkoption1' and 'checkoption2' script functions - Refer to
-          /npc/sample/npc_testchkoption.txt for similiar examples [celest]
-        * Updated maximum level for Guild Skills [celest]
-
-12/5
-	* Fixed another crash sending updates to disconnected 
-	  clients [MouseJstr]
-	* Fixed the range_check again to stop it from crashing 
-	  servers [MouseJstr]
-	* removed stubbed out unfinished atcommands as per Cameri [MouseJstr]
-	* Fixed nullpo's for gcc 2.95 [MouseJstr]
-	* Fixed bug in which login-txt was crashing in do_final() due to some free's [MC Cameri]
-	* Added nullpo's to all atcommand's functions, phew... [MC Cameri]
-	  Note: I point out that MouseJstr has added some @commands that start with char which
-	  havent been finished, they are just there but don't do anything.
-	* Removed mapbug.txt and corresponding function in map.c (realized it's pointless) [MC Cameri]
-        * Added allow_atcommand_when_mute - Change this to set whether muted players
-          can use gm commands [celest]
-        * Temporarily leaving the changing guild emblems requiring Glory of Guild 
-          feature only for TXT until the SQL char-server supports guild skills fully[celest]
-        * Modified battle_range again to check if src's type is a player first [celest]
-        * Corrected typo in battle_range [celest]
-	* Fixed a crash where party chats can be sent to a 
-	  partially disconnected player [MouseJstr]
-
-12/4
-	* Fixed a crash in clif_send when player disconnects but player
-	  object is not fully removed from map [MouseJstr]
-	* Fixed a crash associated with NPC_BARRIER [MouseJstr]
-	* Renamed flush_fifos_at_exit to flush_fifos [MouseJstr]
-	* call check_connect_char_server() on char_server disconnect [MouseJstr]
-	* stale skill groups were crashing server [MouseJstr]
-	* Fixed crash in SC_LULLABY [MouseJstr]
-12/3
-	* hacked the frozen mob issue [MouseJstr]
-	* Fixed a battle_range crash [MouseJstr]
-        * Updated Stone Curse, Soul Drain, Auto Berserk [celest]
-        * Added a fix for MVP exp being multiplied twice by Gengar
-        * Modified battle_range to check for sd first [celest]
-
-12/2
-	* Fixed double login feature, resets online users when map connects to char [Wizputer]
-	* Changed all LOGS inserts to INSERT DELAYED (MySQL has this feature and cache unimportant queries, then 
-	  executes them at once together = 10x faster) [Lupus]
-        * Skill Updates [celest]
-          - Modified Weapon Refine - should only +1 every time.
-          - Updated Berserk, Chase Walk, Slim Pitcher
-          - Added skill_range_leniency : In some cases when moving to cast a skill the 
-            exe will a send a UseSkill packet before the server has moved us to the 
-            correct position, causing it to fail. Leaving this at 1 should be enough.
-          - Fixed a bug that was causing monsters not to move towards the target
-        * Added check for clif.c in case the server didn't realise we've died [celest]
-        * Added a fix for @npcmove by JohnC and Fredzilla
-        * Added motd_type : Set this to 1 if your clients have langtype problems and 
-          can't display the motd properly[celest]
-        * Edited atcommand.c to fix compile warnings [celest]
-
-12/1
-	- Make it build against gcc 2.95 [MouseJstr]
-	- Changed #define MAX_PET_DB to 300, it's easier for people adding new pets like this. [Nas]
-        * Skill Updates [celest]
-          - Updated Poison React
-          - Added Soul Change, Soul Burn
-          - Added a somewhat crude timer for Venom splasher
-          - Added a fix for Guild Skills causing crashes by Sara, thanks!
-
-11/30
-        * Fixed client crash when disguised characters die [celest]
-        * Skill Updates [celest]
-          - Fixed and finished Guild Skills (~90%)
-          - Fixed Meltdown and Overthrust used together breaking your own weapon
-          - Updated Weapon Repair :- uses different materials depending on repaired item
-            (Iron Ore/Iron/Steel/Rough Oridecon)
-          - Fixed sp recovery problem, thanks to OutSider for pointing it out
-          - Updated Tiger Knuckle Fist stun time
-          - Added cooldown time for Emergency Recall
-          - Fixed typo in skill.c, thanks to Toster
-
-11/29
-	* Fixed crash in src/char_sql/char.c when setting chars offline [MouseJstr]
-	* Added mapbug.txt which is displayed in map-server, displays
-	  the last bug or w/e fixed for the map-server [MC Cameri]
-	  -You may change it whenever you want
-	  -It will only show if mapbug.txt exists
-	  -This file must not be included in releases
-	* Made some changes in map_versionscreen() to make it easier to
-	  read/change in the source [MC Cameri]
-	* Fixed a typo in _ShowMessage() removing the message caption. [MC Cameri]
-	* Fixed typo in map_helpscreen() showing -h instead of --?. [MC Cameri]
-        * Added more sc_data checks in skill.c and pc.c [celest]
-        * Updated Quagmire, Enchant Deadly Poison, Fog Wall [celest]
-
-11/28
-	* Fixed a crash in login_sql/login.c [MouseJstr]
-	* made common/socket.c more crash resistant [MouseJstr]
-	* Added flush_fifos to socket.c so that we can make sure everything
-	  has been sent before we shut the process down [MouseJstr]
-	* Modified src/char_sql/char.c to flush fifos on exit [MouseJstr]
-	* Fixed a crash in src/map/map.c shutdown where it would
-	  use the char_fd session after it was alrady cleaned up [MouseJstr]
-	* removed conf-templ/atcommand_athena.conf.orig [MouseJstr]
-	* removed a USE from sql-files/main.sql that should not be there [MouseJstr]
-	* Changed MSG_INFO color to bright white, since bright blue want so bright... [MC Cameri]
-	* Made Map Removed: %d string be displayed only if there were maps removed. [MC Cameri]
-	* Fixed online system for char not sending players left "online" to login when restarting [Wizputer]
-	* Fixed damage formula of Cart revolution: 150% +1% per 80ea [Lupus]
-	* Removed 2x Chance of Equipment Breaking during CRITICAL attacks [Lupus]
-	* Fix some file props [MouseJstr]
-	* Added map_versionscreen(), displayed when --version flag is passed on command-line. [MC Cameri]
-	* Finished map_helpscreen(), displayed when --help flag passed on command-line. [MC Cameri]
-	* Changed Guilds Extention Skill to +6 people per level. [Lupus]
-	  (tested it for 2 weeks! or a big server)
-	* Added a fix for gettimeofday() for WIN32 [Codemaster]
-        * skill Updates:
-          - Updated Slow Poison, modified checks for skill_unit_onplace abit. [celest]
-          - Updated Finger Offensive, thanks to orn  [celest]
-        * Updated packet_ver_flag's default value, thanks to iscandium  [celest]
-        * Added warning if motd.txt was not found  [celest]
-          (Turn on error_log in battle_athena.conf to enable it)
-
-11/27
-	* Fixed a few map crashes when char-server crashes [Wizputer]
-	* Added fix of 0x2aff and 0x2af8 flooding [Wizputer - thanks Toster] 
-	* Fixed Map crash when person uses global message hacks [Wizputer]
-	* Fixed online system, online column works and prevent double login at the login server [Wizputer]
-	* Fixed some compile time errors associated with showmsg [MouseJstr]
-	* Added get_svn_revision() in core.c [MC Cameri]
-	  -Only if you have the file .svn\entries, it will show the revision # at runtime.
-
-11/26   
-	* Fixed Abrakadabra (2 minor bugs of consumed items - they were ignored if placed in 0 pos) [Lupus]
-        * Finished Full Strip, Weapon Refine, Slim Pitcher and Full Protection. [celest]
-        * Added skill_nocast_db.txt. Use it to set which skills cannot be used in
-          which conditions [celest]
-
-11/25
-	* Added @skilltree to help GM's answer skill tree questions [MouseJstr]
-	* Update Spider Web; I believe you cannot use it on yourself now. [Codemaster]
-        * Added Ore Discovery, and base code for Slim Pitcher and Preservation [celest]
-
-11/24
-	* @charreset #reset [MC Cameri]
-	* @charstatsall is now #statsall [MC Cameri]
-	* @charsave is now #save [MC Cameri]
-	* Updated most of jA's 1067; battle.c and skill.c might need more updates! [Codemaster]
-	* Fixed char-txt crashing when closing, Codemaster free()'s. [MC Cameri]
-        * Skill Updates: [celest]
-          - Updated guild skills (60%)
-          - updated Weapon Repair and Aura Blade by DracoRPG
-          - modified Weapon Repair to use Identify's packet, should show a list of
-            repairable items now
-
-11/23
-	* Fixed script loading small/large monsters. [Valaris]
-	* @charoption is now #option [MC Cameri]
-	* @charpetfriendly is now #petfriendly [MC Cameri]
-	* @charstats is now #stats [MC Cameri]
-        * Skill Updates: [celest]
-          - Added some code for the new guild skills (50%) and Moonlit Petals (5%)
-          - Notes to other devs: Guild skills with id's 10000-10014 will be stored in
-            skill_db[500-514]
-          - Corrected Hilt Binding
-          - Corrected Assassin Cross' dual wield
-          - Changed player_cloak_check_type to yes by default and edited description
-            since it's already fully implemented.
-          - Added a bit more restrictions to Call Partner and Emergency Recall and
-            updated mapflag for sec_pri.gat
-          - Added pc_calcspeed and updated Cloaking so it won't need to recalculate
-            the player's entire status everytime there is movement.
-
-11/22
-	* (TXT)Stripped some code off read_gm_accounts() and made with it addGM() [MC Cameri]
-	  -Usage: addGM(account_id,level);
-	* (TXT)Changed GM_accounts.txt to meet new standards. [MC Cameri]
-	* (TXT)Enabled the use of id ranges in GM_accounts.txt [MC Cameri]
-	* Added a few free()'s so that I am sure it freed the allocated memory (char & login) [Codemaster]
-	* Changed monsters_ignore_gm option to a level value. [Valaris]
-	  (accounts greater than or equal to this setting won't be attacked by aggressives.)
-	* Fixed mapflag #s and constants for setmapflag and remove mapflag. [Valaris]
-        * Added skill names for kRO 11/23's new skills [celest]
-          - Preserve, Full Strip, Weapon Refine, Slim Pitcher, Full Chemical Protection,
-            (Throw) Tomahawk
-	* timer.c static int timer_heap_max=0; //fix by Shinomori from eA forums
-	  ititialize static var!!!
-	* Added the old effect list # into effect_list.txt of spira's. [shadow]
-	* Added new flag (#3) to clif_specialeffect [MC Cameri]
-	* @doom,@die,@doommap now display the Dark Cross effect on you. [MC Cameri]
-11/21
-	* Display IP when wdata is expanded [Wizputer]
-	* Added bClassChange,%; Has random chance to turn monster into another monster. [Valaris]
-	* Re-Fixed Trade/Vending exploit [Lupus]
-	* Fixed @whozeny. [Valaris]
-	* Added rest of mapflags to const.txt. [Valaris]
-	* Closed AFM files after reading, this fixed the improper char-server session #. [Valaris]
-        * Skill updates: [Celest]
-          - Updated Basilica, Sharp Shooting, Berserk, Meditatio (Thanks to DracoRPG!)
-          - Fixed a typo with Blade Stop that was causing crashes, sorry. ^^;
-          - Reverted changes to Cloaking, ours is already more updated! ^_^
-          - Added temporary code for guild skills to stop crashing
-	* @alive, @raisemap, @raise, @revive now display the resurrection skill animation [MC Cameri]
-	* @charpetrename(AtCommand) is now #petrename(CharCommand) [MC Cameri]
-	* @charjob/(AtCommand) is now #jobchange(CharCommand) [MC Cameri]
-	* Removed japanese interserver packets, should fix various problems (jumpto, where, charposreq). [Valaris]
-	* Added Yor's trade exploit bug fix. Added 2 skills bugs in the bugs.txt [Lupus]
-	* Added charcommand.c/.h for the following reasons: [MC Cameri]
-	  - Less congestion in atcommand.c
-	  - Port commands that start with @char to #, example:
-		~ @charoption will now be #option
-
-11/20
-	* Added str_lower() function to atcommand.c (from OA). [MC Cameri]
-	* Simplified @charchangesex to @charchangesex [player], your sex is changed to the opposite one [MC Cameri]
-	* Added @refresh, which is like a @jumpto <<yourself>>. [MC Cameri]
-	* Added @petid <pet name> to find pet names, useful when you dont know which pets have eggs. [MC Cameri]
-	* Added an effect_list in docs/ for descriptions, free to add onto that later. [spira]
-          - Attempt to find new skill effects.
-	* Added "nogo" mapflag to prevent the use of @go on a specified map. [Valaris]
-	* Fixed small/big monster spawning crashing (mixed up the merge). [Valaris]
-	* Fixed crash with upgrading TXT and having more than 256 accounts. [Valaris]
-	* TXT upgrades will convert broken flag to attribute column. [Valaris]
-	* Prevent use of emotion packet to display red mute emote. [Valaris]
-	* Initialized "day" variable in npc.c. [Valaris]
-	* Added @whozeny. Shows list of top 50 online players and their zeny sorted from highest to lowest. [Valaris]
-	* Added @happyhappyjoyjoy. Makes all players on server do a random emote. [Valaris]
-	* Removed -funroll-loops from compile, thanks to kashy for pointing out the problems caused by this. (Do not re-add!) [Valaris]
-	* Added check for max vending_max_value when reading config [kobra_k88]
-	* Skill updates [celest]
-          - Napalm vulcan, Enchant Deadly Poison, Slow Poison (based on jAthena 1066)
-          - Create Deadly Poison, thanks to DracoRPG!
-          - Added effect for Meteor Assault
-        * Added night_darkness_level to battle_athena.conf. [celest]
-          Use this to set 'how dark' it'll become during night time. Use 0 for default,
-          or between 1-10. (Yeah, i know lots of people hated the original night! xP)
-          Warning: It may cause errors with old exe's!
-
-11/19
-	* Re-added check for empty bottle when using aqua benedicta. [Valaris]
-        * Fixed skills not showing after using @allskill [celest]
-
-11/18
-        * Added a line to @unmute, added @mute. [celest]
-          Usage: @mute <time in minutes> <character name>
-        * Added save_flag for skill_status_change_start [celest]
-        * Fixed muting not being saved when you quit/change characters/log off [celest]
-        * *Hopefully* fixed the skill tree problem where you have to use 49 skill 
-          points first before 2nd job skills will show... please report any bugs found
-          with it, thank you. [celest]
-	* Added flag to pc_unequipitem (thanks to DracoRPG for suggestion) [celest]
-	* Skill updates [celest]
-	  - Updated Cloaking (thanks to orn), Endure
-          - Pneuma (thanks to DracoRPG)
-          - Changed sc_ id for Basilica
-          - Cancel Basilica (100%) when caster moves or uses another skill
-          - Updated Poison React (90%), Endure
-          - Added SC_BLOCKSKILL, SC_SLOWDOWN
-	* Modified pc_attack to fix monster npc's not working in certain exes, thanks
-	  to leinsirk10 [celest]
-	* Moved mapflags organized by type to main mapflag folder and removed "type" folder.
-	  Removed mapflags organized by location.[kobra_k88]
-
-11/17
-	* Added stub-handler for packet 0x3090 into char_sql [MouseJstr]
-	* Fixed a crash in the afm reading/closing code [MouseJstr]
-	* Added skill_steal_type to battle_athena.conf for the new (but unconfirmed) 
-	  stealing formula [celest]
-	* Skill updates: [celest]
-	  - Removed annoying skill fail messages from rogue's Snatcher
-	  - Add sc_data check for firewall and fogwall
-	  - Fixed Berserk (99% hopefully? ^_^)
-
-11/16
-	* Fix for compiling against gcc 2.95 [MouseJstr]
-	* Added day of week events (OnSat2000) into scripting engine [MouseJstr]
-	* Temporarily Disabled GM Command Logs; Weren't working Properly >_<! [Codemaster]
-	* Fixed a typo in ../db/Changelog.txt [Nana]
-	* Added -funroll-loops argument to makefile to further increase performance [Shinigami]
-	* Fixed 2 bugs in DELITEM script command. [Lupus]
-	  - added deleting priority: If you have some items with the same ID and want to delete some of them, then
-	    at first it'll delete common items then, if necessary, delete the rest items but upgraded/named/with cards. [Lupus]
-	* Added checks for Perfect hiding [celest]
-	* Modified level 0 skill check to allow auto blitz beat and steal. [celest]
-	* Added constant BaseJob. [celest] Usage: For example, instead of
-	     If (Class==12) || (Class==4012) || (Class==4035)
-	  you can use
-	     If (BaseJob==12) or If (BaseJob==Job_Assassin)
-	* Added 'indoors' mapflag : When in-doors players will not be affected by Night [celest]
-	* Skill updates [celest]
-	  - Assumptio is now disabled in GvG maps.
-	  - Changed cloaking checks a bit.
-	  - Tidied up some parts of skill.c abit. ;P
-	* Added pk_min_level option in battle_athena.conf. Change this to define the
-	  minimum level players can attack others when pk_mode is on. [celest]
-
-11/15
-	* Added a Database Changelog.txt File, use it for any changes inside the db folder. [shadowlady]
-	* Added GM Command Logs & Added TXT Logs + TXT Log Options [Codemaster]
-	* Added spawning of monsters at specific level by adding ,# after the spawn name. [Valaris]
-	  mobs_level_up option should be on when using this.
-	  (Example: {ama_dun01.gat,0,0,0,0	monster	Shinobi,99	1401,1,0,0,0} to spawn a level 99 shinobi.)
-	* Added addtoskill script command for (levels can stack on top of existing levels). [Valaris]
-	  Use same usage as skill script command.
-	* Added -ffast-math argument to makefile to increase performance, thanks to kashy. [Valaris]
-	* Added small and big mob sprite spawning. [Valaris]
-	  -Added @monstersmall and @monsterbig commands.
-	  -For using in scripts, use id +2000 for small and id +4000 for big.
-	   (Example: 3002 for small poring and 5002 for big poring)
-	* Added mobs_level_up option. [Valaris]
-	  -Everytime a monster kills a play their level will increase and show levelup animation.
-	  -Their 6 main stats and speed will increase as they level.
-	  -They will recover 10% of the max hp of the player it kills.
-	  -Player will gain extra exp based on how much stronger a monster is than normal.
-	  -Skill estimation will show monsters current level (instead of reading from db).
-	  -Will display level 99 aura if and when a monster hits level 99.
-	  -They will not go higher than level 99.
-	* Fixed maximum skill levels not following skill tree [celest]
-	* Updated HP/SP for baby classes [celest]
-	* Corrected pc_calc_base_job [celest]
-	* Skill updates [celest]
-	 - Marionette Control (70%), Berserk (thanks to DracoRPG)
-	* Modified pc_jobchange code to work with new pc_calc_base_job [celest]
-	* Corrected skill_tree_get_max, sorry >.< [celest]
-
-11/14
-	* Made the Advance jobchangers to kRO standars with the following;
-	 - Checks if you are level 99/50 and 2nd class OR above.
-	 - Checks if you have an Cart of Falcon equiped.
-	 - Checks if you have any Quest Skills, stores a variable on you and gives them back
-	   when you change to 1st advance class.
-	 - Added minimum joblevel to change to an 2nd or 2-2 advance class to job 45 after kro. [Nana]
-	* Fixed loading of AFMs when no resnametable is found. [Valaris]
-	* mob_db.txt: Fixed Golden Thief Bug MVP MOB mode (it wasn't moving/attacking) [Lupus]
-	* Added AFM (Advanced Fusion Map) support, thanks to alexkreuz and fusion. [Valaris]
-	  Use the afm_dir option in grf-files.txt (currently needs a resnametable.txt). 
-	* Initialized password variable in login.c. [Valaris]
-	* Added zeny_from_mobs option. [Valaris]
-	* Corrected the file type attribute on most of the files in three which fixes the
-	  newline issues between linux and dos [MouseJstr]
-              svn propset -R svn:eol-style native .
-        * Skill changes [celest]
-          - Corrected steal formula, updated BladeStop, Headcrush.
-
-11/13
-	* Fixed map-server loading, doesn't require data\resnametable.txt anymore [Wizputer]
-	* Updated & Optimized TXT Login from FREYA. (need to do SQL now) [Codemaster]
-	* Removed compile warnings in intif.c. [Valaris]
-	* Fixed chrif_changesex and @changesex, now uses packet 0x3000. [MC Cameri]
-	* Updated some skills, credits to orn and midas. [celest]
-	  - Magnum Break, Throw Stone, Sprinkle Sand, Magic Power, Memorise, Quagmire,
-	    Spider Web, Reject Sword, assassin's Dodge, Demonbane, Divine Protection.
-	  - Firewall, Quagmire, Fog Wall (100%), Marionette Control (30%), Sandman, 
-	    Claymore Trap
-	  - Adjusted some mob skills for mod support.
-	* Fixed weight increase when riding. [celest]
-
-11/12
-	* added folder: /save-tmpl, removed folder /save
-	* battle_athena.conf: Updated Packet Version Flags.
-	* !!!Fixed Mobs Attacking!!!: Thanks for MagicalTux and Yor, I fixed the mobs attacking by using one of their files. [Codemaster]
-	* Warps Update : Added ayothaya warps in ./npc/warps/ and in map_athena.conf [Nana]
-11/11
-	* Skill Updates : (Need to revise skill_cast_db.txt for new updates)
-		( Sharp Shooting, Sword Reject, Chain Crush Combo, Tiger Knuckle Fist,
-		Head Crush, Arrow Vulcan, HP COnversion) Thanks to DracoRPG. 
-		Fixed Devotion use requeriments. Thanks to Orn.	[shadow]
-11/11
-	* Corrected minor typo in item_db, and removed/commented out dupe items.[kobra_k88]
-
-11/10
-
-	* Updated Sprout (Item #7193), Thin Trunk (Item #7186),
-		Huge Leaf (Item #7198), and Rante Whip (Items #1956, #1957)
-		- thanks to cheng - [Codemaster]
-	* Updated Parasite (Mob #1500) Drops - thanks to cheng [Codemaster]
-	* Updated Soft Grass Leaf (Item #7194) - thanks to cheng [Codemaster]
-	* Added, Fixed & Updated ALOT of skills:	[Codemaster]
-		- Fire Pillar, Backstab, Grimtooth, Poison React, Falcon Assalt,
-		Skin Tempering, Hilt Binding, Frost Nova, TEMPORARY fix for Create Deadly Poison,
-		Enchant Deadly Poison, Endure, Sacrifice, Spider Web, Memorize,
-		Hyper Spirit Sphere, Palm Strike, Sword Reject, Pressure, Magic Crasher,
-		Amplify Magic Power, Napalm Vulcan, True Sight, Wind Walk, Aura Blade,
-		Concentration, Cart Boost, Magic Power
-		- Thanks goes to Celest, Midas, and DracoRPG!
-	* Fixed spira's mistake in using the packet_len_table; no biggie ^_^ [Codemaster]
-	* char/char.c & char_sql/char.c: Fixed start_armor and start_weapon - thanks to AppleGirl [Codemaster]
-	* Added packetver 6 flag to makefile. [Valaris]
-
-11/09
-	* mob_db.txt: Fixed Drake dropping the wrong card - thanks to roslen [Codemaster]
-	* chat.c: Fixed multiple joins in a single chat - thanks to Alex14 and CHaNGeTe. [Codemaster]
-	* clif.c: Fixed sitting. [spira]
-	* -  Fixed item 657 Job ID , 11/09 patch updates to item_db, Correct stats for item 5097
-	  - Added Unbreakable funcions to item_db armors/shields/garments/footgear [shadow]
-	* Defined SO_REUSEPORT to allow the servers to re-use ports if server crashes [Wizputer]
-
-11/08
-	* Added new script command: getMapXY(MapName$,MaxX,MapY,type,[CharName$]) by Lorky [Lupus]
-	  Get position for char/npc/pet/mob objects.
-	* Attempted to fix the mob bug (still haven't :( ). Still updated mob.c/clif.c/chrif.c according to jA 1057. [Codemaster]
-	* Fixed item_cardalbum.txt: Removed extra column which mad all albums empty [Lupus]
-11/07
-	- Fixed a few npcs will start implementing new ones soon, have alot on paper, need to type them up. [Nasedo]
-	* clif.c: Added a few things from jAthena 1057 [Codemaster]
-	* Corrected some typos in item_db. Items 1143 and 1719 need to be re-checked.[kobra_k88]
-	* Fixed compiling error in Map Server in which @repairall was using old broken system [Shinigami]
-
-11/06
-	- Added missing items in item_db.txt and reorganised it.[Nasedo]
-	- Fixed wrong coords for payon guild flags (it has the old map coords), fixed some weapon effects in item_db,
-	 updated the mob_db (90%+ done), added EP 5-9 mobs to mob_branch.txt and EP 6 cards to item_cardalbum.txt[shadowlady]
-	* atcommand.c/.h,chrif.c/.h, added @changesex. [MC Cameri]
-	* mob.c & clif.c: Added & Modified a few parts dealing with monsters and guilds [Codemaster]
-	* mob.c: Re-did a few parts according to jA's 1057 version. [Codemaster]
-11/05
-	* Fixed and redo optional Umbalian quests:
-	- Wise Man Fabius' Umbalian Language Quest (you can learn Umbalian language in
-	  alternative way)
-	- On speaking with Umbalian Chief about meaning of masks you activate Turban Thief Quest
-	  (For Sphinx Mask)
-	* Fixed several bugs in Niflheim Piano Keys Quest (wrong variable name, missing CLOSE buttons)
-	  Zeny/Item Exploit in Niflhein Sairin NPC quest (should add similiar checks in every
-	  easy quests with expensive prizes to avoid exploits) [Lupus]
-	* Revised and fixed all comodo,yuno,amatsu,gonryun,umbala mobs and drops. Also fixed mvp and woe mobs too [Shadowlady]
-	* Fixed crash from guild skill point allocation, there seems to be a problem with guilds loading still. [Valaris]
-	* Fixed committed typo in map_athena.conf, remove aria's dev npc (was giving errors preventing server startup). [Valaris]
-
-11/04
-	* Added sara-chan's packet db with support for 11-1 [Valaris]
-	* [alot of files >_<]: Changed connecting a bit, from oA source; it connected easier/better in my opinion so... [Codemaster]
-	* map/skill.c: Added a few checks for level 0 skills being used. [Codemaster]
-
-11/03
-	* Removed broken column, using attribute column for broken equip now. [Valaris]
-
-11/02
-	* Fixed compile time errors for gcc 2.95  [MouseJstr]
-	* Changed Blacksmith skill "Hammer Fall" to only be used with maces or Hammers [Aria]
-11/01
-	* Set Comodo Kafra to warp to Umbala (11/2/04 patch) [Aria]
-10/31
-	* Fixed Devnpcs giving off errors -_- [Aria]
-	* Fixed showmsg.c compile warnings thanks to LittleWolf. [Valaris]
-	* map/skill.c: removed a second declaration of sc_def_vit in skill_castend_nodamage_id; thanks to spira [Codemaster]
-	* map/battle.c: re-did Water Ball's damage calculation [Codemaster]
-10/30
-	* Added new guild skills to skill_db from sara-chan. [Valaris]
-	* db/skill_cast_db, map/skill.c, map/pc.c: Corrected a few CHASEWALK things; Thanks to Celest [Codemaster]
-	* char_sql/char.c: removed the double free()ing of gm_account [Codemaster]
-	* Added check for c value in int_guild.c before dividing to calculate average level. [Valaris]
-	* Commented unfinished dev npcs and added devnpc to map_athena. [Aria]
-	* Removed item requirement of Aqua Benedicta (10/26 patch) [Aria]
-	* Fixed some compiling error for Map-server [Shinigami]
-	* Removed Rogue's backstab pushback effect (kRO style again) [Aria]
-	* Changed requirement of Fire Pillar to fit kRO style; lv1-5 = no gem, but 6-10 = 1 gem. [Aria]
-	* Added Mugendai's oA GUI support for map-server (previously not added) [davidsiaw]
-	* Included Mugendai's oA GUI in the GUI folder [davidsiaw]
-
-10/29
-	* another exploit fix for mult in script [MouseJstr]
-	* Corrected mode for peco, condor mobs.  Added custom mobs Easter Egg and Easter Bunny for easter egg event script.
-	 Corrected mysteltain card location, penomena card typo.[kobra_k88]
-10/28
-	* Cloak Speed fixed [Aria]
-	* Throw stone damage fixed [Aria]
-	* Added new packets from Sara to packet database. [spira]
-	* Fixed and changed command lists to reflect on new packet changes. [spira]
-		- @jumpto, @recall, and @where
-		- Removed old @ignore* functions because they are no longer needed.
-	* Replaced old whisper ignoring code with better and more efficient code. [spira]
-	* Added packet_db.txt support, removed old packet functions. [spira]
-	* fixed forger-zeny exploit [MouseJstr]
-
-	  Doing script math that returns a number greater then (1<<31) will now
-	  return a (1<<31).  This prevents you from finding a npc that
-	  asks for a quantity then mults the cost by that quantity to get
-	  what you need to pay.
-
-10/27
-	* Updated CSS styles for readme a bit [Aria]
-	* branched athena at version 340 to begin work on the packet_db 
-	  stuff from jA.  To retrieve it, do a svn co http://dev.deltaanime.net:8080/svn/eathena/packetdb
-	  later, once we are happy with it.. and feel it is stable, we will remerge it back into the main tree via the appropriate svn commands
-	  as a FYI, the command I used to create this branch was:
-	  svn copy http://dev.deltaanime.net:8080/svn/eathena/athena http://dev.deltaanime.net:8080/svn/eathena/packetdb -m "branch for packetdb work"
-	* Fixed Aldebaran (gatekeeper conditions bugs and wrong Key ID). Fixed some typos in other cities [Lupus]
-
-10/26
-	* Added more quotes -_- [Aria]
-	* Modified a few things related to guild skills. I hope it doesn't interfere with anyone else's work, and isn't seen as bad. [Sara-chan]
-		-Support for new guild skills, though they don't work yet. Added guild_skill_get_inf and guild_skill_get_max entries for them based on early info.
-		-Changed guild_skillup functions based on japanese code, but for a good reason.
-		  It allows for guild skill trees, sort of. I made Kafra Contract and Guardian Research require Guild Approval, for instance.
-		  I think the first four new guild skill requirements are correct, at the least.
-		I hope everything works alright, it's my first contribution to eA in quite some time and I'm rather rusty at programming of late.
-	* Fixed compile errors in showmsg.c. [Sara-chan]
-	* Fixed Mouse's devnpc only saying his quotes once per server reset [Aria]
-	* Added log_athena.conf & the logs.sql file [Codemaster]
-	* Added log configurations to inter_athena.conf [Codemaster]
-
-10/25
-	* Fixed a compiling error in Login-server [Shinigami]
-	* Added alot of Azndragon's spiffy logs & then added a few things of my own (Silly Dragon, structs are for kids!) [Codemaster]
-	* Corrected a small bug (forgot to change a few variables!) in my different GM option. [Codemaster]
-	* Fixed items and mobs in DB. Added new items. [Lupus]
-	* Fixed some NPC bugs (check NPC=changelog.txt) [Lupus]
-	* Fixed getting MAX PET ID (SQL only bug) [Lupus]
-	* Fix char/char.c which was crashing after double freeing logs
-	  [MouseJstr]
-	* Improved basic server rebooters [MC Cameri]
-	* Commited common/showmsg.c/.h, previously missing x_X [MC Cameri]
-	* Added a basic server rebooter program, just use 'runserver.bat' to start up the server. [Shinigami]
-
-10/24	
-	* Added files common/showmsg.c/.h which contain the function _ShowMessage(char *string, int flag) [MC Cameri]
-	  -Check showmsg.h to see how to use it.
-	  -This function is made to replace printf in all the cases, so it MUST be used instead of print from now on.
-	  -Begin your own journey of replacing/removing old printfs, and using the new function.
-	  -This function was previously called ShowMessage() in oA, it is now merged, some changes have been done:
-		1.Outputting messages to a file is now disabled(commented out).
-		2.MSG_SQL is now commented out.
-		3.If the server is out of memory, it will not use abort().
-		4.Returns 0 if successful, 1 otherwise.
-	  -Example: ShowInfo("hello\n"); will print this to the screen: [Info]: hello
-	  -Always add \n at the end. Unless someone edits the function to add the \n whether it exists or not.
-	  -Just add #include "showmsg.h" wherever you need it.
-	* Edited ALL makefile's to include showmsg.o -> _ShowMessage(). [MC Cameri]
-	* Updated readme/gmcommands.html with new @uptime command [MC Cameri]
-	* Somebody had added some additional noskill checks that prevented
-	  vending from happening in prontera [MouseJstr]
-	* Added bypass with gm_allskill of npc_selfdestruct2. [Valaris]
-	* Corrected some minor bugs in some Quests [Shinigami]
-	* Added new maps (from lateast kRO patch)
-	  Touched WOE (u can't surrender the castle during the WOE), misc fix of the bank [Lupus]
-10/23	
-	* Added the option to read GM accounts from a different table than login. Default set to login table. [Codemaster]
-	* Finished Aria and MC Cameri "Dev edition" NPCs. [Aria]
-	* Corrected extra stat points given to high classes. [Valaris]
-	* Added high classes getting the extra 40 stat points on stat reset. [Valaris]
-	* performance tweaks on socket.c to reduce lag [MouseJstr]
-
-	  do a "OPT="-g -DNSOCKET" to compile with the changes
-	  enabled.. and tell me if you notice a change in your
-	  performance/lag
-
-	* Added @uptime to atcommand.c [MC Cameri]
-	* Added the stuff for my npc to Dev/quotes.txt [MC Cameri]
-
-10/22	
-	* Replaced some checkcart and checkoption(x) with checkcart(0) in the guild folder [Aria]
-	* Waiting for various devs to tell me their coords, map, biography, quotes,
-	  moving coords, etc. In the meantime, I replaced them with (x,y),(lols),
-	  (sprite),(somewhere), and if they didn't give me any info, I didn't 
-	  add them yet =P. [Aria]
-	* Added Davidsiaw, Shinigami, Lord, Codemaster, MouseJstr, MC Cameri, and Darkchild
-	  to "Dev edition" NPCs [Aria]
-	* Revised "Dev edition" NPC layout a bit, should go smoother now. Should be final
-	  layout unless something goes wrong =O. [Aria]
-	* Fixed the eol markers on some checked in files [Mousejstr]
-	* Fix two crashes caused by calling isGM on mobs [MouseJstr]
-	* Added folder "mc_cameri" in npc/other which contains my bank npc. [MC Cameri]
-	* Changed "Dev edition" NPC layout so that they move by themselves by timers. [Aria]
-	* Changed "Dev edition" NPCs to walk during quotes, and added biography. [Aria]
-	* Fixed quest/all_quest.txt not showing the correct description of the binoculars. [Aria]
-	* Fixed quest/all_quest.txt not going to stop pass and not displaying requirements. [Aria]
-	* Fixed removing friends from the list [davidsiaw]
-	* Added PCLoginEvent NPC (When a character logs on, NPC runs as if he/she clicked the NPC) [davidsiaw]
-	  The NPC sample is located in npc/sample/PCLoginEvent.txt (you only need one of these NPCs)
-
-10/21
-	* Fixed clothes_dyer.txt: Disabled Assassing/Rogues Dye. Also fixed wrong labels [Lupus]
-	* Fixed hair_dyer.txt: fixed missing menu label [Lupus]
-	* new_hats.txt 1.4 fixed amount of Fish Tail (300 -> 30), Zeny bugs in Ear of Angel,
-	  Ear of Demon,Big Golden Bell, Mistress Crown,
-	  Crown of The Ancient Queen, Indian Headband, Orc Hero Helm [Lupus]
-	* Fixed name of a flower in Prontera quest (Dreamy->Illusion) according to our DB [Lupus]
-	* Fixed item names in the temp Crusader Job Quest according to our DB [Lupus]
-
-10/20
-	* map/mob.c: Added mob_exclusion_add() & mob_exclusion_check() [Codemaster]
-	* map/map.h: Changed Vending Struct: amount and value to unsigned variables (so they CAN'T be 0 or less) [Codemaster]
-	* map/mob.h: Added mob_exclusion_add() & mob_exclusion_check() [Codemaster]
-	* Aligned the list of commands at the beginning of atcommand.c,
-	  with tabs instead of spaces. [MC Cameri]
-	* Fixed AtCommand_SetBattleFlag, it was previously being called by "@send"
-	  instead of "@setbattleflag". [MC Cameri]
-	* Finished basic layout, finished Aria starting to create Shinigami [Aria]
-	* Started to create "Dev edition" npcs [Aria]
-	* Fixed a compile error in src/char/char.c [MouseJstr]
-	* Fixed a bug in @trade where the distance was not ignored [MouseJstr]
-	* Fixed a potential inf loop in pc.c when multi_level_up is set to no. [MouseJstr]
-	* implemented Friends List support for TXT version [davidsiaw]
-	* added queries in main.sql for Friends List. mySQL support for friends list pending [davidsiaw]
-10/19
-	* switched login_sql/login.c to use binary when retrieving
-	  by account name [MouseJstr]
-	* skill.c & skill.h: added skill_type_cloaking [Codemaster]
-	* storage.c & storage.h: added storage_storageopen2() [Codemaster]
-10/18
-	* Changed readme layout for 1.0 scheme. [Aria]
-	* added check for console variable in login_sql [MouseJstr]
-	* Fully translated the untranslated items in the database.sql for SQL. [Nana]
-	* Dev/TODO, asigned myself to some items. [MC Cameri]
-	* char/char.c: changed the online system to omniAthena's [Codemaster]
-	* char/char.c: added log_char and log_inter [Codemaster]
-	* char/char.c: added Mugendai's GUI Support [Codemaster]
-	* char/int_guild.c: added log_inter and db_path [Codemaster]
-	* char/inter.c: added log_inter [Codemaster]
-	* char/char.c: added db_path [Codemaster]
-	* char/inter.h: added log_inter [Codemaster]
-	* char_sql/char.c: added log_char and log_inter [Codemaster]
-	* char_sql/char.c: added Mugendai's GUI Support [Codemaster]
-	* char_sql/int_guild.c: added log_inter and db_path [Codemaster]
-	* char_sql/inter.c: added log_inter [Codemaster]
-	* char_sql/char.c: added db_path [Codemaster]
-	* char_sql/inter.h: added log_inter [Codemaster]
-	* conf-tmpl/char_athena.conf: Added log_char & db_path [Codemaster]
-	* conf-tmpl/inter_athena.conf: Added log_inter [Codemaster]
-
-10/18
-	* clif.c,clif.h,map.h,npc.c,npc.h,script.c: Added NPC Walking. [Valaris]
-	  -npcspeed #; To change npc's walking speed.
-	  -npcwalkto x,y; Move an npc to a position (keep it less than area size, or sprite will glitch and disappear).
-	  -npcstop; Stops an npc's movement. 
-
-10/17
-        * Made the IP autodetection code work under a pure win32
-          executable
-        * Fixed the win32 build and made a src\map\Makefile.win32 to
-          make it easier to do win32 builds of the map server
-
-            src\common\utils.c src\common\utils.h src\common\grfio.c
-            src\common\nullpo.h src\common\timer.c src\common\db.c
-            src\common\socket.c src\common\core.c src\common\mmo.h
-            src\common\socket.h src\map\script.c src\map\intif.c
-            src\map\npc.c src\map\clif.c src\map\map.c src\map\clif.h
-            src\map\chrif.c src\map\Makefile.win32
-
-	* skill.c: Fixed noicewall flag. [Valaris]
-	* battle.c: Battle calc weapon attack now checks to see if pc_breakweapon successfully broke the weapon then recalculates damage. [Valaris]
-	* pc.c: Removed broken weapon and equip status, just unequips items again when broken. [Valaris]
-	        Removed useless code from pc_breakweapon and pc_breakarmor. [Valaris]
-	* Added template for server control from the console [Wizputer]
-	* conf-tmpl/login_athena.conf: added support for Mugendai's "I'm Alive" Timer and GUI Flush [Codemaster]
-	* login/login.c: added support for Mugendai's "I'm Alive" Timer and GUI Flush [Codemaster]
-	* login_sql/login.c: added support for Mugendai's "I'm Alive" Timer and GUI Flush [Codemaster]
-	* Usable GM commands from server console admin:<gm command>:<map of "GM"> <x> <y> [Wizputer]
-	* Added server:shutdown to shutdown server and help [Wizputer]
-	* Added user discretion for console commands in conf files [Wizputer]
-10/16
-	* Fixed Umbala Language Quest, where a certain NPC would freeze you due to an unfinished script [Shinigami]
-	* Fixed bug in new_hats.txt where free items are given out [Shinigami]
-	* Correct Morroc warp npc overlaying Kafra npc. [Aria]
-	* Corrected npc typos. [Aria]
-	* Skip over npc_selfdestruction2 on allskillup (thanks to celest) [Valaris]
-	* Fixed some typos in some of the NPCs [Shinigami]
-        * tweaked the auto-configure stuff to deal better with
-          machines that have no detectable IP addresses.. is this
-          possible?  [MouseJstr]
-                src\char_sql\char.c src\char\char.c src\map\map.c
-	* Made it compile under gcc 2.95 [MouseJstr]
-	* made the char and map servers auto-configure their own IP's
-	  whenever possible [MouseJstr]
-
-	  If you do not specify the server IP address, it now determines it
-	  on its own.  This means that to get a server running that is
-	  accessable from the internet you should only need to specify the
-	  location of the data.grf files.  This eliminates one more point
-	  of misconfiguration.
-
-	  It does not correctly auto-configure for when you are behind a 
-	  router or a firewall since there is no way of determining the 
-	  external IP address.  On the other hand, we should be able to 
-	  eliminate the lan_conf file since we know our IP addresses as well 
-	  as our netmask.
-10/15
-	* added @setbattleflag to let me reset a battle_config at runtime [MouseJstr]
-	* --- RC5 release
-	* another fix to oA2eA-rc5.sql to fix the sell_price [MouseJstr]
-	* Redid readme, updated content a bit, and made ps2 poster in preperation for 1.0 RC5 release. [Evera]
-	* made MAX_HAIR_STYLE, MAX_HAIR_COLOR, and MAX_CLOTH_COLOR
-	  configurable via battle_config. [MouseJstr]
-	* made the dex spell cast time scaling configurable via battle_config
-	  [MouseJstr]
-	* made the visible area_size configurable via battle_config
-	  [MouseJstr]
-	* Reorganized and added the warps into their respective folders, updated map_athena.conf. [Nana]
-	* Added 2 script commands GETLOOK, GETSAVEPOINT (thanks to Lorky). [Lupus]
-	* Added kafra_bank NPC - a new bank with daily interst of 0.1#%. [Lupus]
-	* Changed cast time for champion soul collect to 1 sec (thanks to midas). [Valaris]
-	* Added midas's fix for +30 hitrate with Sonic Blow. [Valaris]
-
-10/14
-	* Fixed help.txt for some @gm commands [MouseJstr]
-	* made login.c compile on gcc 2.95 [MouseJstr]
-	* Fix backwards compatability with old mob skill formats [MouseJstr]
-	* Added mail system commands and @refreshonline to help.txt. [Valaris]
-	* Fixed char guild storage bug [MouseJstr]
-	* Prevented breakage of Weapons/Armor if the respective Alchemist Chemical Protection skill is applied. [spira]
-	* Added so nochat end will set manner to 0. [Valaris]
-	* Added broken item check before breaking (to prevent an item from breaking more than once) [Valaris]
-	* Re-wrote parts of equipment breaking.  It will check to make sure it was not a miss before doing break calculations. [Valaris]
-	* Re-added negative value exploit fix. [Valaris]
-	* Fixed guardian opposition search. [Valaris]
-	* Added @unmute. [Valaris]
-	* Added check for map existing before cleanup (server will exit instead of crashing if maps aren't found). [Valaris]
-
-10/13
-	* Fixed parse of antifreeze enable/disable flag. [Valaris]
-	* Fixed end-of-line flags in source tree [MouseJstr]
-
-10/12
-	* Prevent attack/skill usage while wearing tux/wedding dress. [Valaris]
-	* Remove item unequip on tux/wedding equip. [Valaris]
-
-10/11
-	* Added mail system (for SQL version only). [Valaris]
-		- @checkmail
-		- @listmail
-		- @listnewmail
-		- @readmail <#>
-		- @deletemail <#>
-		- @sendmail <name> <message>
-		- @sendprioritymail <name> <message> 
-		- Added battle_athena.conf option to enable/disable mail system.
-		- Added mail.sql for sql mail system.
-		- Use "*" for name to send to all players.  Level must be >= to @sendprioritymail level.
-
-	* Added @refreshonline to refresh player online status in SQL version. [Valaris]
-
-10/10
-	* Modified ja blacksmith repair code to function with our broken equipment system. [Valaris]
-	* Removed ja repair script commands, they aren't compatible with our broken equipment. [Valaris]
-	* Fixed error in Morroc jewel dealer. [Valaris]
-	* Added so supernovices will get flee from improve dodge. [Valaris]
-	* Fixed assassin and rogue flee bonus, was giving +50 instead of +40. [Valaris]
-	* Fixed bug with using remove trap on a snared monsters and the monster would stay stuck. [Valaris]
-	* Added a check for row return in an sql statement in login. [Valaris]
-	* Added some pointer initializations in map.c. [Valaris]
-	* Calculate pc status when equipping or unequipping pet items. [Valaris]
-	* Fixed crash in looting pet skills if loot size was greater than 10. [Valaris]
-
-10/05
-	* Fixed all mob spawn names (typos, errors, wrong names) according to the mob_db.txt [Lupus]
-	* Added YggdrasilKid's fixed exp.txt. [valaris]
-
-10/04
-	* Added missed close file functions in pc.c [Lupus]
-	* Added some new items, fixed some item names and translated all grabled items in item_db.txt [Lupus]
-	* Fixed bug in MOB_DB and in MOB_BRANCH DB related to wrong "Elder" ID number [Lupus]
-	* Fixed toggle for using sql item db in char-server. [Valaris]
-	* Added interval settings for anti-freeze system. [Valaris]
-	* Added enable/disable options in char_athena.conf and login_athena.conf for anti-freeze system. [Valaris]
-	* Re-added anti-freeze system. [Valaris]
-	* Cleaned up warning in src/common/db.c. [MouseJstr]
-	* Removed afm map checking from char. [Valaris]
-	* npc.c - Re-enabled new "OnTouch" function.  Added a missing line to npc_event in npc.c(line 667).
-	  pc.c - Added 2 missing "else" statements on (line 3702 and 3842).  Now ontouch works correctly and activates
-	  everytime instead of only once like in RC4. [kobra_k88]
-	* clif.c - Added: npc_scriptcont(sd,RFIFOL(fd,2)); to "void cliff_parse_NpcCloseClicked" function.
-	  Now "close2" script command works properly. Previously, it would freeze the server.[kobra_k88]
-
-10/03
-	* added oA to eA database conversion .sql [MouseJstr]
-	* renamed sql to sql-files to eliminate a problem with make [MouseJstr]
-	* Fixed Assassin Quest where "Nameless One" NPC would freeze after clicking "next". [Shinigami]
-	* charkillable now returns status on target [MouseJstr]
-	* skill names now have descriptions pulled from the client [Mousejstr]
-	* Mapflag "petals" has been changed to "sakura". [Valaris]
-	* The weather @commands will now set that particular mapflag on until server is restarted, and will send weather effect 
-	  to everyone on that map.  It also will not allow the occurance of the command more than once.  This method means 
-	  everyone coming onto the map after the command has been used will see the effect. [Valaris]
-	* Added yor's latest ladmin.c. [Valaris]
-	* Fixed bug in delitem script command that caused it to delete all of an item. [Valaris]
-	* Modified Makefile's to work better in non-sql environment [MouseJstr]
-	* A lot of work on source tree making it more ANSI C compliant [MouseJstr]
-	* Finalized the timers on shutdown 
-	  turned off malloc debugging on db's. [MouseJstr]
-	* Added release hook's into db's [MouseJstr]
-	* Added runflag to core to allow cleaner shutdown [MouseJstr]
-	* Work on LCCWIN32 for building under Windows natively [MouseJstr]
-	* modified @mapexit to use runflag for cleaner shutdown [MouseJstr]
-	* Improve cleanup on exit of map server of all objects [MouseJstr]
-	* statpoint reader can now be larger then 1432 bytes [MouseJstr]
-	* Fixed so dancing effect is cleared when warping. [Valaris]
-
-10/02
-	* Modified battle config muting players option to work more effectively. [Valaris]
-	* Fixed mute from showing red bubble to players. [Valaris]
-	* Fixed disguise sprite staying when teleporting. [Valaris]
-	* Added a special mob ai check in mob.c. [Valaris]
-	* Fixed petit pet skill's damage from ever increasing. [Valaris]
-	* Removed pet weight and pet loot options, someone re-added them, and this conflicts with pet skills. [Valaris]
-	* Added new skills to mob_skill_db (skills for Alchemist summon marine sphere among others) [Valaris]
-	* Updated skill_cast_db and skill_require_db for summon marine sphere and biocanniablize skills. [Valaris]
-	* Fix for drops by luck crashing. [Valaris]
-	* Removed @nuke for now. [Valaris]
-	* Added japanese ankle snare code. [Valaris]
-	* Using better code for alchemist marine sphere. [Valaris]
-	* Reverted back to old method of OnTouch for now for compatibility with older scripts. [Valaris]
-	* Fixed an infinite loop with preventing multi level up and high novices. [Valaris]
-	* Storage saving in SQL was based on MAX_INVENTORY.  Switched to MAX_STORAGE and MAX_GUILD_STORAGE. [Valaris]
-	  Should resolve items disappearing.  Thanks to fov for pointing this out.
-	* Updated skill_db entries for biocannibalize and summon marine sphere. [Valaris]
-	* Changed sql item name row sizes to 24, and changed memory allocation to 25 bytes instead of 29. [Valaris]
-	* Added upgrade_1.0.0-rc5_database.sql (will set name columns of item db to varchar(24). [Valaris]
-	* Removed anti-freeze system. [Valaris]
-	* Began removing AFM, unless someone wants to complete this. [Valaris]
-	* Added an online status timer. Will check online status of players every hour (for sql version). [Valaris]
-	* Added malloc to map.c. [Valaris]
-	* Added some variables for new mob exclusion. [Valaris]
-	* Using malloc in pc.c. [Valaris]
-	* Added skill reset checks to high/advanced/baby classes. [Valaris]
-
-10/01	
-	* Fixed up const.db. [Valaris]
-	  - Added 
-		bBreakWeaponRate	1068
-		bBreakArmorRate		1069
-		bAddStealRate		1070
-	
-	  - Fixed
-		bMagicDamageReturn	1071
-		bRandomAttackIncrease	1072
-		bAllStats		1073
-		bAgiVit			1074
-		bAgiDexStr		1075
-		bPerfectHide		1076
-		bDisguise		1077
-
-	* Rewrote mute disable option in clif.c, it did not need to end status. [Valaris]
-	* Added a missing check for SC_NOCHAT in clif.c. [Valaris]
-        * Changed comments on max_lv in battle_config to be less
-	  confusing [MouseJstr]
-	* Fixed Gypsy Job Quest, added Crusader Job Quest [Lupus]
-        * Adding missing noquests from previous tree [MouseJstr]
-        * merged conf files between txt and sql [MouseJstr]
-	* According to item_db.txt and mob_db.txt fixed some name differences, wrong item names in
-	  pet_db.txt,mob_branch.txt,item_violetbox.txt,item_giftbox.txt,item_cardalbum.txt [Lupus]
-	* Added specialeffect2 script command.  Works the same as specialeffect, but the effect will be applied
-	  to the player interacting with the npc instead of being applied on the npc. [Valaris]
-	* Added hasitems script command.  If a player has any items it will return 1 in an if statement. [Valaris]
-	* Added npctalk script command.  Syntax : npctalk "These are my words"; [Valaris]
-	* Removed script::say in favor of Valaris's version. [MouseJstr]
-	* Fixed a bug in guild alliances where it was treating a friend as a foe. [MouseJstr]
-	* Fixed crash in weapon breaking. Was not doing a block type check on the source.  [Valaris]
-
-
-09/29
-	* Fixed small, almost non-existing memoryleak, in grfio.c that could
-	  cause some systems to exit the application [Kalaspuff]
-
-09/26
-	(Dated On Aegis Website)
-	*--Released 1.0.0 RC4--*
-09/25
-	* Reorganized Npc folder for release
-	* Updated map_athena.conf
-	* Remove certain statuses when warping (Cloaking, Sitting, Gangster's Paradise) that would allow the effect to 
-	  continue and a player to walk normally. [Valaris]
-	* Remove speed increase of theif and high thief from improve dodge (only assassins and assassin cross's are 
-	  supposed to get this bonus) [Valaris]
-     	* removed more #ifdef's between TXT and SQL [MouseJstr]
-09/24
-
-	* Added @charkillable (to make players killable) [MouseJstr]
-	* Added @dropall (throws all items on ground) [MouseJstr]
-	* Added @chardropall (throws all players items on ground) [MouseJstr]
-	* Added @storeall (put all items in store) [MouseJstr]
-	* Added @charstoreall (put all players items in storage) [MouseJstr]
-	* Added @skillid (look up a skill by name) [MouseJstr]
-	* Added @useskill (use a skill by id) [MouseJstr]
-
-09/23
-	* Update Some Npc Stuff In Payon [Darkchild]
-	* Added Sage Quest [Darkchild]
-	* added @killable - all players can hit you, even out of pvp [MouseJstr]
-	* Changed Basilica to prevent the priest from walking [MouseJstr]
-	* Restore base files in save directory [Yor]
-	* Castle spawn/conquering fix: [Akaru]
-	 - Spawns monster when the guild is not owned when the server starts
-	 - Spawns emperium with the monsters when guild is not owned yet
-	 - If AgitStart and AgitEnd occurs while castle had not been owned, it is just ignored so that the monsters that are guarding the castle and the emperium would not be killed.
-	 - Prevent spawn of emperium/monsters after castle is owned
-	 - In short, you can clear and conquer the castle any time even when it's not agitstart'ed if the castle is unowned, like in official servers
-
-09/22
-	* added @killer to let GM's hit players outside of pvp [MouseJstr]
-	* added @skilloff to turn off skills on a map [MouseJstr]
-	* added @skillon to turn on skills on a map [MouseJstr]
-	* added @follow to follow players (including warping after them) [MouseJstr]
-	* added battle_config option to control the max number of castles a guild can have [MouseJstr]
-	* upgraded the guild alliance checker [MouseJstr]
-	* added battle_config to control if ghosty armor works for mobs [MouseJstr]
-	* Fixed battle_config to control how much GTB actually helps [MouseJstr]
-	* Fixed battle_config to control if pvp battles give exp or drops [MouseJstr]
-	* Added map aliasing [MouseJstr]
-	* changed the map_nick2sd to be able to handle sub-strings for refering to players  [MouseJstr]
-	* made turning of skills on a map actually work [MouseJstr]
-	* Updated Makefiles/GNUMakefiles to include the compilation of /common/malloc.o [PoW]
-
-09/19
-	* Corrected @charstoragelist: [Yor]
-	  - because account2storage function create a void storage if it's not exist, somethimes a player could lost its storage.
-	  -> creation of account2storage2 to just ask pointer of storage if exist and use it in @charstoragelist.
-	* Improved range system of @monster/@spawn (nearest of GM when less monsters) [Yor]
-	* Client until 2004-09-06 (included) is now completely recognized [Yor]
-	* Fixed kafra storage request for all new clients [Yor]
-
-09/18
-	* Changed to Yor's code that doesn't try and read when it's already not found [Akaru]
-	* Removed check for resnametable in data folder exit -> the resnametable isn't even used if present and it should be optional and not compulsory to have a resnametable in the data folder! [Akaru]
-	* Added an option to choose which clients are accepted on the server (2nd part and finish: Check accepted versions) [Yor]
-	* Added an option to choose which clients are accepted on the server (1st part: reading of the option) [Yor]
-	* Fixed action request (sit, attack, etc..) for all new clients [Yor]
-	* Fixed solve char name for all new clients [Yor]
-	* Fixed get char name for all new clients [Yor]
-	* Fixed an error about packet number on char name function [Yor]
-	* Added items drop packet for all new clients [Yor]
-	* Fixed: in clif_send (global send, not individual send) don't send a packet that client doesn't recognize [Yor]
-
-09/17
-	* Added check to make sure mob is already moving before initiating random walk 
-	  when the item they are going to loot disappears. [Valaris]
-	* Client of 2004-07-13 is now completely recognized [Yor]
-	* Fixed items take packet for all new clients [Yor]
-	* Corrected packet sizes for each client version (not set packet size if packet doesn't exist) [Yor]
-	* Fixed direction position for all new clients [Yor]
-
-09/16
-	* Client of 2004-07-06 is now completely recognized [Yor]
-	* Fixed skills to position with all new clients [Yor]
-	* Fixed incomplete packet of authentification [Yor]
-	* Fixed size of packets for all clients [Yor]
-	* Improved detection of client version at authentification [Yor]
-	* Improved packet parsing of client (search packet version before to parse) [Yor]
-	* Added packets size of 0x20d and 0x20e [Yor]
-
-09/15
-	* Added "nude" script command, will strip player of all equipment. Syntax : nude; [Valaris]
-	* Removed sandstorm flag, since it does not work as intended (is not a constant effect like believed) [Valaris]
-	* Added specialeffect script command.  Syntax: specialeffect #; [Valaris]
-	* Moved noicewall flag to a better position. [Valaris]
-	* Added mob type check to skill_castfix to prevent crashing. [Valaris]
-	* corrected error: skill to id (RFIFOW->RFIFOL) [Yor]
-	* Added packets size of 0x204 and 0x20b [Yor]
-	* Fixed skill_to_id with all new clients [Yor]
-	* Fixed tick sending with all new clients [Yor]
-	* Fixed items use with all new clients [Yor]
-	* Fixed move with all new clients [Yor]
-	* Speedup WantToConnect function [Yor]
-	* Call correct function with any clients packet - size is not correctly set actually [Yor]
-
-09/14
-	* Resetlvl will unequip items that require more than level 1. [Valaris]
-	* Added message about new clients (not actually supported) [Yor]
-	* Added correct call of clif_parse_WantToConnection function for all client types [Yor]
-	* Added size of packet 0x0214 [Yor]
-	* Fixed calls of 'clif_send' function [Yor]
-
-09/13
-	* Modified item_db to have more name consistency, added more translations for items [Akaru]
-	* Fixed in clif_sitting usage of a buffer [Yor]
-	* Fixed in clif_movechar usage of a buffer for clif_set007b [Yor]
-	* Fixed in clif_spawnpc usage of a buffer for clif_set0078 [Yor]
-	* Corrected a commented printf in packet 0x2b0e for debug [Yor]
-
-09/12
-	* Put (commented) parse printf in char.c at the right place (to have all informations) [Yor]
-	* Added Alchemist JobQuest [Darkchild]
-	* Added Inn Npcs [Darkchild]
-
-09/11
-	* Added @charitemlist/@charstoragelist/@charcartlist GM commands to display items of a player [Yor]
-
-09/10
-	* Added a better id control of monster id in @spawn/@monster... GM commands [Yor]
-	* Correction of an error at reading of 'wisp_server_name' option (char.c) [Yor]
-
-09/09
-	* Change @spawn/@monster2... GM commands to spawn in close area [Yor]
-	* commented some printf in char.c to reduce (a little) lag [Yor]
-	* Put @timer messages in msg_athena.conf [Yor]
-	* Add a file for SQL developpers [Yor]
-	* Changed name of newpacket variable of session (packet_ver) and add a message for nex client version [Yor]
-	* Added new client packet sizes and expanded packet acception. [Valaris]
-	* Added snow, fog, rain, leaves, petals, and sandstorm map flags. [Valaris]
-
-09/08
-	* added clif_specialeffect to clif.c, for displaying a wide variety of effects (information from rofx) [Valaris]
-	* Corrected in map: creation of new session before to delete previous session_data [Yor]
-	* Corrected in login/char/ladmin: creation of new session before to delete previous session_data [Yor]
-	* Prevented redeal dupe. Checks to make sure inventory index has not already been added (client prevents
-	  the possibility of stacking items, but server did not.) [Valaris]
-
-09/07
-	* Added an option to determinate at which GM level nowarp and nowarpto flags are not more used [Yor]
-	  - new option in battle.conf: any_warp_GM_min_level
-	  - new checks and message about 'from' (nowarp) and 'to' (nowarpto) in GM commands
-	* Third part of new authentification method (clif_parse_CloseKafra): ignore new 0xF7 [Yor]
-	* Change name of new0x0072 variable by new_auth (because now, auth packet is 0x72 or 0x7E) [Yor]
-	* Second part of new authentification method (clif_parse_WantToConnection): Auth by char-server of new packets resolved [Yor]
-	* Improved check of new packet 0x7E to enter in WantToConnect Function [Yor]
-
-09/06
-	* First part of new authentification method (clif_parse_WantToConnection) [Yor]
-	  - accepted new 0x7E for wantto connect
-	  - begin to found first authentificaiton and answer to client, but not found
-	* Improved Char-server: [Yor]
-	  - Fixed a possible error on multi-map servers (no lastpoint)
-	  - Added log about character with same name of wisp server name.
-	  - Added a sub function to disconnect a player (used 3 times)
-	* Improved. In global message, use buffer to send to other (avoid possible overwriting). [Yor]
-	* Added Super Novice Job Quest [Darkchild]
-
-09/05
-	* Fixed noskill flag to actually stop all usable skills when used. [AppleGirl]
-	* Removed last lag on char-server causing by too much savings (on accreg) [Yor]
-	* Removed a lag on char-server with a lot of players (for party, like guild) [Yor]
-	* Removed a big lag on char-server with a lot of players: [Yor]
-	  - guilds was saved every time a player is online and a lot of other time (removed).
-	  - guilds are save only when characters are saved (no more bring forward with characters file, and less savings)
-	* Added GM message that informs when a player blocks wisps of the server (against some bots that auto ignore wisps from a player) [Yor]
-	* Added perfect GM hide in @where GM command [Yor on suggestion of PoW]
-	* Correct NEW shops.txt with error displayed AT START of map-server! [Yor]
-	* Correct NEW payon.txt that crash map-server AT START! [Yor]
-	* More changes and official locations for new payon, things in correct place:
-	  - Guild Flags
-	  - Kafra
-	  - Shops/Refiners (except Pet Shop!)
-	  - Most Normal Npcs (not all!)
-	All Based On ScreenShots From kRO!! [Darkchild]
-	* Payon Warps about 80% finished, others were no screens taken from! [Darkchild]
-	* Removed nowarp mapflag and new internal check about gmlevel [Yor]
-	  - gmlevel are checked before to call the function (of the GM comand). If you give gmlevel, people can use the function, including if you give level 0.
-	    if you want refuse some GM commands to normal players, set the level of the command with a value upper than 0 (of set GM_only_command option to yes).
-	    Not add new tests for nothing and use more cpu.
-	  - mapflag: no limit for GM commands: what'is the interest to have gm commands limited like player? (it's rule for all GM commands)
-	    A gm can have the possibility to go anywhere, specialy to check/control player ==> no mapflag!
-	* Stopped client crashes when jobchanging into another class that doesn't support the weapon you are holding. [Valaris]
-
-09/04
-	* Added nowarp mapflag [PoW]
-	* Fixed nowarpto mapflag in atcommand.c [PoW]
-	* Improved: On hack about name in global message, GM of ALL map-server received hack messages. [Yor]
-	* Moved some GM messages of GM command from at_command.c to msg_athena.txt. [Yor]
-	* Added @whogm GM command. [Yor]
-	* Added a warning when a character has same name than wisp server name. [Yor]
-
-09/03
-	* Added gm level display in all @who(map) GM command. [Yor]
-	* Correction: [Yor] - Thanks to [EvilEden]
-	  - Soul Strike mistake (according to http://iro.ragnarokonline.com/game/jobmagskill.asp) - corrected cast time
-	  - npc/quests/monstertamers.txt: The Monster Tamer Shogo gives the Deviruchi 'Contracts in Shadow' (641) -> the Bapho Jr. Tamming Item 'Book_of_theDevil' (642).
-	* Added monster/egg name to create egg in @makeegg GM command. [Yor]
-	* Added an option to fix started limited time of a new account. [Yor]
-	* Added @hatch in help.txt. [Yor]
-	* Fixed ChaseWalk so now you can't use skills while in chase walk mode. [AppleGirl]
-	* Fixed Looping of Broken Weapon if you continued to use it even after its broken [AppleGirl]
-	* Updated Weapon Breaking So Now Icon Will Disappear when you unequip the broken item [AppleGirl]
-	* Re-Added @hatch and added makepet to atcommand_athena.conf [Darkchild]
-	* Moved job monsters to their respected files [Darkchild]
-	* Fixed a bug in sence (showing wrong info!) [Darkchild]
-	* Changed the npc/jobs/ folders heavily! [Darkchild]
-	* Added COMPLETE Umbala NPC script [Darkchild]
-	* Added New Payon maps @ bottom of the map_athena.conf [Darkchild]
-	* Added New Payon NPCs and Warps [Darkchild]
-	* Fixed typo and made layout a litle bit better of the readme files [Darkchild]
-	* Added Items Ability to be unbreakable (using bonus bUnbreakable,100;) it will totally unbreakable 
-	  any lower than a 100 it still has a chance of breaking but call it more durable ;p[AppleGirl]
-	* Added Start_Weapon and Start_Armor to all the other starts in char_athena.conf [AppleGirl]
-	* Updated skill_require_db and skill_cast_db.txt [AppleGirl]
-	* Finish to add a (reserved) wisp name for server - part 3: in map-server replace name where server name is used for wisp [Yor]
-	* Continue to add a (reserved) wisp name for server - part 2: in map-server, reception of the name [Yor]
-	* Begin to add a (reserved) wisp name for server - part 1: in char-server [Yor]
-
-09/02
-	* Added Meltdown's weapon breaking ability [AppleGirl]
-	* Added GM level in front of each line to display only enable GM command of the help.txt. [Yor]
-	* Removed message about limited time if your have unlimited account (that was for tests. sorry). [Yor]
-	* Set day/night messages in msg_athena.conf (for foreign people). [Yor]
-	* Added a function to return a string of msg_table outside of at_command. [Yor]
-	* Fixed clean database at disconnect when session is not auth. [Yor]
-	* Fixed a bug (but not solve the bug - need more research to found where solve it) in map_id2sd function. [Yor]
-	* Set initialisation of ignore list after authentification (not need to be done before) [Yor]
-	* Reduced size of packet 0x2afe (removed not used value) [Yor]
-	* Improve first auth part (wanttoconnect) [Yor]
-	* Added TODO 35 [Yor]
-	* Made a few adjustments to Archer based class skills making more like normal classes instead of Uber Classes. [AppleGirl]
-	* Updated the weapon and armor breaking to be more like official RO adding status icons and so on. [AppleGirl]
-	* Updated a few skills based off a few sites, also fixed other skills that were coded incorrectly. [AppleGirl]
-	* Fixed double connection with same account [Yor]
-	  - disconnect immediatly
-	  - no enter in database (block or others)
-	  - no creation of session
-	  - no more need to have 'new_fd'
-	  -> less memory usage, less tests
-	* Removed 'other_fd' not used [Yor]
-
-09/01
-	* Fixed Rainbow Egg quest in quests_lutie NPC [PoW]
-	* Added packet length for client server-side friend list, if they choose add the client will not disconnect. [Valaris]
-	  Need to figure out the rest of the packets, then can implement. 
-	* Added server-side friend list 'add' send packet info to packet documentation. [Valaris]
-	* Fixed: in chrif_authreq, don't send a request to char server if session is not found [Yor]
-	* Fixed: amatsu.txt, when Carter Moores say: remove 10000 zeny, he removes them now! [Yor]
-	* Removed an unknown item in shops.txt [Yor]
-	* Fixed 3 goto in father - acolyte.txt [Yor]
-	* Fixed bug with colors of 5 numbers/digits (warp to city instead of display with color) - wizard.txt [Yor]
-	* Reduce size of mage.txt and fix a text in mes (no bug) [Yor]
-	* Fixed thief.txt script (error on a goto) [Yor]
-	* Fixed account length (WFIFOL(fd,2) instead of WFIFOW(fd,2)) when char-srv doesn't auth an account for map-srv (0x2afe packet) [Yor]
-	* Added @job and @charjobchange to be similar with @charjob and @jobchange [Yor]
-
-08/31
-	* Fixed messages of @(char)jobchange GM commands. [Yor]
-	* Fixed a return value of jobchange function (pc.c). [Yor]
-	* Added coredumps by system when crash. [Yor] - thanks MagicalTux
-
-08/30
-	* Added some comments on gravity commands. [Yor]
-	* Improved /mm, /monster and /item to have some answers. [Yor]
-	* Modified skill_cast_db and skill.c to allow for status effect chance of wizard skills
-	  (stun for WZ_METEOR and blind for WZ_VERMILLION) [moonsoul]
-	* Modified skill_cast_db and skill_db to properly reflect cast params and delay times for assassin cross
-	  skills Create Deadly Poison(407) and Soul Breaker(379) [moonsoul]
-	* Added damage calcs to battle.c for Assassin Cross skill Soul Breaker(379) [moonsoul]
-
-08/29
-	* Modified skill_require_db to reflect item requirements for assassin cross skills Create Deadly Poison(407)
-	  and Enchant Deadly Poison(378) [moonsoul]
-	* Added @charmountpeco/@charpetrename/@charquestskill/@charlostskill GM commands. [Yor]
-	* Added noicewall.txt to map_athena.conf (commented out), noicewall flag  [Valaris]
-	  will not function when pvp is enabled on map.
-	* Added noicewall flag, noicewall.txt. [Valaris]
-	* Added wiz's temp fix for higher skill ids and skillnodex db. [Valaris]
-	* Added: Usage of At command when failed (100%).
-	* Modified: try to have samme presentation for all at-command code (100%).
-	* Improved/fixed some GM commands [Yor]
-	* Added some 'usages' in some GM commands [Yor]
-	* Added baby classes to equipment codes, they will equip the same as their normal and advanced counter-parts. [Valaris]
-	* Improved some GM commands [Yor]
-	  - Added in @(char)baselvlup/@(char)joblevelup GM command:
-	    When there are some status/skill points available and we reduce level -> remove points.
-	  - Added counter in @statsall GM command.
-	  - Fixed in @charsave GM command when map doesn't exist.
-	  - Fixed @charbaselvl GM command overflow
-	  - Fixed skill value (and crash) in @questskill/@lostskill GM command
-	  - Fixed number of spiritballs (@spiritball GM command)
-	* Fixed random PvP crash bug [Lupus]
-
-08/28
-	* Improved some GM commands [Yor]
-	  - Added memo points in @go GM commmand.
-	  - Added negativ value for @heal GM command.
-	  - Fixed @(6stat-adjustement) GM commands overflow.
-	  - Simplified @Statall GM commands.
-	  - Fixed @guildlvup GM commands.
-
-08/27
-	* Fixed @(char)zeny/stpoint/skpoint GM commands (no more overflow, etc...) [Yor]
-	* Improved @memo GM command: [Yor]
-	  You can memo anywhere (it's GM command, not /memo command like for any player).
-	  Without value, display actual memo points.
-	* Improved @refine GM command: you can reduce refinement. [Yor]
-	* Fixed @broadcast GM command send broadcast to all Map-servers. [Yor]
-	* Fixed @(char)base/joblevelup command (any adjustement can be entered). [Yor]
-
-08/26
-	* In at_command.c: [Yor]
-	  Fixed: initialisation of all strings.
-	  Added: Usage of At command when failed (75%).
-	  Modified: try to have samme presentation for all at-command code (75%).
-	* Made it so that the pvp_nightmaredrop mapflag would work even without pvp being enabled, now works any time it is set. [Ancyker]
-	* Added level check on /item and /monster. GM level must be >= both @monster and @item [Valaris]
-	  level specifications (both since they share the same packet)
-	* Added my own extream mode map flags (disabled by default), makes players drop items at random everywhere (except towns). Full details in map_athena.conf. [Ancyker]
-
-08/25
-	* Added: display usage when GM command failed (some GM commands) [Yor]
-	* Added @email GM command to change your account e-mail [Yor]
-
-08/24
-	* Modified changesex script command use same function as @charchangesex now [Yor]
-	* Added @charchangesex GM command can be used on offline players [Yor]
-	* Added gm ladmin command to change GM level of an account [Yor]
-
-08/23
-	* Fixed some at_command messages: [yor]
-	  - remove all unused messages
-	  - create commented line of all messages in msg_athena.conf to have english, and under, translation if necessary
-	  - add some (arround 80, but not all) messages in msg_athena.conf
-
-08/22
-	* Fixed: In GM commands, add a 'standard' message when GM level is too low [Yor]
-	* Changed in battle_athena.conf [Yor]
-	  - atcommand_spawn_quantity_limit: 100 (20 is too short for mass spawnings.)
-	  - unknow: give translation of babelfish to help on the explanation (not writing: 'unknow' to not lost the information!)
-	  - day_duration: 7200000 & night_duration: 1800000 (set default to 30 min night, 2 hours day to show improvement of eathena by DEFAULT)
-
-08/21
-	* Updated battle_athena.conf to be in English (not Engrish) [Ancyker]
-	* Updated WZ_FIREPILLAR according 8-10 patch [AppleGirl]
-	* Updated skill_cast_db and skill_require_db according to 8-10 kRO patch [AppleGirl]
-	* Added how to use skill_castnodex_db.txt [AppleGirl]
-	* Added skill_castnodex_db.txt, allowing some skills to be casted with out dex's effect on them
-	  Midas' idea [AppleGirl]
-	* Improved answer messages of char-server on @(un)ban/@(un)block GM commands [Yor]
-	* Added answer messages of char-server on @(un)ban/@(un)block GM commands [Yor]
-	* Added block command (ladmin c) [Yor]
-	* Added block command (ladmin perl) [Yor]
-	* Fixed job_db1.txt comments to be in english, also spaced the columns to make it easier to read. [Ancyker]
-	* Added: possibility to use "" or '' to give an account name in ladmin (Perl) (no more problem with account name which have spaces). [Yor]
-	* Changed: atcommand_gm_only is set to 'no' by default, because: [Yor]
-	  - GM commands level now works correctly
-	  - GM commands levels are now set by default with diffrent types of GM
-	* Added @inall/@exall GM command to block/unblock ALL wispers of a player [Yor]
-
-08/20
-	* Added unblock command (ladmin C) [Yor]
-	* Added unblock command (ladmin perl) [Yor]
-	* Fixed: when limited time is in past, add new duration starts from actual time [Yor]
-	* Added chardisguise/charundisguise [Kalaspuff]
-	* Added default time [23:59:59] for timeset/banset ladmin (C) commands [Yor]
-	* Fixed sage rebirth ability at professor job change NPC. [PoW]
-	* Fixed pecopeco knight/crusader rebirth ability at LordKnight and Paladin job change NPCs. [PoW]
-	* Added default time [23:59:59] for timeset/banset ladmin (perl) commands [Yor]
-	* Added a check_ip_flag option in char-server [Yor]
-	* Added a check_ip_flag option in login-server [Yor]
-	* Added a display at start of login-server about IP checking configuration. [Yor]
-
-08/19
-	* Added unban/unbanish command (ladmin c) [Yor]
-	* Added unban/unbanish command (ladmin perl) [Yor]
-	* Added parameter to choose how works timeadd (ladmin command) with unlimited time accounts [Yor]
-	* Fixed @option/@charoption when player is disguised. [Yor]
-	* Added: some information about TODO 19. [Yor]
-	* Added: possibility to use "" or '' to give an account name in ladmin (C) (no more problem with account name which have spaces). [Yor]
-
-08/18
-	* Guardians were immune to skills/spells, fixed. [Valaris]
-	* Added custom draculax.txt script to display npcskilleffect command. [Valaris]
-	* Added npc/events/custom folder. [Valaris]
-	* Fixed Umbala Language Quest NPC bug [PoW]
-	* Added temporary prevention of crash caused by peco + disguise, will look into a better solution. [Valaris]
-	* Changed working of putting disguise on (much like Yor's setpos with undisguise) [Valaris]
-	* Changed disguise id check to > 23 instead of max_pc_class. [Valaris]
-	* Added bDisguise script command for items. [Valaris]
-	  Syntax : bonus bDisguise,npc_id/mob_id;  Example bonus bDisguise,1002; for poring disguise
-	* Added flag so @disguise command will override any disguise scripts. [Valaris]
-	* Updated @disguise description in help.txt. [Valaris]
-	* Added: @ignorelist/@charignorelist to know from which people a player ignore wisps [Yor]
-	* Renamed: @makepet -> @makeegg (@makepet will be created later to create pet, not a egg) [Yor]
-	* Fixed Phantom of Opera quest, fixed quests_aldebaren requirements [PoW]
-	* Changed: anti-freeze disconnection in char-server set from 1mn 15s to 30s [Yor]
-	* Fixed: free block memory on NULL pointer in char-server do_final [Yor]
-	* Fixed: reset server information when map-server disconnected from char-server [Yor]
-	* Changed: anti-freeze disconnection in login-server set from 1mn 15s to 30s [Yor]
-	* Improved pecopeco checks in @option/@charoption/@jobchange/@charjob [Yor]
-
-08/17
-	* Fixed pecopeco displayings in @option/@charoption/@jobchange/@charjob [Yor]
-	* Correction of @rura, @where, @rurap and some other things in GM commands. [Yor]
-	* Correction of a parameters' errors in GM commands. [Yor]
-	* Correction of @charzeny Gm command (+ @zeny/@charzeny can add and remove zeny without problem). [Yor]
-	* Acolyte Job Quest: Fixed Marthilda, Yosuke NPC bugs. [Lupus]
-	* Added some comments in .conf about @gm [Yor]
-	* Fixed max value of level_new_gm parameter (not 100, but 99) [Yor]
-	* Added level_new_gm parameter in login-server to disable or set level of all GM created by @gm [Yor]
-	* Fixed @GM GM command [Yor]
-
-08/16
-	* Translation of final message of @gm [Yor]
-	* Fixed on @GM: When login server is offline, char server sends impossible to create GM [Yor]
-	* Fixed: refuse @gm GM command to ... a GM :) [Yor]
-	* Added complete answers of /in /ex /inall /exall. [Yor]
-	* Added option to send information to online GM when there is a hack, a spoof name, etc. [Yor]
-	* Added individual ignore management, and wisp checks [Yor]
-	* Added TODO 33 [Yor]
-	* Fixed possible overflow with @ban GM command [Yor]
-	* Speed up a little @ban GM command [Yor]
-	* Added ignore all for wisps (to same map-server). Sorry, before, I was added only for not same map-server [Yor]
-
-08/15
-	* Added a resume for 'email_creation' parameter [Yor]
-	* Fixed double messages when a player wisp/page itself [Yor]
-	* Added ignore all for wisps [Yor]
-	* Added better explanation for the new 'email_creation' parameter [Yor]
-	* Fixed: now, GM accounts are sended to all servers when auto-detect change of GM file is actived [Yor]
-	* Fixed: at auto-creation of e-mail, don't ask the player if login-server is offline (we need login-server to save e-mail) [Yor]
-	* Used config_switch instead of atoi for email_creation parameter [Yor]
-	* Added an option to create e-mail at connection with client [Yor]
-	* Added authentification with login_id2 (1040) - activated by default [Yor]
-	* Added partial part of authentification with login_id2 (1040) [Yor]
-	* Added some missing GM commands in help.txt [Yor]
-	* Improved search of map-server when map is not found [Yor]
-	* Added banish in ladmin (c) to be like of GM commands [Yor]
-	* Fixed Angel Helm quest, fixed Spore Doll quest exploit, Fixed Morgenstein quest bug [Lupus]
-
-08/14
-	* Added banish in ladmin (perl) to be like of GM commands [Yor]
-	* Fixed some possible errors with maps management in char-server [Yor]
-	* Fixed bug of map searching when to few maps on map-servers [Yor]
-	* Changed some console displayings in char-server [Yor]
-	* By default, activation of player ip check [Yor]
-	* Added some of 1040: check of player ip between each server [Yor]
-	* Fixed dupes in warp scripts, reorganized, thanks to midas fro GH warp [kobra_k88]
-	* Added possibility to disable automatic reload of GM accounts file [Yor]
-	* Added log when GM accounts file can not be readed [Yor]
-	* Changed default of GM accounts file check for 120 sec to 15 sec [Yor]
-	* Added automatic reload of GM accounts file if it was modified [Yor]
-	* Added @mapmove, @broadcast, and @localbroadcast in help.txt [Yor]
-	* Fixed possible error of monster id (GM command) if monster begins by a number. [Yor]
-	* Added jobname in @charstats command. [Yor]
-	* Fixed: If a GM command uses NULL pointer as command function, there is no more crash. [Yor]
-	* Fixed Niflheim&Umbala guides. Fixed Niflheim city. removed 2 NPC clones. [Lupus]
-	* Added Archer Skills quests, fixed Thief Skill Quest [kobra_k88]
-
-08/13
-	* Add an option to fix a ban for hacker that spoof name (to set minutes of ban) [Yor]
-	* Fixed incorrect mob IDs with Valaris's mob_db [Ancyker]
-	* Added possibility to execute GM commands when you wisp someone [Yor]
-	* Added a console message when a player try to spoof his name in Global message [Yor]
-	* Added size of packet in packet send by map-srvr to char-srvr about online players [Yor]
-	* Added check on individual stat at creation of a character [Yor]
-	* Added npcskilleffect script command.  Will allow npc to show effects of certain skills on specified XY coordinate.
-	  Syntax : npcskilleffect 21,10,148,150;  skillid, skilllv, x, y. [Valaris]
-	* Increase maximum weight can be used with an item now, thanks to orn. [Valaris]
-	* Fixed mob names in Gonryun , thanks to unsul and Filougarou. [Valaris]
-	* Fixed muramasa curse rate, thanks to OxiMoron. [Valaris]
-	* Fixed Aldeabran&Comodo towns. Added Cheese quest to Comodo. Fixed Thief Job Quest [kobra_k88]
-
-08/12
-	* Begin to add 1040 in login/char/chrif about authentification. not finished [Yor]
-	* @mapmove, @broadcast, and @localbroadcast can now be used. [Valaris]
-	* Looting mobs will not continue to item if it disappears, instead will walk away. [Valaris]
-	* Unitinalized nameid in script.c [Valaris]
-	* Added position in log when unknown packets are saved (login-server). [Yor]
-	* Corrected possible error to contact not good player when a wisp concerns player on an other map-server. [Yor]
-	* Added a function to obtain character name with index in auth structure (char.c). [Yor]
-	* Corrected check/test error in mapif_send. [Yor]
-
-08/11
-	* itemdb_searchname fixed (now firstly looks for item aliases 'name', if not found looks for item name 'jname'). [Lupus]
-	* Optimized getitem, delitem. getweight, fixed there possible scripts exploits [Lupus]
-	* Thief bug's long name in mob_db.txt was Thief Bug Larva, fixed. [Valaris]
-	* Thief bug names were mixed around in monster.txt, fixed. [Valaris]
-	* Fixed incorrect parse of usable item rate. [Valaris]
-	* Added ban command in ladmin (C), like GM command [Yor]
-	* Terminated some translations about wisp/page, and control/improvement/correction of wisp/page. All 'found' bugs are corrected [Yor]
-	* Added translations in inter.c about wisp/page. [Yor]
-	* Corrected printf datas in intif_parse_WisMessage when map-srv receives wisp message from inter-srv. [Yor]
-	* Sended an answer when a wisp/page is supressed because of a timeout. [Yor]
-	* Improved: if inter-srv is asked for a wisp, verify first if the character exists. Don't ask all map-server if it not exists. [Yor]
-	* Changed Printf in intif_wis_message to have better information. [Yor]
-	* Improved: Don't ask inter-server for a whisp/page if player is on the same map-server. [Yor]
-	* Completed some printf and comments in char.c [Yor]
-
-08/10
-	* Improved map_nick2sd function. Now, sensitiv case is removed when it's possible [Yor]
-	* Corrected split of broadcast messages in char-server [Yor]
-	* Message to Valaris from Yor (special file)
-	* Improved accounts file saving: [Yor]
-	  - be sure that accounts file is save at least every minute.
-	  - save accounts file at end of login-server
-	* Reduce displaying size on some errors about accounts file reading. [Yor]
-	* Created log when change sex packet give an invalid value (login-server) [Yor]
-	* Correction of unknow_packet displaying (in log). Separate is done after 8th char [Yor]
-	* Give possibility to use account name with spaces in prompt commands finished by account name in ladmin (perl). [Yor]
-
-08/09
-	* Fixed char-server lag.  3 tests from 3 people appeared to function properly again. [Valaris]
-	* Basic Implementation of Basilica [AppleGirl]
-	* Added ban command (ladmin perl) [Yor]
-	* Correction of bug about auth_fifo when we block a player. Invalid value in array (login.c) [Yor]
-	* Correction of some tests on server_fd array in login.c [Yor]
-	* Improved Item_searching in all GM commands [Yor]
-	* Created @undisguise GM command [Yor]
-	* Added Umbala town&quests&guide. Some fixes in Yuno warps&shops&guides. Kafra fix. Added Valhallen quest. [kobra_k88],[Lupus]
-	* Corrected char_divorce (char-server) to remove ring to both partner [Yor]
-	* Eventual crashfix for clif_authfail_fd [Kalaspuff]
-	* Corrected @jump GM command. [Yor]
-	* Reduced size of conf/help.txt (max 200 lines in chat window). [Yor]
-
-08/08
-	* Added NPCs to @disguise. [Valaris]
-	* Mob disguises will now show up to player using it as well.  Attack animation and sitting do show up to them yet. [Valaris]
-	* Added @disguise GM command in help files [Yor]
-	* Added @go 16 to visit prisoners [Yor]
-	* Reduced number of accounts file saving when informations are not important: [Yor]
-	  - save immediatly any modification/creation/deletion of account (like before)
-	  - use counter before saving if only ip/time of last connection is changed (normal authentification)
-	    because these values are already save in log file.
-	* Speed up account searching in login-server. [Yor]
-	* Speed up character searching for @(un)block/@(un)ban. [Yor]
-	* Created @unjail/@discharge GM command. [Yor]
-	* According to GM definition level in at_command.conf, set level 20 to online_gm_display_min_level for online files. [Yor]
-	* Speed up some sortings of online creation (strings based sortings) [Yor]
-	* Fixed nullpointer crash with disguise in clif_changelook [Kalaspuff]
-
-08/07
-	* Fixed so spells will still be cast if target walks out of range. (please don't overwrite this again) [Valaris]
-	* Corrected a little error in online files creation (only 1 player was visible) [Yor]
-	* Optimized memory management of online list [Yor]
-	  - less memory usage
-	  - less tests and loops (more speed)
-	  - more efficient (use directly char_dat position instead of search it)
-	* Added Official Assassin Job Quest. Now rAthena contains all 2-1 Job Quests! [kobra_k88]
-	* Fixed scripts: 32hats, warper2, platinum_skills, added/changed some mapflags and other misc script changes [Lupus]
-	* Added @disguise command (enter a mob_id or name, and you will appear to others as that mob/npc!)
-	* Fixed code for mob disguises, should not crash clients now.
-	* Improved online management code when we receive char_id. [Yor]
-	* Added code for mob disguises.  Can not set yet.  Atcommand needs created. [Valaris]
-	* Improved mmo_char_send006b function [Yor]
-	* Corrected: when save file of character can not be created, try backup file if flag is set to create it. [Yor]
-	* Added an option to create backup of characters file [Yor]
-	  The backup_txt file was created because char deletion bug existed.
-	  Now this bug is corrected and no character disappear.
-	  But, create a file with a lot of characters can use CPU usage and decrease hard disk speed.
-	  So, I create an option with default value: no create backup.
-	* Improved online management code and some others little codes (char.c). [Yor]
-	* Respawn points of prisoners set to the jail rooms. Jail.txt mapflag addeed. So imprisoned players can't escape. [Lupus]
-
-08/06
-	* Improved/Optimized some little code (char.c/login.c). [Yor]
-	* Improved 0x2afa and 0x2afb (map transmissions between char and map). [Yor]
-	* Optimized global message nick spoof fix. [Valaris]
-	* Fixed crash in attacking guardians in a null guild. [Valaris]
-	* Capped earned exp at 1000000000. [Valaris]
-	* Set area size back to 20 for now, some things in path.c need to be fixed. [Valaris]
-	* Fixed crash in guardian search. [Valaris]
-
-08/05
-	* Added  @jail <char_name> GM command [Yor]
-	* Added explanation of @idsearch and @mapinfo in help.txt [Yor]
-	* Improved @idsearch GM command [Yor]
-	* Improved a little 3 loops in ladmin.c [Yor]
-	* Improve some codes in char.c: [Yor]
-	  - less tests in online creation
-	  - mmo_char_send006b: remove duplicated memset, create a char_dat structure pointer
-	  - server_fd[] not seted/modified/checked correctly
-	* Set max_walk_path back to 48. [Valaris]
-	* Added translated Gonryun town. Fixed map names of Louyang shops. Added missing Blacksmith,
-	  added extra Rapairmen into refine.txt. In Inns added 4 different prices based on Base Lvl.[kobra_k88]
-
----------rAthena 1.0.0 RC3 TXT---------
-08/04
-	* Set battle_athena.conf to more accurate settings. [Valaris]
-	* Decreased default damage delay (stun after being hit) by 75%. [Valaris]
-	* Max walk path is now correct (17). [Valaris]
-	* Area size is now correct (14). [Valaris]
-	* Improved some very little codes in char.c. [Yor]
-	* Remove displayings of logs on console of map-server [Yor]
-	  use it for DEBUG, not by default, that decrease a lot the performance
-	* Added (commented) printf in freeze function for debug if necessary [Yor]
-	* Fixed melee ctrl-attack targetting. [Valaris]
-	* Reset attack target when equipping arrows. [Valaris]
-	* Improved (log and remove_control_chars functions). [Yor]
-	* Added 'available free bytes' in displaying when size is expanded. [Yor]
-	* Fixed incorrect returns in clif_authok. [Valaris]
-	* Added pointer checks to chrif.c [Valaris]
-	* Added some pointer checks to the mob ai. [Valaris]
-	* New (lag-free) fix for NPCs / mobs not showing up when chars walk around [Kalaspuff]
-
-08/03
-	* Made so if exp given is less than 0, 0 is given instead of 1 (plants were giving exp) [Valaris]
-	* Added console displaying to have complete informations when we expand Wdata session. [Yor]
-	* IMPORTANT: Add a TODO 31 for Guilds' coders. [Yor]
-	* Old packet 0x2b16 use packet number 0x2b0e. [Yor]
-	* remove packets 0x2b0e and 0x2b0f. [Yor]
-	* on character_name ask packet: add account_id of asker. [Yor]
-	* Improved script code in novice.txt. [Yor]
-	* Fixed error in alberta.txt. [Valaris]
-	* Allow player placement on afm-type maps. [Valaris]
-	* Added afm loading. [Valaris]
-	* Removed useless code for mob equipment. [Valaris]
-	* Initial packet setup for possible playable mobs. [Valaris]
-	* Added check for save_clothcolor for the dyefix, and added another check to make sure player is dyed before using the fix. [Valaris]
-	* Improvement: Character asking of map-server to char-server is not more case sensitive. [Yor]
-	* Added TODO 29 & 30. [Yor]
-
-08/02
-	* Re-added "player not attached" error reporting. [Valaris]
-	* Fixed errors in 32 hat quest that was causing player not attached errors. [Valaris]
-	* Fixed input number function: commented out negative input check by Valaris in script.c (all scripts have been revised and fixed),
-	  made actual bug fix of buildin_input func (wrong variable type conversion (int)->(unsigned int) in clif.c
-	  Due to the fixed bug Merchant Job Quest works fine now [Lupus]
-	* Fixed number input bugs/possible exploits: mage.txt IceCream.txt event_valentine.txt refine.txt
-	  milk_trader.txt grandpa_pharmacist.txt aldebaran.txt alberta.txt juice_maker.txt [Lupus]
-	* Finished: offline player can be @ban/@block/@unban/@unblock by their character name. [Yor]
-	* Added packet between map to char to work on offline players (@ban/@block/@unban/@unblock) [Yor]
-	* Added check on character name with less than 4 characters [Yor]
-	* Added @chardelitem GM command [Yor]
-	* Fixed Kafras (no more buttonless msg bugs, Kafra Pass works fine) [Lupus]
-	* Changed input exploit, only checks for negative now instead of having an input cap.  Fixed up vending exploit. [Valaris]
-	* Added check for src with High Wizard's soul drain. [Valaris]
-	* Fixed up npc_suicide and npc_selfdestruction, should fix up crashes caused by them. [Valaris]
-	* Added more pointer checks in the clif_authok function. [Valaris]
-	* Added some pointer checks to clif.c, should prevent crashes. [Valaris]
-	* Added some checks about writing errors of item names in GM commands (check cases). [Yor]
-	* Fixed Hunter Job Quest 1.6 [Lupus]
-	* Removed Kalaspuff's fix for mob/npc data not always being recieved.  It was causing
-	  excessive amounts of lag. [Valaris]
-
-08/01
-	* Added ability to spawn character pets. [Valaris]
-	* Added show_mob_hp. [Valaris]
-	* @item/@item2 GM commands now work correctly with name begining by a number. [Yor]
-	* @spawn/@monster2 GM commands authorise spawn of guardians. [Yor]
-	* Fixed so guardians may be spawned outside of castles. [Valaris]
-	* Fixed/Improved @spawn/@monster2 GM command. [Yor]
-	  @spawn/@monster2 GM command: you can use space in the desired name now (use "") [Yor]
-	* Added TODO 26 and 27. [Yor]
-	* Guardians if owned by a guild will display guild name and castle on name request. [Valaris]
-	* Added checks for null blocks in mapforeachin functions. [Valaris]
-	* Addition of a GM level 99 account for test of GM commands. [Yor]
-	* Creation of a default structure for GM levels (sub-gm, gm, admin, etc.). [Yor]
-	* Improved @time GM command (better code and display more informations). [Yor]
-	* Added informations about game time in @time command [Yor]
-	* Added @time command to have server time [Yor]
-	* Fix night at start if administrator want night and there is no duration for night and day [Yor]
-	* Fix for NPCs / mobs not showing up when chars walk around [Kalaspuff]
-	* Begin @unban/@unblock GM command (structure done). [Yor]
-	* It's now possible to disable Night or Day (set to 0 in battle.conf). [Yor]
-	* @day/@night: when already the desired cycle, display a message. [Yor]
-	* Fixed overlapping Ice-Cream Maker NPC, duplicated NPCs, restored duplicated Akaru's MrSmile [Lupus]
-
-07/31
-	* Terminated: night/day cycles. [Yor]
-	* When a state comes back to normal, player stay in night if it's night. [Yor]
-	* Started to add management of day/night: [Yor]
-	  creation of 3 parameters in battle.conf
-	  TODO: usage of these parameters (later).
-	* added line '// $Id: Changelog.txt,v 1.65 2004/09/29 17:31:42 kalaspuff Exp $' in all code source files to avoid overwrite in CVS. [Yor]
-	* Fixed number/quantity in @item command. [Yor]
-	* Fixed when night and disconnect/reconnect, it's night. [Yor]
-	* Removed extension to check a map in char.c (less tests). [Yor]
-	* Added savepoint coordonates (x,y) if player is set to a new map (char.c). [Yor]
-	* Added izlude to check major cities. [Yor]
-	* Began adding developer mobs. [Valaris]
-	* Added dyes and fixed client crashes with player mobs. [Valaris]
-
-07/30
-	* Added temp fix for "nullpo player not attached" error message (script.c script_rid2sd) [Lupus]
-	* Added checks for major cities in afm format. [Valaris]
-	* Added preliminary AFM(Advanced Fusion Map) support.  Actual map-reading works, but rest of server needs to recognize them. 
-	  Thanks to alexkreuz [Valaris]
-	* Changed Map and NPC loading display. [Valaris]
-	* Removed unneeded 'End' and duplicate 'end' script commands. [Valaris]
-	* Added 'language <language>' command in ladmin (perl) to change language of displaying. [Yor]
-	* Fixed atcommand_gm_only parameter: [Yor]
-	  0: you can define level command '0' for normal players (gm level 0)
-	  1: even you define a level 0 for a command, normal player can not use it. Only GM level 1 or more can use command (if command level is possible for this GM)
-	  Note: This parameter is not like atcommand_for_all (this parameter doesn't exist actually) .
-	* Fixed Kafras (Cart Service for Super Novice), some warps in Morroc, Aldebaran. [Lupus]
-	  Added official shop into St.Abbey. [Lupus]
-	  Added quests: Lutie Town Hat Quest by TonyMan, 23 new hats custom quest. [Lupus]
-	  Fixed jobchange.txt. [Lupus]
-	  Improved pvp.txt. [Lupus]
-	  Rearranged and updated! (now in 2 variants) mapflags. [Lupus]
-	  Updated map_athena.conf [Lupus]
-	* Fixed: battle_athena config's atcommand_gm_only; yes was no and vice versa [Kalaspuff]
-
-07/29
-	* Added 'language <language>' command in ladmin.c to change language of displaying. [Yor]
-	* Re-added guardians don't attack guild members, someone must have removed it by accident. [Valaris]
-	* Restore correct displaying (LAN/WAN) previous was good :) (sorry... prabably tiredness). [Yor]
-	* Fixed some errors in novice.txt script. [Yor]
-	* Kashy's script fixes. [Valaris]
-	* Displaying of correct information in LAN/WAN test (displaying was reversed) in char.c [Yor]
-	* Creation of a char_unblocked directory (char directory is blocked) [Yor]
-	  - modification of makefile
-	* Added a note in TODO 14: encrypted password - problem with client versions [Yor]
-
----------rAthena 1.0.0 RC2 TXT---------
-07/28
-	* Added metaller to equipped mobs. [Valaris]
-	* Added a note in TODO 19 [Yor]
-	* REMOVED last changelog: cvs server: [14:29:29] waiting for cvs's lock in /usr/cvsroot/athena/src/char [Yor]
-	* Displaying of correct information in LAN/WAN test (displaying was reversed) in char.c [Yor]
-	* Added "OMG" emotion to weapon/armor breaking. [Valaris]
-	* Removed space in a pointer in mob.c. [Valaris]
-	* Restored previous version of lan management in login.c, because: [Yor]
-	  - check test was incorrect (no mask for controled ip).
-	  - in check test, we recalculate every time the subnetwork (loss of time).
-	  - impossible to have a name definition for the sub-network (some network administrator use a name to define the sub-network).
-	  - no more default configuration of sub-network.
-	  - possible errors in the reading function of the lan file.
-	  - no more logs about sub-network.
-	  - BUT, conserved: - new default name for lan file
-	                    - color for displaying of LAN/WAN
-	* Removed some memsets from chrif.c that caused segfaults. [Valaris]
-	* Added fix for anklesnare and spiderweb. [Valaris]
-	* Added Kashy's Lan Support code. [Valaris]
-	* Removed variables and assignment used by prevent_multi_login. [Valaris]
-	* Removed prevent_multi_login. (many problems reported with it) [Valaris]
-	* Fixed armor breaking.  Was being broken when pc was attacking instead of when being attacked. [Valaris]
-	* Fixed checkcart, checkfalcon, checkriding (they didn't return any value) in script.c [Lupus]
-	* Fixed breeder.txt renter.npc, kafras NPC (added correct class check, added correct checkcart, checkfalcon, checkriding) [Lupus]
-	* Fixed Kafra functions_kafras.txt NPC (added correct checkcart, fixed cmall cart giving bug) [Lupus]
-	* Fixed Kafra functions_kafras.txt NPC (fixed Kafra Pass exploit) [Kobra_k88]
-	* Fixed Hunter.txt coords of the Guild entrance warp [Lupus]
-
-07/27
-	* Improved check command in ladmin.c [Yor]
-	* Added map_id check in map_foreachinarea, to prevent eventual crashes [Kalaspuff]
-	* Added @enablenpc and @disablenpc in help files [Yor]
-	* Fixed Thunder Storm range (thanks midas) [Kalaspuff]
-	* Added Anthell NPC trigger in Morroc.txt warps/town [Lupus]
-	* Added missing Warps for Job Quests of Swordman, Hunter and Thief in jobquests.txt [Lupus]
-	* Updated atcommand_conf, missing GM-level for @enablenpc and @disablenpc [Yor]
-	* Removed possible overflow error in @enablenpc and @disablenpc [Yor]
-	* Updated atcommand_conf, missing GM-level for haircolor [Kalaspuff]
-	* Improved best job test in novice.txt [Yor]
-	* Improved @go command: [Yor]
-	  - give list of cities if no value
-	  - added start point (to welcome newbies)
-	  - give possibilities to use city names (@go geffen): at least 3 characters, and some writing errors are tested
-	* Replaced every Job Quest Script (excluding Assassin, 2-2 and 2-2-X ). Now all 2-1 Jobs have big quests. [Kobra_k88]
-	* Replaced all Skill Quests (Added Sand Attack Skill Quest). [Kobra_k88]
-	* Added Legendary Swords quest. [Kobra_k88]
-	* Replaced 6 towns with new scripts: Izlude, Prontera, Morocc, Geffen, Alberta, Al De Baran. Splitted all towns quests into files. [Kobra_k88]
-	* Splitted and optimized Kafras & Guides. [Kobra_k88]
-	* Implemented Kafra Pass! [Kobra_k88]
-	* Removed free Breeders (replaced by the correct ones). [Kobra_k88]
-	* Placed all Sign Posts/Signs into a single file. [Lupus]
-	* Files arrangement, additional warps/scripts correction. Fixed several scripts (NPC overlapping, bad sprites, etc). [Lupus]
-
-07/26
-	* More accurate pvp point system.  It skips ranks, needs more work. [Valaris]
-	* Fixed crash in executioner card code. [Valaris]
-	* Fixed mob respawn after death bug. [Valaris]
-	* Fixed exp problem caused by bounds checking. [Valaris]
-	* Fixed pvp rank so only one person may be rank 1. [Valaris]
-	* Any time a person is on a pvp map, the rank will calculate, preventing bad rank packets from being sent. [Valaris]
-	* Added Job Agencies for Training Ground (novice.txt). [Yor]
-	* PVP respawn client crash fix. [Valaris]
-	* Fixed small error in kafra.txt [Syrus22]
-	* Finished adding special equipped mobs. [Valaris]
-	* Added 2 living statues behind the NPC 'Monster Master'. [Yor]
-	* Removed infinite possibilities to have items from helper (novice.txt, new_1-4.gat,60,149). [Yor]
-	* Added 2 living statues behind the NPC 'Monster Expert'. [Yor]
-	* Improved a little 1st course of novice training. [Yor]
-
-07/25
-	* Allow mobs to be equipped with pet armor. mob_avail and clone mobs need to be created. [Valaris]
-	* Removed [AppleGirl]'s armor breaking code. [Valaris]
-	* Commented out data_dir. [Valaris]
-	* Finished exp bounds checking. [valaris]
-	* Added negative value checks to clif_updatestatus. [Valaris]
-	* Added exp bounds checking for those rediculously high rate servers. [Valaris]
-	* Added bounds checking to the @zeny and @charzeny commands. [Valaris]
-	* Improved and corrected some errors 1st course of novice training. [Yor]
-	* Removed no guild check for Guardians. Guardians SHOULD attack people with no guild. [Syrus22]
-	* Fixed Alliance check in mob.c [Syrus22]
-	* Added armor breaking to normal battle (crits will double the chance) [Valaris]
-	* Fixed mistake in map.c causing compile errors. [Syrus22]
-	* Fixed backstab bow penalty option. [Syrus22]
-	* Fixed Alliance check in battle.c for emp/guardian damage. [Syrus22]
-
-07/24
-	* Added backstab bow penalty option [Akaru]
-	* Fixed OnGuardianDied events on prontera castles 3 to 5. [Valaris]
-	* Another vending fix. [Valaris]
-	* Fixed bugs in npc headers caused by someone using spaces and not tabs. (kafra.txt, guide.txt, yuno.txt) [Valaris]
-	* Fixed a vending bug. [Valaris]
-
----------rAthena 1.0.0 RC1 TXT---------
-07/22
-	* Fixed numerous startup errors in aldebaron castles and one geffen castle. [Valaris]
-	* Full Guild Wars Script Complete!!! [Akaru]
-	* Fixed rice ball item. [Valaris]
-	* Fixed problems with options and peco riding. [Valaris]
-	* Updated item_db with fix for Sleipnir and more translations. [Akaru]
-	* Translated item_violetbox, mob_poring, mob_branch, mob_boss. Fixed wizard.txt (wrong item id), headgeatquest.txt(added Zeny check) [Lupus]
-
-07/21
-	* Updated refine.txt. Added optional features and optimized the file. [Syrus22]
-	* Evened out the # of columns in mob_db, filled in some blanks. [Valaris]
-	* Undid compilation errors caused by Akaru's removal of nullpo.o from map-server compile [Valaris]
-
-07/20
-	* Removed Ghostring from gef_fild13.gat [rg]
-
-07/19
-	* Fixed Graffiti [Valaris]
-	* Zeny Bug In Vending Fixed [Darkchild]
-
-07/18
-	* Added a check about level of at_command when reading the file [Yor]
-	* Updated /help and conf/help.txt [Yor]
-	* Added @nuke command in conf/help.txt [Yor]
-	* More WoE Castles Done [Hikaru]
-	* Changed: inter.txt->inter.log in log directory [Yor]
-	* Added some char_log when character can not be created (invalid value, invalid name, etc...) [Yor]
-	* Changed: char.txt->char.log in log directory [Yor]
-	* Update features.html/changlog.html [Yor]
-	* Fixed compilationissue on FreeBSD [Kalaspuff]
-
-07/16
-	* Remove limit for kami/kamib ladmin command. [Yor]
-	* Fixed crash in weddingtxt.txt where it was checking an invalid equip index. [Valaris]
-	* Added some TODO for next version. [Yor]
-
-07/15
-	* Changed: login.txt->login.log in log directory [Yor]
-	* added system to choice authorised ip for remote administration [Yor]
-	* Added listBan/listOk commands in ladmin's. [Yor]
-	* Speed up a little search_mapserver function. [Yor]
-	* Init map strings of each servers when map-server send informations. [Yor]
-	* Added some TODO for next version. [Yor]
-
-07/14
-	* Fixed another lockup with multi_level_up [Valaris]
-	* Added kami(yellow)/kamib(blue) commands in ladmin (terminated). [Yor]
-	* Fixed name of ladmin_athena.conf. [Yor]
-	* Fixed mvp item reading. [Valaris/Syrus22]
-	* Added new move packet in map (ver.13jully04) [Yor]
-	* Added new auth packet in map (ver.13jully04) [Yor]
-	* Added kami/kamib commands in ladmin. not terminated: to do: login->char [Yor]
-	* Updated Some Npcs [Darkchild]
-	* Added Gefenia Warps [Darkchild]
-	* Added Berzebub Quest [Darkchild]
-	* Removed random alchemist marine sphere code, until some other system is worked out. [Valaris]
-	* Fixed infinite loop caused by turning multi level off. [Valaris]
-	* Added display id the char-server is freezed. [Yor]
-	* Added debug printf about the max_connect_user in char-server. [Yor]
-	* Added banadd command in ladmin.c [Yor]
-	* Removed duplicate check in chrif.c. [Yor]
-
-07/13
-	* Fixed GM_level code in map-server. [Yor]
-	  problem is in the hash system of the db -> use simple db until we found solution.
-	  note: for this db, it's not necessary to use a db system (little db, 2 values: key, value)
-	* Improved GM_level code in map-srv, but not solve the problem. [Yor]
-	* Fixed error of 'return' without value in chrif_parse (chrif.c). [Yor]
-	* Added character name, account id and gm level on console in map-server when auth is accepted. [Yor]
-	* Added gm_level of the account on console in char-server when auth is accepted. [Yor]
-	* Added gm_level of the account on console in login-server when auth is accepted. [Yor]
-	* Added timeadd command in ladmin.c [Yor]
-	* Added help for each command (help <command>) in ladmin (perl and c). [Yor]
-	* Fixed global message (normal speak) name spoof exploit. [Valaris]
-	* Added timeset command in ladmin.c [Yor]
-	* Added banset command in ladmin.c [Yor]
-	* Added vending and trading dupe fixes, thanks to Kinko and Kazzy [AppleGirl]
-	* Added multi_level_up command to battle_athena and commandline. [Valaris]
-	  Turning it off will allow a player to only level up once from a monster.
-	* Added: explanations of ladmin_athena.conf keys in conf_ref.txt. [Yor]
-	* Fixed: init mmo_map_server structure (to 0) in char-server. [Yor]
-	* Added Gefenia Maps [Darkchild]
-	* Added @nuke command do to user request. [Valaris]
-	* Removed nick spoof fix code for now, it broke chat. [Valaris]
-	* Added some code for @nuke command. [Valaris]
-	* Finished adding battle_athena options to command line. Every option in battle_athena.conf
-	  can now be passed directly through the command prompt. [Valaris]
-
-07/12
-	* Added many battle_athena options to command line arguments. [Valaris]
-	* Allow battle_config_switch to be used globally in map-server. [Valaris]
-	* Rewrote map-server command-line code.  Will now begin implemented nice commands for map-server. [Valaris]
-	* Added BETA version of ladmin in C. [Yor]
-	* Added new packet structure of authentification and move - automatic detection. [Yor]
-	* Added /item command.  It is same as /monster.  Both commands will search for mobid first, if not found will give item. [Valaris]
-	* Fixed a displaying error in state command (perl ladmin). [Yor]
-	* Added /monster command.  Syntax is /monster <name/id>. [Valaris]
-	* Fixed chat spoofing in global messages. [Valaris]
-	* Prevent nick spoofing in whispers. [Valaris]
-	* Added check about lenght of packet 0x72 for new client version [Yor]
-	* Added Pet Equip Items Quest Npc
-	* Added Pet Taming Items Quest Npc
-	* Added Slotted Sunglasses Quest Npc
-	* Added pet_equip_required option for pet skills. [Valaris]
-	* Changed: create a sub-function for help command in ladmin (perl). [Yor]
-
-07/11
-	* Added Petit pet skill. [Valaris]
-	* Added some code for Petite Heaven Drive, still does not work, but doesn't crash. [Valaris]
-	* Fixed dokebi and baby desert wolf pet skills. [Valaris]
-	* Added Orc Warrior, Hunter Fly, Poison Spore, Baby Desert Wolf, Baphomet Jr, and Dokebi pet skills. [Valaris]
-	* Added script command petskillattack.[Valaris]
-	* Fixed search command in ldamin (perl) ignore sensitive case now. [Yor]
-	* Fixed default to 0 for save_unknown_packets configuration in login. [Yor]
-	* Fixed the warnings about implicit declarations. [Kalaspuff]
-	* Added @guildrecall/@partyrecall commands. [Yor]
-	* Added Isis pet skill. [Valaris]
-	* Added petmag script command for magnificat. [Valaris]
-
-07/10
-	* Added Banker NPC because alot of users wanted one. [Syrus22]
-
-07/09
-	* Added Sohee pet skill. [Valaris]
-	* Added petheal command. [Valaris]
-	* Added Smokie pet skill. [Valaris]
-	* Added bonus bPerfectHide for Smokie pet skill. [Valaris]
-	* Added Spore pet skill. [Valaris]
-	* Created petrecovery script command. [Valaris]
-	* Added Poring, Drops, Poporing, and Yoyo loot skills. [Valaris]
-	* Added petloot script command for pet looting. [Valaris]
-	* Removed pet_loot config settings. [Valaris]
-	* If pk_mode is on, a message will show up in map-server. [Valaris]
-	* Fixed pk_mode extra experience and drops so will occur if monsters is 20 levels or higher than player. [Valaris]
-	* Fixed @killmonster crash caused by implementation of pk_mode. [Valaris]
-	* Finished setting up pk_mode, should be 100% complete now. [Valaris]
-	* Added nopvp.txt for pk_mode. [Valaris]
-	* Prevent novice engagement in pk_mode. [Valaris]
-	* Fixed up and changed the exp penalty system. [Valaris]
-	* Pk_mode will now give double exp loss if killed by player. [Valaris]
-	* Updated conf/help with new commands [Yor]
-	* Removed more pvp timer stuff from pk_mode [Valaris]
-	* Increase drop rates +25% if over level 20 on pk_mode. [Valaris]
-	* Changed +25% exp increase on pk_mode to 15%. [Valaris]
-
-07/08
-	* Disabled pvp rank and timer if pk_mode is on. [Valaris]
-	* All maps made pvp if pk_mode is on. [Valaris]
-	* pk_mode additional 25% exp given over level 20 [Valaris]
-	* Disable @pvpon and @pvpoff commands if pk_mode is on. [Valaris]
-	* Added pk_mode option in battle_athena.conf (not yet implemented) [Valaris]
-	* Reworked prevent_multi_login, should work perfectly now. [Valaris]
-	* Removed need for eof=2 for prevent multilogin, will now just delete the blocks containing both sessions. [Valaris]
-	* Added map-servers anti-freezed connection in char-server. [Yor]
-	* Added char-servers anti-freezed connection in login-server. [Yor]
-	* Fixed spy commands so that inputting the same id/name turns off the command. [Syrus22]
-	* Created @partyspy command. [Syrus22]
-	* Renamed search_guildname function to conform with normal naming standards in guild.c. [Syrus22]
-	* Created @whomap/@whomap2/@whomap3 commands to show online players on a specifical map. [Yor]
-	* Updated and Shrunk the Kafra Script. [Syrus22]
-	* Create @reloadgmdb gm command. [Yor]
-
-07/07
-	(Dated On Aegis Website)
-	*--Released 1.0.0 RC3--*
-	* Fixed crashed with prevent_multi_login. [Valaris]
-	* Allow infinited local logins if prevent multi_login is on. [Valaris]
-	* If prevent_multi_login is on, it will disconnect both clients on the same ip. [Valaris]
-	* Prevent_multi_login will now list the character names of both accounts when logged out, and give a message. [Valaris]
-	* added updated const.txt and pet_db.txt [Valaris]
-	* GM accounts/level updating without restarting completed (by reloadgm ladmin command). [Yor]
-	* Removed gm_account_filename definition from map.conf. [Yor]
-	* Updated GM level by reloadGM ladmin command. [Yor]
-	* Added a packet between char and map to send GM accounts and their level. [Yor]
-	* Added a GM minimum level option to display 'GM' in online files. [Yor]
-	* Added a warning when a GM account is defined twice in the file. [Yor]
-	* Check for castle before guardian searches for emblem. [Valaris]
-	* Prevent stealing from treasure boxes. [Valaris]
-	* Enable mounted classes to use pedestrian counterpart's items. [Valaris]
-	* Change so petskillbonus will only update stats(client-side) if need be to prevent errors. [Valaris]
-	* Fixed crash with putting pets with skills back into egg. [Valaris]
-	* Added Steel ChonChon, Rocker, and Deviruchi pet skills. [Valaris]
-	* Added bAllStats(SP_ALL_STATS), bAgiVit(SP_AGI_VIT), bAgiDexStr(SP_AGI_DEX_STR) bonuses for pet skills. [Valaris]
-	* Added ChonChon, Lunatic, Picky, and Savage Babe pet skills to pet_db.txt. [Valaris]
-	* Added petskillbonus command for pet skills.  Added pet_skill_bonus functions in pet.c.  Made pointers for pet skills. [Valaris]
-	* Added 'GM' display option for online files [Yor]
-	* Improved GM accounts file reading in login-server [Yor]
-
-07/06
-	* Changed heal dog in prontera to a poring. [Valaris]
-	* NPCs with mob sprites can now be used in scripts. [Valaris]
-	* Removed sd->brokencounter. Made getbrokenid more scripter friendly. Updated refine.txt getbrokenid commands. [Valaris]
-	* Mounted classes will now use equipment of their pedestrian counterpart. [Valaris]
-	* Improved management of GM account structure in char-server. [Yor]
-	* Added packet betwen login to char to send GM accounts value. [Yor]
-	* Added reloadGM command in ladmin to reload GM accounts file without stop the login-server. [Yor]
-	* Added listGM/lsGM command in ladmin to list only GM. [Yor]
-	* Correct an error in loop of char_divorce function (incorrect variable). [Yor]
-	* Added some comments. [Yor]
-	* Added a check on start_point.map when configuration is readed. [Yor]
-	* Modified final message of login log at end of login-server. [Yor]
-
-07/05
-	* Flamelauncher,frostweapon,lightningloader,seismicweapon, and enchant poison now check to make sure target's weapon is not already enchanted. [Valaris]
-	* If sage breaks another person's weapon due to enchant failure, it will tell caster. [Valaris]
-	* Modified venom splasher to hopefully stop crashes caused by spamming. [Valaris]
-	* SA_FLAMELAUNCHER,SA_FROSTWEAPON,SA_LIGHTNINGLOADER,SA_SEISMICWEAPON now check to make sure target is holding a weapon. [Valaris]
-	* SA_FLAMELAUNCHER,SA_FROSTWEAPON,SA_LIGHTNINGLOADER,SA_SEISMICWEAPON now will break target's weapon on failure (if one
-	  is being held and caster met requirements) [Valaris]
-	* Prevent unidentified and broken items from being sold. [Valaris]
-	* Added buildin_repair for equipment repair npc. [Valaris]
-	* Added repair npc to forgery in prontera. (refine.txt) [Valaris]
-	* Added sd->brokencounter and buildin_getbrokenid for item repair npc. [Valaris]
-	* Corrected some item names [rg]
-	* Fixed so @repairall success message and effect will only display once. [Valaris]
-	* Added "No items needed to be repaired" message and added forge success effect to @repairall. [Valaris]
-	* Added @repairall command. [Valaris]
-	* Added equipment_breaking option, changed weapon_break_chance to weapon_break_rate (changed to %) [Valaris]
-	* Crit's will now double weapon breaking chance if turned on. [Valaris]
-	* Added missing commands in atcommand_athena.conf. [Yor]
-	* Added @warpto command (same @jumpto). [Yor]
-	* Added increase in chance to break weapon if using powerthrust. [Valaris]
-	* Added weapon_break_chance to battle_athena.conf. [Valaris]
-	* Modified multiple login from one ip prevention(and remove gm bypass). [Valaris]
-	* Broken weapons will now have their description names in red. [Valaris]
-	* Speed up characters saving [Yor]
-	* Improved logs when a character isn't readed [Yor]
-
-07/04
-	* Completed Prontera guild castles [Akaru]
-	* break_weapon_chance now works, but broken weapon will not be displayed any differently than a normal weapon.
-	  Also does not yet affect a dual dagger assassin's 2nd weapon. No way to repair yet, and no skills/stats affect breaking chances. [Valaris]
-	* Update int_storage to include broken column on all items (updates from old version) [Valaris]
-	* Added @guildspy command. [Syrus22]
-	* Added weapon_break_chance. (Not implemented yet) [Valaris]
-	* Added break column for items in athena.txt (will upgrade older versions automatically) [Valaris]
-	* Changed default required GM levels for GM commands (effective if corresponding directive(s) in /conf/atcommand_athena.conf is/are missing) to 1 [rg]
-	* Added packet_table_en.txt in doc folder. Has some translations of the client_packet.txt. [Valaris]
-	* Prevent @monster and @spawn of guardians/emperium. [Valaris]
-	* Changed killmonster so it will not destroy guardians. [Valaris]
-	* Added prevent_multi_login in battle_athena.conf to disable multiple logins from same ip (ignores gms, and will 
-	  display ip of offending ip if turned on) [Valaris]
-	* Added checks on player trading to prevent possible exploits. [Valaris]
-	* Make sure cart is on before vending. [Valaris]
-	* Cleaned up vending exploit fixes.  Now checks to make sure not vending more than max items per skill level. [Valaris]
-
-07/03
-	* Prevent use of potion pitcher on oneself, fixed potion pitcher so can be used on other targets. [Valaris]
-	* Fixed the damage code for Falcon Assault, so its not totally useless. [?]
-	* Update peco riders for people upgrading athena, fixed bug in unmounting pecos. [Valaris]
-	* Removed option 32 from @option, added @mountpeco command. [?]
-	* Removing peco will revert to proper job level, fixed so jobchanging from peco status to peco user without peco status, 
-	  will update job to peco status.  (ie going from Mounted crusader to Unmounted knight, will jobchange to mounted knight) [Valaris]
-	* Fixed so Peco mounting will not reset job level.  Set to remove peco status if jobchanging to a class that does not use them. [Valaris]
-	* Peco mounting will now jobchange accordingly. [Valaris]
-	* Added checkfalcon and checkriding script commands. [Valaris]
-	* Added checkcart script command (since was already being used in scripts) [Valaris]
-	* Re-added unix fd_setsize definitions, makefile will now pass -DFD_SETSIZE=4096 only for windows compiles.
-	  Tested new implementation of using -DFD_SETSIZE=4096 in makefile on windows box, and got past 64 connections even. [Valaris]
-	* Improved messages between servers about connections. [Yor]
-	* Improved pc_resetlvl, fixed the bug about options being left. [?]
-
-07/02
-	* Added optional match_test in @who/who2/who3 commands (no sensitive case) [Yor]
-	* If there is no map-server, send right message to client (char-server) [Yor]
-	* Improved counter of users (char-server) [Yor]
-	* Improved save of characters (char-server) [Yor]
-	* Improved sorting of account before save (login-server) [Yor]
-	* Improved map search at selection of a character (char-server) [Yor]
-
-07/01
-	* Removed FD_SETSIZE definitions from socket.h, added -DFD_SETSIZE=4096 argument to makefiles. [Valaris]
-	* Changed exploit fix in chrif.c [Valaris]
-	* Added assassin mask view_id in item_db [Valaris]
-	* Added a parameter to authorise minimum GM level at connection (login) [Yor]
-	* Fixed crash caused by making raw connection to map-server. [Valaris]
-	* Corrected a possible error at check of online players [Yor]
-	* Improved characters names control/check [Yor]
-	* Improved save/load of REG2 strings and values (login) [Yor]
-	* When there is no char-server, login-server sends proper message instead of a void list of servers [Yor]
-
-06/30
-	* Fixed a crash when used @charmodel,@charstpoint,@charskpoint and
-	  @charzeny with the wrong name [Kalaspuff]
-	* Added possibilities for switchs in battle.conf (add some foreign language) [Yor]
-	* Protected char-server again disconnection of login-server [Yor]
-	* Added possible protection against packet exploits in chrif.c. [Valaris]
-	* Login-server: Added an option for the format of the date (log, etc...) [Yor]
-	                Improved some little code.
-	                Added log for char-server packets.
-	* Correction of prtg_cas03.txt that crash server AT START! [Yor]
-	* Added functions of mapflag noskill [Kalaspuff]
-
-06/29
-	(Dated On Aegis Website)
-	*--Released 1.0.0 RC2--*
-
-06/28
-	* Added monsters_ignore_gm option.  Monster won't attack GMs if turned on unless attacked and within 1 cell. [Valaris]
-	* Added drops_by_luk option in battle_athena.conf. Anything higher than 0 will turn this option on, and act as a mutiplier.  
-	  Example : 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. [Valaris]
-	* Fixed range and removed skill failed message from Venom Splasher, also moved some of it's code around. [Valaris]
-	* When a player arrive on map-server, time limit of its account is displayed if not unlimited [Yor]
-	* Fixed problem where warp portals broke in npc.c [Valaris]
-	* Updated atcommand_heal so it works like it should [Kalaspuff]
-
-06/27
-	* Changed Venom Splasher so it will increase damage based on level of Poison React (had it set so the player had to be 
-	  using it, but it turns out it doesn't need to be) [Valaris]
-	* Venom Splasher now works except for the counter part.  Damage is instantly dealt if skill is successful. [Valaris]
-	* Improved @item command to make correctly pet eggs [Yor]
-	* Updated Chase Walk so you can't attack while you have it casted [?]
-	* Removed un-needed code for graffiti from clif.c [Valaris]
-	* Added @ban command (to ban a player for a limited time) [Yor]
-	* Added @charblock command (you have been blocked by GM team) [Yor]
-	* Added the mapflag nowarpto [Kalaspuff]
-	* Updated the function of nowarp [Kalaspuff]
-
-06/26
-	* When a player is banned (or with a state != 0), he is disconnected [Yor]
-	* When sex is changed, skills of other sex are reseted (and skill points increased of the same number) [Yor]
-	* To avoid problem with change sex and equipement, changed sex character is unequipped of all equipment [Yor]
-
-06/25
-	* Added @charchangesex GM command [Yor]
-	* Changed: Changesex is now done after that the login-server has confirmed the change [Yor].
-	           becuase sex is saved in account file.
-
-06/24
-	* Added new classes in change sex script command (buildin_changesex). [Yor]
-	* Translated pet_db.txt again [Valaris]
-	* Initial implementation of Venom Splasher. Runs checks on target poison status and whether or not hp is less then 2/3.
-	  Will display skill failed if checks do not pass. Shows effect when successful. [Valaris]
-	* Added administration system to change final date of a banishment. [Yor]
-	* Added information about banishment in admin packets about an account. [Yor]
-	* Updated Chase Walk so it cancels when recasted to fix it. [?]
-	* Initial implementation for Chase Walk skill for Stalker Class [?]
-	* When an account is banned, message_error_7 is not more modified [Yor].
-
-06/23
-	(Dated On Aegis Website)
-	*--Released 1.0.0 RC1--*
-	* Added bRandomAttackIncrease for Executioner card.  Chance stacks, attack does not. [Valaris]
-	* Fixed magic_damage_return so it will actually work (for Maya card). [Valaris]
-	* Add a ban timestamp in the structure of the accounts. Management not yet make [Yor]
-
-06/22
-	* Don't send a message when it's void (packet 0x8e) - client doesn't display it [Yor].
-	* Add a refresh time parameter for the html online file (refresh time in the explorer) [Yor].
-	* Create a job_name function in atcommand to have the name of the job (suppress repeated code) [Yor].
-	* Added New City: Jawaii
-	* Fix free memory of online structure at end of char-server [Yor].
-	* Remove possible duplicated online players (multiple map-servers) [Yor].
-	* Add examples in state command (ladmin) [Yor].
-	* Use a function to display warnings in login-server to avoid duplicated messages with import option [Yor].
-	* Iinitial implementation for magicdamagereturn for Maya Card [?]
-	* skill_out_range_consume - If it is set 'no' the skill will still be cast (like real servers).
-	  If it is set to yes, skill will fail and sp and items required will be lost. [Valaris]
-
-06/21
-	* Updated Sacrifice skill code to be more flexible for user usage [?]
-	* Changed SC_ATTACKPOTION and SC_MATTACKPOTION to SC_ATKPOT and SC_MATKPOT, also added it in item_db.txt [?]
-	* Guild Territory will now display the # of castles owned or "None Taken". [Valaris]
-	* Changed SC_ATTACKPOTION and SC_MATTACKPOTION so the increase can be specified in itemdb.txt.
-	  Example : sc_start SC_AtkPot,18,30; (+30 atk for 30 seconds) [Valaris]
-	* Added SC_ATTACKPOTION and SC_MATTACKPOTION for +30 atk for specified time period (need to get the correct id's yet,
-	  right now giving wrong icons and wrong message).  Added entries in const.txt, need more info to complete these. [Valaris]
-	* Fixed so players will always spawn with guild emblem if one is needed. [Valaris]
-	* Reduce number of tests in atcommand_character_stats_all (@charstatsall). [Yor]
-	* Fix memory management for online players list. [Yor]
-	* Party HP now updates instantly on change. [Valaris]
-	* Fixed crash when non-guild members are in the area of guardians in attack mode.(Will ignore them) [Valaris]
-	* A higher level GM is not displayed by who/who2/who3 if he uses HIDEGM. [Yor]
-	* When a GM with HIDEGM relogs, he is always HIDEGM (only GM). [Yor]
-	* Improve presentation of online.txt file. [Yor]
-	* In /npc/quests/magicalhatquest, corrected checking for and deletion of Mage Hat instead of Wizard Hat. [rg]
-
-06/20
-	* Fixed problem with guardian emblems disappearing [Valaris]
-	* If a GM use GM HIDE, he is not counted in the number of players [Yor]
-	* Setup prtg_cas01 to load guardians on server startup and to spawn them when purchased.  Also switched from GuardianDied 
-	  to OnGuardianDied (other way wasn't working).  Changed so guardians won't be killed on agitend. [Valaris]
-	* Guardians cannot attack and cannot be hurt during non woe time. [Valaris]
-	* Switched checking of castle.txt format so it won't wipe guardian hp everytime it loads. [Valaris]
-	* Made it so if guardians were installed in old db, that it will set guardians to full hp based on defense and class. [Valaris]
-	* Autosave will save guardian HP data. [Valaris]
-	* Castle.txt visibleG flags will be set when guardians are killed. [Valaris]
-	* Moved emperium defense upgrade to mob.c. [Valaris]
-	* Removed guardian hp saving from agitend. [Valaris]
-	* Added option to choose which columns are displayed in the online files [Yor]
-	* Added option to choose how to sort online players in the online files [Yor]
-	* Correction of a new error on guild (from [Valaris]). Old castle.txt files couldn't be readed. [Yor]
-	* Kafra Points And Rewards fixed [Darkchild]
-	* Kafra file made a lot smaller with DoEvents [Darkchild]
-	* Fixed lotsa bugs in Kafra's [Darkchild]
-	* Initial implementation for paladin's skill sacrifice [?]
-	* Loading/Saving of guardian hp (loads on agitstart, saves on agitend) [Valaris]
-	* Added so guardian hp will change accordingly.  Moved the guardian defense increase to mob.c [Valaris]
-	* Implemented guardian and guardianinfo script commands [Valaris]
-
-06/19
-	* Added Ghp0-7 into castle database [Valaris]
-	* Added configuration parameters to choose online files filename [Yor]
-	* Added online files (txt and html) [Yor]
-	* Added choose of authorised letters/symbols for characters names [Yor]
-	* Added 3 new Dragon Boat Festival monsters with temporary stats to mob_db [Akaru]
-	* Translated more of item_db [Akaru]
-	* Added correct effects for Dragon Boat Festival items [Akaru]
-	* Solve problem about the change of MAX_GUILDPOSITION by [Valaris] when we load an old guild.txt file. [Yor]
-	* Improve allow/deny configuration. Write warnings if necessary. [Yor]
-
-06/18
-	* Add heal_payment.txt as an alternative to heal.txt. [Yor]
-	* Sex change (char.C): Correct error in jobchange. Disconnect player if connected. [Yor]
-	* Sex change/account deletion: Change authentification to avoid that player comes back on char-server within the 5 secondes before disconnection. [Yor]
-	* Save configuration of login-server in log file at start. [Yor]
-
-06/17
-	* Added fritz's vending exploit fixes. [Valaris]
-	* Increased max guild castle size to accomodate for novice guild castles. [Valaris]
-	* Fixed investment in prontera castle 1. [Valaris]
-	* Implemented of showing guardian hp on guardian investment in prontera castle 1 (factors in defense investment) [Valaris]
-	* Added strmobinfo script command.  Syntax is strmobinfo(x,y).  'y' is the mob's id.  x will show different values.
-	  1=english name, 2=jap name, 3=level, 4=max_hp, 5=max_sp,6=base_exp,7=job_exp. [Valaris]
-	* Disable % and / for 1st symbol of commands (party chat symbol and standard ragnarok GM commands) [Yor]
-
-06/16
-	* Added fully functional economy for Prontera Castle 2 Guild Wars script [Akaru]
-	* added fix for cross-class ensemble skills. [?]
-	* Increased max guild member limit to accomodate for +2 member increase per extension level 
-	  and increased max position to 56 to accomodate for all members. [Valaris]
-	* More of fov's fixes for atcommand.c, chrif.c, and clif.c. [Valaris]
-	* added fixes for class checking skills like bard  & dancer skills and a priest skill. [?]
-	* updated skill_cast_db and skill_require_db.txt [?]
-	* changed int_guild.c added +4 for extension skill to match kRO [?]
-	* remote administration: add a command/packet to change sex of an account [Yor]
-	* Log detailled reason of refused connection in remote administration [Yor]
-	* Create a mmo_auth_tostr for accounts [Yor]
-	* Add a message when char-server is terminated [Yor]
-	* Save deleted accounts (administration deletion) in log file [Yor]
-	* Add a message when login-server is terminated [Yor]
-
-06/15
-	* Added in fov's fixes for socket.c, atcommand.c, npc.c and skill.c [Valaris]
-	* Added a char_log function. Save unreadable characters in log instead of a specific file [Yor]
-	* Save invalid account lines in log file. Account will be never lost [Yor]
-	* Sort characters of same player with the slot number in the characters file [Yor]
-
-06/14
-	* Fix errors in prtg_cas01, prtg_cas05 and MrSmile scripts [Akaru]
-	* Added fully functional economy for Prontera Castle 1 Guild Wars script [Akaru]
-
-06/13
-	* If player is on map-server when the account is deleted, player is now disconnected [Yor]
-	* Correction of char deletion bug when account is deleted [Yor]
-	* Added Prontera Castle 5 guild wars script [Akaru]
-	* Added Prontera Castle 4 guild wars script [Akaru]
-	* Add checks about duplicated character ids and names [Yor]
-	* Don't save a reg of a character if its string is void [Yor]
-	* Read a character even if a reg string is void (don't suppress the char for that) [Yor]
-	* Save characters in account_id order [Yor]
-	* Save not readed characters in a file (char file name + "not_readed.txt") [Yor]
-	* Display line number when a character can not be readed [Yor]
-	* Initialise char_num! Display number of readed characters [Yor]
-	* Do right initialization of char_dat [Yor]
-	* Add red color for ERROR displays in char.c [Yor]
-
-06/12
-	* Change 0 to '\0' for char in login.c. Add red color for ERROR displays [Yor]
-	* Optimised Mr. Smile NPC script [Akaru]
-	* Add a configuration in atcommand.conf to set the 1st character of ALL commands (Now, you can choose @, #, !..., any char that is not control character) [Yor]
-	* Optimised Prontera Castle 1 and 2 guild wars scripts [Akaru]
-	* Added Prontera Castle 3 guild wars script [Akaru]
-	* Changed Graffiti placement, will allow placement of one painting at a time (old one will be replaced). [Valaris]
-	* Graffiti displays to other plays and remains on map for set time period. [Valaris]
-
-06/11
-	* Initial implementation of graffiti (does not change directions yet (vertical/upsidedown) and doesn't dissappear [Valaris]
-	* Add config_switch (0/1, yes/no, ...) for char-server configuration [Yor]
-	* Add a display when a player does a connection [Yor]
-	* Add a display when a remote administration does a connection [Yor]
-
-06/10
-	* Improve compiling instructions for cygwin (socket.h) (depends of the cygwin version). [Yor] with help of [Lostsoul]
-	* Add parameters in login.conf to display or not parse information [Yor]
-	* Remove some repeated codes in ladmin / add example when error of command [Yor]
-	* Remove delete_session error in login.c (sorry) [Yor]
-	* Display correct message for char-server disconnection [Yor]
-	* Finish translation of ladmin [Yor]
-	* Fixed Various Npc Bugs [Darkchild]
-	* Added green colour for READY displays in char-server, login-server and map-server [Akaru]
-
-06/09
-	* Add some comments in ladmin [Yor]
-	* Remove displaying of packet 0x2714 from login-server [Yor]
-	* Correct length of password send to login-server in char-server [Yor]
-	* Char-server/login-server: put default lan to 127.0.0.1 instead of any hasardous value [Yor]
-	* Change displaying of the title [Yor]
-	* Optimised twin towers script to use duplicate [Akaru]
-	* Edited to a more user friendly error message for invalid server communication password [Akaru]
-	* Updated the item_db for more item name consistencies [Akaru]
-	* Reverted training grounds back to new_1-?.gat maps. [Valaris]
-	* Added added more variety to sending packets to guild members (same map, same map w/out self, ect) [Valaris]
-
-06/08
-	* Put a HOWTO in lan_support.conf. [Yor]
-	* Removed extra semicolons in char.c, map.c, and pc.c. [Valaris]
-	* Added missing } to clif_storageitemlist in clif.c and found a couple lines ending with 2 semicolons, removed them. [Valaris]
-
-06/07
-	* Translated refine_db.txt. [Valaris]
-	* Negative vending fix. [Fritz]
-	* Correction of mktime parameters in ladmin + some translations [Yor].
-	* Add some checks on login-server configuration parameters [Yor].
-
-06/06
-	* Fixed error in skill_tree.txt that would crash some people's servers when changing to Professor. [Valaris]	
-	* Added admin_state directive for enabling and disabling remote administration, instead of testing whether admin_pass == "" [rg]
-	* Add title to the servers. [Yor]
-	* Add warnings about default password usage (administration and gm passwords). [Yor]
-	* Modify adduser.c for the default configuration. [Yor]
-	* Write the complete admin_packet.txt. [Yor]
-	* Champion NPC was looking for a priest instead of monk, changed to correct value. [Valaris]
-	* Small fixes in guide.txt, kafra.txt, and swordsman.txt pointed out by StiNKy. [Valaris]
-	* Begin splitting monsters.txt [Akaru]
-	* Removed obselete monster spawn files [Akaru]
-	* Complete Guild Wars for Prontera Castle 2 script done [Akaru]
-	* Fixed prevent_logout option. [Valaris]
-
-06/05
-	* Implemented guild castle regen.(Stackable 2x for castle owners) [Valaris]
-	* Fixed player logout display on map-server console. [Valaris]
-	* Added atcommand_spawn_quantity_limit directive to /conf/battle_athena.conf [rg]
-	* Fixed noskill map flag [?]
-	* Complete information about login configuration in conf_ref.txt [Yor]
-	* Add possible configuration values on/off or yes/no in login-server [Yor]
-	* Guardians and emp will now get +2000 hp for every defense investment within a castle [Valaris]
-	* Changed the login server to reject all remote administration authentication if the admin_pass directive isn't set, and commented-out the admin_pass directive in /conf/login_athena.conf [rg]
-	* Changed /src/common/grfio.c so it doesn't try to read GRF files with no respective directive in /conf/grf-files.txt [rg]
-	* Changed so no one can spawn inside castles. [Valaris]
-	* Updated item_db with more consistant names, fixed some unknown_items [Akaru]
-	* Complete Guild Wars for Prontera Castle 1 script done [Akaru]
-	* Disabled guild breaking, alliance breaking, and alliance making during WoE. [Valaris]
-	* Will not default to prontera.gat if map-server is not connected. [Valaris]
-	* Warp players who are not in guild out of castles when WoE starts. [Valaris]
-
-06/04
-	* Allies now do no damage to guardians or emperium. [Valaris]
-	* Prevent allies from being attacked by guardians. [Valaris]
-	* Optimized guardian emblem code. [Valaris]
-	* Fixed map-server crashing with spawning guardians in untaken castles. [Valaris]
-	* Guardian emblems will change if castle is taken, but client needs to refresh map. [Valaris]
-	* Fixed problem where guild emblem would vanish from guild info screen. [Valaris]
-
-06/03
-	* Improve e-mails checks and LAN/WAN checks on char-server. [Yor].
-	* Add some explanations in front of accounts file. [Yor]
-	* Set a non LAN configuration for basic configuration in lan_support.conf. Explain parameters. [Yor]
-	* add missing parameters of char_athena.conf, and explain them. [Yor]
-	* Restore default admin pass and gm pass of login_athena.conf, and add missing parameters. [Yor]
-	* fix missing include in char.c. [Yor]
-	* Translation of checkversion. Add some explanations in front of file. [Yor]
-	* Translation of getlogincount [Yor]
-	* Finish translation of new login.c [Yor]
-	* Implemented Guardian Emblems [Valaris]
-
-06/02
-	* Added maximum_level option in battle_athena.conf [Valaris]
-	* Added maximum level cap to all the level up commands. [Valaris]
-	* Added "Deal has been cancelled" message to Fritz's input exploit fix. [Valaris]
-
-06/01
-	* Fixed training ground npcs and warps, removed depreceated maps, using new ones. [Valaris]
-
-05/30
-	* Small map-server crashing fix with Leo and Guide npcs in training ground [Valaris]
-
-05/29
-	* Removed item_value_db.txt and all references to it [Valaris]
-	* Removed unused class_equip_db.txt [Valaris]
-	* Fixed stat and level reset bug where needed status points wouldnt reset unless relogged [Valaris]
-	* @monster will summon monster without an amount specified [Valaris]
-
-05/28
-	* Added heal and usable item rate modifier [Valaris]
-	* Added pet equipment to equipment rate modifier [Valaris]
-	* Added option to turn alchemist summon experience and drops on and off [Valaris]
-	* Alchemist Marine Spheres now randomly explode [Valaris]
-	* Fixed bug where if certain items lowered max hp (4 mysteltain, and 1 eddga) below 0
-	  would loop to server max hp value. [Valaris]
-
-05/26
-	* Added New Hats [Darkchild]
-	* Added New Monsters [Darkchild]
-05/23
-	* Added @charstatsall, views all characters (easy for money bug scaning etc! [Fritz]
-	* Max to input npc command, 0 is lowest, 99999999 is max, this to prevent money bugs! [Fritz]
-
-05/21
-	(Dated On Aegis Website)
-	*--Released 0.5.2--*
-
-05/20	
-	(Dated On Aegis Website)
-	*--Released 0.5.1--*
-	* got dye working again [Darkchild/fritz]
-
-05/19
-	(Dated On Aegis Website)
-	*--Released 0.5.0--*
-
-05/09
-	* added Prontera Guild Castle 3 test guild wars test script [Akaru]
-	* modified Prontera Guild Castle 1 and 2 guild wars test script [Akaru]
-	* fixed several valkyrie jobchangers [Akaru]
-05/08
-	(Dated On Aegis Website)
-	*--Released 0.4.2--*
-	*--Released 0.4.1--*
-	* added Prontera Guild Castle 2 test guild wars test script [Akaru]
-
-05/07	(Dated On Aegis Website)
-	*--Released 0.4.0--*
-
-05/06
-	* added Prontera Guild Castle 1 test guild wars test script [Akaru]
-05/04
-	* removed parses and added ENGLISH! [?]
-
-04/29	(Dated On Aegis Website)
-	*--Released 953 Delta--*
-
-04/28	(Dated On Aegis Website) (Whose Ideas Were These?)
-	*--Released 953 Gamma--* 
-04/27
-	*--Released 951 Beta--*
-	* fixed @jobchange crash [credits to Mugendai, commited by Akaru]
-
-04/25	(Dated On Aegis Website)
-	*--Released 947 Alpha--*
-04/23
-	* added more Professor Skills and added checks [?]
-04/10
-	* added more upper skills from moonsoul's works [?]
-02/12-04/10
-	* CVS Down - Not Many changes could be made...*
-
-02/22	(Dated On Aegis Website)	
-	*--Released 817--*
-
-02/12
-	* added more mob skill conditions (friendstatuseq, mysyatuseq, friendhpltmaxrate) [RoVeRT]
-02/06
-	* dumped @skillall for @allskill [?]
-02/05
-	* fixed provoke so it doesnt work on undead [RoVeRT]
-	* added TyrNemesis^ card removal code and min/max settings [RoVeRT]
-02/04
-	* added start_zeny and party_level_range to char_athena.conf [RoVeRT]
-02/03
-	* Improved the prontera.gat map fallback. [Sara-chan]
-	* Improved the way guild emblems act when logging in. [Sara-chan]
-	* Undead-class armor, and Undead monster themselves will never be frozen [RoVeRT]
-	* fixed negative values for NPC to always be 0
-01/26
-	* mob_warpslave correction [RoVeRT]
-01/25
-	* added poison hp reduction [AppleGirl]
-01/20
-	* added intimidate [RoVeRT]
-	* added mvp checks for some skills
-01/17
-	* added skill check for empelium attack and removed drops from NULL kills [RoVeRT]
-01/16
-	* added secondary effects for when characters with appropriate elemental armor
-	  are within area of effect of sage spells SA_VOLCANO(atk up), SA_DELUGE(max hp up),
-	  SA_VIOLENTGALE(flee up) [moonsoul]
-	* removeal of @randmon as it isnt needed [RoVeRT]
-01/15
-	* fixed auto spell so it works the prober way [RoVeRT]
-01/12
-	* added mob_warpslave [RoVeRT]
-	* added mob_warp to check noteleport mapflag
-01/07
-	* added OnCommand for NPC [RoVeRT]
-	* added new on death method for NPC spawned mobs [RoVeRT]
-	* added mobcount [RoVeRT]
-01/06
-	* fixed icon status for spear quicken [AppleGirl]
-	* added quoted name support for @monster [RoVeRT]
-01/05
-	* added indivudal support for card and equip drop rates [RoVeRT]
-01/04
-	* added TF_PICKSTONE and skill check condition for TF_THROWSTONE [AppleGirl]
-	* added updated cast_db.txt and fixed SA_VOLCANO, SA_DELUGE,
-	  SA_VIOLENTGALE, and SA_LANDPROTECTOR GRAPHICS [AppleGirl]
-	* Fixed Effects of a few bard Skills. [AppleGirl]
-	* added option to stop logout for 10 seconds after taking a hit [RoVeRT]
-01/03
-	* added inet_ip support to char and map [RoVeRT]
-	* added checkcart, checkfalcon and checkriding npc commands
-01/02
-	* added new npc timer support that is independant of a player [RoVeRT]
-12/31
-	* Added @refineall [Mark]
-12/30
-	* added support for custom_item-db.txt with battle_athena.conf option [RoVeRT]
-	* fixed @charzeny bug
-	* translated help.txt to english anong with a few other files [RoVeRT]
-12/29
-	* added umbala maps to map_athena.conf [RoVeRT]
-12/26
-	* added Skill_range based on level, and partially working AutoGuard [Moonsoul]
-	* added Correction of Whip and Instrument Damage Again [Sara-Chan]
-12/25
-	* Spear Quicken Correct Graphics,Fixed Magnum Break (Which Fixes All Other 
-	  Splash skills), and Fixed Brandish Spear [AppleGirl]
-	* Updated Command For @SkillAll Added Atcommand_athena.conf [RoVeRT]
-12/24
-	* Added Side Effects for multiple skills for 2-2 classes [AppleGirl]
-12/23
-	* Added GM Command Called @Skillall [RoVeRT]
-	* @skillall to skill-up all your current skills [RoVeRT]
-	* @hide does hide you from all monsters [RoVeRT]
-	* fire wall limited to 5 per map [RoVeRT]
-	* to turn on PVP without @pvpon and to disable flywing search for mapflag [RoVeRT]
-	* no luck with @morph at this time yet [RoVeRT]
-	* splash attack added but still kinda buggy [RoVeRT]
-	* Added in Dancing and Song Playing for Bard and Dancer [AppleGirl]
-	* Added Skill Arrow Check For Archer Skills [AppleGirl]
-	* Added Skill Status Recovery [AppleGirl]
-	* Added Skill Bard and Dancer Skills Last Longer [AppleGirl]
-	* Added Skill Grimtooth does splash damage [AppleGirl]
-	* Added Skill Steal Fixed and Snatcher [AppleGirl]
-	* Added Skill SonicBlow only works with Katars Now [AppleGirl]
-12/22
-	* Added Skills Shield Boomerang, Shield Charge, and Defender [AppleGirl]
-- 
cgit v1.2.3-70-g09d2