Compare commits

...

5 Commits

Author SHA1 Message Date
Atemo
357f211a8b Small correction 2022-08-07 17:24:24 +02:00
Atemo
394e3fd6a5 NPC_EMOTION and NPC_EMOTION_ON
* Moved the emotion in NPC_EMOTION and NPC_EMOTION_ON skills in a separated field
** "...always,0,9,0x308D,,,,," : the emotion "9" is now saved in emotion2, this emotion coming from another table != the "global" emotion
* the corrections on NPC_EMOTION and NPC_EMOTION_ON are reverted, the corrections will be made in next PR after merge of mob skill DB
2022-08-07 17:19:41 +02:00
Atemo
cd962a2fda Added cond1 definitions in csv2yaml 2022-08-02 18:23:35 +02:00
Atemo
7a99555013 Small update 2022-07-31 21:01:13 +02:00
Atemo
88cfa8aab9 Converted mob skill DB to YAML 2022-07-29 18:09:04 +02:00
34 changed files with 224115 additions and 23300 deletions

View File

@ -0,0 +1,861 @@
# This file is a part of rAthena.
# Copyright(C) 2022 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
###########################################################################
# Monster Skill Database
###########################################################################
#
# Monster Skill Settings
#
###########################################################################
# - Mob Monster AegisName.
# Skills: List of Skills casted by the monster.
# - Index Unique Index in the list to edit the skill on import.
# Name Skill AegisName.
# Level Skill Level.
# State State of the monster to cast the skill. (Default: ATTACK)
# CastRate Rate to cast the skill (from 1-10000). (Default: 10000)
# CastTime Time in millisecond to cast the skill. (Default: 0)
# CastDelay Delay in millisecond to recast the skill. (Default: 5000)
# CastCancel Whether the skill is cancelable or not. (Default: true)
# Target Target of the skill. (Default: TARGET)
# Condition Type of condition. (Default: ALWAYS)
# ConditionValue1 Value given at certain conditions.
# ConditionValue2 Value given at certain conditions.
# Ai Change the monster mode using the given Aegis monster type AI. (Default: 00)
# Summon: List of monsters to summon, required for certain skills. (Default: null)
# - Index Unique Index in the list to edit the monster on import. Range of 0-5.
# Mob Monster AegisName.
# Clear True to remove the given monster at this index. (Optional)
# Emotion Emotion displayed on the monster after the cast. (Default: ET_NONE)
# Chat Chat ID to display the associated sentence defined in mob_chat_db.yml. (Default: 0)
# Clear True to remove the skill. (Optional)
###########################################################################
Header:
Type: MOB_SKILL_DB
Version: 1
# Body:
# rAthena Dev Team
# - Mob: VALARIS
# Skills:
# - Index: 0
# Name: AL_TELEPORT
# Level: 1
# State: IDLE
# CastRate: 10000
# CastTime: 0
# CastDelay: 0
# CastCancel: true
# Target: SELF
# Condition: RUDEATTACKED
# - Index: 1
# Name: AL_TELEPORT
# Level: 1
# State: WALK
# CastRate: 500
# CastTime: 0
# CastDelay: 5000
# CastCancel: true
# Target: SELF
# Condition: RUDEATTACKED
# - Index: 2
# Name: KN_BRANDISHSPEAR
# Level: 10
# State: ATTACK
# CastRate: 2000
# CastTime: 500
# CastDelay: 5000
# CastCancel: false
# Target: TARGET
# Condition: ALWAYS
# Emotion: ET_KIK
# - Index: 3
# Name: MO_BODYRELOCATION
# Level: 1
# State: CHASE
# CastRate: 200
# CastTime: 200
# CastDelay: 1000
# CastCancel: true
# Target: TARGET
# Condition: ALWAYS
# - Index: 4
# Name: NPC_ARMORBRAKE
# Level: 10
# State: ATTACK
# CastRate: 2000
# CastTime: 0
# CastDelay: 5000
# CastCancel: false
# Target: TARGET
# Condition: ALWAYS
# - Index: 5
# Name: NPC_CALLSLAVE
# Level: 1
# State: ATTACK
# CastRate: 10000
# CastTime: 0
# CastDelay: 30000
# CastCancel: true
# Target: TARGET
# Condition: ALWAYS
# - Index: 6
# Name: NPC_CALLSLAVE
# Level: 1
# State: IDLE
# CastRate: 10000
# CastTime: 0
# CastDelay: 30000
# CastCancel: true
# Target: SELF
# Condition: ALWAYS
# - Index: 7
# Name: NPC_DARKBREATH
# Level: 5
# State: ATTACK
# CastRate: 2000
# CastTime: 800
# CastDelay: 5000
# CastCancel: false
# Target: TARGET
# Condition: ALWAYS
# Emotion: ET_KIK
# - Index: 8
# Name: NPC_DARKSTRIKE
# Level: 10
# State: CHASE
# CastRate: 200
# CastTime: 0
# CastDelay: 1000
# CastCancel: true
# Target: TARGET
# Condition: ALWAYS
# - Index: 9
# Name: NPC_GUIDEDATTACK
# Level: 5
# State: ATTACK
# CastRate: 500
# CastTime: 0
# CastDelay: 20000
# CastCancel: false
# Target: TARGET
# Condition: ALWAYS
# - Index: 10
# Name: NPC_POWERUP
# Level: 5
# State: ATTACK
# CastRate: 10000
# CastTime: 0
# CastDelay: 30000
# CastCancel: true
# Target: SELF
# Condition: MYHPLTMAXRATE
# ConditionValue1: 30
# Emotion: ET_FRET
# - Index: 11
# Name: NPC_SUMMONSLAVE
# Level: 6
# State: ATTACK
# CastRate: 10000
# CastTime: 700
# CastDelay: 10000
# CastCancel: false
# Target: SELF
# Condition: SLAVELE
# ConditionValue1: 3
# Summon:
# - Index: 0
# Mob: MC_CAMERI
# - Index: 12
# Name: NPC_SUMMONSLAVE
# Level: 6
# State: IDLE
# CastRate: 10000
# CastTime: 700
# CastDelay: 10000
# CastCancel: false
# Target: SELF
# Condition: SLAVELE
# ConditionValue1: 3
# Summon:
# - Index: 0
# Mob: MC_CAMERI
# - Index: 13
# Name: WZ_VERMILION
# Level: 10
# State: ATTACK
# CastRate: 2000
# CastTime: 500
# CastDelay: 2000
# CastCancel: false
# Target: TARGET
# Condition: ALWAYS
# Emotion: ET_KIK
# - Index: 14
# Name: WZ_VERMILION
# Level: 10
# State: CHASE
# CastRate: 200
# CastTime: 500
# CastDelay: 2000
# CastCancel: false
# Target: TARGET
# Condition: ALWAYS
# Emotion: ET_KIK
# - Index: 15
# Name: WZ_VERMILION
# Level: 10
# State: CHASE
# CastRate: 500
# CastTime: 500
# CastDelay: 2000
# CastCancel: false
# Target: TARGET
# Condition: SKILLUSED
# ConditionValue1: MG_FIREWALL
# Emotion: ET_KIK
# - Mob: VALARIS_WORSHIPPER
# Skills:
# - Index: 0
# Name: AL_TELEPORT
# Level: 1
# State: IDLE
# CastRate: 10000
# CastTime: 0
# CastDelay: 0
# CastCancel: true
# Target: SELF
# Condition: RUDEATTACKED
# - Index: 1
# Name: NPC_CURSEATTACK
# Level: 3
# State: ATTACK
# CastRate: 500
# CastTime: 800
# CastDelay: 5000
# CastCancel: false
# Target: TARGET
# Condition: ALWAYS
# Emotion: ET_KIK
# - Index: 2
# Name: NPC_DARKNESSATTACK
# Level: 2
# State: ATTACK
# CastRate: 500
# CastTime: 500
# CastDelay: 5000
# CastCancel: false
# Target: TARGET
# Condition: ALWAYS
# Emotion: ET_FRET
# - Index: 3
# Name: NPC_EMOTION
# Level: 1
# State: WALK
# CastRate: 200
# CastTime: 0
# CastDelay: 5000
# CastCancel: true
# Target: SELF
# Condition: ALWAYS
# Emotion: ET_DELIGHT
# - Index: 4
# Name: NPC_HALLUCINATION
# Level: 1
# State: ATTACK
# CastRate: 500
# CastTime: 500
# CastDelay: 5000
# CastCancel: true
# Target: TARGET
# Condition: ALWAYS
# Emotion: ET_KIK
# - Index: 5
# Name: NPC_HALLUCINATION
# Level: 1
# State: CHASE
# CastRate: 50
# CastTime: 500
# CastDelay: 5000
# CastCancel: true
# Target: TARGET
# Condition: ALWAYS
# Emotion: ET_KIK
# - Index: 6
# Name: SA_DISPELL
# Level: 1
# State: ATTACK
# CastRate: 0
# CastTime: 0
# CastDelay: 30000
# CastCancel: true
# Target: TARGET
# Condition: ALWAYS
# Emotion: ET_KIK
# - Mob: MC_CAMERI
# Skills:
# - Index: 0
# Name: AL_TELEPORT
# Level: 1
# State: IDLE
# CastRate: 10000
# CastTime: 0
# CastDelay: 0
# CastCancel: true
# Target: SELF
# Condition: RUDEATTACKED
# - Index: 1
# Name: AL_TELEPORT
# Level: 1
# State: WALK
# CastRate: 500
# CastTime: 0
# CastDelay: 5000
# CastCancel: true
# Target: SELF
# Condition: RUDEATTACKED
# - Index: 2
# Name: KN_BRANDISHSPEAR
# Level: 10
# State: ATTACK
# CastRate: 2000
# CastTime: 500
# CastDelay: 5000
# CastCancel: false
# Target: TARGET
# Condition: ALWAYS
# Emotion: ET_KIK
# - Index: 3
# Name: MO_BODYRELOCATION
# Level: 1
# State: CHASE
# CastRate: 200
# CastTime: 200
# CastDelay: 1000
# CastCancel: true
# Target: TARGET
# Condition: ALWAYS
# - Index: 4
# Name: NPC_ARMORBRAKE
# Level: 10
# State: ATTACK
# CastRate: 2000
# CastTime: 0
# CastDelay: 5000
# CastCancel: false
# Target: TARGET
# Condition: ALWAYS
# - Index: 5
# Name: NPC_DARKBREATH
# Level: 5
# State: ATTACK
# CastRate: 2000
# CastTime: 800
# CastDelay: 5000
# CastCancel: false
# Target: TARGET
# Condition: ALWAYS
# Emotion: ET_KIK
# - Index: 6
# Name: NPC_DARKSTRIKE
# Level: 10
# State: CHASE
# CastRate: 200
# CastTime: 0
# CastDelay: 1000
# CastCancel: true
# Target: TARGET
# Condition: ALWAYS
# - Index: 7
# Name: NPC_GUIDEDATTACK
# Level: 5
# State: ATTACK
# CastRate: 500
# CastTime: 0
# CastDelay: 20000
# CastCancel: false
# Target: TARGET
# Condition: ALWAYS
# - Index: 8
# Name: NPC_POWERUP
# Level: 5
# State: ATTACK
# CastRate: 10000
# CastTime: 0
# CastDelay: 30000
# CastCancel: true
# Target: SELF
# Condition: MYHPLTMAXRATE
# ConditionValue1: 30
# Emotion: ET_FRET
# - Index: 9
# Name: WZ_VERMILION
# Level: 10
# State: ATTACK
# CastRate: 2000
# CastTime: 500
# CastDelay: 2000
# CastCancel: false
# Target: TARGET
# Condition: ALWAYS
# Emotion: ET_KIK
# - Index: 10
# Name: WZ_VERMILION
# Level: 10
# State: CHASE
# CastRate: 200
# CastTime: 500
# CastDelay: 2000
# CastCancel: false
# Target: TARGET
# Condition: ALWAYS
# Emotion: ET_KIK
# - Index: 11
# Name: WZ_VERMILION
# Level: 10
# State: CHASE
# CastRate: 500
# CastTime: 500
# CastDelay: 2000
# CastCancel: false
# Target: TARGET
# Condition: SKILLUSED
# ConditionValue1: MG_FIREWALL
# Emotion: ET_KIK
# - Mob: POKI
# Skills:
# - Index: 0
# Name: AC_DOUBLE
# Level: 10
# State: ATTACK
# CastRate: 500
# CastTime: 1000
# CastDelay: 5000
# CastCancel: false
# Target: TARGET
# Condition: ALWAYS
# - Index: 1
# Name: AC_SHOWER
# Level: 8
# State: ATTACK
# CastRate: 2000
# CastTime: 1000
# CastDelay: 5000
# CastCancel: false
# Target: TARGET
# Condition: ATTACKPCGT
# ConditionValue1: 2
# - Index: 2
# Name: BS_MAXIMIZE
# Level: 5
# State: CHASE
# CastRate: 500
# CastTime: 1000
# CastDelay: 5000
# CastCancel: false
# Target: SELF
# Condition: ALWAYS
# - Index: 3
# Name: BS_MAXIMIZE
# Level: 5
# State: ATTACK
# CastRate: 500
# CastTime: 1000
# CastDelay: 5000
# CastCancel: false
# Target: SELF
# Condition: ALWAYS
# - Index: 4
# Name: NPC_AGIUP
# Level: 5
# State: CHASE
# CastRate: 2500
# CastTime: 0
# CastDelay: 5000
# CastCancel: false
# Target: SELF
# Condition: ALWAYS
# - Index: 5
# Name: NPC_POWERUP
# Level: 5
# State: ATTACK
# CastRate: 500
# CastTime: 0
# CastDelay: 30000
# CastCancel: true
# Target: SELF
# Condition: MYHPLTMAXRATE
# ConditionValue1: 30
# - Index: 6
# Name: SN_SHARPSHOOTING
# Level: 5
# State: ATTACK
# CastRate: 500
# CastTime: 1000
# CastDelay: 5000
# CastCancel: false
# Target: TARGET
# Condition: ALWAYS
# - Index: 7
# Name: HT_SKIDTRAP
# Level: 5
# State: IDLE
# CastRate: 50
# CastTime: 0
# CastDelay: 5000
# CastCancel: true
# Target: SELF
# Condition: ALWAYS
# Emotion: ET_KIK
# - Index: 8
# Name: HT_FLASHER
# Level: 5
# State: IDLE
# CastRate: 50
# CastTime: 0
# CastDelay: 300000
# CastCancel: true
# Target: SELF
# Condition: ALWAYS
# - Index: 9
# Name: HT_FREEZINGTRAP
# Level: 5
# State: IDLE
# CastRate: 50
# CastTime: 0
# CastDelay: 300000
# CastCancel: true
# Target: SELF
# Condition: ALWAYS
# - Index: 10
# Name: AC_CHARGEARROW
# Level: 1
# State: ATTACK
# CastRate: 500
# CastTime: 0
# CastDelay: 5000
# CastCancel: true
# Target: TARGET
# Condition: ALWAYS
# - Index: 11
# Name: HT_FLASHER
# Level: 5
# State: IDLE
# CastRate: 50
# CastTime: 0
# CastDelay: 300000
# CastCancel: true
# Target: SELF
# Condition: ALWAYS
# - Index: 12
# Name: NPC_SUMMONSLAVE
# Level: 5
# State: IDLE
# CastRate: 10000
# CastTime: 2000
# CastDelay: 120000
# CastCancel: false
# Target: SELF
# Condition: SLAVELE
# ConditionValue1: 1
# Summon:
# - Index: 0
# Mob: G_WHIKEBAIN
# - Index: 1
# Mob: G_ARMAIA
# - Index: 2
# Mob: G_EREND
# - Index: 3
# Mob: G_KAVAC
# - Index: 4
# Mob: G_RAWREL
# Emotion: ET_SURPRISE
# - Index: 13
# Name: NPC_CALLSLAVE
# Level: 1
# State: ATTACK
# CastRate: 2000
# CastTime: 0
# CastDelay: 10000
# CastCancel: true
# Target: TARGET
# Condition: ALWAYS
# - Index: 14
# Name: NPC_CALLSLAVE
# Level: 1
# State: IDLE
# CastRate: 2000
# CastTime: 0
# CastDelay: 10000
# CastCancel: true
# Target: SELF
# Condition: ALWAYS
# - Index: 15
# Name: NPC_CHANGEWATER
# Level: 1
# State: ATTACK
# CastRate: 10000
# CastTime: 2000
# CastDelay: 600000
# CastCancel: false
# Target: SELF
# Condition: MYHPLTMAXRATE
# ConditionValue1: 30
# - Index: 16
# Name: NPC_CHANGETELEKINESIS
# Level: 1
# State: ATTACK
# CastRate: 500
# CastTime: 2000
# CastDelay: 5000
# CastCancel: false
# Target: SELF
# Condition: MYHPLTMAXRATE
# ConditionValue1: 10
# Emotion: ET_ANGER
# - Index: 17
# Name: AL_TELEPORT
# Level: 1
# State: IDLE
# CastRate: 10000
# CastTime: 0
# CastDelay: 0
# CastCancel: true
# Target: SELF
# Condition: RUDEATTACKED
# - Mob: MOROCC_4
# Skills:
# - Index: 0
# Name: NPC_SUMMONSLAVE
# Level: 5
# State: ATTACK
# CastRate: 10000
# CastTime: 3000
# CastDelay: 10000
# CastCancel: false
# Target: SELF
# Condition: SLAVELE
# ConditionValue1: 2
# Summon:
# - Index: 0
# Mob: LUNATIC
# - Index: 1
# Name: NPC_SUMMONSLAVE
# Level: 5
# State: IDLE
# CastRate: 5000
# CastTime: 2000
# CastDelay: 40000
# CastCancel: false
# Target: SELF
# Condition: ALWAYS
# ConditionValue1: 2
# Summon:
# - Index: 0
# Mob: MOROCC_3
# Custom Fire Poring. Warning, Colides with META_DENIRO
# - Mob: FIRE_PORING
# Skills:
# - Index: 0
# Name: AL_HEAL
# Level: 10
# State: IDLE
# CastRate: 10000
# CastTime: 0
# CastDelay: 2000
# CastCancel: true
# Target: SELF
# Condition: ALWAYS
# Emotion: ET_SWEAT
# - Index: 1
# Name: AL_HEAL
# Level: 10
# State: WALK
# CastRate: 10000
# CastTime: 0
# CastDelay: 2000
# CastCancel: true
# Target: SELF
# Condition: ALWAYS
# Emotion: ET_SWEAT
# - Index: 2
# Name: AL_TELEPORT
# Level: 1
# State: ATTACK
# CastRate: 1000
# CastTime: 5000
# CastDelay: 60000
# CastCancel: false
# Target: SELF
# Condition: MYHPLTMAXRATE
# ConditionValue1: 30
# - Index: 3
# Name: AL_TELEPORT
# Level: 1
# State: IDLE
# CastRate: 10000
# CastTime: 0
# CastDelay: 0
# CastCancel: true
# Target: SELF
# Condition: RUDEATTACKED
# - Index: 4
# Name: NPC_DARKBLESSING
# Level: 1
# State: ATTACK
# CastRate: 1000
# CastTime: 2000
# CastDelay: 5000
# CastCancel: false
# Target: TARGET
# Condition: ALWAYS
# Emotion: ET_SMILE
# - Index: 5
# Name: NPC_SUMMONSLAVE
# Level: 16
# State: ATTACK
# CastRate: 10000
# CastTime: 2000
# CastDelay: 10000
# CastCancel: false
# Target: SELF
# Condition: SLAVELE
# ConditionValue1: 3
# Summon:
# - Index: 0
# Mob: G_DOKEBI
# - Index: 1
# Mob: G_BAPHOMET_
# - Index: 2
# Mob: G_DEVIRUCHI
# Emotion: ET_SMILE
# - Index: 6
# Name: NPC_SUMMONSLAVE
# Level: 16
# State: IDLE
# CastRate: 10000
# CastTime: 2000
# CastDelay: 10000
# CastCancel: false
# Target: SELF
# Condition: SLAVELE
# ConditionValue1: 3
# Summon:
# - Index: 0
# Mob: G_DOKEBI
# - Index: 1
# Mob: G_BAPHOMET_
# - Index: 2
# Mob: G_DEVIRUCHI
# Emotion: ET_SMILE
# - Index: 7
# Name: RG_INTIMIDATE
# Level: 5
# State: ATTACK
# CastRate: 1000
# CastTime: 0
# CastDelay: 3000
# CastCancel: true
# Target: TARGET
# Condition: ALWAYS
# - Index: 8
# Name: RG_STRIPARMOR
# Level: 5
# State: ATTACK
# CastRate: 2000
# CastTime: 0
# CastDelay: 3000
# CastCancel: true
# Target: TARGET
# Condition: ALWAYS
# - Index: 9
# Name: RG_STRIPHELM
# Level: 5
# State: ATTACK
# CastRate: 2000
# CastTime: 0
# CastDelay: 3000
# CastCancel: true
# Target: TARGET
# Condition: ALWAYS
# - Index: 10
# Name: RG_STRIPSHIELD
# Level: 5
# State: ATTACK
# CastRate: 2000
# CastTime: 0
# CastDelay: 3000
# CastCancel: true
# Target: TARGET
# Condition: ALWAYS
# - Index: 11
# Name: RG_STRIPWEAPON
# Level: 5
# State: ATTACK
# CastRate: 2000
# CastTime: 0
# CastDelay: 3000
# CastCancel: true
# Target: TARGET
# Condition: ALWAYS
# iRO Halloween Event 2009
# - Mob: HALLOWEEN_WHISPER
# Skills:
# - Index: 0
# Name: AS_CLOAKING
# Level: 1
# State: IDLE
# CastRate: 2000
# CastTime: 200
# CastDelay: 5000
# CastCancel: true
# Target: SELF
# Condition: ALWAYS
# - Index: 1
# Name: AS_CLOAKING
# Level: 1
# State: CHASE
# CastRate: 2000
# CastTime: 200
# CastDelay: 5000
# CastCancel: true
# Target: SELF
# Condition: ALWAYS
# - Index: 2
# Name: NPC_EMOTION
# Level: 1
# State: IDLE
# CastRate: 2000
# CastTime: 0
# CastDelay: 5000
# CastCancel: true
# Target: SELF
# Condition: ALWAYS
# - Index: 3
# Name: NPC_EMOTION
# Level: 1
# State: CHASE
# CastRate: 200
# CastTime: 0
# CastDelay: 5000
# CastCancel: true
# Target: SELF
# Condition: ALWAYS
# Ai: 01
# Emotion: ET_PROFUSELY_SWEAT

59
db/mob_skill_db.yml Normal file
View File

@ -0,0 +1,59 @@
# This file is a part of rAthena.
# Copyright(C) 2022 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
###########################################################################
# Monster Skill Database
###########################################################################
#
# Monster Skill Settings
#
###########################################################################
# - Mob Monster AegisName.
# Skills: List of Skills casted by the monster.
# - Index Unique Index in the list to edit the skill on import.
# Name Skill AegisName.
# Level Skill Level.
# State State of the monster to cast the skill. (Default: ATTACK)
# CastRate Rate to cast the skill (from 1-10000). (Default: 10000)
# CastTime Time in millisecond to cast the skill. (Default: 0)
# CastDelay Delay in millisecond to recast the skill. (Default: 5000)
# CastCancel Whether the skill is cancelable or not. (Default: true)
# Target Target of the skill. (Default: TARGET)
# Condition Type of condition. (Default: ALWAYS)
# ConditionValue1 Value given at certain conditions.
# ConditionValue2 Value given at certain conditions.
# Ai Change the monster mode using the given Aegis monster type AI. (Default: 00)
# Summon: List of monsters to summon, required for certain skills. (Default: null)
# - Index Unique Index in the list to edit the monster on import. Range of 0-5.
# Mob Monster AegisName.
# Clear True to remove the given monster at this index. (Optional)
# Emotion Emotion displayed on the monster after the cast. (Default: ET_NONE)
# Chat Chat ID to display the associated sentence defined in mob_chat_db.yml. (Default: 0)
# Clear True to remove the skill. (Optional)
###########################################################################
Header:
Type: MOB_SKILL_DB
Version: 1
Footer:
Imports:
- Path: db/pre-re/mob_skill_db.yml
Mode: Prerenewal
- Path: db/re/mob_skill_db.yml
Mode: Renewal
- Path: db/import/mob_skill_db.yml

View File

@ -5419,7 +5419,7 @@
1991,Tendrilion@AS_SONICBLOW,attack,136,10,2000,0,5000,yes,target,always,0,,,,,,,
1991,Tendrilion@NPC_DRAGONFEAR,attack,659,2,500,0,10000,yes,self,always,0,,,,,,,
1991,Tendrilion@NPC_GROUNDATTACK,attack,185,4,1000,0,5000,yes,target,always,0,,,,,,21,
1991,Tendrilion@PF_SPIDERWEB,attack,405,1,3000,0,10000,yes,target,always,0,,0x39A5,,,,7,
1991,Tendrilion@PF_SPIDERWEB,attack,405,1,3000,0,10000,yes,target,always,0,,0x3885,,,,7,
1991,Tendrilion@NPC_ALLHEAL,idle,687,1,10000,30000,30000,yes,self,myhpltmaxrate,80,,,,,,,
1992,Cornus@AL_TELEPORT,idle,26,1,10000,0,0,yes,self,rudeattacked,,,,,,,,
1992,Cornus@AL_TELEPORT,walk,26,1,5000,0,5000,yes,self,rudeattacked,,,,,,,,

61454
db/pre-re/mob_skill_db.yml Normal file

File diff suppressed because it is too large Load Diff

View File

@ -5420,7 +5420,7 @@
1991,Tendrilion@AS_SONICBLOW,attack,136,10,2000,0,5000,yes,target,always,0,,,,,,,
1991,Tendrilion@NPC_DRAGONFEAR,attack,659,2,500,0,10000,yes,self,always,0,,,,,,,
1991,Tendrilion@NPC_GROUNDATTACK,attack,185,4,1000,0,5000,yes,target,always,0,,,,,,21,
1991,Tendrilion@PF_SPIDERWEB,attack,405,1,3000,0,10000,yes,target,always,0,,0x38A5,,,,7,
1991,Tendrilion@PF_SPIDERWEB,attack,405,1,3000,0,10000,yes,target,always,0,,0x3885,,,,7,
1991,Tendrilion@NPC_ALLHEAL,idle,687,1,10000,30000,30000,yes,self,myhpltmaxrate,80,,,,,,,
1992,Cornus@AL_TELEPORT,idle,26,1,10000,0,0,yes,self,rudeattacked,,,,,,,,
1992,Cornus@AL_TELEPORT,walk,26,1,5000,0,5000,yes,self,rudeattacked,,,,,,,,
@ -11845,15 +11845,18 @@
3239,V_G_TRENTINI@NPC_WIDEFREEZE,attack,664,5,100,1000,20000,no,self,always,,,,,,,,
3239,V_G_TRENTINI@NPC_WIDECURSE,attack,677,5,100,1000,20000,no,self,always,,,,,,,,
3240,V_B_RANDEL@AL_TELEPORT,idle,26,1,1000,0,0,yes,self,rudeattacked,,,,,,,,
3240,V_B_RANDEL@NPC_SUMMONSLAVE,idle,196,1,1000,700,10000,no,self,slavele,3,3234,3235,3236,3237,3238,3239,
// 3240,V_B_RANDEL@NPC_SUMMONSLAVE,idle,196,1,1000,700,10000,no,self,slavele,3,3234,3235,3236,3237,3238,3239,
3240,V_B_RANDEL@NPC_SUMMONSLAVE,idle,196,1,1000,700,10000,no,self,slavele,3,3234,3235,3236,3237,3238,,
3240,V_B_RANDEL@NPC_CALLSLAVE,idle,352,1,1000,0,10000,yes,self,always,,,,,,,,
3240,V_B_RANDEL@NPC_MAXPAIN,idle,716,5,1000,0,10000,yes,self,skillused,490,,,,,,8,
3240,V_B_RANDEL@AL_TELEPORT,walk,26,1,500,0,10000,yes,self,rudeattacked,,,,,,,,
3240,V_B_RANDEL@NPC_MAXPAIN,chase,716,5,1000,0,10000,yes,self,skillused,490,,,,,,8,
3240,V_B_RANDEL@NPC_MAXPAIN,attack,716,5,1000,0,10000,yes,self,skillused,490,,,,,,8,
3240,V_B_RANDEL@NPC_CALLSLAVE,attack,352,1,1000,0,10000,yes,self,always,,,,,,,,
3240,V_B_RANDEL@NPC_SUMMONSLAVE,attack,196,1,1000,700,10000,no,self,slavele,3,3234,3235,3236,3237,3238,3239,
3240,V_B_RANDEL@NPC_SUMMONMONSTER,attack,209,1,1000,700,60000000,no,self,myhpltmaxrate,30,3234,3235,3236,3237,3238,3239,
// 3240,V_B_RANDEL@NPC_SUMMONSLAVE,attack,196,1,1000,700,10000,no,self,slavele,3,3234,3235,3236,3237,3238,3239,
3240,V_B_RANDEL@NPC_SUMMONSLAVE,attack,196,1,1000,700,10000,no,self,slavele,3,3234,3235,3236,3237,3238,,
// 3240,V_B_RANDEL@NPC_SUMMONMONSTER,attack,209,1,1000,700,60000000,no,self,myhpltmaxrate,30,3234,3235,3236,3237,3238,3239,
3240,V_B_RANDEL@NPC_SUMMONMONSTER,attack,209,1,1000,700,60000000,no,self,myhpltmaxrate,30,3234,3235,3236,3237,3238,,
3240,V_B_RANDEL@PA_PRESSURE,attack,367,5,200,0,10000,no,target,always,,,,,,,,
3240,V_B_RANDEL@CR_REFLECTSHIELD,attack,252,5,10,0,200000,yes,self,always,,,,,,,32,
3240,V_B_RANDEL@CR_REFLECTSHIELD,attack,252,5,1000,0,200000,yes,self,casttargeted,,,,,,,32,
@ -11867,16 +11870,19 @@
3240,V_B_RANDEL@NPC_WIDESLEEP,attack,668,5,100,1000,10000,no,self,always,,,,,,,,
3241,V_B_FLAMEL@AL_TELEPORT,idle,26,1,1000,0,0,yes,self,rudeattacked,,,,,,,,
3241,V_B_FLAMEL@NPC_CALLSLAVE,idle,352,1,1000,0,10000,yes,self,always,,,,,,,,
3241,V_B_FLAMEL@NPC_SUMMONSLAVE,idle,196,1,1000,700,10000,no,self,slavele,3,3233,3235,3236,3237,3238,3239,
// 3241,V_B_FLAMEL@NPC_SUMMONSLAVE,idle,196,1,1000,700,10000,no,self,slavele,3,3233,3235,3236,3237,3238,3239,
3241,V_B_FLAMEL@NPC_SUMMONSLAVE,idle,196,1,1000,700,10000,no,self,slavele,3,3233,3235,3236,3237,3238,,
3241,V_B_FLAMEL@NPC_MAXPAIN,idle,716,5,1000,0,10000,yes,self,skillused,490,,,,,,8,
3241,V_B_FLAMEL@AL_TELEPORT,walk,26,1,500,0,10000,yes,self,rudeattacked,,,,,,,,
3241,V_B_FLAMEL@AM_DEMONSTRATION,chase,229,5,200,0,10000,yes,target,always,,,,,,,,
3241,V_B_FLAMEL@NPC_MAXPAIN,chase,716,5,1000,0,10000,yes,self,skillused,490,,,,,,8,
3241,V_B_FLAMEL@NPC_MAXPAIN,attack,716,5,1000,0,10000,yes,self,skillused,490,,,,,,8,
3241,V_B_FLAMEL@NPC_CALLSLAVE,attack,352,1,1000,0,10000,yes,self,always,,,,,,,,
3241,V_B_FLAMEL@NPC_SUMMONSLAVE,attack,196,1,1000,700,10000,no,self,slavele,3,3233,3235,3236,3237,3238,3239,
// 3241,V_B_FLAMEL@NPC_SUMMONSLAVE,attack,196,1,1000,700,10000,no,self,slavele,3,3233,3235,3236,3237,3238,3239,
3241,V_B_FLAMEL@NPC_SUMMONSLAVE,attack,196,1,1000,700,10000,no,self,slavele,3,3233,3235,3236,3237,3238,,
3241,V_B_FLAMEL@NPC_MAXPAIN,attack,716,10,100,1000,30000,no,self,always,,,,,,,,
3241,V_B_FLAMEL@NPC_SUMMONMONSTER,attack,209,1,1000,700,60000000,no,self,myhpltmaxrate,30,3233,3235,3236,3237,3238,3239,
// 3241,V_B_FLAMEL@NPC_SUMMONMONSTER,attack,209,1,1000,700,60000000,no,self,myhpltmaxrate,30,3233,3235,3236,3237,3238,3239,
3241,V_B_FLAMEL@NPC_SUMMONMONSTER,attack,209,1,1000,700,60000000,no,self,myhpltmaxrate,30,3233,3235,3236,3237,3238,,
3241,V_B_FLAMEL@CR_ACIDDEMONSTRATION,attack,490,5,100,1000,5000,no,target,always,,,,,,,,
3241,V_B_FLAMEL@NPC_PULSESTRIKE,attack,661,5,100,0,5000,yes,self,always,,,,,,,,
3241,V_B_FLAMEL@NPC_AGIUP,attack,350,5,200,0,100000,yes,self,always,,,,,,,,
@ -11887,7 +11893,8 @@
3241,V_B_FLAMEL@NPC_WIDESTUN,attack,678,5,300,1000,10000,no,self,always,,,,,,,,
3242,V_B_CELIA@AL_TELEPORT,idle,26,1,1000,0,0,yes,self,rudeattacked,,,,,,,,
3242,V_B_CELIA@NPC_CALLSLAVE,idle,352,1,1000,0,10000,yes,self,always,,,,,,,,
3242,V_B_CELIA@NPC_SUMMONSLAVE,idle,196,1,1000,700,10000,no,self,slavele,3,3233,3234,3236,3237,3238,3239,
// 3242,V_B_CELIA@NPC_SUMMONSLAVE,idle,196,1,1000,700,10000,no,self,slavele,3,3233,3234,3236,3237,3238,3239,
3242,V_B_CELIA@NPC_SUMMONSLAVE,idle,196,1,1000,700,10000,no,self,slavele,3,3233,3234,3236,3237,3238,,
3242,V_B_CELIA@AL_TELEPORT,walk,26,1,500,0,10000,yes,self,rudeattacked,,,,,,,,
3242,V_B_CELIA@NPC_MENTALBREAKER,chase,159,5,100,0,10000,yes,target,always,,,,,,,7,
3242,V_B_CELIA@SA_DISPELL,chase,289,5,500,0,30000,yes,target,always,,,,,,,,
@ -11897,8 +11904,10 @@
3242,V_B_CELIA@MG_LIGHTNINGBOLT,chase,20,10,300,0,5000,yes,target,always,,,,,,,,
3242,V_B_CELIA@NPC_WIDESTONE,chase,666,5,300,1000,10000,no,self,always,,,,,,,,
3242,V_B_CELIA@NPC_CALLSLAVE,attack,352,1,1000,0,10000,yes,self,always,,,,,,,,
3242,V_B_CELIA@NPC_SUMMONSLAVE,attack,196,1,1000,700,10000,no,self,slavele,3,3233,3234,3236,3237,3238,3239,
3242,V_B_CELIA@NPC_SUMMONMONSTER,attack,209,1,1000,700,60000000,no,self,myhpltmaxrate,30,3233,3234,3236,3237,3238,3239,
// 3242,V_B_CELIA@NPC_SUMMONSLAVE,attack,196,1,1000,700,10000,no,self,slavele,3,3233,3234,3236,3237,3238,3239,
3242,V_B_CELIA@NPC_SUMMONSLAVE,attack,196,1,1000,700,10000,no,self,slavele,3,3233,3234,3236,3237,3238,,
// 3242,V_B_CELIA@NPC_SUMMONMONSTER,attack,209,1,1000,700,60000000,no,self,myhpltmaxrate,30,3233,3234,3236,3237,3238,3239,
3242,V_B_CELIA@NPC_SUMMONMONSTER,attack,209,1,1000,700,60000000,no,self,myhpltmaxrate,30,3233,3234,3236,3237,3238,,
3242,V_B_CELIA@SA_LANDPROTECTOR,attack,288,5,300,0,20000,yes,target,always,,,,,,,,
3242,V_B_CELIA@NPC_MENTALBREAKER,attack,159,5,50,0,10000,yes,target,always,,,,,,,7,
3242,V_B_CELIA@SA_DISPELL,attack,289,5,1000,0,30000,yes,target,always,,,,,,,,
@ -11910,13 +11919,16 @@
3242,V_B_CELIA@NPC_PSYCHIC_WAVE,attack,736,7,500,500,5000,no,target,always,,,,,,,,
3242,V_B_CELIA@NPC_PSYCHIC_WAVE,attack,736,10,300,3000,10000,no,target,always,,,,,,,9,
3243,V_B_CHEN@NPC_CALLSLAVE,idle,352,1,1000,0,10000,yes,self,always,,,,,,,,
3243,V_B_CHEN@NPC_SUMMONSLAVE,idle,196,1,1000,700,10000,no,self,slavele,3,3233,3234,3235,3237,3238,3239,
// 3243,V_B_CHEN@NPC_SUMMONSLAVE,idle,196,1,1000,700,10000,no,self,slavele,3,3233,3234,3235,3237,3238,3239,
3243,V_B_CHEN@NPC_SUMMONSLAVE,idle,196,1,1000,700,10000,no,self,slavele,3,3233,3234,3235,3237,3238,,
3243,V_B_CHEN@NPC_MAXPAIN,idle,716,5,1000,0,10000,yes,self,skillused,490,,,,,,8,
3243,V_B_CHEN@NPC_MAXPAIN,chase,716,5,1000,0,10000,yes,self,skillused,490,,,,,,8,
3243,V_B_CHEN@NPC_MAXPAIN,attack,716,5,1000,0,10000,yes,self,skillused,490,,,,,,8,
3243,V_B_CHEN@NPC_CALLSLAVE,attack,352,1,1000,0,10000,yes,self,always,,,,,,,,
3243,V_B_CHEN@NPC_SUMMONSLAVE,attack,196,1,1000,700,10000,no,self,slavele,3,3233,3234,3235,3237,3238,3239,
3243,V_B_CHEN@NPC_SUMMONMONSTER,attack,209,1,1000,700,60000000,no,self,myhpltmaxrate,30,3233,3234,3235,3237,3238,3239,
// 3243,V_B_CHEN@NPC_SUMMONSLAVE,attack,196,1,1000,700,10000,no,self,slavele,3,3233,3234,3235,3237,3238,3239,
3243,V_B_CHEN@NPC_SUMMONSLAVE,attack,196,1,1000,700,10000,no,self,slavele,3,3233,3234,3235,3237,3238,,
// 3243,V_B_CHEN@NPC_SUMMONMONSTER,attack,209,1,1000,700,60000000,no,self,myhpltmaxrate,30,3233,3234,3235,3237,3238,3239,
3243,V_B_CHEN@NPC_SUMMONMONSTER,attack,209,1,1000,700,60000000,no,self,myhpltmaxrate,30,3233,3234,3235,3237,3238,,
3243,V_B_CHEN@MO_EXTREMITYFIST,attack,271,5,300,1000,7000,no,target,always,,,,,,,,
3243,V_B_CHEN@MO_EXTREMITYFIST,attack,271,5,100,1000,3000,no,target,myhpltmaxrate,10,,,,,,,
3243,V_B_CHEN@NPC_POWERUP,attack,349,5,200,0,100000,yes,self,always,,,,,,,,
@ -11929,15 +11941,18 @@
3243,V_B_CHEN@NPC_WIDEBLEEDING,attack,665,5,100,1000,10000,no,self,always,,,,,,,,
3243,V_B_CHEN@NPC_WIDESILENCE,attack,663,5,100,1000,10000,no,self,always,,,,,,,,
3244,V_B_GERTIE@AL_TELEPORT,idle,26,1,1000,0,0,yes,self,rudeattacked,,,,,,,,
3244,V_B_GERTIE@NPC_SUMMONSLAVE,idle,196,1,1000,700,10000,no,self,slavele,3,3233,3234,3235,3236,3238,3239,
// 3244,V_B_GERTIE@NPC_SUMMONSLAVE,idle,196,1,1000,700,10000,no,self,slavele,3,3233,3234,3235,3236,3238,3239,
3244,V_B_GERTIE@NPC_SUMMONSLAVE,idle,196,1,1000,700,10000,no,self,slavele,3,3233,3234,3235,3236,3238,,
3244,V_B_GERTIE@NPC_CALLSLAVE,idle,352,1,1000,0,10000,yes,self,always,,,,,,,,
3244,V_B_GERTIE@NPC_MAXPAIN,idle,716,5,1000,0,10000,yes,self,skillused,490,,,,,,8,
3244,V_B_GERTIE@AL_TELEPORT,walk,26,1,500,0,10000,yes,self,rudeattacked,,,,,,,,
3244,V_B_GERTIE@NPC_MAXPAIN,chase,716,5,1000,0,10000,yes,self,skillused,490,,,,,,8,
3244,V_B_GERTIE@NPC_MAXPAIN,attack,716,5,1000,0,10000,yes,self,skillused,490,,,,,,8,
3244,V_B_GERTIE@NPC_CALLSLAVE,attack,352,1,1000,0,10000,yes,self,always,,,,,,,,
3244,V_B_GERTIE@NPC_SUMMONSLAVE,attack,196,1,1000,700,10000,no,self,slavele,3,3233,3234,3235,3236,3238,3239,
3244,V_B_GERTIE@NPC_SUMMONMONSTER,attack,209,1,1000,700,60000000,no,self,myhpltmaxrate,30,3233,3234,3235,3236,3238,3239,
// 3244,V_B_GERTIE@NPC_SUMMONSLAVE,attack,196,1,1000,700,10000,no,self,slavele,3,3233,3234,3235,3236,3238,3239,
3244,V_B_GERTIE@NPC_SUMMONSLAVE,attack,196,1,1000,700,10000,no,self,slavele,3,3233,3234,3235,3236,3238,,
// 3244,V_B_GERTIE@NPC_SUMMONMONSTER,attack,209,1,1000,700,60000000,no,self,myhpltmaxrate,30,3233,3234,3235,3236,3238,3239,
3244,V_B_GERTIE@NPC_SUMMONMONSTER,attack,209,1,1000,700,60000000,no,self,myhpltmaxrate,30,3233,3234,3235,3236,3238,,
3244,V_B_GERTIE@NPC_AGIUP,attack,350,5,200,0,100000,yes,self,always,,,,,,,,
3244,V_B_GERTIE@NPC_AGIUP,attack,350,5,200,0,25000,yes,self,myhpltmaxrate,30,,,,,,,
3244,V_B_GERTIE@RG_STRIPSHIELD,attack,216,5,50,0,2000,yes,target,myhpltmaxrate,90,,,,,,,
@ -11951,15 +11966,18 @@
3244,V_B_GERTIE@NPC_WIDESLEEP,attack,668,10,100,1000,30000,no,self,always,,,,,,,,
3245,V_B_ALPHOCCIO@AL_TELEPORT,idle,26,1,1000,0,0,yes,self,rudeattacked,,,,,,,,
3245,V_B_ALPHOCCIO@NPC_CALLSLAVE,idle,352,1,1000,0,10000,yes,self,always,,,,,,,,
3245,V_B_ALPHOCCIO@NPC_SUMMONSLAVE,idle,196,1,1000,700,10000,no,self,slavele,3,3233,3234,3235,3236,3237,3239,
// 3245,V_B_ALPHOCCIO@NPC_SUMMONSLAVE,idle,196,1,1000,700,10000,no,self,slavele,3,3233,3234,3235,3236,3237,3239,
3245,V_B_ALPHOCCIO@NPC_SUMMONSLAVE,idle,196,1,1000,700,10000,no,self,slavele,3,3233,3234,3235,3236,3237,,
3245,V_B_ALPHOCCIO@NPC_SLOWCAST,chase,672,5,200,300,10000,no,self,always,,,,,,,36,
3245,V_B_ALPHOCCIO@NPC_MAXPAIN,idle,716,5,1000,0,10000,yes,self,skillused,490,,,,,,8,
3245,V_B_ALPHOCCIO@AL_TELEPORT,walk,26,1,500,0,10000,yes,self,rudeattacked,,,,,,,,
3245,V_B_ALPHOCCIO@NPC_MAXPAIN,chase,716,5,1000,0,10000,yes,self,skillused,490,,,,,,8,
3245,V_B_ALPHOCCIO@NPC_MAXPAIN,attack,716,5,1000,0,10000,yes,self,skillused,490,,,,,,8,
3245,V_B_ALPHOCCIO@NPC_CALLSLAVE,attack,352,1,1000,0,10000,yes,self,always,,,,,,,,
3245,V_B_ALPHOCCIO@NPC_SUMMONSLAVE,attack,196,1,1000,700,10000,no,self,slavele,3,3233,3234,3235,3236,3237,3239,
3245,V_B_ALPHOCCIO@NPC_SUMMONMONSTER,attack,209,1,1000,700,60000000,no,self,myhpltmaxrate,30,3233,3234,3235,3236,3237,3239,
// 3245,V_B_ALPHOCCIO@NPC_SUMMONSLAVE,attack,196,1,1000,700,10000,no,self,slavele,3,3233,3234,3235,3236,3237,3239,
3245,V_B_ALPHOCCIO@NPC_SUMMONSLAVE,attack,196,1,1000,700,10000,no,self,slavele,3,3233,3234,3235,3236,3237,,
// 3245,V_B_ALPHOCCIO@NPC_SUMMONMONSTER,attack,209,1,1000,700,60000000,no,self,myhpltmaxrate,30,3233,3234,3235,3236,3237,3239,
3245,V_B_ALPHOCCIO@NPC_SUMMONMONSTER,attack,209,1,1000,700,60000000,no,self,myhpltmaxrate,30,3233,3234,3235,3236,3237,,
// 3245,V_B_ALPHOCCIO@NPC_ASSASSINCROSS,attack,2539,10,100,1000,150000,no,self,always,,,,,,,,
3245,V_B_ALPHOCCIO@NPC_POWERUP,attack,349,5,200,0,100000,yes,self,always,,,,,,,,
3245,V_B_ALPHOCCIO@NPC_POWERUP,attack,349,5,200,0,25000,yes,self,myhpltmaxrate,30,,,,,,,
@ -11969,15 +11987,18 @@
3245,V_B_ALPHOCCIO@NPC_PULSESTRIKE,attack,661,5,100,1000,10000,no,self,always,,,,,,,,
3245,V_B_ALPHOCCIO@NPC_WIDESOULDRAIN,attack,680,10,100,1000,60000,no,self,always,,,,,,,,
3246,V_B_TRENTINI@AL_TELEPORT,idle,26,1,1000,0,0,yes,self,rudeattacked,,,,,,,,
3246,V_B_TRENTINI@NPC_SUMMONSLAVE,idle,196,1,1000,700,10000,no,self,slavele,3,3233,3234,3235,3236,3237,3238,
// 3246,V_B_TRENTINI@NPC_SUMMONSLAVE,idle,196,1,1000,700,10000,no,self,slavele,3,3233,3234,3235,3236,3237,3238,
3246,V_B_TRENTINI@NPC_SUMMONSLAVE,idle,196,1,1000,700,10000,no,self,slavele,3,3233,3234,3235,3236,3237,,
3246,V_B_TRENTINI@NPC_CALLSLAVE,idle,352,1,1000,0,10000,yes,self,always,,,,,,,,
3246,V_B_TRENTINI@NPC_MAXPAIN,idle,716,5,1000,0,10000,yes,self,skillused,490,,,,,,8,
3246,V_B_TRENTINI@AL_TELEPORT,walk,26,1,500,0,10000,yes,self,rudeattacked,,,,,,,,
3246,V_B_TRENTINI@NPC_MAXPAIN,chase,716,5,1000,0,10000,yes,self,skillused,490,,,,,,8,
3246,V_B_TRENTINI@NPC_MAXPAIN,attack,716,5,1000,0,10000,yes,self,skillused,490,,,,,,8,
3246,V_B_TRENTINI@NPC_CALLSLAVE,attack,352,1,1000,0,10000,yes,self,always,,,,,,,,
3246,V_B_TRENTINI@NPC_SUMMONSLAVE,attack,196,1,1000,700,10000,no,self,slavele,3,3233,3234,3235,3236,3237,3238,
3246,V_B_TRENTINI@NPC_SUMMONMONSTER,attack,209,1,1000,700,60000000,no,self,myhpltmaxrate,30,3233,3234,3235,3236,3237,3238,
// 3246,V_B_TRENTINI@NPC_SUMMONSLAVE,attack,196,1,1000,700,10000,no,self,slavele,3,3233,3234,3235,3236,3237,3238,
3246,V_B_TRENTINI@NPC_SUMMONSLAVE,attack,196,1,1000,700,10000,no,self,slavele,3,3233,3234,3235,3236,3237,,
// 3246,V_B_TRENTINI@NPC_SUMMONMONSTER,attack,209,1,1000,700,60000000,no,self,myhpltmaxrate,30,3233,3234,3235,3236,3237,3238,
3246,V_B_TRENTINI@NPC_SUMMONMONSTER,attack,209,1,1000,700,60000000,no,self,myhpltmaxrate,30,3233,3234,3235,3236,3237,,
// 3246,V_B_TRENTINI@NPC_UGLYDANCE,attack,2541,5,100,1000,70000,no,self,always,,,,,,,,
3246,V_B_TRENTINI@NPC_MAXPAIN,attack,716,9,300,1000,20000,no,self,always,,,,,,,47,
3246,V_B_TRENTINI@NPC_PULSESTRIKE,attack,661,3,100,0,10000,yes,self,always,,,,,,,,

136670
db/re/mob_skill_db.yml Normal file

File diff suppressed because it is too large Load Diff

172
doc/mob_skill_db.txt Normal file
View File

@ -0,0 +1,172 @@
//===== rAthena Documentation ================================
//= rAthena Monster Skill Database Reference
//===== By: ==================================================
//= rAthena Dev Team
//===== Last Updated: ========================================
//= 20210601
//===== Description: =========================================
//= Reference for monster skills Database.
//============================================================
---------------------------------------
Mob: The Aegis name of the monster (SpriteName).
Note: If one of the following names is provided, the skills will be treated as 'global':
ALL_BOSS Added for all boss types.
ALL_NORMAL Added for all normal types.
ALL Added for all mobs.
---------------------------------------
Skills: List of Skills casted by the monster. The max number of skills a monster can hold is limited by MAX_MOBSKILL (50 by default).
(starting here the definitions below are the one defined in Skills).
---------------------------------------
Index: Unique Index in the list to edit the skill on import. Range 0-65535.
---------------------------------------
Name: Skill Aegis name the monster will cast.
---------------------------------------
Level: The monster will cast the skill at the given Level.
---------------------------------------
State: State of the monster to cast the skill.
Valid options:
ANY (except dead)
IDLE (in standby)
WALK (in movement)
DEAD (on killed)
LOOT
ATTACK
ANGRY (like ATTACK, except player has not attacked mob yet)
CHASE (following target, after being attacked)
FOLLOW (following target, without being attacked)
ANYTARGET (ATTACK+ANGRY+CHASE+FOLLOW)
---------------------------------------
CastRate: The chance of the skill being casted when the condition is fulfilled (from 1-10000, 10000 = 100%).
---------------------------------------
CastTime: Time in millisecond to cast the skill.
---------------------------------------
CastDelay: The time (in milliseconds) before attempting to recast the same skill.
---------------------------------------
CastCancel: Whether the skill can be canceled when the monster is hit. (true/false)
---------------------------------------
Target: Target of the skill.
Valid options:
TARGET (current target)
SELF
FRIEND
MASTER
RANDOMTARGET (any enemy within skill's range)
(The following are for ground-skills, a random target tile is selected from the specified area)
AROUND1 (3x3 area around self)
AROUND2 (5x5 area around self)
AROUND3 (7x7 area around self)
AROUND4 (9x9 area around self)
AROUND5 (3x3 area around target)
AROUND6 (5x5 area around target)
AROUND7 (7x7 area around target)
AROUND8 (9x9 area around target)
AROUND = AROUND4
---------------------------------------
Condition: Type of condition.
Valid options:
ALWAYS (no condition value) Unconditional.
ONSPAWN (no condition value) When mob spawns/respawns.
SPAWN = ONSPAWN
MYHPLTMAXRATE (ConditionValue1) When mob's HP drops to the specified %.
MYHPINRATE (ConditionValue1 = lower bound
ConditionValue2 = upper bound) When mob's HP is in a certain % range (ConditionValue1 = lower bound, ConditionValue2 = upper bound).
MYSTATUSON (ConditionValue1) If mob has the specified abnormality in status.
MYSTATUSOFF (ConditionValue1) If mob has ended the specified abnormality in status.
FRIENDHPLTMAXRATE (ConditionValue1) When mob's friend's HP drops to the specified %.
FRIENDHPINRATE (ConditionValue1 = lower bound
ConditionValue2 = upper bound) When mob's friend's HP is in a certain % range (ConditionValue1 = lower bound, ConditionValue2 = upper bound).
FRIENDSTATUSON (ConditionValue1) If friend has the specified abnormality in status.
FRIENDSTATUSOFF (ConditionValue1) If friend has ended the specified abnormality in status.
ATTACKPCGT (ConditionValue1) When attack PCs become greater than specified number.
ATTACKPCGE (ConditionValue1) When attack PCs become greater than or equal to the specified number.
SLAVELT (ConditionValue1) When number of slaves is less than the original specified number.
SLAVELE (ConditionValue1) When number of slaves is less than or equal to the original specified number.
CLOSEDATTACKED (no condition value) When close range melee attacked.
LONGRANGEATTACKED (no condition value) When long range attacked, ex. bows, guns, ranged skills.
SKILLUSED (ConditionValue1) When the specified skill is used on the mob.
AFTERSKILL (ConditionValue1) After mob casts the specified skill.
CASTTARGETED (no condition value) When a target is in cast range.
RUDEATTACKED (no condition value) When mob is rude attacked.
---------------------------------------
ConditionValue1: Value required at certain conditions.
Status abnormalities accepted through MYSTATUSON / MYSTATUSOFF / FRIENDSTATUSON / FRIENDSTATUSOFF for ConditionValue1:
SC_ANYBAD (any type of state change)
SC_STONE
SC_FREEZE
SC_STUN
SC_SLEEP
SC_POISON
SC_CURSE
SC_SILENCE
SC_CONFUSION
SC_BLIND
SC_HIDING
SC_SIGHT (unhidden)
When the Condition is SKILLUSED or AFTERSKILL, ConditionValue1 requires an Aegis skill name.
ConditionValue1 requires a number for all other conditions.
---------------------------------------
ConditionValue2: Number required for MYHPINRATE and FRIENDHPINRATE conditions.
---------------------------------------
Ai: Change the monster mode using the given Aegis monster type AI.
Note: When used with NPC_EMOTION_ON the Ai is added to the current AI. The others skills replace the monster AI by Ai.
---------------------------------------
Summon: List of monsters to summon. Required for NPC_METAMORPHOSIS, NPC_SUMMONSLAVE, NPC_SUMMONMONSTER, and NPC_DEATHSUMMON skills.
- Index Unique Index in the list to edit the monster on import. Range of 0-5.
Mob Monster AegisName.
Clear True to remove the given monster at this index. (Optional)
---------------------------------------
Emotion: Emotion displayed on the monster after the cast. See the constants starting to "ET_" in script_constant.hpp
---------------------------------------
Chat: Chat ID to display the associated sentence defined in mob_chat_db.yml
---------------------------------------
Clear: True to remove the skill.
---------------------------------------

View File

@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2021 rAthena Development Team
# Copyright(C) 2022 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify

View File

@ -0,0 +1,30 @@
###########################################################################
# Monster Skill Database
###########################################################################
#
# Monster Skill Settings
#
###########################################################################
# - Mob Monster AegisName.
# Skills: List of Skills casted by the monster.
# - Index Unique Index in the list to edit the skill on import.
# Name Skill AegisName.
# Level Skill Level.
# State State of the monster to cast the skill. (Default: ATTACK)
# CastRate Rate to cast the skill (from 1-10000). (Default: 10000)
# CastTime Time in millisecond to cast the skill. (Default: 0)
# CastDelay Delay in millisecond to recast the skill. (Default: 5000)
# CastCancel Whether the skill is cancelable or not. (Default: true)
# Target Target of the skill. (Default: TARGET)
# Condition Type of condition. (Default: ALWAYS)
# ConditionValue1 Value given at certain conditions.
# ConditionValue2 Value given at certain conditions.
# Ai Change the monster mode using the given Aegis monster type AI. (Default: 00)
# Summon: List of monsters to summon, required for certain skills. (Default: null)
# - Index Unique Index in the list to edit the monster on import. Range of 0-5.
# Mob Monster AegisName.
# Clear True to remove the given monster at this index. (Optional)
# Emotion Emotion displayed on the monster after the cast. (Default: ET_NONE)
# Chat Chat ID to display the associated sentence defined in mob_chat_db.yml. (Default: 0)
# Clear True to remove the skill. (Optional)
###########################################################################

View File

@ -0,0 +1,29 @@
#
# Table structure for table `mob_skill_db`
#
DROP TABLE IF EXISTS `mob_skill_db`;
CREATE TABLE IF NOT EXISTS `mob_skill_db` (
`MOB_AEGIS_NAME` varchar(24) NOT NULL,
`INDEX` int(11) unsigned NOT NULL,
`SKILL_NAME` varchar(24) NOT NULL,
`SKILL_LV` tinyint(4) unsigned DEFAULT NULL,
`STATE` varchar(50) DEFAULT NULL,
`RATE` smallint(4) DEFAULT NULL,
`CASTTIME` mediumint(9) DEFAULT NULL,
`DELAY` int(9) DEFAULT NULL,
`CANCELABLE` tinyint(1) unsigned DEFAULT NULL,
`TARGET` varchar(50) DEFAULT NULL,
`CONDITION` varchar(50) DEFAULT NULL,
`CONDITION_VALUE1` varchar(50) DEFAULT NULL,
`CONDITION_VALUE2` tinyint(4) DEFAULT NULL,
`AI` varchar(2) DEFAULT NULL,
`SUMMON1` varchar(24) DEFAULT NULL,
`SUMMON2` varchar(24) DEFAULT NULL,
`SUMMON3` varchar(24) DEFAULT NULL,
`SUMMON4` varchar(24) DEFAULT NULL,
`SUMMON5` varchar(24) DEFAULT NULL,
`SUMMON6` varchar(24) DEFAULT NULL,
`EMOTION` varchar(50) DEFAULT NULL,
`CHAT` smallint(4) unsigned DEFAULT NULL
) ENGINE=MyISAM;

View File

@ -0,0 +1,29 @@
#
# Table structure for table `mob_skill_db2`
#
DROP TABLE IF EXISTS `mob_skill_db2`;
CREATE TABLE IF NOT EXISTS `mob_skill_db2` (
`MOB_AEGIS_NAME` varchar(24) NOT NULL,
`INDEX` int(11) unsigned NOT NULL,
`SKILL_NAME` varchar(24) NOT NULL,
`SKILL_LV` tinyint(4) unsigned DEFAULT NULL,
`STATE` varchar(50) DEFAULT NULL,
`RATE` smallint(4) DEFAULT NULL,
`CASTTIME` mediumint(9) DEFAULT NULL,
`DELAY` int(9) DEFAULT NULL,
`CANCELABLE` tinyint(1) unsigned DEFAULT NULL,
`TARGET` varchar(50) DEFAULT NULL,
`CONDITION` varchar(50) DEFAULT NULL,
`CONDITION_VALUE1` varchar(50) DEFAULT NULL,
`CONDITION_VALUE2` tinyint(4) DEFAULT NULL,
`AI` varchar(2) DEFAULT NULL,
`SUMMON1` varchar(24) DEFAULT NULL,
`SUMMON2` varchar(24) DEFAULT NULL,
`SUMMON3` varchar(24) DEFAULT NULL,
`SUMMON4` varchar(24) DEFAULT NULL,
`SUMMON5` varchar(24) DEFAULT NULL,
`SUMMON6` varchar(24) DEFAULT NULL,
`EMOTION` varchar(50) DEFAULT NULL,
`CHAT` smallint(4) unsigned DEFAULT NULL
) ENGINE=MyISAM;

View File

@ -0,0 +1,29 @@
#
# Table structure for table `mob_skill_db2_re`
#
DROP TABLE IF EXISTS `mob_skill_db2_re`;
CREATE TABLE IF NOT EXISTS `mob_skill_db2_re` (
`MOB_AEGIS_NAME` varchar(24) NOT NULL,
`INDEX` int(11) unsigned NOT NULL,
`SKILL_NAME` varchar(24) NOT NULL,
`SKILL_LV` tinyint(4) unsigned DEFAULT NULL,
`STATE` varchar(50) DEFAULT NULL,
`RATE` smallint(4) DEFAULT NULL,
`CASTTIME` mediumint(9) DEFAULT NULL,
`DELAY` int(9) DEFAULT NULL,
`CANCELABLE` tinyint(1) unsigned DEFAULT NULL,
`TARGET` varchar(50) DEFAULT NULL,
`CONDITION` varchar(50) DEFAULT NULL,
`CONDITION_VALUE1` varchar(50) DEFAULT NULL,
`CONDITION_VALUE2` tinyint(4) DEFAULT NULL,
`AI` varchar(2) DEFAULT NULL,
`SUMMON1` varchar(24) DEFAULT NULL,
`SUMMON2` varchar(24) DEFAULT NULL,
`SUMMON3` varchar(24) DEFAULT NULL,
`SUMMON4` varchar(24) DEFAULT NULL,
`SUMMON5` varchar(24) DEFAULT NULL,
`SUMMON6` varchar(24) DEFAULT NULL,
`EMOTION` varchar(50) DEFAULT NULL,
`CHAT` smallint(4) unsigned DEFAULT NULL
) ENGINE=MyISAM;

View File

@ -0,0 +1,29 @@
#
# Table structure for table `mob_skill_db_re`
#
DROP TABLE IF EXISTS `mob_skill_db_re`;
CREATE TABLE IF NOT EXISTS `mob_skill_db_re` (
`MOB_AEGIS_NAME` varchar(24) NOT NULL,
`INDEX` int(11) unsigned NOT NULL,
`SKILL_NAME` varchar(24) NOT NULL,
`SKILL_LV` tinyint(4) unsigned DEFAULT NULL,
`STATE` varchar(50) DEFAULT NULL,
`RATE` smallint(4) DEFAULT NULL,
`CASTTIME` mediumint(9) DEFAULT NULL,
`DELAY` int(9) DEFAULT NULL,
`CANCELABLE` tinyint(1) unsigned DEFAULT NULL,
`TARGET` varchar(50) DEFAULT NULL,
`CONDITION` varchar(50) DEFAULT NULL,
`CONDITION_VALUE1` varchar(50) DEFAULT NULL,
`CONDITION_VALUE2` tinyint(4) DEFAULT NULL,
`AI` varchar(2) DEFAULT NULL,
`SUMMON1` varchar(24) DEFAULT NULL,
`SUMMON2` varchar(24) DEFAULT NULL,
`SUMMON3` varchar(24) DEFAULT NULL,
`SUMMON4` varchar(24) DEFAULT NULL,
`SUMMON5` varchar(24) DEFAULT NULL,
`SUMMON6` varchar(24) DEFAULT NULL,
`EMOTION` varchar(50) DEFAULT NULL,
`CHAT` smallint(4) unsigned DEFAULT NULL
) ENGINE=MyISAM;

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -220,7 +220,7 @@ REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`leve
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (1065,'STROUF','Strouf','Strouf',61,3052,564,508,170,30,67,21,49,16,31,20,36,20,1,10,12,'Large','Fish','Water',3,150,1872,672,384,'04','Fin',2668,'Oridecon_Stone',58,'Chain_Mail_',1,'Trident_',1,'Feather',1500,'Skyblue_Jewel',10,'Gill',750,'Strouf_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (1066,'VADON','Vadon','Vadon',45,1252,352,301,78,25,54,21,35,21,28,20,33,15,1,10,12,'Small','Fish','Water',1,300,1632,432,540,'17','Crystal_Blue',20,'Nipper',4500,'Garlet',1500,'Padded_Armor_',3,'Solid_Shell',50,'Elunium_Stone',20,'Wing_Of_Fly',500,'Vadon_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (1067,'CORNUTUS','Cornutus','Cornutus',48,1450,379,328,79,47,42,28,32,27,45,26,27,15,1,10,12,'Small','Fish','Water',1,200,1248,48,480,'17','Crystal_Blue',23,'Conch',2750,'Scell',400,'Elunium_Stone',27,'Shield_',3,'Solid_Shell',500,'Wing_Of_Fly',500,'Cornutus_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (1068,'HYDRA','Hydra','Hydra',34,854,259,210,35,6,20,32,10,9,14,35,2,7,10,12,'Small','Plant','Water',2,1000,800,432,600,'10','Emveretarcon',13,'Tentacle',2750,'Sticky_Mucus',750,'Detrimindexta',10,'Panacea',3,'Meat',350,'Wing_Of_Fly',500,'Hydra_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_malangdo`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (1068,'HYDRA','Hydra','Hydra',34,854,259,210,35,6,20,32,10,9,14,35,2,7,10,12,'Small','Plant',true,'Water',2,1000,800,432,600,'10','Emveretarcon',13,'Tentacle',2750,'Sticky_Mucus',750,'Detrimindexta',10,'Panacea',3,'Meat',350,'Wing_Of_Fly',500,'Hydra_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (1069,'SWORD_FISH','Swordfish','Swordfish',57,2600,488,435,156,35,52,12,50,56,25,15,44,15,1,10,12,'Large','Fish','Water',2,200,1968,768,384,'04','Mistic_Frozen',5,'Sharp_Scale',4500,'Oridecon_Stone',17,'Snowy_Horn',1,'Elunium_Stone',25,'Katana_',13,'Gill',300,'Sword_Fish_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (1070,'KUKRE','Kukre','Kukre',42,1111,328,277,65,28,33,23,25,30,22,20,32,20,1,10,12,'Small','Fish','Water',1,150,1776,576,288,'02','Crystal_Blue',15,'Worm_Peelings',2750,'Garlet',200,'Monster\'s_Feed',250,'Wing_Of_Fly',500,'Insect_Feeler',225,'Earthworm_The_Dude',10,'Kukre_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (1071,'PIRATE_SKEL','Pirate Skeleton','Pirate Skeleton',48,1411,416,310,105,20,53,20,35,25,25,15,30,10,1,10,12,'Medium','Undead','Undead',1,200,1754,554,288,'04','Skel_Bone',1500,'Pirate_Bandana',8,'Cookbook06',3,'Wing_Of_Fly',500,'Falchion',125,'Oridecon_Stone',22,'Well_Dried_Bone',10,'Pirate_Skel_Card',1,true);
@ -912,7 +912,7 @@ REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`leve
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (1781,'DROSERA','Drosera','Drosera',101,10878,1622,1467,218,54,86,52,79,32,64,38,94,14,7,10,12,'Medium','Plant','Earth',1,1000,864,576,336,'10','Sticky_Poison',1500,'Drocera_Tentacle',50,'Blossom_Of_Maneater',1000,'Root_Of_Maneater',1000,'Bitter_Herb',2,'Stem',500,'Mandragora_Flowerpot',100,'Drosera_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (1782,'ROWEEN','Roween','Roween',95,7385,1292,1221,588,35,73,33,70,82,55,45,108,25,1,10,12,'Medium','Brute','Wind',1,200,1500,500,1000,'07','Rotten_Meat',1500,'Animal\'s_Skin',1500,'Wind_Of_Verdure',25,'Combo_Battle_Glove',1,'Detail_Model_Foxtail',20,'Charm_G_Necklace',20,'Roween_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_rockridge`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop5_nosteal`) VALUES (1783,'GALION','Galion','Galion',100,8821,1387,1316,527,77,100,62,106,79,62,45,108,36,1,10,12,'Medium','Brute',true,'Wind',2,150,864,624,360,'07','Boss','Rotten_Meat',1500,'Animal\'s_Skin',1500,'Rough_Wind',5,'Ulfhedinn',3,'Galion_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (1784,'STAPO','Stapo','Stapo',95,8805,1356,1221,573,51,129,36,20,46,25,35,64,30,1,10,12,'Small','Formless','Earth',2,300,936,792,432,'02','Jellopy',500,'Jubilee',500,'Apple',500,'Large_Jellopy',50,'Yellow_Live',5,'Seismic_Fist',2,'Pretty_G_Necklace',20,'Stapo_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_malangdo`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (1784,'STAPO','Stapo','Stapo',95,8805,1356,1221,573,51,129,36,20,46,25,35,64,30,1,10,12,'Small','Formless',true,'Earth',2,300,936,792,432,'02','Jellopy',500,'Jubilee',500,'Apple',500,'Large_Jellopy',50,'Yellow_Live',5,'Seismic_Fist',2,'Pretty_G_Necklace',20,'Stapo_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`mvp_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`damage_taken`,`ai`,`class`,`mode_mvp`,`mvpdrop1_item`,`mvpdrop1_rate`,`mvpdrop2_item`,`mvpdrop2_rate`,`mvpdrop3_item`,`mvpdrop3_rate`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (1785,'ATROCE','Atroce','Atroce',113,1502000,702000,470250,540000,2843,1503,316,176,121,165,135,99,213,113,2,10,12,'Large','Brute','Dark',3,150,576,600,240,10,'21','Boss',true,'Yggdrasilberry',5500,'Old_Violet_Box',5000,'Old_Violet_Box',5000,'Bloody_Rune',3500,'Seed_Of_Yggdrasil',500,'Ring_',500,'Old_Violet_Box',2500,'Yggdrasilberry',2500,'Ulle_Cap',50,'Altas_Weapon',50,'Atroce_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop1_nosteal`) VALUES (1786,'G_AGAV','Agav','Agav',128,40000,892,181,77,82,85,66,55,113,92,61,1,10,12,'Medium','Demihuman','Neutral',4,300,768,360,360,'20','Suspicious_Hat',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop1_nosteal`) VALUES (1787,'G_ECHIO','Echio','Echio',126,31620,848,159,66,11,111,63,51,37,132,45,1,10,12,'Medium','Demihuman','Neutral',2,250,768,360,360,'20','Suspicious_Hat',1,true);
@ -1159,8 +1159,11 @@ REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`leve
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`magic_defense`,`agi`,`vit`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`) VALUES (2031,'DANDELION_H','Dandelion','Dandelion',80,120000,336,305,10,19,32,76,20,1,10,12,'Medium','Demihuman','Dark',2,250,1772,72,384,'21','Pope\'s_Cookie',2500);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`) VALUES (2032,'GUARDIAN_FOREST','Forest Guardian','Forest Guardian',50,99999,3000,3000,160,99,100,100,100,100,100,100,1,10,12,'Small','Demon','Dark',1,200,868,480,120,'13');
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`mode_ignoremelee`,`mode_ignoremagic`,`mode_ignoreranged`,`mode_ignoremisc`,`drop1_item`,`drop1_rate`) VALUES (2033,'GOLDEN_TULIP','Golden Tulip','Golden Tulip',1,100,1,1,160,99,1,7,12,'Small','Plant','Earth',1,1000,1,1,1,true,true,true,true,'Gold_Tulip',10000);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`sp`,`attack`,`attack2`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`mode_norandomwalk`) VALUES (2034,'M_DESERT_WOLF_B','Baby Desert Wolf','Baby Desert Wolf',9,164,15,500,600,9,9,5,40,40,1,10,12,'Small','Brute','Fire',1,100,1600,900,240,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`magic_defense`,`luk`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`mode_detector`) VALUES (2035,'NIHILITY_ZEM','Nihility Zem','Nihility Zem',90,200500,1,1,20,20,10,12,'Small','Insect','Earth',1,1000,1001,1,1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`agi`,`vit`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop3_nosteal`) VALUES (2036,'VALKYRIE_N','Valkyrie Randgris','Valkyrie Randgris',98,11780,1014,150,16,20,24,39,86,25,1,10,12,'Medium','Undead','Undead',3,170,576,576,480,'13','Broken_Horn_Pipe',4500,'Broken_Horn_Pipe',2500,'Broken_Horn_Pipe',2500,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`sp`,`attack`,`attack2`,`defense`,`magic_defense`,`agi`,`vit`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`mode_norandomwalk`) VALUES (2037,'VALKYRIE_A','Valkyrie Randgris','Valkyrie Randgris',90,5500,15,10,160,16,20,20,40,20,20,1,10,12,'Medium','Angel','Holy',3,100,576,576,480,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`sp`,`attack`,`attack2`,`defense`,`magic_defense`,`agi`,`vit`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`mode_norandomwalk`) VALUES (2038,'VALKYRIE_B','Valkyrie Randgris','Valkyrie Randgris',90,10500,15,300,450,16,40,20,80,80,20,1,10,12,'Medium','Angel','Holy',3,100,576,576,480,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`) VALUES (2039,'EXECUTIONER_R','Executioner','Executioner',65,28980,599,380,56,35,64,85,40,25,97,60,2,10,12,'Large','Formless','Dark',2,200,768,500,384,'21','Boss');
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`) VALUES (2040,'TIRFING_R','Ogretooth','Ogretooth',71,29900,1045,196,48,35,58,87,55,35,158,65,1,10,12,'Medium','Formless','Dark',3,100,816,500,240,'21','Boss');
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`) VALUES (2041,'MYSTELTAINN_R','Mysteltainn','Mysteltainn',76,33350,1276,280,48,30,77,139,80,35,191,65,2,10,12,'Large','Formless','Dark',4,250,1152,500,240,'21','Boss','Orange_Potion',2000);
@ -1175,6 +1178,9 @@ REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`leve
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`) VALUES (2050,'W_AQUA_ELEMENTAL','Aqua Elemental','Aqua Elemental',99,33220,547,95,13,12,23,19,8,92,2,1,10,12,'Large','Formless','Water',4,230,504,960,576,'09','Tiny_Waterbottle',50);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`mvp_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`damage_taken`,`ai`,`class`,`mode_ignoremelee`,`mode_mvp`,`mvpdrop1_item`,`mvpdrop1_rate`,`mvpdrop2_item`,`mvpdrop2_rate`,`mvpdrop3_item`,`mvpdrop3_rate`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (2052,'E_DARK_LORD','Dark Lord','Dark Lord',96,100000000,428544,279000,1005,3935,2585,330,168,118,136,154,142,193,66,2,10,12,'Large','Demon','Undead',4,100,868,768,480,10,'01','Boss',true,true,'Skull',6000,'Blue_Coif_',2000,'Blue_Coif_',2000,'High_Weapon_Box',5000,'Iggdrasilberry_Box',5000,'Fruit_Of_Mastela_Box2',10000,'White_Potion_Box',10000,'Old_Ore_Box',10000,'Poison_Bottle_Box2',10000,'Briliant_Hat_Box',1000,'Dark_Lord_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`) VALUES (2057,'E_CRAMP','Strange Mouse','Strange Mouse',1,4720,1,1,100,100,1,10,12,'Small','Brute','Poison',2,100,1000,500,1000,'09');
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`sp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`mode_norandomwalk`) VALUES (2058,'M_MIMIC','Mimic','Mimic',51,6120,182,800,950,10,40,44,121,60,75,110,1,10,12,'Medium','Formless','Neutral',3,100,972,500,288,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`sp`,`attack`,`attack2`,`defense`,`magic_defense`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`mode_norandomwalk`) VALUES (2059,'M_DISGUISE','Disguise','Disguise',55,7543,180,526,693,18,29,72,45,35,48,65,2,10,12,'Medium','Demon','Earth',4,147,516,768,384,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`sp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`mode_norandomwalk`) VALUES (2060,'M_ALICE','Alice','Alice',62,10000,221,700,850,5,5,64,64,42,85,100,130,1,10,12,'Medium','Demihuman','Neutral',3,200,502,1999,480,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`agi`,`dex`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`mode_ignoremelee`,`mode_ignoremagic`,`mode_ignoreranged`,`mode_ignoremisc`,`drop1_item`,`drop1_rate`,`drop1_nosteal`) VALUES (2066,'E_ANOPHELES','Anopheles','Anopheles',5,50,1,1,140,18,8,10,30,30,1,10,12,'Small','Insect','Wind',3,170,1084,2304,576,'21','Event',true,true,true,true,'Anopheles_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`agi`,`dex`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop2_nosteal`) VALUES (2067,'E_ANOPHELES_','Anopheles','Anopheles',3,500,1,1,40,18,8,100,100,100,1,10,12,'Small','Insect','Wind',3,170,1084,2304,576,'Event','Animal_Blood',5,'Anopheles_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`mvp_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`damage_taken`,`ai`,`class`,`mode_mvp`,`mvpdrop1_item`,`mvpdrop1_rate`,`mvpdrop2_item`,`mvpdrop2_rate`,`mvpdrop3_item`,`mvpdrop3_rate`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (2068,'BOITATA','Boitata','Boitata',93,1283990,44573,38975,37144,1378,962,32,66,140,99,30,109,120,90,2,10,12,'Large','Brute','Fire',3,200,1152,1152,576,10,'21','Boss',true,'Old_Violet_Box',5500,'Old_Violet_Box',5000,'Old_Card_Album',2000,'Treasure_Box',2500,'Hurricane_Fury',50,'Hunting_Spear',50,'Yggdrasilberry',250,'Elunium',500,'Oridecon',500,'Hell_Fire',50,'Boitata_Card',1,true);
@ -1271,27 +1277,27 @@ REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`leve
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_scaraba`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`) VALUES (2171,'I_G_RAKE_SCARABA','Gold Rake Scaraba','Gold Rake Scaraba',139,270800,1830,630,250,20,94,136,145,42,152,97,1,10,12,'Medium','Insect',true,'Earth',2,150,588,768,480,'20','Boss');
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_scaraba`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`) VALUES (2172,'I_G_HORN_SCARABA','Gold One-Horn Scaraba','Gold One-Horn Scaraba',130,204400,1270,590,135,10,84,109,115,31,111,53,1,10,12,'Small','Insect',true,'Earth',1,200,384,672,360,'20','Boss');
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_scaraba`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`) VALUES (2173,'I_G_HORN_SCARABA2','Gold Two-Horn Scaraba','Gold Two-Horn Scaraba',134,235600,690,3090,150,15,44,28,72,125,184,51,1,10,12,'Small','Insect',true,'Earth',1,150,336,360,360,'20','Boss');
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (2174,'MD_VADON','Deep Sea Vadon','Deep Sea Vadon',95,120000,750,750,778,225,154,21,145,91,138,60,113,45,1,10,12,'Small','Fish','Water',1,300,1632,432,540,'20','Boss','Crystal_Blue',30,'Nipper',6750,'Garlet',2250,'Padded_Armor_',2,'Solid_Shell',74,'Elunium_Stone',30,'Low_Coin_Pocket',2,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (2175,'MD_MARSE','Deep Sea Marse','Deep Sea Marse',95,120000,750,750,500,820,58,218,133,37,85,156,133,60,1,10,12,'Small','Fish','Water',2,300,1956,756,528,'20','Boss','Chinese_Ink',6750,'Tentacle',2250,'Skyblue_Jewel',6,'Mistic_Frozen',8,'Penetration',2,'Grape',224,'Low_Coin_Pocket',2,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop6_nosteal`) VALUES (2176,'MD_CRAB','Deep Sea Crab','Deep Sea Crab',95,120000,750,750,696,234,136,15,122,54,84,37,98,65,1,7,12,'Small','Fish','Water',1,200,992,792,360,'20','Boss','Crap_Shell',4124,'Nipper',1124,'Stone',524,'Sparkling_Dust',8,'Elunium_Stone',26,'Low_Coin_Pocket',2,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`mode_ignoremagic`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (2177,'MD_CORNUTUS','Deep Sea Cornutus','Deep Sea Cornutus',100,160000,750,825,1129,237,342,48,122,87,135,66,137,75,1,10,12,'Small','Fish','Water',1,200,1248,48,480,'20','Boss',true,'Crystal_Blue',32,'Conch',4124,'Scell',600,'Elunium_Stone',38,'Shield_',2,'Solid_Shell',750,'Low_Coin_Pocket',2,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`mode_ignoremelee`,`mode_ignoreranged`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (2178,'MD_SHELLFISH','Deep Sea Shellfish','Deep Sea Shellfish',100,160000,750,825,720,1122,43,215,72,31,68,225,166,60,1,10,12,'Small','Fish','Water',2,200,864,864,384,'20','Boss',true,true,'Clam_Shell',4124,'Flesh_Of_Clam',750,'Stone',374,'Grit',750,'Sparkling_Dust',6,'Elunium_Stone',12,'Low_Coin_Pocket',2,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (2179,'MD_KUKRE','Deep Sea Kukre','Deep Sea Kukre',100,160000,750,825,975,118,123,33,125,80,112,60,102,30,1,10,12,'Small','Insect','Water',1,150,1776,576,288,'20','Boss','Crystal_Blue',20,'Worm_Peelings',4124,'Garlet',300,'Monster\'s_Feed',374,'Insect_Feeler',336,'Earthworm_The_Dude',14,'Low_Coin_Pocket',2,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (2180,'MD_STROUF','Deep Sea Strouf','Deep Sea Strouf',145,400000,1000,1100,1200,3500,67,221,149,126,81,252,183,66,1,10,12,'Large','Fish','Water',3,150,1872,672,384,'20','Boss','Fin',4002,'Oridecon_Stone',86,'Trident_',1,'Feather',2250,'Skyblue_Jewel',14,'Gill',1124,'Mid_Coin_Pocket',2,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`mode_ignoremelee`,`mode_ignoreranged`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (2181,'MD_SWORD_FISH','Deep Sea Sword Fish','Deep Sea Sword Fish',145,400000,1000,1100,1849,235,255,17,155,156,115,85,194,65,1,10,12,'Large','Fish','Water',2,200,1968,768,384,'20','Boss',true,true,'Mistic_Frozen',6,'Sharp_Scale',6750,'Oridecon_Stone',24,'Snowy_Horn',1,'Elunium_Stone',36,'Gill',450,'Mid_Coin_Pocket',2,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (2182,'MD_MARC','Deep Sea Marc','Deep Sea Marc',145,400000,1000,1100,1423,331,255,51,150,145,221,83,148,66,1,10,12,'Medium','Fish','Water',2,150,1272,72,480,'20','Boss','Mistic_Frozen',12,'Gill',6750,'Oridecon_Stone',72,'Fin',750,'Skyblue_Jewel',6,'White_Herb',524,'Old_Coin_Pocket',2,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`mode_ignoremagic`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (2183,'MD_ANOLIAN','Deep Sea Anolian','Deep Sea Anolian',151,700000,1100,1210,2122,312,268,22,177,188,205,126,198,61,1,10,12,'Medium','Fish','Water',2,190,900,500,864,'20','Boss',true,'Anolian_Skin',3636,'Crystal_Arrow',1500,'Red_Muffler',6,'Carga_Mace',2,'Brooch_',1,'Oridecon',98,'Mid_Coin_Pocket',2,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (2184,'MD_OBEAUNE','Deep Sea Obeaune','Deep Sea Obeaune',151,700000,1100,1210,1502,3845,68,326,166,87,101,233,196,55,1,10,12,'Medium','Demon','Water',3,200,1872,672,288,'20','Boss','Mistic_Frozen',7,'Heart_Of_Mermaid',4500,'Saint_Robe_',5,'Skyblue_Jewel',5,'Fin',250,'Witherless_Rose',15,'Mid_Coin_Pocket',3,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (2185,'MD_KAPHA','Deep Sea Kapha','Deep Sea Kapha',151,700000,1100,1210,2590,256,261,58,167,209,128,61,191,20,1,10,12,'Medium','Demon','Water',2,165,2012,1728,672,'20','Boss','Yellow_Plate',4874,'Cyfar',2624,'Leaflet_Of_Aloe',1724,'Ment',1,'Guitar_Of_Blue_Solo',6,'Jitte_',2,'Old_Coin_Pocket',2,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_malangdo`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (2174,'MD_VADON','Deep Sea Vadon','Deep Sea Vadon',95,120000,750,750,778,225,154,21,145,91,138,60,113,45,1,10,12,'Small','Fish',true,'Water',1,300,1632,432,540,'20','Boss','Crystal_Blue',30,'Nipper',6750,'Garlet',2250,'Padded_Armor_',2,'Solid_Shell',74,'Elunium_Stone',30,'Low_Coin_Pocket',2,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_malangdo`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (2175,'MD_MARSE','Deep Sea Marse','Deep Sea Marse',95,120000,750,750,500,820,58,218,133,37,85,156,133,60,1,10,12,'Small','Fish',true,'Water',2,300,1956,756,528,'20','Boss','Chinese_Ink',6750,'Tentacle',2250,'Skyblue_Jewel',6,'Mistic_Frozen',8,'Penetration',2,'Grape',224,'Low_Coin_Pocket',2,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_malangdo`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop6_nosteal`) VALUES (2176,'MD_CRAB','Deep Sea Crab','Deep Sea Crab',95,120000,750,750,696,234,136,15,122,54,84,37,98,65,1,7,12,'Small','Fish',true,'Water',1,200,992,792,360,'20','Boss','Crap_Shell',4124,'Nipper',1124,'Stone',524,'Sparkling_Dust',8,'Elunium_Stone',26,'Low_Coin_Pocket',2,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_malangdo`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`mode_ignoremagic`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (2177,'MD_CORNUTUS','Deep Sea Cornutus','Deep Sea Cornutus',100,160000,750,825,1129,237,342,48,122,87,135,66,137,75,1,10,12,'Small','Fish',true,'Water',1,200,1248,48,480,'20','Boss',true,'Crystal_Blue',32,'Conch',4124,'Scell',600,'Elunium_Stone',38,'Shield_',2,'Solid_Shell',750,'Low_Coin_Pocket',2,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_malangdo`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`mode_ignoremelee`,`mode_ignoreranged`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (2178,'MD_SHELLFISH','Deep Sea Shellfish','Deep Sea Shellfish',100,160000,750,825,720,1122,43,215,72,31,68,225,166,60,1,10,12,'Small','Fish',true,'Water',2,200,864,864,384,'20','Boss',true,true,'Clam_Shell',4124,'Flesh_Of_Clam',750,'Stone',374,'Grit',750,'Sparkling_Dust',6,'Elunium_Stone',12,'Low_Coin_Pocket',2,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_malangdo`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (2179,'MD_KUKRE','Deep Sea Kukre','Deep Sea Kukre',100,160000,750,825,975,118,123,33,125,80,112,60,102,30,1,10,12,'Small','Insect',true,'Water',1,150,1776,576,288,'20','Boss','Crystal_Blue',20,'Worm_Peelings',4124,'Garlet',300,'Monster\'s_Feed',374,'Insect_Feeler',336,'Earthworm_The_Dude',14,'Low_Coin_Pocket',2,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_malangdo`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (2180,'MD_STROUF','Deep Sea Strouf','Deep Sea Strouf',145,400000,1000,1100,1200,3500,67,221,149,126,81,252,183,66,1,10,12,'Large','Fish',true,'Water',3,150,1872,672,384,'20','Boss','Fin',4002,'Oridecon_Stone',86,'Trident_',1,'Feather',2250,'Skyblue_Jewel',14,'Gill',1124,'Mid_Coin_Pocket',2,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_malangdo`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (2181,'MD_SWORD_FISH','Deep Sea Sword Fish','Deep Sea Sword Fish',145,400000,1000,1100,1849,235,255,17,155,156,115,85,194,65,1,10,12,'Large','Fish',true,'Water',2,200,1968,768,384,'20','Boss','Mistic_Frozen',6,'Sharp_Scale',6750,'Oridecon_Stone',24,'Snowy_Horn',1,'Elunium_Stone',36,'Gill',450,'Mid_Coin_Pocket',2,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_malangdo`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (2182,'MD_MARC','Deep Sea Marc','Deep Sea Marc',145,400000,1000,1100,1423,331,255,51,150,145,221,83,148,66,1,10,12,'Medium','Fish',true,'Water',2,150,1272,72,480,'20','Boss','Mistic_Frozen',12,'Gill',6750,'Oridecon_Stone',72,'Fin',750,'Skyblue_Jewel',6,'White_Herb',524,'Old_Coin_Pocket',2,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_malangdo`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`mode_ignoremagic`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (2183,'MD_ANOLIAN','Deep Sea Anolian','Deep Sea Anolian',151,700000,1100,1210,2122,312,268,22,177,188,205,126,198,61,1,10,12,'Medium','Fish',true,'Water',2,190,900,500,864,'20','Boss',true,'Anolian_Skin',3636,'Crystal_Arrow',1500,'Red_Muffler',6,'Carga_Mace',2,'Brooch_',1,'Oridecon',98,'Mid_Coin_Pocket',2,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_malangdo`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (2184,'MD_OBEAUNE','Deep Sea Obeaune','Deep Sea Obeaune',151,700000,1100,1210,1502,3845,68,326,166,87,101,233,196,55,1,10,12,'Medium','Demon',true,'Water',3,200,1872,672,288,'20','Boss','Mistic_Frozen',7,'Heart_Of_Mermaid',4500,'Saint_Robe_',5,'Skyblue_Jewel',5,'Fin',250,'Witherless_Rose',15,'Mid_Coin_Pocket',3,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_malangdo`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (2185,'MD_KAPHA','Deep Sea Kapha','Deep Sea Kapha',151,700000,1100,1210,2590,256,261,58,167,209,128,61,191,20,1,10,12,'Medium','Demon',true,'Water',2,165,2012,1728,672,'20','Boss','Yellow_Plate',4874,'Cyfar',2624,'Leaflet_Of_Aloe',1724,'Ment',1,'Guitar_Of_Blue_Solo',6,'Jitte_',2,'Old_Coin_Pocket',2,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`mode_mvp`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (2186,'COELACANTH_N_E','Coelacanth','Coelacanth',100,1200000,200000,220000,1290,1290,280,280,160,160,160,160,160,160,1,10,12,'Large','Fish','Water',2,165,864,864,432,'21','Boss',true,'Agrade_Pocket',5000,'Mid_Coin_Pocket',2000,'Low_Coin_Pocket',2000,'High_Weapon_Box',700,'Mid_Coin_Pocket',2000,'Low_Coin_Pocket',2000,'Low_Coin_Pocket',2000,'Low_Coin_Pocket',2000,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (2187,'COELACANTH_N_A','Gloomy Coelacanth','Gloomy Coelacanth',100,2200000,500000,550000,1890,1890,280,280,160,160,160,160,160,160,1,10,12,'Large','Fish','Water',2,165,864,864,432,'21','Boss','Agrade_Pocket',5000,'Mid_Coin_Pocket',5000,'Low_Coin_Pocket',5000,'High_Weapon_Box',750,'Mid_Coin_Pocket',5000,'Low_Coin_Pocket',5000,'Low_Coin_Pocket',5000,'Odd_Coelacanth_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (2188,'COELACANTH_N_M','Weird Coelacanth','Weird Coelacanth',100,2200000,500000,550000,1890,1890,280,280,160,160,160,160,160,160,1,10,12,'Large','Fish','Water',2,165,864,864,432,'21','Boss','Agrade_Pocket',5000,'Mid_Coin_Pocket',5000,'Low_Coin_Pocket',5000,'High_Weapon_Box',5000,'Mid_Coin_Pocket',5000,'Low_Coin_Pocket',5000,'Low_Coin_Pocket',5000,'Black_Coelacanth_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (2189,'COELACANTH_H_M','Mutant Coelacanth','Mutant Coelacanth',155,5200000,1500000,1650000,5500,5500,280,280,260,260,260,260,260,260,1,10,12,'Large','Fish','Water',2,165,864,864,432,'21','Boss','Agrade_Pocket',7000,'Anger_Seagod',7000,'Old_Coin_Pocket',5000,'High_Weapon_Box',5000,'Mid_Coin_Pocket',5000,'Low_Coin_Pocket',5000,'Low_Coin_Pocket',5000,'Mutant_Coelacanth_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (2190,'COELACANTH_H_A','Violent Coelacanth','Violent Coelacanth',155,5200000,1500000,1650000,5500,5500,280,280,260,260,260,260,260,260,1,10,12,'Large','Fish','Water',2,165,864,864,432,'21','Boss','Agrade_Pocket',7000,'Anger_Seagod',5000,'Old_Coin_Pocket',5000,'High_Weapon_Box',5000,'Mid_Coin_Pocket',5000,'Low_Coin_Pocket',5000,'Low_Coin_Pocket',5000,'Cruel_Coelacanth_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_malangdo`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (2187,'COELACANTH_N_A','Gloomy Coelacanth','Gloomy Coelacanth',100,2200000,500000,550000,1890,1890,280,280,160,160,160,160,160,160,1,10,12,'Large','Fish',true,'Water',2,165,864,864,432,'21','Boss','Agrade_Pocket',5000,'Mid_Coin_Pocket',5000,'Low_Coin_Pocket',5000,'High_Weapon_Box',750,'Mid_Coin_Pocket',5000,'Low_Coin_Pocket',5000,'Low_Coin_Pocket',5000,'Odd_Coelacanth_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_malangdo`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (2188,'COELACANTH_N_M','Weird Coelacanth','Weird Coelacanth',100,2200000,500000,550000,1890,1890,280,280,160,160,160,160,160,160,1,10,12,'Large','Fish',true,'Water',2,165,864,864,432,'21','Boss','Agrade_Pocket',5000,'Mid_Coin_Pocket',5000,'Low_Coin_Pocket',5000,'High_Weapon_Box',5000,'Mid_Coin_Pocket',5000,'Low_Coin_Pocket',5000,'Low_Coin_Pocket',5000,'Black_Coelacanth_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_malangdo`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (2189,'COELACANTH_H_M','Mutant Coelacanth','Mutant Coelacanth',155,5200000,1500000,1650000,5500,5500,280,280,260,260,260,260,260,260,1,10,12,'Large','Fish',true,'Water',2,165,864,864,432,'21','Boss','Agrade_Pocket',7000,'Anger_Seagod',7000,'Old_Coin_Pocket',5000,'High_Weapon_Box',5000,'Mid_Coin_Pocket',5000,'Low_Coin_Pocket',5000,'Low_Coin_Pocket',5000,'Mutant_Coelacanth_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_malangdo`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (2190,'COELACANTH_H_A','Violent Coelacanth','Violent Coelacanth',155,5200000,1500000,1650000,5500,5500,280,280,260,260,260,260,260,260,1,10,12,'Large','Fish',true,'Water',2,165,864,864,432,'21','Boss','Agrade_Pocket',7000,'Anger_Seagod',5000,'Old_Coin_Pocket',5000,'High_Weapon_Box',5000,'Mid_Coin_Pocket',5000,'Low_Coin_Pocket',5000,'Low_Coin_Pocket',5000,'Cruel_Coelacanth_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`attack_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`mode_ignoremelee`,`mode_ignoremagic`,`mode_ignoreranged`,`mode_ignoremisc`) VALUES (2191,'MD_SEAWEED','Seaweed','Seaweed',100,100000,1,1,1,1,1,'Small','Fish','Water',1,1000,384,720,360,'10','Boss',true,true,true,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop3_nosteal`) VALUES (2192,'MD_OCTOPUS','Octopus','Octopus',90,6000,2000,1000,778,225,154,21,145,91,138,60,113,45,1,10,12,'Small','Fish','Water',2,300,576,2160,504,'20','Boss','Chinese_Ink',3750,'Tentacle',3750,'Mini_Octopus_Card',2,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop4_nosteal`) VALUES (2193,'MD_OCTOPUS_LEG','Octopus Leg','Octopus Leg',90,500000,2000,1000,778,225,154,21,145,91,138,60,113,45,1,10,12,'Small','Fish','Water',2,300,432,720,360,'10','Boss','Chinese_Ink',6750,'Tentacle',3750,'Sticky_Mucus',3750,'Low_Coin_Pocket',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`mode_mvp`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (2194,'MD_GIANT_OCTOPUS','Giant Octopus','Giant Octopus',95,500000,20000,10000,1900,1200,154,21,145,91,138,60,113,45,1,10,12,'Large','Fish','Water',2,300,576,1584,360,'21','Boss',true,'Bgrade_Pocket',2250,'Mid_Coin_Pocket',750,'High_Weapon_Box',374,'White_Potion_Box',2250,'Low_Coin_Pocket',2000,'Low_Coin_Pocket',3000,'Giant_Octopus_Card',2,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_malangdo`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop3_nosteal`) VALUES (2192,'MD_OCTOPUS','Octopus','Octopus',90,6000,2000,1000,778,225,154,21,145,91,138,60,113,45,1,10,12,'Small','Fish',true,'Water',2,300,576,2160,504,'20','Boss','Chinese_Ink',3750,'Tentacle',3750,'Mini_Octopus_Card',2,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_malangdo`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop4_nosteal`) VALUES (2193,'MD_OCTOPUS_LEG','Octopus Leg','Octopus Leg',90,500000,2000,1000,778,225,154,21,145,91,138,60,113,45,1,10,12,'Small','Fish',true,'Water',2,300,432,720,360,'10','Boss','Chinese_Ink',6750,'Tentacle',3750,'Sticky_Mucus',3750,'Low_Coin_Pocket',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_malangdo`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`mode_mvp`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (2194,'MD_GIANT_OCTOPUS','Giant Octopus','Giant Octopus',95,500000,20000,10000,1900,1200,154,21,145,91,138,60,113,45,1,10,12,'Large','Fish',true,'Water',2,300,576,1584,360,'21','Boss',true,'Bgrade_Pocket',2250,'Mid_Coin_Pocket',750,'High_Weapon_Box',374,'White_Potion_Box',2250,'Low_Coin_Pocket',2000,'Low_Coin_Pocket',3000,'Giant_Octopus_Card',2,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_detector`) VALUES (2195,'MD_G_KUKRE','Kukre','Kukre',100,160000,975,118,123,33,125,80,112,60,102,30,1,10,12,'Small','Insect','Water',1,150,1776,576,288,'20',true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`) VALUES (2196,'MD_G_STROUF','Strouf','Strouf',145,400000,1200,3500,67,221,149,126,81,252,183,66,1,10,12,'Large','Fish','Water',3,150,1872,672,384,'20','Boss');
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (2197,'RED_ERUMA','Red Eruma','Red Eruma',91,9900,1220,1149,620,290,102,102,77,90,88,21,99,21,1,10,12,'Medium','Fish','Water',2,140,768,1224,432,'03','Clam_Shell',2500,'Flesh_Of_Clam',1000,'Grit',1500,'Elunium_Stone',50,'Oridecon_Stone',50,'Old_Blue_Box',10,'Bad_Can',700,'Red_Eruma_Card',1,true);
@ -1963,6 +1969,7 @@ REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`leve
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`) VALUES (2934,'T_ARCHANGELING','Arc Angeling','Arc Angeling',84,25100,894,727,593,100,92,81,32,48,62,99,119,105,1,10,12,'Medium','Angel','Holy',3,180,1072,672,480,'21','Boss','Moon_Cake5',500,'Moon_Cake6',500);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`) VALUES (2935,'T_EVIL_CLOUD_HERMIT','Taoist Hermit','Taoist Hermit',96,8266,451,281,611,30,66,46,63,57,45,60,119,45,10,10,12,'Large','Formless','Neutral',2,190,480,840,432,'05','Moon_Cake20',500);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`class`,`mode_ignoremelee`,`mode_ignoremagic`,`mode_ignoreranged`,`mode_ignoremisc`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (2936,'E_GHOSTRING','Ghostring','Ghostring',1,10,1,1,100,99,1,7,12,'Small','Plant','Neutral',1,300,1220,1080,648,'Event',true,true,true,true,'Pumpkin',1500,'Pumpkin',1500,'Pumpkin',1500,'Pumpkin',1500,'Pumpkin_Pie',2000,'Pumpkin_Bucket',2000,'Halloween_Coin',500,'Halloween_Coin',10000,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`) VALUES (2937,'M_LOKI','M Loki','M Loki',145,1215600,1,1,1835,444,15,89,76,66,90,55,189,22,2,10,12,'Medium','Demihuman','Neutral',1,175,800,750,300);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`) VALUES (2938,'MM_MAGIC_SEAL','Magic Seal','Magic Seal',140,10000000,1,7698,1,1,80,200,16,26,30,115,79,5,1,10,12,'Large','Formless','Neutral',1,300,1000,1000,1000);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_canmove`,`mode_detector`,`drop1_item`,`drop1_rate`,`drop1_nosteal`) VALUES (2939,'MM_EVIL_SHADOW1','Evil Shadow','Evil Shadow',138,112000,7456,6581,3266,666,30,30,88,44,88,21,95,44,1,10,12,'Large','Demon','Dark',2,200,1500,600,500,'10',true,true,'Evil_Shadow_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_canmove`,`mode_detector`,`drop1_item`,`drop1_rate`,`drop1_nosteal`) VALUES (2940,'MM_EVIL_SHADOW2','Evil Shadow','Evil Shadow',141,127650,8103,8511,2678,1257,121,36,60,103,45,35,172,15,1,10,12,'Medium','Demon','Dark',2,200,1000,500,600,'10',true,true,'Evil_Shadow_Card',1,true);
@ -2148,6 +2155,63 @@ REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`leve
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`mode_canmove`,`mode_mvp`,`mvpdrop1_item`,`mvpdrop1_rate`,`mvpdrop2_item`,`mvpdrop2_rate`,`mvpdrop3_item`,`mvpdrop3_rate`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop4_nosteal`) VALUES (3254,'T_W_O','T_W_O','T_W_O',165,48000000,3955,196,158,134,90,141,7,87,267,70,3,10,12,'Large','Demon','Dark',3,150,1250,500,350,'10','Boss',true,true,'Questioned_Parts',5000,'Old_Violet_Box',5000,'Old_Violet_Box',5000,'Test_Reagent',3000,'Spanner',500,'Old_Steel_Plate',2000,'T_W_O_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_canmove`) VALUES (3255,'GHOUL_H','Smelly Ghoul','Smelly Ghoul',155,178652,10233,10598,2235,216,99,55,98,55,61,22,133,2,1,10,12,'Small','Plant','Wind',1,200,2050,500,660,'10',true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_canmove`) VALUES (3256,'ZOMBIE_H','Smelly Zombie','Smelly Zombie',148,134615,6859,6903,1995,450,91,42,76,53,54,21,125,3,1,10,12,'Small','Formless','Neutral',3,220,2155,960,480,'10',true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3384,'MIN_PORING','Poring','Poring',100,25000,1200,1200,794,67,146,5,108,49,68,34,119,24,1,10,12,'Medium','Plant','Water',1,400,1872,672,480,'02',true,'Jellopy',7000,'Knife_',100,'Sticky_Mucus',400,'Apple',1000,'Wing_Of_Fly',500,'Apple',150,'Unripe_Apple',20,'Poring_Card',20,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3385,'MIN_LUNATIC','Lunatic','Lunatic',100,25000,1200,1200,600,1,147,109,50,69,35,120,25,1,10,12,'Small','Brute','Neutral',3,200,1456,456,336,'01',true,'Clover',7000,'Feather',3000,'Pierrot_Nose',4,'Apple',1000,'Wing_Of_Fly',500,'Carrot',3000,'Rainbow_Carrot',20,'Lunatic_Card',20,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3386,'MIN_FABRE','Fabre','Fabre',100,25000,1200,1200,600,3,148,110,51,70,36,121,26,1,10,12,'Small','Insect','Earth',1,400,1672,672,480,'01',true,'Fluff',7000,'Feather',1000,'Club_',80,'Wing_Of_Fly',500,'Green_Herb',3000,'Clover',1000,'Club',200,'Fabre_Card',20,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3387,'MIN_PICKY','Picky','Picky',100,25000,1200,1200,600,1,149,3,111,52,71,37,122,27,1,10,12,'Small','Brute','Fire',1,200,988,288,168,'01',true,'Feather_Of_Birds',7000,'Feather',1000,'Cotton_Shirt_',200,'Red_Herb',1000,'Milk',1000,'Yellow_Gemstone',60,'Wing_Of_Fly',500,'Picky_Card',20,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3388,'MIN_CONDOR','Condor','Condor',101,40000,1300,1350,610,6,150,5,112,53,72,38,123,28,1,10,12,'Medium','Brute','Wind',1,150,1148,648,480,'03',true,'Talon',8000,'Bow_',100,'Wing_Of_Fly',500,'Arrow',5000,'Meat',400,'Feather_Of_Birds',3000,'Orange',600,'Condor_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3389,'MIN_WILOW','Willow','Willow',101,40000,1350,1300,610,5,151,2,113,54,73,39,124,29,1,10,12,'Medium','Plant','Earth',1,200,1672,672,432,'01',true,'Tree_Root',9000,'Wooden_Block',100,'Resin',2000,'Sweet_Potato',1000,'Tree_Of_Archer_3',3000,'Tree_Of_Archer_2',2000,'Tree_Of_Archer_1',1000,'Wilow_Card',10,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3390,'MIN_SPORE','Spore','Spore',101,40000,1300,1350,610,8,152,10,114,55,74,40,125,30,1,10,12,'Medium','Plant','Water',1,200,1872,672,288,'01',true,'Mushroom_Spore',8000,'Red_Herb',1000,'Wing_Of_Fly',500,'Spore_Doll',10,'Hat',30,'Poison_Spore',10,'Strawberry',600,'Spore_Card',10,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3391,'MIN_POPORING','Poporing','Poporing',101,40000,1300,1350,610,20,153,17,115,56,75,41,126,31,1,10,12,'Medium','Plant','Poison',1,300,1672,672,480,'02',true,'Sticky_Mucus',6000,'Garlet',1000,'Green_Herb',1000,'Grape',200,'Wing_Of_Fly',500,'Main_Gauche',20,'Apple',125,'Poporing_Card',10,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3392,'MIN_SMOKIE','Smokie','Smokie',102,55000,1400,1500,620,11,154,116,57,76,42,127,32,1,10,12,'Small','Brute','Earth',1,200,1576,576,420,'17',true,'Raccoon_Leaf',2750,'Animal\'s_Skin',2750,'Sweet_Potato',400,'Cat_Hairband',1,'Raccoondog_Doll',1,'Wing_Of_Fly',500,'Bluish_Green_Jewel',1,'Smokie_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3393,'MIN_DOKEBI','Dokebi','Dokebi',102,55000,1400,1500,620,30,155,20,117,58,77,43,128,33,1,10,12,'Small','Demon','Dark',1,250,1156,456,384,'17',true,'Dokkaebi_Horn',4500,'Elunium_Stone',75,'Sword_Mace_',1,'Mighty_Staff',1,'Gold',1,'Horn_Protector',5,'Hammer_Of_Blacksmith',3,'Dokebi_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3394,'MIN_BIGFOOT','Bigfoot','Bigfoot',102,55000,1400,1500,620,12,156,7,118,59,78,44,129,34,1,10,12,'Large','Brute','Earth',1,300,1260,192,192,'17',true,'Bear\'s_Foot',4500,'Poo_Poo_Hat',3,'Animal\'s_Skin',2500,'Wing_Of_Fly',500,'Sweet_Potato',750,'Honey',225,'Oridecon_Stone',22,'BigFoot_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3395,'MIN_WORM_TAIL','Wormtail','Wormtail',102,55000,1400,1500,620,5,157,119,60,79,45,130,35,1,10,12,'Medium','Plant','Earth',1,200,1048,48,192,'17',true,'Yellow_Live',30,'Emveretarcon',13,'Pointed_Scale',2750,'Pike_',15,'Yellow_Herb',35,'Wing_Of_Fly',500,'Green_Lace',50,'Worm_Tail_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3396,'MIN_WOLF','Wolf','Wolf',103,70000,1500,1650,630,11,158,3,120,61,80,46,131,36,1,10,12,'Medium','Brute','Earth',1,200,1054,504,432,'03',true,'Emveretarcon',10,'Claw_Of_Wolves',4500,'Mantle_',5,'Wing_Of_Fly',500,'Monster\'s_Feed',525,'Animal\'s_Skin',2750,'Strawberry',300,'Wolf_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3397,'MIN_SNAKE','Boa','Boa',103,70000,1500,1650,630,5,159,8,121,62,81,47,132,37,1,10,12,'Medium','Brute','Earth',1,200,1576,576,576,'01',true,'Scale_Of_Snakes',8000,'Katana_',20,'Red_Herb',800,'Emveretarcon',100,'Posionous_Canine',800,'Wing_Of_Fly',500,'Strawberry',3000,'Snake_Card',10,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3398,'MIN_ANACONDAQ','Anacondaq','Anacondaq',103,70000,1500,1650,630,55,160,122,63,82,48,133,38,1,10,12,'Medium','Brute','Poison',1,200,1576,576,576,'17',true,'White_Powder',100,'Posionous_Canine',4500,'Glaive_',5,'Scale_Of_Snakes',750,'Scales_Shell',100,'Yellow_Herb',75,'Oridecon_Stone',25,'Anacondaq_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3399,'MIN_MARIN','Marin','Marin',103,70000,1500,1650,630,14,161,8,123,64,83,49,134,39,1,10,12,'Medium','Plant','Water',2,400,1872,672,480,'01',true,'Garlet',1600,'Sticky_Mucus',750,'Cold_Scroll_2_1',50,'Wing_Of_Fly',500,'Blue_Herb',38,'Candy',175,'Poring_Hat',1,'Marin_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3400,'MIN_MUKA','Muka','Muka',104,85000,1600,1800,640,9,162,124,65,84,50,135,40,1,10,12,'Large','Plant','Earth',1,300,1960,960,384,'01',true,'Yellow_Live',35,'Cactus_Needle',4500,'Wing_Of_Fly',500,'Green_Herb',200,'Red_Herb',500,'Guisarme',25,'Iron_Ore',125,'Muka_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (3401,'MIN_PECOPECO','Peco Peco','Peco Peco',104,85000,1600,1800,640,7,163,125,66,85,51,136,41,1,10,12,'Large','Brute','Fire',1,200,1564,864,576,'03',true,'Bill_Of_Birds',4500,'Sandals_',10,'Yellow_Herb',100,'Wing_Of_Fly',500,'Wand',50,'Orange',500,'Pecopeco_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3402,'MIN_DENIRO','Deniro','Deniro',104,85000,1600,1800,640,16,164,16,126,67,86,52,137,42,1,10,12,'Small','Insect','Earth',1,150,1288,288,576,'07',true,'Worm_Peelings',4500,'Garlet',1500,'Sticky_Mucus',600,'Boody_Red',25,'Wing_Of_Fly',500,'Iron_Ore',225,'Elunium_Stone',17,'Andre_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3403,'MIN_PIERE','Piere','Piere',104,85000,1600,1800,640,20,165,16,127,68,87,53,138,43,1,10,12,'Small','Insect','Earth',1,200,1288,288,576,'07',true,'Worm_Peelings',4500,'Garlet',550,'Sticky_Mucus',300,'Wind_Of_Verdure',15,'Wing_Of_Fly',500,'Iron_Ore',200,'Elunium_Stone',16,'Andre_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3404,'MIN_ANDRE','Andre','Andre',105,100000,3000,1950,660,21,166,16,128,69,88,54,139,44,1,10,12,'Small','Insect','Earth',1,300,1288,288,384,'07',true,'Worm_Peelings',4500,'Garlet',500,'Sticky_Mucus',250,'Yellow_Live',25,'Wing_Of_Fly',500,'Iron_Ore',175,'Elunium_Stone',14,'Andre_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_golem`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3405,'MIN_GOLEM','Golem','Golem',105,100000,3000,1950,660,25,167,12,129,70,89,55,140,45,1,10,12,'Large','Formless',true,'Neutral',3,300,1608,816,396,'17',true,'Steel',75,'Stone_Heart',4500,'Zargon',110,'Elunium_Stone',35,'Siver_Guard',3,'Yellow_Gemstone',100,'Iron',175,'Golem_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3406,'MIN_SCORPION','Scorpion','Scorpion',105,100000,3000,1950,660,7,168,5,130,71,90,56,141,46,1,10,12,'Small','Insect','Fire',1,200,1564,864,576,'19',true,'Boody_Red',35,'Scorpion\'s_Tail',2750,'Elunium_Stone',29,'Solid_Shell',105,'Wing_Of_Fly',500,'Fine_Grit',500,'Lusty_Iron',10,'Scorpion_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3407,'MIN_CHONCHON','Chonchon','Chonchon',105,100000,3000,1950,660,3,169,131,72,91,57,142,47,1,10,12,'Small','Insect','Wind',1,200,1076,576,480,'01',true,'Iron',50,'Shell',7000,'Jellopy',2000,'Cutter_',50,'Wing_Of_Fly',500,'Chonchon_Doll',6,'Iron_Ore',200,'Chonchon_Card',20,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3408,'MIN_METALLER','Metaller','Metaller',106,115000,4000,2100,680,41,170,12,132,73,92,58,143,48,1,10,12,'Medium','Insect','Fire',1,200,1708,1008,540,'07',true,'Boody_Red',30,'Grasshopper\'s_Leg',3250,'Scell',200,'Elunium_Stone',25,'Singing_Plant',10,'Shell',1500,'Guitar_Of_Passion',5,'Metaller_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3409,'MIN_SAND_MAN','Sandman','Sandman',106,115000,4000,2100,680,56,171,24,133,74,93,59,144,49,1,10,12,'Medium','Formless','Earth',3,250,1672,720,288,'04',true,'Great_Nature',18,'Grit',2668,'Elunium_Stone',59,'Fine_Sand',175,'Sparkling_Dust',100,'Katar_Of_Thornbush',1,'Hypnotist\'s_Staff_',3,'Sand_Man_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3410,'MIN_RAGGLER','Raggler','Raggler',106,115000,4000,2100,680,39,172,10,134,75,94,60,145,50,1,10,12,'Small','Brute','Wind',1,200,1000,900,384,'21',true,'Cyfar',1500,'Feather_Of_Birds',2500,'Center_Potion',100,'Wing_Of_Fly',500,'Wind_Of_Verdure',45,'Goggle_',4,'Oridecon_Stone',16,'Raggler_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop6_nosteal`) VALUES (3411,'MIN_DRAGON_TAIL','Dragon Tail','Dragon Tail',106,115000,4000,2100,680,35,173,25,135,76,95,61,146,51,1,10,12,'Medium','Insect','Wind',2,175,862,534,312,'21',true,'Dragon_Fly_Wing',2207,'Round_Shell',200,'Solid_Shell',400,'Fancy_Flower',4,'Cap',1,'Dragon_Tail_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3412,'MIN_GREEN_IGUANA','Grove','Grove',107,130000,5000,2250,700,35,174,18,136,77,96,62,147,52,1,10,12,'Medium','Brute','Earth',2,200,1152,1152,480,'02',true,'Leaflet_Of_Aloe',750,'Reptile_Tongue',500,'Leaflet_Of_Hinal',500,'Green_Herb',500,'Monster\'s_Feed',1000,'Aloebera',5,'Melon',250,'Green_Iguana_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3413,'MIN_SEE_OTTER','Sea Otter','Sea Otter',107,130000,5000,2250,700,42,175,18,137,78,97,63,148,53,1,10,12,'Medium','Brute','Water',3,190,1132,583,532,'19',true,'Scarlet_Jewel',75,'Clam_Shell',2750,'Sea_Otter_Leather',2183,'Wing_Of_Fly',500,'Blue_Jewel',25,'Glass_Bead',325,'Cyfar',600,'See_Otter_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3414,'MIN_GALAPAGO','Galapago','Galapago',107,130000,5000,2250,700,35,176,16,138,79,98,64,149,54,1,10,12,'Small','Brute','Earth',1,165,1430,1080,1080,'07',true,'Cyfar',2668,'Coconut_Fruit',150,'Yellow_Herb',1750,'Aloebera',50,'Melon',150,'Galapago_Cap',1,'Wing_Of_Fly',500,'Galapago_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3415,'MIN_FUR_SEAL','Seal','Seal',107,130000,5000,2250,700,40,177,16,139,80,99,65,150,55,1,10,12,'Medium','Brute','Water',1,200,1612,622,583,'19',true,'Zargon',2183,'Wing_Of_Fly',500,'Coat_',3,'Cyfar',600,'Guisarme_',1,'Panacea',100,'Glass_Bead',60,'Fur_Seal_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop6_nosteal`) VALUES (3416,'MIN_ALLIGATOR','Alligator','Alligator',108,145000,6000,2400,720,37,178,30,140,81,100,66,151,56,1,10,12,'Medium','Brute','Water',1,200,1100,900,480,'17',true,'Zargon',500,'Worn_Out_Prison_Uniform',300,'Anolian_Skin',1000,'Seed_Of_Yggdrasil',1,'Oridecon_Stone',65,'Alligator_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3417,'MIN_MEGALODON','Megalodon','Megalodon',108,145000,6000,2400,720,32,179,28,141,82,101,67,152,57,1,10,12,'Medium','Undead','Undead',1,200,2492,792,432,'01',true,'Rotten_Scale',2750,'Skel_Bone',750,'Blue_Herb',40,'Wing_Of_Fly',500,'Violet_Jewel',5,'Old_Blue_Box',1,'Rotten_Fish',10,'Megalodon_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_rockridge`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (3418,'MIN_TRI_JOINT','Tri Joint','Tri Joint',108,145000,6000,2400,720,28,180,5,142,83,102,68,153,58,1,10,12,'Small','Insect',true,'Earth',1,200,860,660,624,'21',true,'Cyfar',50,'Solid_Shell',190,'Aloebera',100,'Yellow_Live',80,'Sparkling_Dust',70,'Elunium_Stone',53,'Tri_Joint_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop6_nosteal`) VALUES (3419,'MIN_MEGALITH','Megalith','Megalith',109,160000,7000,2600,740,30,181,18,143,84,103,69,154,59,9,10,12,'Large','Formless','Neutral',4,200,1332,1332,672,'10',true,'Zargon',50,'Stone',500,'Old_Violet_Box',1,'Elunium',31,'Elunium_Stone',104,'Megalith_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3420,'MIN_DRYAD','Dryad','Dryad',109,160000,7000,2600,740,35,182,8,144,85,104,70,155,60,3,10,12,'Medium','Plant','Earth',4,170,950,2520,576,'04',true,'Tough_Vines',2668,'Great_Leaf',500,'Browny_Root',1500,'Pineapple',150,'Chemeti',1,'Centimental_Leaf',5,'Sharp_Leaf',1500,'Dryad_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`mode_detector`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3421,'MIN_TOAD','Infinite Toad','Infinite Toad',105,900000,12000,15000,1500,19,24,6,32,19,27,10,24,5,1,10,12,'Medium','Fish','Water',1,200,1236,336,432,'21',true,true,'Big_Sis\'_Ribbon',25,'Shattered_Rune',10000,'Bluish_Green_Jewel',500,'Light_Granule',250,'Alchol',50,'Detrimindexta',50,'Kiss_Of_Angel',500,'Min_Toad_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`mode_detector`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3422,'MIN_VAGABOND_WOLF','Infinite Vagabond Wolf','Infinite Vagabond Wolf',105,900000,12000,15000,1700,46,102,51,72,63,55,29,108,15,1,10,12,'Medium','Brute','Earth',1,150,1048,648,432,'21',true,true,'Western_Grace',100,'Claw_Of_Wolves',4000,'Golden_Jewel',750,'Star_Dust_Blade',50,'Angel\'s_Warmth',500,'Light_Granule',250,'Shattered_Rune',10000,'Min_Vagabond_Wolf_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`mode_detector`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3423,'MIN_VOCAL','Infinite Vocal','Infinite Vocal',105,900000,12000,15000,1600,11,77,26,77,26,26,30,53,40,1,10,12,'Medium','Insect','Earth',1,200,1080,648,480,'21',true,true,'Oldman\'s_Romance',25,'Grasshopper\'s_Leg',4000,'Azure_Jewel',500,'Shattered_Rune',10000,'Angel\'s_Arrival',500,'Light_Granule',250,'Guitar_Of_Gentle_Breeze',5,'Min_Vocal_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`mode_detector`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3424,'MIN_ECLIPSE','Infinite Eclipse','Infinite Eclipse',105,900000,12000,15000,1400,20,50,20,20,28,35,17,27,55,1,10,12,'Medium','Brute','Neutral',3,200,1456,456,336,'21',true,true,'Fillet',100,'Shattered_Rune',10000,'White_Jewel',600,'Light_Granule',250,'Four_Leaf_Clover',1,'Rainbow_Carrot',25,'Angel\'s_Protection',500,'Min_Eclipse_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`mode_detector`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3425,'MIN_CHIMERA','Infinite Chimera','Infinite Chimera',105,900000,12000,15000,1800,148,159,10,38,110,88,91,85,1,10,12,'Large','Brute','Fire',3,200,772,672,360,'21',true,true,'Brigan',2668,'Slender_Snake',1250,'Shattered_Rune',10000,'War_Axe',1,'Citrine',750,'Great_Axe',1,'Oridecon',80,'Min_Chimera_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`mvp_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`damage_taken`,`ai`,`class`,`mode_mvp`,`mvpdrop1_item`,`mvpdrop1_rate`,`mvpdrop2_item`,`mvpdrop2_rate`,`mvpdrop3_item`,`mvpdrop3_rate`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3426,'MIN_EDDGA','Infinite Eddga','Infinite Eddga',101,1850000,100000,100000,100000,1800,776,166,70,92,80,103,66,139,85,1,10,12,'Large','Brute','Fire',1,300,872,1344,432,10,'21','Boss',true,'Tiger\'s_Skin',5000,'Tiger_Footskin',1000,'Flame_Heart',3000,'Fire_Brand',75,'Smoking_Pipe',125,'Shattered_Rune',10000,'Katar_Of_Raging_Blaze',250,'Tiger_Footskin',400,'Elunium',1200,'Krieg',100,'Min_Eddga_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`mvp_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`damage_taken`,`ai`,`class`,`mode_mvp`,`mvpdrop1_item`,`mvpdrop1_rate`,`mvpdrop2_item`,`mvpdrop2_rate`,`mvpdrop3_item`,`mvpdrop3_rate`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3427,'MIN_OSIRIS','Infinite Osiris','Infinite Osiris',103,2850000,100000,100000,100000,1900,1503,172,164,97,99,86,131,165,67,1,10,12,'Medium','Undead','Undead',4,100,1072,672,384,10,'21','Boss',true,'Old_Blue_Box',4000,'Seed_Of_Yggdrasil',3000,'Osiris_Doll',500,'Old_Violet_Box',1000,'Assasin_Dagger',75,'Crown',100,'Jamadhar_',300,'Shattered_Rune',10000,'Spinx_Helm',75,'Cakram',50,'Min_Osiris_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`mvp_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`damage_taken`,`ai`,`class`,`mode_mvp`,`mvpdrop1_item`,`mvpdrop1_rate`,`mvpdrop2_item`,`mvpdrop2_rate`,`mvpdrop3_item`,`mvpdrop3_rate`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3428,'MIN_PHREEONI','Infinite Phreeoni','Infinite Phreeoni',105,4750000,100000,100000,100000,2200,967,269,98,88,70,112,87,122,71,1,10,12,'Large','Brute','Neutral',3,200,1020,1020,288,10,'21','Boss',true,'Frozen_Heart',500,'Crystal_Jewel',1000,'Star_Crumb',4000,'Thin_N\'_Long_Tongue',4850,'Forturn_Sword',250,'Sucsamad',75,'Shattered_Rune',10000,'Mr_Scream',150,'Elunium',1450,'Weihna',50,'Min_Phreeoni_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`mvp_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_clocktower`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`damage_taken`,`ai`,`class`,`mode_mvp`,`mvpdrop1_item`,`mvpdrop1_rate`,`mvpdrop2_item`,`mvpdrop2_rate`,`mvpdrop3_item`,`mvpdrop3_rate`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3429,'MIN_ORK_HERO','Infinite Orc Hero','Infinite Orc Hero',107,6650000,100000,100000,100000,3000,441,197,70,97,82,107,71,144,43,1,10,12,'Large','Demihuman',true,'Earth',2,150,1678,780,648,10,'21','Boss',true,'Red_Jewel',2000,'Yggdrasilberry',1500,'Steel',5000,'Voucher_Of_Orcish_Hero',4850,'Monkey_Circlet',250,'Right_Epsilon',75,'Shield_',125,'Orcish_Sword',500,'Shattered_Rune',10000,'Giant_Axe',50,'Min_Orc_Hero_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`mvp_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`damage_taken`,`ai`,`class`,`mode_mvp`,`mvpdrop1_item`,`mvpdrop1_rate`,`mvpdrop2_item`,`mvpdrop2_rate`,`mvpdrop3_item`,`mvpdrop3_rate`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3430,'MIN_TAO_GUNKA','Infinite Tao Gunka','Infinite Tao Gunka',109,8550000,200000,200000,100000,3400,1260,404,143,135,175,98,110,239,66,2,10,12,'Large','Demon','Neutral',3,150,1020,288,144,10,'21','Boss',true,'Oridecon',6000,'Old_Violet_Box',3000,'Blue_Potion',6000,'Gemstone',2425,'Shattered_Rune',10000,'Golden_Jewel',500,'Binoculars',200,'White_Potion',1500,'Runstone_Rare',100,'Gemmed_Sallet_',3,'Min_Tao_Gunka_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`mode_detector`) VALUES (3431,'MIN_G_RODA_FROG','Roda Frog','Roda Frog',100,100000,632,892,12,5,12,6,4,14,9,1,10,12,'Medium','Fish','Water',1,200,2016,816,288,'02',true,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`mode_detector`) VALUES (3432,'MIN_G_WOLF','Wolf','Wolf',100,100000,647,907,55,3,27,24,30,15,33,5,1,10,12,'Medium','Brute','Earth',1,200,1054,504,432,'02',true,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`mode_detector`) VALUES (3433,'MIN_G_ROCKER','Rocker','Rocker',100,100000,632,892,16,3,12,18,8,10,17,5,1,10,12,'Medium','Insect','Earth',1,200,1864,864,540,'02',true,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`str`,`agi`,`vit`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`mode_detector`) VALUES (3434,'MIN_G_LUNATIC','Lunatic','Lunatic',100,10000,630,690,18,10,3,3,8,5,1,10,12,'Small','Brute','Neutral',3,200,1456,456,336,'02',true,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`mode_detector`) VALUES (3435,'MIN_G_GARGOYLE','Gargoyle','Gargoyle',100,100000,498,89,98,43,100,61,60,57,120,70,9,10,12,'Medium','Demon','Wind',3,200,1020,720,384,'05',true,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`dex`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`mode_detector`) VALUES (3436,'MIN_G_BIGFOOT','Bigfoot','Bigfoot',100,100000,50,12,55,7,18,4,7,12,1,10,12,'Large','Brute','Earth',1,300,1260,192,192,'17',true,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`mode_detector`) VALUES (3437,'MIN_G_ANCIENT_MUMMY','Ancient Mummy','Ancient Mummy',100,100000,746,1006,93,27,126,57,55,69,78,15,1,10,12,'Medium','Undead','Undead',2,175,1772,120,384,'21',true,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`mode_detector`) VALUES (3438,'MIN_G_SAND_MAN','Sandman','Sandman',100,100000,664,924,126,25,44,8,55,15,34,25,1,10,12,'Medium','Formless','Earth',3,250,1672,720,288,'04',true,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`mode_detector`) VALUES (3439,'MIN_G_HIGH_ORC','High Orc','High Orc',100,100000,695,955,101,45,75,16,40,31,83,20,1,10,12,'Large','Demihuman','Fire',2,150,1500,500,1000,'04',true,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`mode_detector`) VALUES (3440,'MIN_G_MEGALITH','Megalith','Megalith',100,100000,122,30,66,18,57,14,35,10,99,3,9,10,12,'Large','Formless','Neutral',4,200,1332,1332,672,'21',true,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop6_nosteal`) VALUES (3442,'FROZENWOLF','Frozen Wolf','Frozen Wolf',140,80000,5000,5000,1000,1000,50,50,100,80,100,100,100,50,1,10,12,'Medium','Brute','Water',1,200,1120,420,432,'04','Desiccant',2000,'Ice_Piece',2183,'Frozen_Rose',50,'Cyfar',1000,'Ice_Fragment',250,'Frozenwolf_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3443,'TAFFY','Taffy','Taffy',145,100000,6000,6000,1500,1500,125,47,100,80,1001,100,100,50,1,10,12,'Medium','Brute','Earth',1,200,1604,1344,2016,'17','Sandpaper',2000,'Porcupine_Spike',5000,'Coat',30,'Animal\'s_Skin',3000,'Glaive_',50,'Spear_',80,'Wing_Of_Fly',1000,'Tappy_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (3444,'WATCHER','Watcher','Watcher',145,120000,7000,7000,1400,1400,125,47,100,80,100,100,80,50,6,10,12,'Small','Formless','Wind',1,190,576,1344,480,'04','Red_Eyes',2000,'Prickly_Fruit',2000,'Anodyne',100,'Rough_Wind',100,'Elunium',10,'Old_Blue_Box',1,'Watcher_Card',1,true);
@ -2178,6 +2242,7 @@ REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`leve
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3488,'IMMORTAL_CORPS2','Scythe Soldier','Scythe Soldier',115,120000,600,600,30,60,84,75,70,120,120,80,1,10,12,'Small','Demon','Undead',4,150,1000,1100,480,'04','Moving_Dark_Matter',4000,'Rusty_Cleaver',1000,'Branch_Of_Dead_Tree',10,'Fruit_Of_Mastela',200,'Yggdrasilberry',50,'Crystal_Jewel__',3,'Old_Blue_Box',2,'Immotal_Corps_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3489,'IMMORTAL_CORPS3','Bone Crash Soldier','Bone Crash Soldier',115,170000,900,900,80,40,120,90,130,30,80,50,2,10,12,'Small','Demon','Undead',4,200,1500,1500,480,'04','Moving_Dark_Matter',4000,'Rusty_Cleaver',1000,'Branch_Of_Dead_Tree',10,'Fruit_Of_Mastela',200,'Yggdrasilberry',50,'Crystal_Jewel__',3,'Old_Blue_Box',2,'Immotal_Corps_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_detector`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3490,'IMMORTAL_CO_CMDER','Immortal Commander','Immortal Commander',160,500000,25000,15000,890,200,200,120,170,80,100,85,160,90,3,10,12,'Medium','Demon','Undead',4,150,1500,1344,480,'04',true,'Moving_Dark_Matter',4000,'Rice_Ball',4000,'Spoon',500,'Yggdrasilberry',250,'Water_Of_Darkness',300,'Witherless_Rose',300,'Blood_Tears_',30,'Immotal_Corps_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`str`,`agi`,`vit`,`int`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`mode_ignoremelee`,`mode_ignoremagic`,`mode_ignoreranged`,`mode_ignoremisc`,`mode_knockbackimmune`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3494,'IFN_POIRING','Shining Poring','Shining Poring',100,15,100,100,10,10,10,10,10,2,10,10,'Small','Formless','Neutral',1,100,0,0,0,'01','Guardian',true,true,true,true,true,'Shattered_Rune',3000,'Shattered_Rune',3000,'Shattered_Rune',3000,'Shattered_Rune',3000,'Shattered_Rune',3000,'Shattered_Rune',3000,'Shattered_Rune',3000,'Shattered_Rune',3000,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3495,'DR_EGGRING','Eggring','Eggring',1,50,50,35,1,1,2,4,6,6,4,1,10,12,'Medium','Plant','Earth',1,400,1872,672,480,'02','Jellopy',7000,'Apple',1000,'Sticky_Mucus',400,'Phracon',30,'Wing_Of_Fly',500,'Apple',150,'Apple',20,'Eggring_Card',20,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`str`,`vit`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3496,'DR_LUNATIC','Leaf Lunatic','Leaf Lunatic',3,44,50,35,1,1,16,9,2,7,4,1,10,12,'Small','Brute','Neutral',3,200,1456,456,336,'01','Clover',7000,'Feather',3000,'Pierrot_Nose',4,'Apple',1000,'Wing_Of_Fly',500,'Carrot',3000,'Phracon',30,'Leaf_Lunatic_Card',10,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`str`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_detector`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (3497,'DR_FABRE','Grass Fabre','Grass Fabre',7,60,55,40,2,3,24,12,5,5,12,5,1,10,12,'Small','Insect','Earth',1,400,1672,672,480,'01',true,'Fluff',7000,'Feather',1000,'White_Shirt',100,'Wing_Of_Fly',500,'Green_Herb',3000,'Clover',1000,'Grass_Fabre_Card',10,true);
@ -2212,7 +2277,7 @@ REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`leve
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_rockridge`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop6_nosteal`) VALUES (3737,'COWRAIDERS2','Buffalo Bandit Duelist','Buffalo Bandit Duelist',101,9700,1443,1373,476,83,62,32,76,52,38,40,92,50,7,10,12,'Large','Demihuman',true,'Fire',2,200,1200,672,480,'04','Bandits_Scarf',2500,'Brigan',1000,'Monokage',50,'Huuma_Hundred_Petal',50,'Bread',500,'Cowraiders2_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_rockridge`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop6_nosteal`) VALUES (3738,'COWRAIDERS3','Bowie Buffalo Bandit','Bowie Buffalo Bandit',107,14547,1807,1719,557,93,112,18,55,20,55,17,88,36,2,10,12,'Large','Demihuman',true,'Fire',2,180,800,420,360,'04','Brown_Muffler',2500,'Brigan',1000,'Origin_Of_Elemental',50,'Mine_Worker_Pickax',1,'Well_Baked_Cookie',300,'Cowraiders3_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_rockridge`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_angry`,`mode_changetargetmelee`,`mode_changetargetchase`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop6_nosteal`) VALUES (3739,'COYOTE','Coyote','Coyote',110,17854,1852,1757,630,115,100,21,49,79,67,8,106,24,1,10,12,'Medium','Brute',true,'Earth',2,150,750,400,420,'01',true,true,true,'Clean_Bone',2500,'Rotten_Meat',1500,'Rough_Wind',5,'Ulfhedinn',3,'Animal_Blood',500,'Coyote_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_rockridge`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3740,'GASTER','Gaster','Gaster',141,90574,5080,4716,1494,231,191,96,70,141,12,67,128,8,1,10,12,'Medium','Formless',true,'Poison',2,190,1100,650,500,'04','Deadly_Poison_Powder',2500,'Mould_Powder',1500,'Anodyne',25,'Smoke_Powder',300,'Explosive_Powder',300,'Tear_Gas',300,'Old_Blue_Box',1,'Gaster_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_rockridge`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3740,'GASTER','Gaster','Gaster',141,90574,5080,4716,1494,231,191,96,70,141,12,67,128,8,1,10,12,'Medium','Formless',true,'Poison',2,190,1100,650,500,'04','DeadlyPoisonPowder',2500,'Mould_Powder',1500,'Anodyne',25,'Smoke_Powder',300,'Explosive_Powder',300,'Tear_Gas',300,'Old_Blue_Box',1,'Gaster_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`damage_taken`,`ai`,`class`,`mode_mvp`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (3741,'MECHASPIDER','Spider Chariot','Spider Chariot',158,9799123,3150895,2112795,7657,2066,394,123,116,123,154,99,217,98,1,10,12,'Large','Formless','Neutral',2,250,900,1000,500,10,'04','Boss',true,'Vigilante_Bow',700,'Huuma_Hundred_Petal',700,'Mine_Worker_Pickax',700,'Yggdrasilberry',1000,'Wheel',3000,'Screw',3000,'Mechaspider_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_rockridge`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`mode_ignoremelee`,`mode_ignoremagic`,`mode_ignoreranged`,`mode_ignoremisc`) VALUES (3742,'PURPLESTONE','Purple Ore','Purple Ore',1,20,1,1,100,99,7,12,'Small','Formless',true,'Neutral',1,1000,1,1,1,true,true,true,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_rockridge`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`mode_ignoremelee`,`mode_ignoremagic`,`mode_ignoreranged`,`mode_ignoremisc`) VALUES (3743,'SEAANEMONE','Sea Anemone','Sea Anemone',1,20,1,1,100,99,7,12,'Small','Formless',true,'Neutral',1,1000,1,1,1,true,true,true,true);
@ -2222,7 +2287,23 @@ REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`leve
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_rockridge`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (3747,'E_COWRAIDERS1','Elite Buffalo Bandit','Elite Buffalo Bandit',148,135292,7628,8077,1650,241,99,36,98,55,61,22,168,2,4,10,12,'Large','Demihuman',true,'Fire',3,200,2050,500,660,'04','Broken_Shotgun',2500,'Brigan',2000,'Vigilante_Bow',100,'Hippie_Guitar',100,'Hippie_Rope',100,'P_BREAKER_',5,'E_Cowraiders1_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_rockridge`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (3748,'E_COWRAIDERS2','Elite Buffalo Bandit','Elite Buffalo Bandit',151,160515,9597,9093,1667,253,121,50,60,132,45,35,155,15,10,10,12,'Large','Demihuman',true,'Fire',3,120,1000,500,600,'04','Worn_Revolver',2500,'Brigan',2000,'Monokage',100,'Huuma_Hundred_Petal',100,'ALTAIR_ARES_',5,'Bullet_Case_Blaze',20,'E_Cowraiders2_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_rockridge`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (3749,'E_COWRAIDERS3','Elite Buffalo Bandit','Elite Buffalo Bandit',152,174345,9563,10217,1749,272,150,83,165,44,95,43,176,50,2,10,12,'Large','Demihuman',true,'Fire',3,150,1500,600,500,'04','Crude_Scimitar',2500,'Brigan',2000,'Mine_Worker_Pickax',1,'Origin_Of_Elemental',150,'Steak',50,'Roasted_Beef',10,'E_Cowraiders3_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`mvp_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`mode_mvp`,`mode_knockbackimmune`,`mvpdrop1_item`,`mvpdrop1_rate`,`mvpdrop2_item`,`mvpdrop2_rate`,`mvpdrop3_item`,`mvpdrop3_rate`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (3758,'ILL_MOONLIGHT','Angry Moonlight Flower','Angry Moonlight Flower',118,4287803,1403238,962759,701619,4878,2797,254,81,166,205,150,167,290,240,1,10,12,'Medium','Demon','Fire',3,150,1276,576,288,'19','Boss',true,true,'Old_Violet_Box',5000,'Yggdrasilberry',2000,'Illusion_Stone',500,'Bradium',5000,'Hazy_Dream_Fragment',3000,'Spectral_Spear',500,'Moonlight_Sword',100,'Silver_Knife_Of_Chaste',600,'Staff_Of_Bordeaux',100,'AngerMoonlight_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (3759,'ILL_NINE_TAIL','Angry Nine Tail','Angry Nine Tail',116,21875,2315,2169,965,214,95,40,121,73,64,42,212,100,1,10,12,'Medium','Brute','Fire',3,150,840,540,480,'19','Fox_Tail',3000,'Glass_Bead',200,'Branch_Of_Dead_Tree',100,'Carnium',100,'Illusion_Gemstone',200,'Hazy_Dream_Fragment',500,'AngerNineTail_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (3760,'ILL_MUNAK','Resentful Munak','Resentful Munak',110,17728,1843,1876,637,105,77,15,103,18,50,20,66,20,1,10,12,'Medium','Undead','Undead',1,200,2468,768,288,'19','HazyMooncake',1000,'Munak_Turban',10,'Amulet',20,'HazyMooncake',1000,'Salty_Rice_Cake',150,'Poison_Herb_Seratum',150,'BitterMunak_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (3761,'ILL_BON_GUN','Resentful Bongun','Resentful Bongun',112,19077,2137,1869,826,215,88,5,125,52,49,22,78,40,1,10,12,'Medium','Undead','Undead',1,190,1720,500,420,'19','HazyMooncake',1750,'Old_Portrait',60,'Bongun_Hat',3,'Amulet',10,'Munak_Doll',20,'Light_Granule',200,'BitterBonGun_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3762,'ILL_SOHEE','Resentful Sohee','Resentful Sohee',114,22414,2004,2373,779,115,83,84,122,49,49,40,84,56,1,10,12,'Medium','Demon','Water',2,250,912,2112,576,'19','Bloody_Love_Letter',2000,'Skirt_Of_Virgin',300,'Nurse_Cap',10,'Puente_Robe',10,'Hearty_Rice_Cake',200,'Poison_Herb_Nerium',200,'Heartbroken_Tears',200,'BitterSohee_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3763,'ILL_ARCHER_SKELETON','Resentful Soldier','Resentful Soldier',115,20843,2010,2570,767,516,47,10,60,61,30,20,101,12,9,10,12,'Medium','Undead','Undead',1,300,2864,864,576,'19','Broken_Arrow',2000,'Carnium',10,'Apple_Of_Archer',6,'Poison_Herb_Amoena',200,'Fire_Arrow',3000,'Fire_Arrow',2000,'Fire_Arrow',1000,'BitterArcherSk_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3764,'ILL_HIGHWIZARD','Wizard of the Truth','Wizard of the Truth',118,121847,8599,7695,1977,362,20,90,101,89,60,205,255,124,1,10,12,'Medium','Undead','Dark',1,140,768,864,288,'19','Red_Gemstone',3000,'Yellow_Gemstone',3000,'Vermilion_10_Scroll',200,'Meteor_10_Scroll',50,'Storm_10_Scroll',50,'Fire_Scroll_3_5',200,'CandyCaneRod',10,'WizardOfVeritas_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (3765,'ILL_FURY_HERO','Deranged Adventurer','Deranged Adventurer',117,24078,2381,2288,837,113,340,20,180,42,126,66,149,50,1,10,12,'Medium','Undead','Undead',3,150,1450,864,288,'19','Recruitment_Leaflet',2000,'Light_Granule',200,'Runstone_Quality',1000,'Runstone_Rare',200,'Empty_Potion',500,'Rotten_Bandage',500,'FuryHero_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_rockridge`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_detector`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop6_nosteal`) VALUES (3787,'RR_ARCLOUSE','Swamp Arclouze','Swamp Arclouze',106,1120,864,900,316,31,76,36,41,73,23,29,122,15,1,10,12,'Medium','Insect',true,'Earth',2,100,960,500,480,'04',true,'Swamp_Bug_Shell',2500,'Sticky_Mucus',1500,'Solid_Shell',100,'Great_Nature',1,'Hippie_Guitar',20,'Rr_Arclouse_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_rockridge`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop6_nosteal`) VALUES (3788,'RR_CRAMP','Brown Rat','Brown Rat',101,988,681,720,185,29,68,42,38,43,17,15,97,30,1,10,12,'Small','Brute',true,'Poison',2,100,1000,500,1000,'04','Brown_Rat_Tail',2500,'Monster\'s_Feed',100,'Meat',500,'Blue_Herb',1,'Hippie_Rope',20,'Rr_Cramp_Card',1,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_ignoremelee`,`mode_ignoremagic`,`mode_ignoreranged`,`mode_ignoremisc`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`) VALUES (3790,'SWEETS_DROPS','Sweets Drops','Sweets Drops',1,20,12,13,16,1,10,12,'Medium','Plant','Fire',1,440,1372,672,480,'02',true,true,true,true,'Stolen_Cacao',10000,'Stolen_Cacao',7000);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`agi`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_motion`,`damage_motion`,`mode_norandomwalk`) VALUES (20269,'GUILD_SKILL_FLAG','Guild Skill Flag','Guild Skill Flag',90,30,17,80,126,20,1,10,12,'Large','Formless','Neutral',1,300,288,384,true);
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`) VALUES (20834,'ABR_BATTLE_WARIOR','ABR Battle Warrior','ABR Battle Warrior',200,20000,200,40,10,10,10,10,10,10,1,10,12,'Medium','Formless','Neutral',1,200,1000,500,300,'20');
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`) VALUES (20835,'ABR_DUAL_CANNON','ABR Duel Cannon','ABR Duel Cannon',200,20000,200,40,10,10,10,10,10,10,6,10,12,'Medium','Formless','Neutral',1,200,1000,500,300,'20');
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`) VALUES (20836,'ABR_MOTHER_NET','ABR Mother Net','ABR Mother Net',200,20000,200,40,10,10,10,10,10,10,6,10,12,'Medium','Formless','Neutral',1,200,1000,500,300,'20');
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`) VALUES (20837,'ABR_INFINITY','ABR Infinity','ABR Infinity',200,20000,200,40,10,10,10,10,10,10,6,10,12,'Large','Formless','Neutral',1,200,1000,500,300,'20');
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`) VALUES (20848,'SUMMON_WOODENWARRIOR','Wooden Warrior','Wooden Warrior',200,20000,200,40,10,10,10,10,10,10,3,10,12,'Medium','Plant','Earth',1,200,1000,500,300,'20');
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`) VALUES (20849,'SUMMON_WOODEN_FAIRY','Wooden Fairy','Wooden Fairy',200,20000,200,40,10,10,10,10,10,10,5,10,12,'Medium','Plant','Earth',1,200,1000,500,300,'20');
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`) VALUES (20850,'SUMMON_CREEPER','Creeper','Creeper',200,20000,200,40,10,10,10,10,10,10,5,10,12,'Medium','Plant','Earth',1,200,1000,500,300,'20');
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`) VALUES (20851,'SUMMON_HELLTREE','Hell Tree','Hell Tree',200,20000,200,40,10,10,10,10,10,10,5,10,12,'Medium','Plant','Earth',1,200,1000,500,300,'20');

File diff suppressed because it is too large Load Diff

View File

@ -4,162 +4,98 @@
DROP TABLE IF EXISTS `mob_skill_db2`;
CREATE TABLE IF NOT EXISTS `mob_skill_db2` (
`MOB_ID` smallint(6) NOT NULL,
`INFO` text NOT NULL,
`STATE` text NOT NULL,
`SKILL_ID` smallint(6) NOT NULL,
`SKILL_LV` tinyint(4) NOT NULL,
`RATE` smallint(4) NOT NULL,
`CASTTIME` mediumint(9) NOT NULL,
`DELAY` int(9) NOT NULL,
`CANCELABLE` text NOT NULL,
`TARGET` text NOT NULL,
`CONDITION` text NOT NULL,
`CONDITION_VALUE` text,
`VAL1` mediumint(9) DEFAULT NULL,
`VAL2` mediumint(9) DEFAULT NULL,
`VAL3` mediumint(9) DEFAULT NULL,
`VAL4` mediumint(9) DEFAULT NULL,
`VAL5` mediumint(9) DEFAULT NULL,
`EMOTION` text,
`CHAT` text
`MOB_AEGIS_NAME` varchar(24) NOT NULL,
`INDEX` int(11) unsigned NOT NULL,
`SKILL_NAME` varchar(24) NOT NULL,
`SKILL_LV` tinyint(4) unsigned DEFAULT NULL,
`STATE` varchar(50) DEFAULT NULL,
`RATE` smallint(4) DEFAULT NULL,
`CASTTIME` mediumint(9) DEFAULT NULL,
`DELAY` int(9) DEFAULT NULL,
`CANCELABLE` tinyint(1) unsigned DEFAULT NULL,
`TARGET` varchar(50) DEFAULT NULL,
`CONDITION` varchar(50) DEFAULT NULL,
`CONDITION_VALUE1` varchar(50) DEFAULT NULL,
`CONDITION_VALUE2` tinyint(4) DEFAULT NULL,
`AI` varchar(2) DEFAULT NULL,
`SUMMON1` varchar(24) DEFAULT NULL,
`SUMMON2` varchar(24) DEFAULT NULL,
`SUMMON3` varchar(24) DEFAULT NULL,
`SUMMON4` varchar(24) DEFAULT NULL,
`SUMMON5` varchar(24) DEFAULT NULL,
`SUMMON6` varchar(24) DEFAULT NULL,
`EMOTION` varchar(50) DEFAULT NULL,
`CHAT` smallint(4) unsigned DEFAULT NULL
) ENGINE=MyISAM;
# Custom Mob Skill Database
#
# Structure of Database:
#REPLACE INTO `mob_skill_db2` VALUES ( MobID,'Dummy value (info only)','State',SkillID,SkillLv,Rate,CastTime,Delay,'Cancelable','Target','Condition type','Condition value',val1,val2,val3,val4,val5,'Emotion','Chat');
#
# RATE: the chance of the skill being casted when the condition is fulfilled (10000 = 100%).
# DELAY: the time (in milliseconds) before attempting to recast the same skill.
#
# STATE:
# any (except dead) / idle (in standby) / walk (in movement) / dead (on killed) /
# loot /attack / angry (like attack, except player has not attacked mob yet) /
# chase (following target, after being attacked) / follow (following target,
# without being attacked) / anytarget (attack+angry+chase+follow)
#
# TARGET:
# target (current target) / self / friend / master / randomtarget (any enemy within skill's range)
#
# The following are for ground-skills, a random target tile is selected from the specified area:
# around1 (3x3 area around self) / around2 (5x5 area around self) /
# around3 (7x7 area around self) / around4 (9x9 area around self) /
# around5 (3x3 area around target) / around6 (5x5 area around target) /
# around7 (7x7 area around target) / around8 (9x9 area around target) /
# around = around4
#
# CONDITION:
# always Unconditional (no condition value).
# onspawn When mob spawns/respawns (no condition value).
# myhpltmaxrate When mob's HP drops to the specified %.
# myhpinrate When mob's HP is in a certain % range (condition value = lower bound, val1 = upper bound).
# mystatuson If mob has the specified abnormality in status.
# mystatusoff If mob has ended the specified abnormality in status.
# friendhpltmaxrate When mob's friend's HP drops to the specified %.
# friendhpinrate When mob's friend's HP is in a certain % range (condition value = lower bound, val1 = upper bound).
# friendstatuson If friend has the specified abnormality in status.
# friendstatusoff If friend has ended the specified abnormality in status.
# attackpcgt When attack PCs become greater than specified number.
# attackpcge When attack PCs become greater than or equal to the specified number.
# slavelt When number of slaves is less than the original specified number.
# slavele When number of slaves is less than or equal to the original specified number.
# closedattacked When close range melee attacked (no condition value).
# longrangeattacked When long range attacked, ex. bows, guns, ranged skills (no condition value).
# skillused When the specified skill is used on the mob.
# afterskill After mob casts the specified skill.
# casttargeted When a target is in cast range (no condition value).
# rudeattacked When mob is rude attacked (no condition value).
#
# Status abnormalities specified through the statuson/statusoff system:
# anybad (any type of state change) / stone / freeze / stun / sleep /
# poison / curse / silence / confusion / blind / hiding / sight (unhidden)
#
# Note: if a negative MobID is provided, the skill will be treated as 'global':
# -1: added for all boss types.
# -2: added for all normal types.
# -3: added for all mobs.
# rAthena Dev Team
#REPLACE INTO `mob_skill_db2` VALUES (1900,'Valaris@AL_TELEPORT','idle',26,1,10000,0,0,'yes','self','rudeattacked',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1900,'Valaris@AL_TELEPORT','walk',26,1,500,0,5000,'yes','self','rudeattacked',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1900,'Valaris@KN_BRANDISHSPEAR','attack',57,10,2000,500,5000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,'29',NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1900,'Valaris@MO_BODYRELOCATION','chase',264,1,200,200,1000,'yes','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1900,'Valaris@NPC_ARMORBRAKE','attack',344,10,2000,0,5000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1900,'Valaris@NPC_CALLSLAVE','attack',352,1,10000,0,30000,'yes','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1900,'Valaris@NPC_CALLSLAVE','idle',352,1,10000,0,30000,'yes','self','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1900,'Valaris@NPC_DARKBREATH','attack',202,5,2000,800,5000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,'29',NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1900,'Valaris@NPC_DARKSTRIKE','chase',340,10,200,0,1000,'yes','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1900,'Valaris@NPC_GUIDEDATTACK','attack',172,5,500,0,20000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1900,'Valaris@NPC_POWERUP','attack',349,5,10000,0,30000,'yes','self','myhpltmaxrate','30',NULL,NULL,NULL,NULL,NULL,'6',NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1900,'Valaris@NPC_SUMMONSLAVE','attack',196,6,10000,700,10000,'no','self','slavele','3',1902,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1900,'Valaris@NPC_SUMMONSLAVE','idle',196,6,10000,700,10000,'no','self','slavele','3',1902,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1900,'Valaris@WZ_VERMILION','attack',85,10,2000,500,2000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,'29',NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1900,'Valaris@WZ_VERMILION','chase',85,10,200,500,2000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,'29',NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1900,'Valaris@WZ_VERMILION','chase',85,10,500,500,2000,'no','target','skillused','18',NULL,NULL,NULL,NULL,NULL,'29',NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1901,'Valaris\'s Worshipper@AL_TELEPORT','idle',26,1,10000,0,0,'yes','self','rudeattacked',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1901,'Valaris\'s Worshipper@NPC_CURSEATTACK','attack',181,3,500,800,5000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,'29',NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1901,'Valaris\'s Worshipper@NPC_DARKNESSATTACK','attack',190,2,500,500,5000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,'6',NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1901,'Valaris\'s Worshipper@NPC_EMOTION','chase',197,1,20,0,5000,'yes','self','always','0',19,129,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1901,'Valaris\'s Worshipper@NPC_EMOTION','idle',197,1,200,0,5000,'yes','self','always','0',6,1173,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1901,'Valaris\'s Worshipper@NPC_EMOTION','walk',197,1,200,0,5000,'yes','self','always','0',2,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1901,'Valaris\'s Worshipper@NPC_HALLUCINATION','attack',207,1,500,500,5000,'yes','target','always','0',NULL,NULL,NULL,NULL,NULL,'29',NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1901,'Valaris\'s Worshipper@NPC_HALLUCINATION','chase',207,1,50,500,5000,'yes','target','always','0',NULL,NULL,NULL,NULL,NULL,'29',NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1901,'Valaris\'s Worshipper@SA_DISPELL','attack',289,1,0,0,30000,'yes','target','always','0',NULL,NULL,NULL,NULL,NULL,'29',NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1902,'MC Cameri@AL_TELEPORT','idle',26,1,10000,0,0,'yes','self','rudeattacked',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1902,'MC Cameri@AL_TELEPORT','walk',26,1,500,0,5000,'yes','self','rudeattacked',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1902,'MC Cameri@KN_BRANDISHSPEAR','attack',57,10,2000,500,5000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,'29',NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1902,'MC Cameri@MO_BODYRELOCATION','chase',264,1,200,200,1000,'yes','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1902,'MC Cameri@NPC_ARMORBRAKE','attack',344,10,2000,0,5000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1902,'MC Cameri@NPC_DARKBREATH','attack',202,5,2000,800,5000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,'29',NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1902,'MC Cameri@NPC_DARKSTRIKE','chase',340,10,200,0,1000,'yes','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1902,'MC Cameri@NPC_GUIDEDATTACK','attack',172,5,500,0,20000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1902,'MC Cameri@NPC_POWERUP','attack',349,5,10000,0,30000,'yes','self','myhpltmaxrate','30',NULL,NULL,NULL,NULL,NULL,'6',NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1902,'MC Cameri@WZ_VERMILION','attack',85,10,2000,500,2000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,'29',NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1902,'MC Cameri@WZ_VERMILION','chase',85,10,200,500,2000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,'29',NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1902,'MC Cameri@WZ_VERMILION','chase',85,10,500,500,2000,'no','target','skillused','18',NULL,NULL,NULL,NULL,NULL,'29',NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1903,'Poki#3@AC_DOUBLE','attack',46,10,500,1000,5000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1903,'Poki#3@AC_SHOWER','attack',47,8,2000,1000,5000,'no','target','attackpcgt','2',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1903,'Poki#3@BS_MAXIMIZE','chase',114,5,500,1000,5000,'no','self','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1903,'Poki#3@BS_MAXIMIZE','attack',114,5,500,1000,5000,'no','self','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1903,'Poki#3@NPC_AGIUP','chase',350,5,2500,0,5000,'no','self','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1903,'Poki#3@NPC_POWERUP','attack',349,5,500,0,30000,'yes','self','myhpltmaxrate','30',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1903,'Poki#3@SN_SHARPSHOOTING','attack',382,5,500,1000,5000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1903,'Poki#3@HT_SKIDTRAP','idle',115,5,50,0,5000,'yes','self','always','0',NULL,NULL,NULL,NULL,NULL,'29',NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1903,'Poki#3@HT_FREEZINGTRAP','idle',120,5,50,0,300000,'yes','self','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1903,'Poki#3@HT_FREEZINGTRAP','idle',121,5,50,0,300000,'yes','self','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1903,'Poki#3@AC_CHARGEARROW','attack',148,1,500,0,5000,'yes','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1903,'Poki#3@HT_FLASHER','idle',120,5,50,0,300000,'yes','self','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1903,'Poki#3@NPC_SUMMONSLAVE','idle',196,5,10000,2000,120000,'no','self','slavele','1',1659,1660,1661,1662,1663,'0',NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1903,'Poki#3@NPC_CALLSLAVE','attack',352,1,2000,0,10000,'yes','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1903,'Poki#3@NPC_CALLSLAVE','idle',352,1,2000,0,10000,'yes','self','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1903,'Poki#3@NPC_CHANGEWATER','attack',162,1,10000,2000,600000,'no','self','myhpltmaxrate','30',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1903,'Poki#3@NPC_CHANGETELEKINESIS','attack',169,1,500,2000,5000,'no','self','myhpltmaxrate','10',NULL,NULL,NULL,NULL,NULL,'7',NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1903,'Poki#3@AL_TELEPORT','idle',26,1,10000,0,0,'yes','self','rudeattacked',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
# Easter Bunny (not in the db?? it's in db2!)
#REPLACE INTO `mob_skill_db2` VALUES (1921,'Easter Bunny@NPC_SUMMONSLAVE','attack',196,5,10000,3000,10000,'no','self','slavele','2',1063,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1921,'Easter Bunny@NPC_SUMMONSLAVE','idle',196,5,5000,2000,40000,'no','self','always','2',1920,NULL,NULL,NULL,NULL,NULL,NULL);
#Custom Fire Poring. Warning, Colides with META_DENIRO
#REPLACE INTO `mob_skill_db2` VALUES (1239,'Fire Poring@AL_HEAL','idle',28,10,10000,0,2000,'yes','self','always','0',NULL,NULL,NULL,NULL,NULL,'4',NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1239,'Fire Poring@AL_HEAL','walk',28,10,10000,0,2000,'yes','self','always','0',NULL,NULL,NULL,NULL,NULL,'4',NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1239,'Fire Poring@AL_TELEPORT','attack',26,1,1000,5000,60000,'no','self','myhpltmaxrate','30',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1239,'Fire Poring@AL_TELEPORT','idle',26,1,10000,0,0,'yes','self','rudeattacked',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1239,'Fire Poring@NPC_DARKBLESSING','attack',203,1,1000,2000,5000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,'18',NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1239,'Fire Poring@NPC_SUMMONSLAVE','attack',196,16,10000,2000,10000,'no','self','slavele','3',1491,1431,1433,NULL,NULL,'18',NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1239,'Fire Poring@NPC_SUMMONSLAVE','idle',196,16,10000,2000,10000,'no','self','slavele','3',1491,1431,1433,NULL,NULL,'18',NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1239,'Fire Poring@RG_INTIMIDATE','attack',219,5,1000,0,3000,'yes','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1239,'Fire Poring@RG_STRIPARMOR','attack',217,5,2000,0,3000,'yes','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1239,'Fire Poring@RG_STRIPHELM','attack',218,5,2000,0,3000,'yes','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1239,'Fire Poring@RG_STRIPSHIELD','attack',216,5,2000,0,3000,'yes','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2` VALUES (1239,'Fire Poring@RG_STRIPWEAPON','attack',215,5,2000,0,3000,'yes','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#iRO Halloween Event 2009
#REPLACE INTO `mob_skill_db2` VALUES (3014,'Halloween Whisper@AS_CLOAKING','idle',135,1,2000,200,5000,'yes','self','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2` VALUES (3014,'Halloween Whisper@AS_CLOAKING','chase',135,1,2000,200,5000,'yes','self','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2` VALUES (3014,'Halloween Whisper@NPC_EMOTION','idle',197,1,2000,0,5000,'yes','self','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2` VALUES (3014,'Halloween Whisper@NPC_EMOTION','chase',197,1,200,0,5000,'yes','self','always','0',19,0x81,NULL,NULL,NULL,NULL,NULL);
# Here you can place your custom mob skills
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('VALARIS',0,'AL_TELEPORT',1,'IDLE',10000,0,0,true,'SELF','RUDEATTACKED');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('VALARIS',1,'AL_TELEPORT',1,'WALK',500,0,5000,true,'SELF','RUDEATTACKED');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('VALARIS',2,'KN_BRANDISHSPEAR',10,'ATTACK',2000,500,5000,false,'TARGET','ALWAYS','ET_KIK');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('VALARIS',3,'MO_BODYRELOCATION',1,'CHASE',200,200,1000,true,'TARGET','ALWAYS');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('VALARIS',4,'NPC_ARMORBRAKE',10,'ATTACK',2000,0,5000,false,'TARGET','ALWAYS');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('VALARIS',5,'NPC_CALLSLAVE',1,'ATTACK',10000,0,30000,true,'TARGET','ALWAYS');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('VALARIS',6,'NPC_CALLSLAVE',1,'IDLE',10000,0,30000,true,'SELF','ALWAYS');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('VALARIS',7,'NPC_DARKBREATH',5,'ATTACK',2000,800,5000,false,'TARGET','ALWAYS','ET_KIK');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('VALARIS',8,'NPC_DARKSTRIKE',10,'CHASE',200,0,1000,true,'TARGET','ALWAYS');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('VALARIS',9,'NPC_GUIDEDATTACK',5,'ATTACK',500,0,20000,false,'TARGET','ALWAYS');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`,`EMOTION`) VALUES ('VALARIS',10,'NPC_POWERUP',5,'ATTACK',10000,0,30000,true,'SELF','MYHPLTMAXRATE','30','ET_FRET');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`,`SUMMON1`) VALUES ('VALARIS',11,'NPC_SUMMONSLAVE',6,'ATTACK',10000,700,10000,false,'SELF','SLAVELE','3','MC_CAMERI');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`,`SUMMON1`) VALUES ('VALARIS',12,'NPC_SUMMONSLAVE',6,'IDLE',10000,700,10000,false,'SELF','SLAVELE','3','MC_CAMERI');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('VALARIS',13,'WZ_VERMILION',10,'ATTACK',2000,500,2000,false,'TARGET','ALWAYS','ET_KIK');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('VALARIS',14,'WZ_VERMILION',10,'CHASE',200,500,2000,false,'TARGET','ALWAYS','ET_KIK');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`,`EMOTION`) VALUES ('VALARIS',15,'WZ_VERMILION',10,'CHASE',500,500,2000,false,'TARGET','SKILLUSED','MG_FIREWALL','ET_KIK');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('VALARIS_WORSHIPPER',0,'AL_TELEPORT',1,'IDLE',10000,0,0,true,'SELF','RUDEATTACKED');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('VALARIS_WORSHIPPER',1,'NPC_CURSEATTACK',3,'ATTACK',500,800,5000,false,'TARGET','ALWAYS','ET_KIK');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('VALARIS_WORSHIPPER',2,'NPC_DARKNESSATTACK',2,'ATTACK',500,500,5000,false,'TARGET','ALWAYS','ET_FRET');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('VALARIS_WORSHIPPER',3,'NPC_EMOTION',1,'WALK',200,0,5000,true,'SELF','ALWAYS','ET_DELIGHT');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('VALARIS_WORSHIPPER',4,'NPC_HALLUCINATION',1,'ATTACK',500,500,5000,true,'TARGET','ALWAYS','ET_KIK');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('VALARIS_WORSHIPPER',5,'NPC_HALLUCINATION',1,'CHASE',50,500,5000,true,'TARGET','ALWAYS','ET_KIK');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('VALARIS_WORSHIPPER',6,'SA_DISPELL',1,'ATTACK',0,0,30000,true,'TARGET','ALWAYS','ET_KIK');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('MC_CAMERI',0,'AL_TELEPORT',1,'IDLE',10000,0,0,true,'SELF','RUDEATTACKED');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('MC_CAMERI',1,'AL_TELEPORT',1,'WALK',500,0,5000,true,'SELF','RUDEATTACKED');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('MC_CAMERI',2,'KN_BRANDISHSPEAR',10,'ATTACK',2000,500,5000,false,'TARGET','ALWAYS','ET_KIK');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('MC_CAMERI',3,'MO_BODYRELOCATION',1,'CHASE',200,200,1000,true,'TARGET','ALWAYS');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('MC_CAMERI',4,'NPC_ARMORBRAKE',10,'ATTACK',2000,0,5000,false,'TARGET','ALWAYS');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('MC_CAMERI',5,'NPC_DARKBREATH',5,'ATTACK',2000,800,5000,false,'TARGET','ALWAYS','ET_KIK');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('MC_CAMERI',6,'NPC_DARKSTRIKE',10,'CHASE',200,0,1000,true,'TARGET','ALWAYS');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('MC_CAMERI',7,'NPC_GUIDEDATTACK',5,'ATTACK',500,0,20000,false,'TARGET','ALWAYS');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`,`EMOTION`) VALUES ('MC_CAMERI',8,'NPC_POWERUP',5,'ATTACK',10000,0,30000,true,'SELF','MYHPLTMAXRATE','30','ET_FRET');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('MC_CAMERI',9,'WZ_VERMILION',10,'ATTACK',2000,500,2000,false,'TARGET','ALWAYS','ET_KIK');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('MC_CAMERI',10,'WZ_VERMILION',10,'CHASE',200,500,2000,false,'TARGET','ALWAYS','ET_KIK');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`,`EMOTION`) VALUES ('MC_CAMERI',11,'WZ_VERMILION',10,'CHASE',500,500,2000,false,'TARGET','SKILLUSED','MG_FIREWALL','ET_KIK');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('POKI',0,'AC_DOUBLE',10,'ATTACK',500,1000,5000,false,'TARGET','ALWAYS');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`) VALUES ('POKI',1,'AC_SHOWER',8,'ATTACK',2000,1000,5000,false,'TARGET','ATTACKPCGT','2');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('POKI',2,'BS_MAXIMIZE',5,'CHASE',500,1000,5000,false,'SELF','ALWAYS');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('POKI',3,'BS_MAXIMIZE',5,'ATTACK',500,1000,5000,false,'SELF','ALWAYS');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('POKI',4,'NPC_AGIUP',5,'CHASE',2500,0,5000,false,'SELF','ALWAYS');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`) VALUES ('POKI',5,'NPC_POWERUP',5,'ATTACK',500,0,30000,true,'SELF','MYHPLTMAXRATE','30');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('POKI',6,'SN_SHARPSHOOTING',5,'ATTACK',500,1000,5000,false,'TARGET','ALWAYS');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('POKI',7,'HT_SKIDTRAP',5,'IDLE',50,0,5000,true,'SELF','ALWAYS','ET_KIK');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('POKI',8,'HT_FLASHER',5,'IDLE',50,0,300000,true,'SELF','ALWAYS');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('POKI',9,'HT_FREEZINGTRAP',5,'IDLE',50,0,300000,true,'SELF','ALWAYS');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('POKI',10,'AC_CHARGEARROW',1,'ATTACK',500,0,5000,true,'TARGET','ALWAYS');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('POKI',11,'HT_FLASHER',5,'IDLE',50,0,300000,true,'SELF','ALWAYS');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`,`SUMMON1`,`SUMMON2`,`SUMMON3`,`SUMMON4`,`SUMMON5`,`EMOTION`) VALUES ('POKI',12,'NPC_SUMMONSLAVE',5,'IDLE',10000,2000,120000,false,'SELF','SLAVELE','1','G_WHIKEBAIN','G_ARMAIA','G_EREND','G_KAVAC','G_RAWREL','ET_SURPRISE');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('POKI',13,'NPC_CALLSLAVE',1,'ATTACK',2000,0,10000,true,'TARGET','ALWAYS');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('POKI',14,'NPC_CALLSLAVE',1,'IDLE',2000,0,10000,true,'SELF','ALWAYS');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`) VALUES ('POKI',15,'NPC_CHANGEWATER',1,'ATTACK',10000,2000,600000,false,'SELF','MYHPLTMAXRATE','30');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`,`EMOTION`) VALUES ('POKI',16,'NPC_CHANGETELEKINESIS',1,'ATTACK',500,2000,5000,false,'SELF','MYHPLTMAXRATE','10','ET_ANGER');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('POKI',17,'AL_TELEPORT',1,'IDLE',10000,0,0,true,'SELF','RUDEATTACKED');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`,`SUMMON1`) VALUES ('MOROCC_4',0,'NPC_SUMMONSLAVE',5,'ATTACK',10000,3000,10000,false,'SELF','SLAVELE','2','LUNATIC');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`,`SUMMON1`) VALUES ('MOROCC_4',1,'NPC_SUMMONSLAVE',5,'IDLE',5000,2000,40000,false,'SELF','ALWAYS','2','MOROCC_3');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('FIRE_PORING',0,'AL_HEAL',10,'IDLE',10000,0,2000,true,'SELF','ALWAYS','ET_SWEAT');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('FIRE_PORING',1,'AL_HEAL',10,'WALK',10000,0,2000,true,'SELF','ALWAYS','ET_SWEAT');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`) VALUES ('FIRE_PORING',2,'AL_TELEPORT',1,'ATTACK',1000,5000,60000,false,'SELF','MYHPLTMAXRATE','30');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('FIRE_PORING',3,'AL_TELEPORT',1,'IDLE',10000,0,0,true,'SELF','RUDEATTACKED');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('FIRE_PORING',4,'NPC_DARKBLESSING',1,'ATTACK',1000,2000,5000,false,'TARGET','ALWAYS','ET_SMILE');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`,`SUMMON1`,`SUMMON2`,`SUMMON3`,`EMOTION`) VALUES ('FIRE_PORING',5,'NPC_SUMMONSLAVE',16,'ATTACK',10000,2000,10000,false,'SELF','SLAVELE','3','G_DOKEBI','G_BAPHOMET_','G_DEVIRUCHI','ET_SMILE');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`,`SUMMON1`,`SUMMON2`,`SUMMON3`,`EMOTION`) VALUES ('FIRE_PORING',6,'NPC_SUMMONSLAVE',16,'IDLE',10000,2000,10000,false,'SELF','SLAVELE','3','G_DOKEBI','G_BAPHOMET_','G_DEVIRUCHI','ET_SMILE');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('FIRE_PORING',7,'RG_INTIMIDATE',5,'ATTACK',1000,0,3000,true,'TARGET','ALWAYS');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('FIRE_PORING',8,'RG_STRIPARMOR',5,'ATTACK',2000,0,3000,true,'TARGET','ALWAYS');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('FIRE_PORING',9,'RG_STRIPHELM',5,'ATTACK',2000,0,3000,true,'TARGET','ALWAYS');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('FIRE_PORING',10,'RG_STRIPSHIELD',5,'ATTACK',2000,0,3000,true,'TARGET','ALWAYS');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('FIRE_PORING',11,'RG_STRIPWEAPON',5,'ATTACK',2000,0,3000,true,'TARGET','ALWAYS');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('HALLOWEEN_WHISPER',0,'AS_CLOAKING',1,'IDLE',2000,200,5000,true,'SELF','ALWAYS');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('HALLOWEEN_WHISPER',1,'AS_CLOAKING',1,'CHASE',2000,200,5000,true,'SELF','ALWAYS');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('HALLOWEEN_WHISPER',2,'NPC_EMOTION',1,'IDLE',2000,0,5000,true,'SELF','ALWAYS');
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`AI`,`EMOTION`) VALUES ('HALLOWEEN_WHISPER',3,'NPC_EMOTION',1,'CHASE',200,0,5000,true,'SELF','ALWAYS','01','ET_PROFUSELY_SWEAT');

View File

@ -4,162 +4,98 @@
DROP TABLE IF EXISTS `mob_skill_db2_re`;
CREATE TABLE IF NOT EXISTS `mob_skill_db2_re` (
`MOB_ID` smallint(6) NOT NULL,
`INFO` text NOT NULL,
`STATE` text NOT NULL,
`SKILL_ID` smallint(6) NOT NULL,
`SKILL_LV` tinyint(4) NOT NULL,
`RATE` smallint(4) NOT NULL,
`CASTTIME` mediumint(9) NOT NULL,
`DELAY` int(9) NOT NULL,
`CANCELABLE` text NOT NULL,
`TARGET` text NOT NULL,
`CONDITION` text NOT NULL,
`CONDITION_VALUE` text,
`VAL1` mediumint(9) DEFAULT NULL,
`VAL2` mediumint(9) DEFAULT NULL,
`VAL3` mediumint(9) DEFAULT NULL,
`VAL4` mediumint(9) DEFAULT NULL,
`VAL5` mediumint(9) DEFAULT NULL,
`EMOTION` text,
`CHAT` text
`MOB_AEGIS_NAME` varchar(24) NOT NULL,
`INDEX` int(11) unsigned NOT NULL,
`SKILL_NAME` varchar(24) NOT NULL,
`SKILL_LV` tinyint(4) unsigned DEFAULT NULL,
`STATE` varchar(50) DEFAULT NULL,
`RATE` smallint(4) DEFAULT NULL,
`CASTTIME` mediumint(9) DEFAULT NULL,
`DELAY` int(9) DEFAULT NULL,
`CANCELABLE` tinyint(1) unsigned DEFAULT NULL,
`TARGET` varchar(50) DEFAULT NULL,
`CONDITION` varchar(50) DEFAULT NULL,
`CONDITION_VALUE1` varchar(50) DEFAULT NULL,
`CONDITION_VALUE2` tinyint(4) DEFAULT NULL,
`AI` varchar(2) DEFAULT NULL,
`SUMMON1` varchar(24) DEFAULT NULL,
`SUMMON2` varchar(24) DEFAULT NULL,
`SUMMON3` varchar(24) DEFAULT NULL,
`SUMMON4` varchar(24) DEFAULT NULL,
`SUMMON5` varchar(24) DEFAULT NULL,
`SUMMON6` varchar(24) DEFAULT NULL,
`EMOTION` varchar(50) DEFAULT NULL,
`CHAT` smallint(4) unsigned DEFAULT NULL
) ENGINE=MyISAM;
# Custom Mob Skill Database
#
# Structure of Database:
#REPLACE INTO `mob_skill_db2_re` VALUES ( MobID,'Dummy value (info only)','State',SkillID,SkillLv,Rate,CastTime,Delay,'Cancelable','Target','Condition type','Condition value',val1,val2,val3,val4,val5,'Emotion','Chat');
#
# RATE: the chance of the skill being casted when the condition is fulfilled (10000 = 100%).
# DELAY: the time (in milliseconds) before attempting to recast the same skill.
#
# STATE:
# any (except dead) / idle (in standby) / walk (in movement) / dead (on killed) /
# loot /attack / angry (like attack, except player has not attacked mob yet) /
# chase (following target, after being attacked) / follow (following target,
# without being attacked) / anytarget (attack+angry+chase+follow)
#
# TARGET:
# target (current target) / self / friend / master / randomtarget (any enemy within skill's range)
#
# The following are for ground-skills, a random target tile is selected from the specified area:
# around1 (3x3 area around self) / around2 (5x5 area around self) /
# around3 (7x7 area around self) / around4 (9x9 area around self) /
# around5 (3x3 area around target) / around6 (5x5 area around target) /
# around7 (7x7 area around target) / around8 (9x9 area around target) /
# around = around4
#
# CONDITION:
# always Unconditional (no condition value).
# onspawn When mob spawns/respawns (no condition value).
# myhpltmaxrate When mob's HP drops to the specified %.
# myhpinrate When mob's HP is in a certain % range (condition value = lower bound, val1 = upper bound).
# mystatuson If mob has the specified abnormality in status.
# mystatusoff If mob has ended the specified abnormality in status.
# friendhpltmaxrate When mob's friend's HP drops to the specified %.
# friendhpinrate When mob's friend's HP is in a certain % range (condition value = lower bound, val1 = upper bound).
# friendstatuson If friend has the specified abnormality in status.
# friendstatusoff If friend has ended the specified abnormality in status.
# attackpcgt When attack PCs become greater than specified number.
# attackpcge When attack PCs become greater than or equal to the specified number.
# slavelt When number of slaves is less than the original specified number.
# slavele When number of slaves is less than or equal to the original specified number.
# closedattacked When close range melee attacked (no condition value).
# longrangeattacked When long range attacked, ex. bows, guns, ranged skills (no condition value).
# skillused When the specified skill is used on the mob.
# afterskill After mob casts the specified skill.
# casttargeted When a target is in cast range (no condition value).
# rudeattacked When mob is rude attacked (no condition value).
#
# Status abnormalities specified through the statuson/statusoff system:
# anybad (any type of state change) / stone / freeze / stun / sleep /
# poison / curse / silence / confusion / blind / hiding / sight (unhidden)
#
# Note: if a negative MobID is provided, the skill will be treated as 'global':
# -1: added for all boss types.
# -2: added for all normal types.
# -3: added for all mobs.
# rAthena Dev Team
#REPLACE INTO `mob_skill_db2_re` VALUES (1900,'Valaris@AL_TELEPORT','idle',26,1,10000,0,0,'yes','self','rudeattacked',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1900,'Valaris@AL_TELEPORT','walk',26,1,500,0,5000,'yes','self','rudeattacked',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1900,'Valaris@KN_BRANDISHSPEAR','attack',57,10,2000,500,5000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,'29',NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1900,'Valaris@MO_BODYRELOCATION','chase',264,1,200,200,1000,'yes','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1900,'Valaris@NPC_ARMORBRAKE','attack',344,10,2000,0,5000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1900,'Valaris@NPC_CALLSLAVE','attack',352,1,10000,0,30000,'yes','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1900,'Valaris@NPC_CALLSLAVE','idle',352,1,10000,0,30000,'yes','self','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1900,'Valaris@NPC_DARKBREATH','attack',202,5,2000,800,5000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,'29',NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1900,'Valaris@NPC_DARKSTRIKE','chase',340,10,200,0,1000,'yes','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1900,'Valaris@NPC_GUIDEDATTACK','attack',172,5,500,0,20000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1900,'Valaris@NPC_POWERUP','attack',349,5,10000,0,30000,'yes','self','myhpltmaxrate','30',NULL,NULL,NULL,NULL,NULL,'6',NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1900,'Valaris@NPC_SUMMONSLAVE','attack',196,6,10000,700,10000,'no','self','slavele','3',1902,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1900,'Valaris@NPC_SUMMONSLAVE','idle',196,6,10000,700,10000,'no','self','slavele','3',1902,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1900,'Valaris@WZ_VERMILION','attack',85,10,2000,500,2000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,'29',NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1900,'Valaris@WZ_VERMILION','chase',85,10,200,500,2000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,'29',NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1900,'Valaris@WZ_VERMILION','chase',85,10,500,500,2000,'no','target','skillused','18',NULL,NULL,NULL,NULL,NULL,'29',NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1901,'Valaris\'s Worshipper@AL_TELEPORT','idle',26,1,10000,0,0,'yes','self','rudeattacked',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1901,'Valaris\'s Worshipper@NPC_CURSEATTACK','attack',181,3,500,800,5000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,'29',NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1901,'Valaris\'s Worshipper@NPC_DARKNESSATTACK','attack',190,2,500,500,5000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,'6',NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1901,'Valaris\'s Worshipper@NPC_EMOTION','chase',197,1,20,0,5000,'yes','self','always','0',19,129,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1901,'Valaris\'s Worshipper@NPC_EMOTION','idle',197,1,200,0,5000,'yes','self','always','0',6,1173,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1901,'Valaris\'s Worshipper@NPC_EMOTION','walk',197,1,200,0,5000,'yes','self','always','0',2,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1901,'Valaris\'s Worshipper@NPC_HALLUCINATION','attack',207,1,500,500,5000,'yes','target','always','0',NULL,NULL,NULL,NULL,NULL,'29',NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1901,'Valaris\'s Worshipper@NPC_HALLUCINATION','chase',207,1,50,500,5000,'yes','target','always','0',NULL,NULL,NULL,NULL,NULL,'29',NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1901,'Valaris\'s Worshipper@SA_DISPELL','attack',289,1,0,0,30000,'yes','target','always','0',NULL,NULL,NULL,NULL,NULL,'29',NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1902,'MC Cameri@AL_TELEPORT','idle',26,1,10000,0,0,'yes','self','rudeattacked',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1902,'MC Cameri@AL_TELEPORT','walk',26,1,500,0,5000,'yes','self','rudeattacked',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1902,'MC Cameri@KN_BRANDISHSPEAR','attack',57,10,2000,500,5000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,'29',NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1902,'MC Cameri@MO_BODYRELOCATION','chase',264,1,200,200,1000,'yes','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1902,'MC Cameri@NPC_ARMORBRAKE','attack',344,10,2000,0,5000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1902,'MC Cameri@NPC_DARKBREATH','attack',202,5,2000,800,5000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,'29',NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1902,'MC Cameri@NPC_DARKSTRIKE','chase',340,10,200,0,1000,'yes','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1902,'MC Cameri@NPC_GUIDEDATTACK','attack',172,5,500,0,20000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1902,'MC Cameri@NPC_POWERUP','attack',349,5,10000,0,30000,'yes','self','myhpltmaxrate','30',NULL,NULL,NULL,NULL,NULL,'6',NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1902,'MC Cameri@WZ_VERMILION','attack',85,10,2000,500,2000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,'29',NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1902,'MC Cameri@WZ_VERMILION','chase',85,10,200,500,2000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,'29',NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1902,'MC Cameri@WZ_VERMILION','chase',85,10,500,500,2000,'no','target','skillused','18',NULL,NULL,NULL,NULL,NULL,'29',NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1903,'Poki#3@AC_DOUBLE','attack',46,10,500,1000,5000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1903,'Poki#3@AC_SHOWER','attack',47,8,2000,1000,5000,'no','target','attackpcgt','2',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1903,'Poki#3@BS_MAXIMIZE','chase',114,5,500,1000,5000,'no','self','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1903,'Poki#3@BS_MAXIMIZE','attack',114,5,500,1000,5000,'no','self','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1903,'Poki#3@NPC_AGIUP','chase',350,5,2500,0,5000,'no','self','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1903,'Poki#3@NPC_POWERUP','attack',349,5,500,0,30000,'yes','self','myhpltmaxrate','30',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1903,'Poki#3@SN_SHARPSHOOTING','attack',382,5,500,1000,5000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1903,'Poki#3@HT_SKIDTRAP','idle',115,5,50,0,5000,'yes','self','always','0',NULL,NULL,NULL,NULL,NULL,'29',NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1903,'Poki#3@HT_FREEZINGTRAP','idle',120,5,50,0,300000,'yes','self','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1903,'Poki#3@HT_FREEZINGTRAP','idle',121,5,50,0,300000,'yes','self','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1903,'Poki#3@AC_CHARGEARROW','attack',148,1,500,0,5000,'yes','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1903,'Poki#3@HT_FLASHER','idle',120,5,50,0,300000,'yes','self','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1903,'Poki#3@NPC_SUMMONSLAVE','idle',196,5,10000,2000,120000,'no','self','slavele','1',1659,1660,1661,1662,1663,'0',NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1903,'Poki#3@NPC_CALLSLAVE','attack',352,1,2000,0,10000,'yes','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1903,'Poki#3@NPC_CALLSLAVE','idle',352,1,2000,0,10000,'yes','self','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1903,'Poki#3@NPC_CHANGEWATER','attack',162,1,10000,2000,600000,'no','self','myhpltmaxrate','30',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1903,'Poki#3@NPC_CHANGETELEKINESIS','attack',169,1,500,2000,5000,'no','self','myhpltmaxrate','10',NULL,NULL,NULL,NULL,NULL,'7',NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1903,'Poki#3@AL_TELEPORT','idle',26,1,10000,0,0,'yes','self','rudeattacked',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
# Easter Bunny (not in the db?? it's in db2!)
#REPLACE INTO `mob_skill_db2_re` VALUES (1921,'Easter Bunny@NPC_SUMMONSLAVE','attack',196,5,10000,3000,10000,'no','self','slavele','2',1063,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1921,'Easter Bunny@NPC_SUMMONSLAVE','idle',196,5,5000,2000,40000,'no','self','always','2',1920,NULL,NULL,NULL,NULL,NULL,NULL);
#Custom Fire Poring. Warning, Colides with META_DENIRO
#REPLACE INTO `mob_skill_db2_re` VALUES (1239,'Fire Poring@AL_HEAL','idle',28,10,10000,0,2000,'yes','self','always','0',NULL,NULL,NULL,NULL,NULL,'4',NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1239,'Fire Poring@AL_HEAL','walk',28,10,10000,0,2000,'yes','self','always','0',NULL,NULL,NULL,NULL,NULL,'4',NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1239,'Fire Poring@AL_TELEPORT','attack',26,1,1000,5000,60000,'no','self','myhpltmaxrate','30',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1239,'Fire Poring@AL_TELEPORT','idle',26,1,10000,0,0,'yes','self','rudeattacked',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1239,'Fire Poring@NPC_DARKBLESSING','attack',203,1,1000,2000,5000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,'18',NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1239,'Fire Poring@NPC_SUMMONSLAVE','attack',196,16,10000,2000,10000,'no','self','slavele','3',1491,1431,1433,NULL,NULL,'18',NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1239,'Fire Poring@NPC_SUMMONSLAVE','idle',196,16,10000,2000,10000,'no','self','slavele','3',1491,1431,1433,NULL,NULL,'18',NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1239,'Fire Poring@RG_INTIMIDATE','attack',219,5,1000,0,3000,'yes','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1239,'Fire Poring@RG_STRIPARMOR','attack',217,5,2000,0,3000,'yes','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1239,'Fire Poring@RG_STRIPHELM','attack',218,5,2000,0,3000,'yes','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1239,'Fire Poring@RG_STRIPSHIELD','attack',216,5,2000,0,3000,'yes','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (1239,'Fire Poring@RG_STRIPWEAPON','attack',215,5,2000,0,3000,'yes','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#iRO Halloween Event 2009
#REPLACE INTO `mob_skill_db2_re` VALUES (3014,'Halloween Whisper@AS_CLOAKING','idle',135,1,2000,200,5000,'yes','self','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (3014,'Halloween Whisper@AS_CLOAKING','chase',135,1,2000,200,5000,'yes','self','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (3014,'Halloween Whisper@NPC_EMOTION','idle',197,1,2000,0,5000,'yes','self','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
#REPLACE INTO `mob_skill_db2_re` VALUES (3014,'Halloween Whisper@NPC_EMOTION','chase',197,1,200,0,5000,'yes','self','always','0',19,0x81,NULL,NULL,NULL,NULL,NULL);
# Here you can place your custom mob skills
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('VALARIS',0,'AL_TELEPORT',1,'IDLE',10000,0,0,true,'SELF','RUDEATTACKED');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('VALARIS',1,'AL_TELEPORT',1,'WALK',500,0,5000,true,'SELF','RUDEATTACKED');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('VALARIS',2,'KN_BRANDISHSPEAR',10,'ATTACK',2000,500,5000,false,'TARGET','ALWAYS','ET_KIK');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('VALARIS',3,'MO_BODYRELOCATION',1,'CHASE',200,200,1000,true,'TARGET','ALWAYS');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('VALARIS',4,'NPC_ARMORBRAKE',10,'ATTACK',2000,0,5000,false,'TARGET','ALWAYS');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('VALARIS',5,'NPC_CALLSLAVE',1,'ATTACK',10000,0,30000,true,'TARGET','ALWAYS');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('VALARIS',6,'NPC_CALLSLAVE',1,'IDLE',10000,0,30000,true,'SELF','ALWAYS');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('VALARIS',7,'NPC_DARKBREATH',5,'ATTACK',2000,800,5000,false,'TARGET','ALWAYS','ET_KIK');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('VALARIS',8,'NPC_DARKSTRIKE',10,'CHASE',200,0,1000,true,'TARGET','ALWAYS');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('VALARIS',9,'NPC_GUIDEDATTACK',5,'ATTACK',500,0,20000,false,'TARGET','ALWAYS');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`,`EMOTION`) VALUES ('VALARIS',10,'NPC_POWERUP',5,'ATTACK',10000,0,30000,true,'SELF','MYHPLTMAXRATE','30','ET_FRET');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`,`SUMMON1`) VALUES ('VALARIS',11,'NPC_SUMMONSLAVE',6,'ATTACK',10000,700,10000,false,'SELF','SLAVELE','3','MC_CAMERI');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`,`SUMMON1`) VALUES ('VALARIS',12,'NPC_SUMMONSLAVE',6,'IDLE',10000,700,10000,false,'SELF','SLAVELE','3','MC_CAMERI');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('VALARIS',13,'WZ_VERMILION',10,'ATTACK',2000,500,2000,false,'TARGET','ALWAYS','ET_KIK');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('VALARIS',14,'WZ_VERMILION',10,'CHASE',200,500,2000,false,'TARGET','ALWAYS','ET_KIK');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`,`EMOTION`) VALUES ('VALARIS',15,'WZ_VERMILION',10,'CHASE',500,500,2000,false,'TARGET','SKILLUSED','MG_FIREWALL','ET_KIK');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('VALARIS_WORSHIPPER',0,'AL_TELEPORT',1,'IDLE',10000,0,0,true,'SELF','RUDEATTACKED');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('VALARIS_WORSHIPPER',1,'NPC_CURSEATTACK',3,'ATTACK',500,800,5000,false,'TARGET','ALWAYS','ET_KIK');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('VALARIS_WORSHIPPER',2,'NPC_DARKNESSATTACK',2,'ATTACK',500,500,5000,false,'TARGET','ALWAYS','ET_FRET');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('VALARIS_WORSHIPPER',3,'NPC_EMOTION',1,'WALK',200,0,5000,true,'SELF','ALWAYS','ET_DELIGHT');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('VALARIS_WORSHIPPER',4,'NPC_HALLUCINATION',1,'ATTACK',500,500,5000,true,'TARGET','ALWAYS','ET_KIK');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('VALARIS_WORSHIPPER',5,'NPC_HALLUCINATION',1,'CHASE',50,500,5000,true,'TARGET','ALWAYS','ET_KIK');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('VALARIS_WORSHIPPER',6,'SA_DISPELL',1,'ATTACK',0,0,30000,true,'TARGET','ALWAYS','ET_KIK');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('MC_CAMERI',0,'AL_TELEPORT',1,'IDLE',10000,0,0,true,'SELF','RUDEATTACKED');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('MC_CAMERI',1,'AL_TELEPORT',1,'WALK',500,0,5000,true,'SELF','RUDEATTACKED');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('MC_CAMERI',2,'KN_BRANDISHSPEAR',10,'ATTACK',2000,500,5000,false,'TARGET','ALWAYS','ET_KIK');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('MC_CAMERI',3,'MO_BODYRELOCATION',1,'CHASE',200,200,1000,true,'TARGET','ALWAYS');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('MC_CAMERI',4,'NPC_ARMORBRAKE',10,'ATTACK',2000,0,5000,false,'TARGET','ALWAYS');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('MC_CAMERI',5,'NPC_DARKBREATH',5,'ATTACK',2000,800,5000,false,'TARGET','ALWAYS','ET_KIK');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('MC_CAMERI',6,'NPC_DARKSTRIKE',10,'CHASE',200,0,1000,true,'TARGET','ALWAYS');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('MC_CAMERI',7,'NPC_GUIDEDATTACK',5,'ATTACK',500,0,20000,false,'TARGET','ALWAYS');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`,`EMOTION`) VALUES ('MC_CAMERI',8,'NPC_POWERUP',5,'ATTACK',10000,0,30000,true,'SELF','MYHPLTMAXRATE','30','ET_FRET');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('MC_CAMERI',9,'WZ_VERMILION',10,'ATTACK',2000,500,2000,false,'TARGET','ALWAYS','ET_KIK');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('MC_CAMERI',10,'WZ_VERMILION',10,'CHASE',200,500,2000,false,'TARGET','ALWAYS','ET_KIK');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`,`EMOTION`) VALUES ('MC_CAMERI',11,'WZ_VERMILION',10,'CHASE',500,500,2000,false,'TARGET','SKILLUSED','MG_FIREWALL','ET_KIK');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('POKI',0,'AC_DOUBLE',10,'ATTACK',500,1000,5000,false,'TARGET','ALWAYS');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`) VALUES ('POKI',1,'AC_SHOWER',8,'ATTACK',2000,1000,5000,false,'TARGET','ATTACKPCGT','2');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('POKI',2,'BS_MAXIMIZE',5,'CHASE',500,1000,5000,false,'SELF','ALWAYS');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('POKI',3,'BS_MAXIMIZE',5,'ATTACK',500,1000,5000,false,'SELF','ALWAYS');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('POKI',4,'NPC_AGIUP',5,'CHASE',2500,0,5000,false,'SELF','ALWAYS');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`) VALUES ('POKI',5,'NPC_POWERUP',5,'ATTACK',500,0,30000,true,'SELF','MYHPLTMAXRATE','30');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('POKI',6,'SN_SHARPSHOOTING',5,'ATTACK',500,1000,5000,false,'TARGET','ALWAYS');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('POKI',7,'HT_SKIDTRAP',5,'IDLE',50,0,5000,true,'SELF','ALWAYS','ET_KIK');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('POKI',8,'HT_FLASHER',5,'IDLE',50,0,300000,true,'SELF','ALWAYS');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('POKI',9,'HT_FREEZINGTRAP',5,'IDLE',50,0,300000,true,'SELF','ALWAYS');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('POKI',10,'AC_CHARGEARROW',1,'ATTACK',500,0,5000,true,'TARGET','ALWAYS');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('POKI',11,'HT_FLASHER',5,'IDLE',50,0,300000,true,'SELF','ALWAYS');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`,`SUMMON1`,`SUMMON2`,`SUMMON3`,`SUMMON4`,`SUMMON5`,`EMOTION`) VALUES ('POKI',12,'NPC_SUMMONSLAVE',5,'IDLE',10000,2000,120000,false,'SELF','SLAVELE','1','G_WHIKEBAIN','G_ARMAIA','G_EREND','G_KAVAC','G_RAWREL','ET_SURPRISE');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('POKI',13,'NPC_CALLSLAVE',1,'ATTACK',2000,0,10000,true,'TARGET','ALWAYS');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('POKI',14,'NPC_CALLSLAVE',1,'IDLE',2000,0,10000,true,'SELF','ALWAYS');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`) VALUES ('POKI',15,'NPC_CHANGEWATER',1,'ATTACK',10000,2000,600000,false,'SELF','MYHPLTMAXRATE','30');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`,`EMOTION`) VALUES ('POKI',16,'NPC_CHANGETELEKINESIS',1,'ATTACK',500,2000,5000,false,'SELF','MYHPLTMAXRATE','10','ET_ANGER');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('POKI',17,'AL_TELEPORT',1,'IDLE',10000,0,0,true,'SELF','RUDEATTACKED');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`,`SUMMON1`) VALUES ('MOROCC_4',0,'NPC_SUMMONSLAVE',5,'ATTACK',10000,3000,10000,false,'SELF','SLAVELE','2','LUNATIC');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`,`SUMMON1`) VALUES ('MOROCC_4',1,'NPC_SUMMONSLAVE',5,'IDLE',5000,2000,40000,false,'SELF','ALWAYS','2','MOROCC_3');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('FIRE_PORING',0,'AL_HEAL',10,'IDLE',10000,0,2000,true,'SELF','ALWAYS','ET_SWEAT');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('FIRE_PORING',1,'AL_HEAL',10,'WALK',10000,0,2000,true,'SELF','ALWAYS','ET_SWEAT');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`) VALUES ('FIRE_PORING',2,'AL_TELEPORT',1,'ATTACK',1000,5000,60000,false,'SELF','MYHPLTMAXRATE','30');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('FIRE_PORING',3,'AL_TELEPORT',1,'IDLE',10000,0,0,true,'SELF','RUDEATTACKED');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('FIRE_PORING',4,'NPC_DARKBLESSING',1,'ATTACK',1000,2000,5000,false,'TARGET','ALWAYS','ET_SMILE');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`,`SUMMON1`,`SUMMON2`,`SUMMON3`,`EMOTION`) VALUES ('FIRE_PORING',5,'NPC_SUMMONSLAVE',16,'ATTACK',10000,2000,10000,false,'SELF','SLAVELE','3','G_DOKEBI','G_BAPHOMET_','G_DEVIRUCHI','ET_SMILE');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`,`SUMMON1`,`SUMMON2`,`SUMMON3`,`EMOTION`) VALUES ('FIRE_PORING',6,'NPC_SUMMONSLAVE',16,'IDLE',10000,2000,10000,false,'SELF','SLAVELE','3','G_DOKEBI','G_BAPHOMET_','G_DEVIRUCHI','ET_SMILE');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('FIRE_PORING',7,'RG_INTIMIDATE',5,'ATTACK',1000,0,3000,true,'TARGET','ALWAYS');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('FIRE_PORING',8,'RG_STRIPARMOR',5,'ATTACK',2000,0,3000,true,'TARGET','ALWAYS');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('FIRE_PORING',9,'RG_STRIPHELM',5,'ATTACK',2000,0,3000,true,'TARGET','ALWAYS');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('FIRE_PORING',10,'RG_STRIPSHIELD',5,'ATTACK',2000,0,3000,true,'TARGET','ALWAYS');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('FIRE_PORING',11,'RG_STRIPWEAPON',5,'ATTACK',2000,0,3000,true,'TARGET','ALWAYS');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('HALLOWEEN_WHISPER',0,'AS_CLOAKING',1,'IDLE',2000,200,5000,true,'SELF','ALWAYS');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('HALLOWEEN_WHISPER',1,'AS_CLOAKING',1,'CHASE',2000,200,5000,true,'SELF','ALWAYS');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('HALLOWEEN_WHISPER',2,'NPC_EMOTION',1,'IDLE',2000,0,5000,true,'SELF','ALWAYS');
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`AI`,`EMOTION`) VALUES ('HALLOWEEN_WHISPER',3,'NPC_EMOTION',1,'CHASE',200,0,5000,true,'SELF','ALWAYS','01','ET_PROFUSELY_SWEAT');

File diff suppressed because it is too large Load Diff

View File

@ -271,6 +271,8 @@ enum broadcast_flags : uint8_t {
};
enum emotion_type {
ET_NONE = -1,
//
ET_SURPRISE = 0, // /!
ET_QUESTION, // /?
ET_DELIGHT,

View File

@ -331,7 +331,7 @@ int hom_delete(struct homun_data *hd, int emote)
if (!sd)
return unit_free(&hd->bl,CLR_DEAD);
if (emote >= 0)
if (emote > ET_NONE && emote < ET_MAX)
clif_emotion(&sd->bl, emote);
//This makes it be deleted right away.
@ -865,7 +865,7 @@ void hom_menu(struct map_session_data *sd, int type)
hom_food(sd, sd->hd);
break;
case 2:
hom_delete(sd->hd, -1);
hom_delete(sd->hd, ET_NONE);
break;
default:
ShowError("hom_menu : unknown menu choice : %d\n", type);

View File

@ -350,7 +350,7 @@
<Copy SourceFiles="$(SolutionDir)db\import-tmpl\mob_chat_db.yml" DestinationFolder="$(SolutionDir)db\import\" ContinueOnError="true" Condition="!Exists('$(SolutionDir)db\import\mob_chat_db.yml')" />
<Copy SourceFiles="$(SolutionDir)db\import-tmpl\mob_db.yml" DestinationFolder="$(SolutionDir)db\import\" ContinueOnError="true" Condition="!Exists('$(SolutionDir)db\import\mob_db.yml')" />
<Copy SourceFiles="$(SolutionDir)db\import-tmpl\mob_item_ratio.yml" DestinationFolder="$(SolutionDir)db\import\" ContinueOnError="true" Condition="!Exists('$(SolutionDir)db\import\mob_item_ratio.yml')" />
<Copy SourceFiles="$(SolutionDir)db\import-tmpl\mob_skill_db.txt" DestinationFolder="$(SolutionDir)db\import\" ContinueOnError="true" Condition="!Exists('$(SolutionDir)db\import\mob_skill_db.txt')" />
<Copy SourceFiles="$(SolutionDir)db\import-tmpl\mob_skill_db.yml" DestinationFolder="$(SolutionDir)db\import\" ContinueOnError="true" Condition="!Exists('$(SolutionDir)db\import\mob_skill_db.yml')" />
<Copy SourceFiles="$(SolutionDir)db\import-tmpl\pet_db.yml" DestinationFolder="$(SolutionDir)db\import\" ContinueOnError="true" Condition="!Exists('$(SolutionDir)db\import\pet_db.yml')" />
<Copy SourceFiles="$(SolutionDir)db\import-tmpl\produce_db.txt" DestinationFolder="$(SolutionDir)db\import\" ContinueOnError="true" Condition="!Exists('$(SolutionDir)db\import\produce_db.txt')" />
<Copy SourceFiles="$(SolutionDir)db\import-tmpl\quest_db.yml" DestinationFolder="$(SolutionDir)db\import\" ContinueOnError="true" Condition="!Exists('$(SolutionDir)db\import\quest_db.yml')" />

File diff suppressed because it is too large Load Diff

View File

@ -49,6 +49,9 @@ const t_tick MIN_RANDOMWALKTIME = 4000;
* Added definitions for WoE:SE objects and other [L0ne_W0lf], [aleos]
*/
enum MOBID {
MOBID_ALL = 0,
MOBID_NORMAL = 1,
MOBID_BOSS = 2,
MOBID_PORING = 1002,
MOBID_RED_PLANT = 1078,
MOBID_BLUE_PLANT,
@ -87,7 +90,7 @@ enum MOBID {
};
///Mob skill states.
enum MobSkillState {
enum e_MobSkillState {
MSS_ANY = -1,
MSS_IDLE,
MSS_WALK,
@ -187,19 +190,84 @@ enum e_aegis_monsterclass : int8 {
CLASS_MAX,
};
enum e_mob_skill_target {
MST_TARGET = 0,
MST_RANDOM, //Random Target!
MST_SELF,
MST_FRIEND,
MST_MASTER,
MST_AROUND5,
MST_AROUND6,
MST_AROUND7,
MST_AROUND8,
MST_AROUND1,
MST_AROUND2,
MST_AROUND3,
MST_AROUND4,
MST_AROUND = MST_AROUND4,
};
enum e_mob_skill_condition {
MSC_ALWAYS = 0,
MSC_MYHPLTMAXRATE,
MSC_MYHPINRATE,
MSC_FRIENDHPLTMAXRATE,
MSC_FRIENDHPINRATE,
MSC_MYSTATUSON,
MSC_MYSTATUSOFF,
MSC_FRIENDSTATUSON,
MSC_FRIENDSTATUSOFF,
MSC_ATTACKPCGT,
MSC_ATTACKPCGE,
MSC_SLAVELT,
MSC_SLAVELE,
MSC_CLOSEDATTACKED,
MSC_LONGRANGEATTACKED,
MSC_AFTERSKILL,
MSC_SKILLUSED,
MSC_CASTTARGETED,
MSC_RUDEATTACKED,
MSC_MASTERHPLTMAXRATE,
MSC_MASTERATTACKED,
MSC_ALCHEMIST,
MSC_SPAWN,
MSC_MOBNEARBYGT,
MSC_MAX,
};
struct s_mob_skill {
enum MobSkillState state;
uint16 skill_id,skill_lv;
e_MobSkillState state;
uint16 skill_id, skill_lv;
short permillage;
int casttime,delay;
short cancel;
short cond1,cond2;
short target;
int val[5];
short emotion;
int casttime, delay;
bool cancel;
e_mob_skill_target target;
short cond1;
int32 cond2, cond3;
int mob_mode;
std::unordered_map<uint16, int> summons; // index, mob ID
short emotion, emotion2;
unsigned short msg_id;
};
/// Mob skill struct for temporary storage
struct s_mob_skill_db {
uint32 mob_id; ///< Monster ID. MOBID_BOSS boss types, MOBID_NORMAL normal types, MOBID_ALL all monsters
uint16 index_num; /// index for unordered_map
std::unordered_map<uint16, std::shared_ptr<s_mob_skill>> skills; ///< index, Skills
};
class MobSkillDatabase : public TypesafeYamlDatabase<int32, s_mob_skill_db> {
public:
MobSkillDatabase() : TypesafeYamlDatabase("MOB_SKILL_DB", 1) {
}
const std::string getDefaultLocation() override;
uint64 parseBodyNode(const ryml::NodeRef& node) override;
void loadingFinished() override;
};
struct s_mob_chat {
uint16 msg_id;
uint32 color;
@ -309,7 +377,7 @@ struct mob_data {
unsigned int rebirth: 1; // NPC_Rebirth used
unsigned int boss : 1;
unsigned int copy_master_mode : 1; ///< Whether the spawned monster should copy the master's mode.
enum MobSkillState skillstate;
e_MobSkillState skillstate;
unsigned char steal_flag; //number of steal tries (to prevent steal exploit on mobs with few items) [Lupus]
unsigned char attacked_count; //For rude attacked.
int provoke_flag; // Celest
@ -389,50 +457,6 @@ public:
uint64 parseBodyNode(const ryml::NodeRef& node) override;
};
enum e_mob_skill_target {
MST_TARGET = 0,
MST_RANDOM, //Random Target!
MST_SELF,
MST_FRIEND,
MST_MASTER,
MST_AROUND5,
MST_AROUND6,
MST_AROUND7,
MST_AROUND8,
MST_AROUND1,
MST_AROUND2,
MST_AROUND3,
MST_AROUND4,
MST_AROUND = MST_AROUND4,
};
enum e_mob_skill_condition {
MSC_ALWAYS = 0x0000,
MSC_MYHPLTMAXRATE,
MSC_MYHPINRATE,
MSC_FRIENDHPLTMAXRATE,
MSC_FRIENDHPINRATE,
MSC_MYSTATUSON,
MSC_MYSTATUSOFF,
MSC_FRIENDSTATUSON,
MSC_FRIENDSTATUSOFF,
MSC_ATTACKPCGT,
MSC_ATTACKPCGE,
MSC_SLAVELT,
MSC_SLAVELE,
MSC_CLOSEDATTACKED,
MSC_LONGRANGEATTACKED,
MSC_AFTERSKILL,
MSC_SKILLUSED,
MSC_CASTTARGETED,
MSC_RUDEATTACKED,
MSC_MASTERHPLTMAXRATE,
MSC_MASTERATTACKED,
MSC_ALCHEMIST,
MSC_SPAWN,
MSC_MOBNEARBYGT,
};
// The data structures for storing delayed item drops
struct item_drop {
struct item item_data;
@ -493,7 +517,7 @@ void do_final_mob(bool is_reload);
TIMER_FUNC(mob_timer_delete);
int mob_deleteslave(struct mob_data *md);
int mob_random_class (int *value, size_t count);
int mob_random_class (std::unordered_map<uint16, int> summons);
int mob_get_random_id(int type, enum e_random_monster_flags flag, int lv);
int mob_class_change(struct mob_data *md,int mob_id);
int mob_warpslave(struct block_list *bl, int range);
@ -502,7 +526,7 @@ int mob_linksearch(struct block_list *bl,va_list ap);
bool mob_chat_display_message (mob_data &md, uint16 msg_id);
int mobskill_use(struct mob_data *md,t_tick tick,int event);
int mobskill_event(struct mob_data *md,struct block_list *src,t_tick tick, int flag);
int mob_summonslave(struct mob_data *md2,int *value,int amount,uint16 skill_id);
int mob_summonslave(mob_data *md2, std::unordered_map<uint16, int> summons, int amount, uint16 skill_id);
int mob_countslave(struct block_list *bl);
int mob_count_sub(struct block_list *bl, va_list ap);

View File

@ -13300,8 +13300,8 @@ BUILDIN_FUNC(emotion)
struct block_list *bl = NULL;
int type = script_getnum(st,2);
if (type < ET_SURPRISE || type >= ET_MAX) {
ShowWarning("buildin_emotion: Unknown emotion %d (min=%d, max=%d).\n", type, ET_SURPRISE, (ET_MAX-1));
if (type <= ET_NONE || type >= ET_MAX) {
ShowWarning("buildin_emotion: Unknown emotion %d (min=%d, max=%d).\n", type, (ET_NONE+1), (ET_MAX-1));
return SCRIPT_CMD_FAILURE;
}
@ -19556,8 +19556,8 @@ BUILDIN_FUNC(unitemote)
emotion = script_getnum(st,3);
if (emotion < ET_SURPRISE || emotion >= ET_MAX) {
ShowWarning("buildin_emotion: Unknown emotion %d (min=%d, max=%d).\n", emotion, ET_SURPRISE, (ET_MAX-1));
if (emotion <= ET_NONE || emotion >= ET_MAX) {
ShowWarning("buildin_emotion: Unknown emotion %d (min=%d, max=%d).\n", emotion, (ET_NONE+1), (ET_MAX-1));
return SCRIPT_CMD_FAILURE;
}
@ -21690,7 +21690,7 @@ static int buildin_mobuseskill_sub(struct block_list *bl,va_list ap)
uint16 skill_id = va_arg(ap,int);
uint16 skill_lv = va_arg(ap,int);
int casttime = va_arg(ap,int);
int cancel = va_arg(ap,int);
bool cancel = va_arg(ap,int);
int emotion = va_arg(ap,int);
int target = va_arg(ap,int);
@ -21726,20 +21726,21 @@ static int buildin_mobuseskill_sub(struct block_list *bl,va_list ap)
*------------------------------------------*/
BUILDIN_FUNC(areamobuseskill)
{
struct block_list center;
int16 m;
int range,mobid,skill_id,skill_lv,casttime,emotion,target,cancel;
int16 m = map_mapname2mapid(script_getstr(st,2));
if( (m = map_mapname2mapid(script_getstr(st,2))) < 0 ) {
if (m < 0) {
ShowError("areamobuseskill: invalid map name.\n");
return SCRIPT_CMD_SUCCESS;
}
block_list center;
int skill_id;
center.m = m;
center.x = script_getnum(st,3);
center.y = script_getnum(st,4);
range = script_getnum(st,5);
mobid = script_getnum(st,6);
int range = script_getnum(st,5);
int mobid = script_getnum(st,6);
if (script_isstring(st, 7)) {
const char *name = script_getstr(st, 7);
@ -21755,13 +21756,16 @@ BUILDIN_FUNC(areamobuseskill)
return SCRIPT_CMD_FAILURE;
}
}
if( (skill_lv = script_getnum(st,8)) > battle_config.mob_max_skilllvl )
int skill_lv = script_getnum(st,8);
if (skill_lv > battle_config.mob_max_skilllvl)
skill_lv = battle_config.mob_max_skilllvl;
casttime = script_getnum(st,9);
cancel = script_getnum(st,10);
emotion = script_getnum(st,11);
target = script_getnum(st,12);
int casttime = script_getnum(st,9);
bool cancel = script_getnum(st,10);
int emotion = script_getnum(st,11);
int target = script_getnum(st,12);
map_foreachinallrange(buildin_mobuseskill_sub, &center, range, BL_MOB, mobid, skill_id, skill_lv, casttime, cancel, emotion, target);
return SCRIPT_CMD_SUCCESS;
@ -22530,9 +22534,9 @@ BUILDIN_FUNC(npcskill)
status_calc_npc(nd, SCO_NONE);
if (skill_get_inf(skill_id)&INF_GROUND_SKILL)
unit_skilluse_pos2(&nd->bl, sd->bl.x, sd->bl.y, skill_id, skill_level,0,0);
unit_skilluse_pos2(&nd->bl, sd->bl.x, sd->bl.y, skill_id, skill_level,0,false);
else
unit_skilluse_id2(&nd->bl, sd->bl.id, skill_id, skill_level,0,0);
unit_skilluse_id2(&nd->bl, sd->bl.id, skill_id, skill_level,0,false);
return SCRIPT_CMD_SUCCESS;
}

View File

@ -960,6 +960,7 @@
export_constant2("Eff_Deepsleep",SC_DEEPSLEEP);
export_constant2("SC_ALL",SC_NONE);
export_constant2("SC_ANYBAD",SC_NONE);
export_constant(SC_NONE);
export_constant(SC_STONE);
@ -4141,6 +4142,7 @@
export_constant2("ATF_SKILL",ATF_MAGIC|ATF_MISC);
/* emoticons */
export_constant(ET_NONE);
export_constant(ET_SURPRISE);
export_constant(ET_QUESTION);
export_constant(ET_DELIGHT);
@ -9044,6 +9046,59 @@
export_constant(ENCHANTGRADE_A);
export_constant(MAX_ENCHANTGRADE);
/* mob skill state */
export_constant(MSS_ANY);
export_constant(MSS_IDLE);
export_constant(MSS_WALK);
export_constant(MSS_LOOT);
export_constant(MSS_DEAD);
export_constant2("MSS_ATTACK",MSS_BERSERK);
export_constant(MSS_ANGRY);
export_constant2("MSS_CHASE",MSS_RUSH);
export_constant(MSS_FOLLOW);
export_constant(MSS_ANYTARGET);
/* enum e_mob_skill_target */
export_constant(MST_TARGET);
export_constant2("MST_RANDOMTARGET",MST_RANDOM);
export_constant(MST_SELF);
export_constant(MST_FRIEND);
export_constant(MST_MASTER);
export_constant(MST_AROUND5);
export_constant(MST_AROUND6);
export_constant(MST_AROUND7);
export_constant(MST_AROUND8);
export_constant(MST_AROUND1);
export_constant(MST_AROUND2);
export_constant(MST_AROUND3);
export_constant(MST_AROUND4);
export_constant(MST_AROUND);
/* enum e_mob_skill_condition */
export_constant(MSC_ALWAYS);
export_constant(MSC_MYHPLTMAXRATE);
export_constant(MSC_MYHPINRATE);
export_constant(MSC_FRIENDHPLTMAXRATE);
export_constant(MSC_FRIENDHPINRATE);
export_constant(MSC_MYSTATUSON);
export_constant(MSC_MYSTATUSOFF);
export_constant(MSC_FRIENDSTATUSON);
export_constant(MSC_FRIENDSTATUSOFF);
export_constant(MSC_ATTACKPCGT);
export_constant(MSC_ATTACKPCGE);
export_constant(MSC_SLAVELT);
export_constant(MSC_SLAVELE);
export_constant(MSC_CLOSEDATTACKED);
export_constant(MSC_LONGRANGEATTACKED);
export_constant(MSC_SKILLUSED);
export_constant(MSC_AFTERSKILL);
export_constant(MSC_CASTTARGETED);
export_constant(MSC_RUDEATTACKED);
export_constant(MSC_MASTERHPLTMAXRATE);
export_constant(MSC_MASTERATTACKED);
export_constant(MSC_ALCHEMIST);
export_constant2("MSC_ONSPAWN",MSC_SPAWN);
#undef export_constant
#undef export_constant2
#undef export_parameter

View File

@ -184,7 +184,7 @@ int skill_get_walkdelay( uint16 skill_id ,uint16 skill_lv ) { skill_get_l
int skill_get_time( uint16 skill_id ,uint16 skill_lv ) { skill_get_lv(skill_id, skill_lv, skill_db.find(skill_id)->upkeep_time); }
int skill_get_time2( uint16 skill_id ,uint16 skill_lv ) { skill_get_lv(skill_id, skill_lv, skill_db.find(skill_id)->upkeep_time2); }
int skill_get_castdef( uint16 skill_id ) { skill_get(skill_id, skill_db.find(skill_id)->cast_def_rate); }
int skill_get_castcancel( uint16 skill_id ) { skill_get(skill_id, skill_db.find(skill_id)->castcancel); }
bool skill_get_castcancel( uint16 skill_id ) { return (skill_check(skill_id) && skill_db.find(skill_id)->castcancel); }
int skill_get_maxcount( uint16 skill_id ,uint16 skill_lv ) { skill_get_lv(skill_id, skill_lv, skill_db.find(skill_id)->maxcount); }
int skill_get_blewcount( uint16 skill_id ,uint16 skill_lv ) { skill_get_lv(skill_id, skill_lv, skill_db.find(skill_id)->blewcount); }
int skill_get_castnodex( uint16 skill_id ) { skill_get(skill_id, skill_db.find(skill_id)->castnodex); }
@ -9484,7 +9484,7 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui
case NPC_SUMMONMONSTER:
case NPC_DEATHSUMMON:
if(md && md->skill_idx >= 0)
mob_summonslave(md,md->db->skill[md->skill_idx]->val,skill_lv,skill_id);
mob_summonslave(md,md->db->skill[md->skill_idx]->summons,skill_lv,skill_id);
break;
case NPC_CALLSLAVE:
@ -9535,36 +9535,28 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui
case NPC_TRANSFORMATION:
case NPC_METAMORPHOSIS:
if(md && md->skill_idx >= 0) {
int class_ = mob_random_class (md->db->skill[md->skill_idx]->val,0);
int class_ = mob_random_class (md->db->skill[md->skill_idx]->summons);
if (skill_lv > 1) //Multiply the rest of mobs. [Skotlex]
mob_summonslave(md,md->db->skill[md->skill_idx]->val,skill_lv-1,skill_id);
mob_summonslave(md,md->db->skill[md->skill_idx]->summons,skill_lv-1,skill_id);
if (class_) mob_class_change(md, class_);
}
break;
case NPC_EMOTION_ON:
case NPC_EMOTION:
//val[0] is the emotion to use.
//NPC_EMOTION & NPC_EMOTION_ON can change a mob's mode 'permanently' [Skotlex]
//val[1] 'sets' the mode
//val[2] adds to the current mode
//val[3] removes from the current mode
//val[4] if set, asks to delete the previous mode change.
// NPC_EMOTION_ON adds the mode to the current mode
if(md && md->skill_idx >= 0 && tsc)
{
clif_emotion(bl, md->db->skill[md->skill_idx]->val[0]);
if(md->db->skill[md->skill_idx]->val[4] && tsce)
status_change_end(bl, type, INVALID_TIMER);
if (md->db->skill[md->skill_idx]->emotion2 > ET_NONE)
clif_emotion(bl, md->db->skill[md->skill_idx]->emotion2);
//If mode gets set by NPC_EMOTION then the target should be reset [Playtester]
if(!battle_config.npc_emotion_behavior && skill_id == NPC_EMOTION && md->db->skill[md->skill_idx]->val[1])
mob_unlocktarget(md,tick);
int mode_passive = (md->db->skill[md->skill_idx]->mob_mode & MD_AGGRESSIVE) ? 0 : MD_AGGRESSIVE; // Remove aggressive mode when the new mob type is passive.
if(md->db->skill[md->skill_idx]->val[1] || md->db->skill[md->skill_idx]->val[2])
sc_start4(src,src, type, 100, skill_lv,
md->db->skill[md->skill_idx]->val[1],
md->db->skill[md->skill_idx]->val[2],
md->db->skill[md->skill_idx]->val[3],
if (md->db->skill[md->skill_idx]->mob_mode > -1)
sc_start4(src,src, SC_MODECHANGE, 100, skill_lv,
0, // 'sets' the mode
md->db->skill[md->skill_idx]->mob_mode, // adds to the current mode
mode_passive, // removes from the current mode
skill_get_time(skill_id, skill_lv));
//Reset aggressive state depending on resulting mode
@ -9573,6 +9565,35 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui
}
break;
case NPC_EMOTION:
// Change a mob's mode 'permanently'
if (md && md->skill_idx >= 0 && tsc) {
std::shared_ptr<s_mob_skill> skilltmp = md->db->skill[md->skill_idx];
if (skilltmp->emotion2 > ET_NONE)
clif_emotion(bl, skilltmp->emotion2);
if (skilltmp->mob_mode > -1 && tsc->data[SC_MODECHANGE]) // asks to delete the previous mode change regardless of the current monster mode since we 'sets' the mode
status_change_end(src, SC_MODECHANGE, INVALID_TIMER);
//If mode gets set by NPC_EMOTION then the target should be reset [Playtester]
if (!battle_config.npc_emotion_behavior && skilltmp->mob_mode > -1 && skilltmp->mob_mode != md->db->status.mode)
mob_unlocktarget(md,tick);
if (skilltmp->mob_mode > -1 && skilltmp->mob_mode != md->db->status.mode) {
sc_start4(src,src, SC_MODECHANGE, 100, skill_lv,
skilltmp->mob_mode, // 'sets' the mode
0, // adds to the current mode
0, // removes from the current mode
skill_get_time(skill_id, skill_lv));
}
//Reset aggressive state depending on resulting mode
if (!battle_config.npc_emotion_behavior)
md->state.aggressive = status_has_mode(&md->status,MD_ANGRY)?1:0;
}
break;
case NPC_POWERUP:
sc_start(src,bl,SC_INCATKRATE,100,200,skill_get_time(skill_id, skill_lv));
clif_skill_nodamage(src,bl,skill_id,skill_lv,

View File

@ -515,7 +515,7 @@ int skill_get_castdef( uint16 skill_id );
int skill_get_nocast( uint16 skill_id );
int skill_get_unit_id( uint16 skill_id );
int skill_get_unit_id2( uint16 skill_id );
int skill_get_castcancel( uint16 skill_id );
bool skill_get_castcancel( uint16 skill_id );
int skill_get_maxcount( uint16 skill_id ,uint16 skill_lv );
int skill_get_blewcount( uint16 skill_id ,uint16 skill_lv );
int skill_get_cooldown( uint16 skill_id, uint16 skill_lv );

View File

@ -1591,7 +1591,7 @@ int unit_set_walkdelay(struct block_list *bl, t_tick tick, t_tick delay, int typ
* @param castcancel: Whether or not the skill can be cancelled by interruption (hit)
* @return Success(1); Fail(0);
*/
int unit_skilluse_id2(struct block_list *src, int target_id, uint16 skill_id, uint16 skill_lv, int casttime, int castcancel)
int unit_skilluse_id2(struct block_list *src, int target_id, uint16 skill_id, uint16 skill_lv, int casttime, bool castcancel)
{
struct unit_data *ud;
struct status_data *tstatus;
@ -2109,7 +2109,7 @@ int unit_skilluse_pos(struct block_list *src, short skill_x, short skill_y, uint
* @param castcancel: Whether or not the skill can be cancelled by interuption (hit)
* @return Success(1); Fail(0);
*/
int unit_skilluse_pos2( struct block_list *src, short skill_x, short skill_y, uint16 skill_id, uint16 skill_lv, int casttime, int castcancel)
int unit_skilluse_pos2( struct block_list *src, short skill_x, short skill_y, uint16 skill_id, uint16 skill_lv, int casttime, bool castcancel)
{
struct map_session_data *sd = NULL;
struct unit_data *ud = NULL;

View File

@ -144,8 +144,8 @@ bool unit_can_attack(struct block_list *bl, int target_id);
// Cast on a unit
int unit_skilluse_id(struct block_list *src, int target_id, uint16 skill_id, uint16 skill_lv);
int unit_skilluse_pos(struct block_list *src, short skill_x, short skill_y, uint16 skill_id, uint16 skill_lv);
int unit_skilluse_id2(struct block_list *src, int target_id, uint16 skill_id, uint16 skill_lv, int casttime, int castcancel);
int unit_skilluse_pos2( struct block_list *src, short skill_x, short skill_y, uint16 skill_id, uint16 skill_lv, int casttime, int castcancel);
int unit_skilluse_id2(struct block_list *src, int target_id, uint16 skill_id, uint16 skill_lv, int casttime, bool castcancel);
int unit_skilluse_pos2( struct block_list *src, short skill_x, short skill_y, uint16 skill_id, uint16 skill_lv, int casttime, bool castcancel);
// Step timer used for delayed attack and skill use
TIMER_FUNC(unit_step_timer);

View File

@ -146,6 +146,14 @@ static void skilltree_txt_data(const std::string &modePath, const std::string &f
sv_readdb(modePath.c_str(), "skill_tree.txt", ',', 3 + MAX_PC_SKILL_REQUIRE * 2, 5 + MAX_PC_SKILL_REQUIRE * 2, -1, pc_readdb_skilltree, false);
}
// Mob Skill database data to memory
static void mob_skill_txt_data(const std::string &modePath, const std::string &fixedPath) {
mob_skill_db.clear();
if (fileExists(modePath + "/mob_skill_db.txt"))
sv_readdb(modePath.c_str(), "mob_skill_db.txt", ',', 19, 19, -1, mob_parse_row_mobskilldb, false);
}
template<typename Func>
bool process( const std::string& type, uint32 version, const std::vector<std::string>& paths, const std::string& name, Func lambda, const std::string& rename = "" ){
for( const std::string& path : paths ){
@ -538,6 +546,20 @@ int do_init( int argc, char** argv ){
return 0;
}
mob_skill_txt_data(path_db_mode, path_db);
if (!process("MOB_SKILL_DB", 1, { path_db_mode }, "mob_skill_db", [](const std::string &path, const std::string &name_ext) -> bool {
return mob_parse_row_mobskilldb_yaml();
})) {
return 0;
}
mob_skill_txt_data(path_db_import, path_db_import);
if (!process("MOB_SKILL_DB", 1, { path_db_import }, "mob_skill_db", [](const std::string &path, const std::string &name_ext) -> bool {
return mob_parse_row_mobskilldb_yaml();
})) {
return 0;
}
// TODO: add implementations ;-)
return 0;
@ -4918,3 +4940,259 @@ static bool itemdb_read_combos(const char* file) {
return true;
}
static bool mob_parse_row_mobskilldb(char** str, int columns, int current) {
int32 id = strtol(str[0], nullptr, 10);
std::string mob_name;
if (id == -3)
mob_name = "ALL";
else if (id == -2)
mob_name = "ALL_NORMAL";
else if (id == -1)
mob_name = "ALL_BOSS";
else {
uint16 mob_id = static_cast<uint16>(id);
std::string* name = util::umap_find( aegis_mobnames, mob_id );
if (name == nullptr) {
ShowWarning( "mob_parse_row_mobskilldb: Non existant Mob id %hu.\n", mob_id );
return true;
}
mob_name = *name;
}
if (strcmp(str[1], "clear") == 0) {
body << YAML::BeginMap;
body << YAML::Key << "Remove" << YAML::Value << mob_name;
body << YAML::EndMap;
return true;
}
std::vector<s_mob_skill_csv> *skills = util::umap_find(mob_skill_db, mob_name);
bool exists = skills != nullptr;
s_mob_skill_csv entry;
std::string state_name = str[2];
std::transform(state_name.begin(), state_name.end(), state_name.begin(), ::toupper);
entry.state_name = state_name;
// Skill ID
uint16 skill_id = atoi(str[3]);
std::string* skill_name = util::umap_find( aegis_skillnames, skill_id );
if( skill_name == nullptr ){
ShowError( "Skill name for skill id %hu is not known.\n", atoi(str[3]) );
return false;
}
entry.skill_name = *skill_name;
entry.skill_lv = static_cast<uint16>(atoi(str[4]));
entry.permillage = static_cast<int16>(atoi(str[5]));
entry.casttime = static_cast<int32>(atoi(str[6]));
entry.delay = static_cast<int32>(atoi(str[7]));
if (strcmp(str[8],"yes") == 0)
entry.cancel = true;
else
entry.cancel = false;
// Target
std::string target_name = str[9];
std::transform(target_name.begin(), target_name.end(), target_name.begin(), ::toupper);
entry.target_name = target_name;
// Cond1
std::string cond1 = str[10];
std::transform(cond1.begin(), cond1.end(), cond1.begin(), ::tolower);
// Find the enum from the string
e_mob_skill_condition *cond1_val = util::umap_find( um_mob_cond1, cond1 );
if (cond1_val == nullptr) {
ShowError( "Unknown Cond1 %s.\n", str[10] );
return false;
}
// Get and save the constant name
char *constant = const_cast<char *>(constant_lookup(*cond1_val, "MSC_"));
if (constant == nullptr) {
ShowWarning("Constant for Cond1 %s is not found.\n", str[10]);
return false;
}
constant += 4;
std::string cond1_name(constant);
entry.cond1_name = cond1_name;
// Cond2
if (*str[11]) {
std::string cond2(str[11]);
switch( *cond1_val ) {
case MSC_MYSTATUSON:
case MSC_MYSTATUSOFF:
case MSC_FRIENDSTATUSON:
case MSC_FRIENDSTATUSOFF: // SC_ status
std::transform(cond2.begin(), cond2.end(), cond2.begin(), ::toupper);
entry.cond2_name = "SC_" + cond2;
break;
case MSC_SKILLUSED:
case MSC_AFTERSKILL: { // Aegis skill name
uint16 tmp_skill_id = atoi(str[11]);
std::string* tmp_skill_name = util::umap_find( aegis_skillnames, tmp_skill_id );
if (tmp_skill_name == nullptr) {
ShowError( "Invalid specified skill %hu for %s (source: skill id %hu).\n", tmp_skill_id, cond1.c_str(), atoi(str[3]) );
return false;
}
entry.cond2_name = *tmp_skill_name;
break;
}
default:
if (atoi(str[11]) > 0)
entry.cond2_name = cond2;
break;
}
}
entry.cond3 = 0;
for (uint16 i = 0; i < 5; ++i) {
uint16 index = 12 + i;
if (*str[index]) {
int val = (int)strtol(str[index],NULL,0);
if (val < 1)
continue;
std::string val_name = std::to_string(val);
if (i == 0 && (*cond1_val == MSC_MYHPINRATE || *cond1_val == MSC_FRIENDHPINRATE)) { // Upper bound now stored in cond3 instead of val1 (lower from val0 in cond2)
entry.cond3 = val;
continue;
}
switch( skill_id ) {
case NPC_METAMORPHOSIS: // save the mobs name when summon skills
case NPC_SUMMONSLAVE:
case NPC_SUMMONMONSTER:
case NPC_DEATHSUMMON: {
std::string* mob_name_val = util::umap_find( aegis_mobnames, static_cast<uint16>(val) );
if (mob_name_val == nullptr) {
ShowError( "Mob name for skill id %hu is not known.\n", val );
return false;
}
val_name = *mob_name_val;
entry.val.insert({ i, val_name });
continue;
}
case NPC_EMOTION:
case NPC_EMOTION_ON:
if (i == 0) { // Emoticon is now stored in entry.emotion2 instead of val 1
char *constant = const_cast<char *>(constant_lookup(val, "ET_"));
if (constant != nullptr)
entry.emotion2 = constant;
else {
std::string emotion(str[val]);
entry.emotion2 = emotion;
}
continue;
}
break;
default:
break;
}
// The remain values should be the ai
std::string *ai = util::umap_find( um_mob_mode2ai, val );
if (ai == nullptr || strncasecmp(str[index], "0x", 2) != 0) {
ShowError( "Unknown Ai for mode %s.\n", str[index] );
return false;
}
entry.mob_ai = *ai;
}
}
if (*str[17]) {
char *constant = const_cast<char *>(constant_lookup(atoi(str[17]), "ET_"));
if (constant != nullptr)
entry.emotion = constant;
else {
std::string emotion(str[17]);
entry.emotion = emotion;
}
}
entry.msg_id = static_cast<uint16>(atoi(str[18]));
if (exists)
skills->push_back(entry);
else {
std::vector<s_mob_skill_csv> skill;
skill.push_back(entry);
mob_skill_db.insert({ mob_name, skill });
}
return true;
}
static bool mob_parse_row_mobskilldb_yaml(void) {
for (const auto &mobit : mob_skill_db) {
body << YAML::BeginMap;
body << YAML::Key << "Mob" << YAML::Value << mobit.first;
body << YAML::Key << "Skills";
body << YAML::BeginSeq;
uint16 count = 0;
for (const auto &mob_skill : mobit.second) {
body << YAML::BeginMap;
body << YAML::Key << "Index" << YAML::Value << count;
body << YAML::Key << "Name" << YAML::Value << mob_skill.skill_name;
body << YAML::Key << "Level" << YAML::Value << mob_skill.skill_lv;
body << YAML::Key << "State" << YAML::Value << mob_skill.state_name;
body << YAML::Key << "CastRate" << YAML::Value << mob_skill.permillage;
body << YAML::Key << "CastTime" << YAML::Value << mob_skill.casttime;
body << YAML::Key << "CastDelay" << YAML::Value << mob_skill.delay;
body << YAML::Key << "CastCancel" << YAML::Value << ( mob_skill.cancel ? "true" : "false" );
body << YAML::Key << "Target" << YAML::Value << mob_skill.target_name;
body << YAML::Key << "Condition" << YAML::Value << mob_skill.cond1_name;
if (!mob_skill.cond2_name.empty())
body << YAML::Key << "ConditionValue1" << YAML::Value << mob_skill.cond2_name;
if (mob_skill.cond3 > 0)
body << YAML::Key << "ConditionValue2" << YAML::Value << mob_skill.cond3;
if (!mob_skill.mob_ai.empty())
body << YAML::Key << "Ai" << YAML::Value << mob_skill.mob_ai;
if (!mob_skill.val.empty()) {
body << YAML::Key << "Summon";
body << YAML::BeginSeq;
for (const auto &valit : mob_skill.val) {
body << YAML::BeginMap;
body << YAML::Key << "Index" << YAML::Value << valit.first;
body << YAML::Key << "Mob" << YAML::Value << valit.second;
body << YAML::EndMap;
}
body << YAML::EndSeq;
}
if (!mob_skill.emotion.empty())
body << YAML::Key << "Emotion" << YAML::Value << mob_skill.emotion;
if (!mob_skill.emotion2.empty())
body << YAML::Key << "Emotion2" << YAML::Value << mob_skill.emotion2;
if (mob_skill.msg_id > 0)
body << YAML::Key << "Chat" << YAML::Value << mob_skill.msg_id;
body << YAML::EndMap;
count++;
}
body << YAML::EndSeq;
body << YAML::EndMap;
}
return true;
}

View File

@ -148,6 +148,18 @@ struct s_mercenary_skill_csv {
std::unordered_map<uint16, std::vector<s_mercenary_skill_csv>> mercenary_skill_tree;
struct s_mob_skill_csv {
std::string skill_name, state_name, cond1_name, cond2_name, target_name, emotion, emotion2; // emotion2: another field for emotion used by NPC_EMOTION
uint16 skill_lv, permillage, msg_id;
int32 casttime, delay;
std::string mob_ai;
int32 cond3; // another condition value for MYHPINRATE and FRIENDHPINRATE
std::unordered_map<int, std::string> val;
bool cancel;
};
std::unordered_map<std::string, std::vector<s_mob_skill_csv>> mob_skill_db;
static std::map<std::string, int> um_mapid2jobname {
{ "Novice", JOB_NOVICE }, // Novice and Super Novice share the same value
{ "SuperNovice", JOB_NOVICE },
@ -209,6 +221,57 @@ static std::unordered_map<std::string, equip_pos> um_equipnames {
{ "Shadow_Left_Accessory", EQP_SHADOW_ACC_L },
};
static std::unordered_map<int, std::string> um_mob_mode2ai { // mode, AI
{ 0x0081, "01" },
{ 0x0083, "02" },
{ 0x1089, "03" },
{ 0x3885, "04" },
{ 0x2085, "05" },
{ 0x0000, "06" },
{ 0x108B, "07" },
{ 0x7085, "08" },
{ 0x3095, "09" },
{ 0x0084, "10" },
{ 0x0084, "11" },
{ 0x2085, "12" },
{ 0x308D, "13" },
{ 0x0091, "17" },
{ 0x3095, "19" },
{ 0x3295, "20" },
{ 0x3695, "21" },
{ 0x00A1, "24" },
{ 0x0001, "25" },
{ 0xB695, "26" },
{ 0x8084, "27" },
};
// Cond1 string to enum
static std::unordered_map<std::string, e_mob_skill_condition> um_mob_cond1 {
{ "always", MSC_ALWAYS },
{ "myhpltmaxrate", MSC_MYHPLTMAXRATE },
{ "myhpinrate", MSC_MYHPINRATE },
{ "friendhpltmaxrate", MSC_FRIENDHPLTMAXRATE },
{ "friendhpinrate", MSC_FRIENDHPINRATE },
{ "mystatuson", MSC_MYSTATUSON },
{ "mystatusoff", MSC_MYSTATUSOFF },
{ "friendstatuson", MSC_FRIENDSTATUSON },
{ "friendstatusoff", MSC_FRIENDSTATUSOFF },
{ "attackpcgt", MSC_ATTACKPCGT },
{ "attackpcge", MSC_ATTACKPCGE },
{ "slavelt", MSC_SLAVELT },
{ "slavele", MSC_SLAVELE },
{ "closedattacked", MSC_CLOSEDATTACKED },
{ "longrangeattacked", MSC_LONGRANGEATTACKED },
{ "skillused", MSC_SKILLUSED },
{ "afterskill", MSC_AFTERSKILL },
{ "casttargeted", MSC_CASTTARGETED },
{ "rudeattacked", MSC_RUDEATTACKED },
{ "masterhpltmaxrate", MSC_MASTERHPLTMAXRATE },
{ "masterattacked", MSC_MASTERATTACKED },
{ "alchemist", MSC_ALCHEMIST },
{ "onspawn", MSC_SPAWN },
};
// Initialize Random Option constants
void init_random_option_constants() {
#define export_constant2(a, b) script_set_constant_(a, b, a, false, false)
@ -511,5 +574,7 @@ static bool mercenary_readdb(char* str[], int columns, int current);
static bool pc_readdb_skilltree(char* str[], int columns, int current);
static bool pc_readdb_skilltree_yaml(void);
static bool itemdb_read_combos(const char* file);
static bool mob_parse_row_mobskilldb(char* str[], int columns, int current);
static bool mob_parse_row_mobskilldb_yaml(void);
#endif /* CSV2YAML_HPP */

View File

@ -74,6 +74,7 @@ std::unordered_map<const char *, int64> constants;
// Forward declaration of conversion functions
static bool item_db_yaml2sql(const std::string &file, const std::string &table);
static bool mob_db_yaml2sql(const std::string &file, const std::string &table);
static bool mob_skill_db_yaml2sql(const std::string &file, const std::string &table);
bool fileExists( const std::string& path );
bool askConfirmation( const char* fmt, ... );
@ -201,11 +202,15 @@ int do_init( int argc, char** argv ){
const std::string item_import_table_name = "item_db2_re";
const std::string mob_table_name = "mob_db_re";
const std::string mob_import_table_name = "mob_db2_re";
const std::string mob_skill_table_name = "mob_skill_db_re";
const std::string mob_skill_import_table_name = "mob_skill_db2_re";
#else
const std::string item_table_name = "item_db";
const std::string item_import_table_name = "item_db2";
const std::string mob_table_name = "mob_db";
const std::string mob_import_table_name = "mob_db2";
const std::string mob_skill_table_name = "mob_skill_db";
const std::string mob_skill_import_table_name = "mob_skill_db2";
#endif
std::vector<std::string> item_table_suffixes = {
"usable",
@ -242,6 +247,18 @@ int do_init( int argc, char** argv ){
return 0;
}
if (!process("MOB_SKILL_DB", 1, { path_db_mode }, "mob_skill_db", mob_skill_table_name, mob_skill_table_name, [](const std::string &path, const std::string &name_ext, const std::string &table) -> bool {
return mob_skill_db_yaml2sql(path + name_ext, table);
})) {
return 0;
}
if (!process("MOB_SKILL_DB", 1, { path_db_import }, "mob_skill_db", mob_skill_import_table_name, mob_skill_import_table_name, [](const std::string &path, const std::string &name_ext, const std::string &table) -> bool {
return mob_skill_db_yaml2sql(path + name_ext, table);
})) {
return 0;
}
// TODO: add implementations ;-)
return 0;
@ -933,3 +950,69 @@ static bool mob_db_yaml2sql(const std::string &file, const std::string &table) {
return true;
}
static bool mob_skill_db_yaml2sql(const std::string &file, const std::string &table) {
size_t entries = 0;
for (const YAML::Node &input : inNode["Body"]) {
for (const YAML::Node &skill : input["Skills"]) {
std::string column = "", value = "";
if (appendEntry(input["Mob"], value, true))
column.append("`MOB_AEGIS_NAME`,");
if (appendEntry(skill["Index"], value))
column.append("`INDEX`,");
if (appendEntry(skill["Name"], value, true))
column.append("`SKILL_NAME`,");
if (appendEntry(skill["Level"], value))
column.append("`SKILL_LV`,");
if (appendEntry(skill["State"], value, true))
column.append("`STATE`,");
if (appendEntry(skill["CastRate"], value))
column.append("`RATE`,");
if (appendEntry(skill["CastTime"], value))
column.append("`CASTTIME`,");
if (appendEntry(skill["CastDelay"], value))
column.append("`DELAY`,");
if (appendEntry(skill["CastCancel"], value))
column.append("`CANCELABLE`,");
if (appendEntry(skill["Target"], value, true))
column.append("`TARGET`,");
if (appendEntry(skill["Condition"], value, true))
column.append("`CONDITION`,");
if (appendEntry(skill["ConditionValue1"], value, true))
column.append("`CONDITION_VALUE1`,");
if (appendEntry(skill["ConditionValue2"], value))
column.append("`CONDITION_VALUE2`,");
if (appendEntry(skill["Ai"], value, true))
column.append("`AI`,");
for (uint16 i = 0; i < 6; i++) {
if (!skill["Summon"].IsDefined())
continue;
const YAML::Node &summon = skill["Summon"][i];
if (summon) {
if (appendEntry(summon["Mob"], value, true))
column.append("`SUMMON" + std::to_string(i + 1) + "`,");
}
}
if (appendEntry(skill["Emotion"], value, true))
column.append("`EMOTION`,");
if (appendEntry(skill["Chat"], value))
column.append("`CHAT`,");
column.pop_back(); // Remove last ','
value.pop_back(); // Remove last ','
outFile << "REPLACE INTO `" + table + "` (" + column + ") VALUES (" + value + ");\n";
entries++;
}
}
ShowStatus("Done converting '" CL_WHITE "%zu" CL_RESET "' mob skills in '" CL_WHITE "%s" CL_RESET "'.\n", entries, file.c_str());
return true;
}