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@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_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@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,,,,,,, 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,idle,26,1,10000,0,0,yes,self,rudeattacked,,,,,,,,
1992,Cornus@AL_TELEPORT,walk,26,1,5000,0,5000,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@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_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@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,,,,,,, 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,idle,26,1,10000,0,0,yes,self,rudeattacked,,,,,,,,
1992,Cornus@AL_TELEPORT,walk,26,1,5000,0,5000,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_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,,,,,,,, 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@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_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@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@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,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_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_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_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,,
// 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@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,10,0,200000,yes,self,always,,,,,,,32,
3240,V_B_RANDEL@CR_REFLECTSHIELD,attack,252,5,1000,0,200000,yes,self,casttargeted,,,,,,,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,,,,,,,, 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@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_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@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@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@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,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_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_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_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@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_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,,,,,,,, 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,,,,,,,, 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@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_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@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@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,,,,,,,, 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@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_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_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_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,,
// 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@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@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,,,,,,,, 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,7,500,500,5000,no,target,always,,,,,,,,
3242,V_B_CELIA@NPC_PSYCHIC_WAVE,attack,736,10,300,3000,10000,no,target,always,,,,,,,9, 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_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,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,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_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_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_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,,
// 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,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@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,,,,,,,, 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_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,,,,,,,, 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@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_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@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@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,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_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_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_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,,
// 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,100000,yes,self,always,,,,,,,,
3244,V_B_GERTIE@NPC_AGIUP,attack,350,5,200,0,25000,yes,self,myhpltmaxrate,30,,,,,,, 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,,,,,,, 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,,,,,,,, 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@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_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_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@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@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,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_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_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_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,,
// 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_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,100000,yes,self,always,,,,,,,,
3245,V_B_ALPHOCCIO@NPC_POWERUP,attack,349,5,200,0,25000,yes,self,myhpltmaxrate,30,,,,,,, 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_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,,,,,,,, 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@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_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@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@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,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_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_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_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,,
// 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_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_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,,,,,,,, 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. # 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 # https://rathena.org - https://github.com/rathena
# #
# This program is free software: you can redistribute it and/or modify # 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 (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 (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`,`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 (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 (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); 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`,`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`,`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`,`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`,`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 (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); 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`,`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`,`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`,`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`,`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`,`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 (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`) 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); 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`,`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`,`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`,`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`,`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`,`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); 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 (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 (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`,`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`,`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`,`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`,`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`,`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`,`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`,`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`,`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`,`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`,`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`,`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`,`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`,`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`,`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`,`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`,`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`,`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`,`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`,`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`,`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`,`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`,`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`,`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 (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`,`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`,`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`,`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`,`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`,`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`,`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`,`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 (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`,`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`,`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`,`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`,`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`,`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`,`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`,`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`,`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); 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`,`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`,`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`,`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`) 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 (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); 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`,`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 (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_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`,`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`,`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); 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 (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`,`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`,`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`,`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`,`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); 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 (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`,`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`,`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`,`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 (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); 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 (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 (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`,`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`,`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`,`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`,`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`,`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`; DROP TABLE IF EXISTS `mob_skill_db2`;
CREATE TABLE IF NOT EXISTS `mob_skill_db2` ( CREATE TABLE IF NOT EXISTS `mob_skill_db2` (
`MOB_ID` smallint(6) NOT NULL, `MOB_AEGIS_NAME` varchar(24) NOT NULL,
`INFO` text NOT NULL, `INDEX` int(11) unsigned NOT NULL,
`STATE` text NOT NULL, `SKILL_NAME` varchar(24) NOT NULL,
`SKILL_ID` smallint(6) NOT NULL, `SKILL_LV` tinyint(4) unsigned DEFAULT NULL,
`SKILL_LV` tinyint(4) NOT NULL, `STATE` varchar(50) DEFAULT NULL,
`RATE` smallint(4) NOT NULL, `RATE` smallint(4) DEFAULT NULL,
`CASTTIME` mediumint(9) NOT NULL, `CASTTIME` mediumint(9) DEFAULT NULL,
`DELAY` int(9) NOT NULL, `DELAY` int(9) DEFAULT NULL,
`CANCELABLE` text NOT NULL, `CANCELABLE` tinyint(1) unsigned DEFAULT NULL,
`TARGET` text NOT NULL, `TARGET` varchar(50) DEFAULT NULL,
`CONDITION` text NOT NULL, `CONDITION` varchar(50) DEFAULT NULL,
`CONDITION_VALUE` text, `CONDITION_VALUE1` varchar(50) DEFAULT NULL,
`VAL1` mediumint(9) DEFAULT NULL, `CONDITION_VALUE2` tinyint(4) DEFAULT NULL,
`VAL2` mediumint(9) DEFAULT NULL, `AI` varchar(2) DEFAULT NULL,
`VAL3` mediumint(9) DEFAULT NULL, `SUMMON1` varchar(24) DEFAULT NULL,
`VAL4` mediumint(9) DEFAULT NULL, `SUMMON2` varchar(24) DEFAULT NULL,
`VAL5` mediumint(9) DEFAULT NULL, `SUMMON3` varchar(24) DEFAULT NULL,
`EMOTION` text, `SUMMON4` varchar(24) DEFAULT NULL,
`CHAT` text `SUMMON5` varchar(24) DEFAULT NULL,
`SUMMON6` varchar(24) DEFAULT NULL,
`EMOTION` varchar(50) DEFAULT NULL,
`CHAT` smallint(4) unsigned DEFAULT NULL
) ENGINE=MyISAM; ) ENGINE=MyISAM;
# Custom Mob Skill Database -- 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');
# Structure of Database: -- 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` 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'); -- 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');
# RATE: the chance of the skill being casted when the condition is fulfilled (10000 = 100%). -- 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');
# DELAY: the time (in milliseconds) before attempting to recast the same skill. -- 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');
# STATE: -- 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');
# any (except dead) / idle (in standby) / walk (in movement) / dead (on killed) / -- 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');
# loot /attack / angry (like attack, except player has not attacked mob yet) / -- 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');
# chase (following target, after being attacked) / follow (following target, -- 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');
# without being attacked) / anytarget (attack+angry+chase+follow) -- 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');
# TARGET: -- 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');
# target (current target) / self / friend / master / randomtarget (any enemy within skill's range) -- 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');
# The following are for ground-skills, a random target tile is selected from the specified area: -- 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');
# around1 (3x3 area around self) / around2 (5x5 area around self) / -- 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');
# around3 (7x7 area around self) / around4 (9x9 area around self) / -- 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');
# around5 (3x3 area around target) / around6 (5x5 area around target) / -- 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');
# around7 (7x7 area around target) / around8 (9x9 area around target) / -- 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');
# around = around4 -- 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');
# CONDITION: -- 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');
# always Unconditional (no condition value). -- 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');
# onspawn When mob spawns/respawns (no condition value). -- 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');
# myhpltmaxrate When mob's HP drops to the specified %. -- 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');
# myhpinrate When mob's HP is in a certain % range (condition value = lower bound, val1 = upper bound). -- 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');
# mystatuson If mob has the specified abnormality in status. -- 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');
# mystatusoff If mob has ended the specified abnormality in status. -- 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');
# friendhpltmaxrate When mob's friend's HP drops to the specified %. -- 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');
# friendhpinrate When mob's friend's HP is in a certain % range (condition value = lower bound, val1 = upper bound). -- 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');
# friendstatuson If friend has the specified abnormality in status. -- 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');
# friendstatusoff If friend has ended the specified abnormality in status. -- 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');
# attackpcgt When attack PCs become greater than specified number. -- 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');
# attackpcge When attack PCs become greater than or equal to the specified number. -- 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');
# slavelt When number of slaves is less than the original specified number. -- 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');
# slavele When number of slaves is less than or equal to the original specified number. -- 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');
# closedattacked When close range melee attacked (no condition value). -- 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');
# longrangeattacked When long range attacked, ex. bows, guns, ranged skills (no condition value). -- 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');
# skillused When the specified skill is used on the mob. -- 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');
# afterskill After mob casts the specified skill. -- 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');
# casttargeted When a target is in cast range (no condition value). -- 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');
# rudeattacked When mob is rude attacked (no condition value). -- 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');
# Status abnormalities specified through the statuson/statusoff system: -- 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');
# anybad (any type of state change) / stone / freeze / stun / sleep / -- 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');
# poison / curse / silence / confusion / blind / hiding / sight (unhidden) -- 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');
# Note: if a negative MobID is provided, the skill will be treated as 'global': -- 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');
# -1: added for all boss types. -- 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');
# -2: added for all normal types. -- 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');
# -3: added for all mobs. -- 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');
# rAthena Dev Team -- 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` 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` (`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` 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` (`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` 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` (`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` 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` (`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` 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` (`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` 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` (`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` 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` (`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` 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` (`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` 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` (`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` 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` (`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` 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` (`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` 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` (`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` 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` (`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` 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` (`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` 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` (`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');
#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

View File

@ -4,162 +4,98 @@
DROP TABLE IF EXISTS `mob_skill_db2_re`; DROP TABLE IF EXISTS `mob_skill_db2_re`;
CREATE TABLE IF NOT EXISTS `mob_skill_db2_re` ( CREATE TABLE IF NOT EXISTS `mob_skill_db2_re` (
`MOB_ID` smallint(6) NOT NULL, `MOB_AEGIS_NAME` varchar(24) NOT NULL,
`INFO` text NOT NULL, `INDEX` int(11) unsigned NOT NULL,
`STATE` text NOT NULL, `SKILL_NAME` varchar(24) NOT NULL,
`SKILL_ID` smallint(6) NOT NULL, `SKILL_LV` tinyint(4) unsigned DEFAULT NULL,
`SKILL_LV` tinyint(4) NOT NULL, `STATE` varchar(50) DEFAULT NULL,
`RATE` smallint(4) NOT NULL, `RATE` smallint(4) DEFAULT NULL,
`CASTTIME` mediumint(9) NOT NULL, `CASTTIME` mediumint(9) DEFAULT NULL,
`DELAY` int(9) NOT NULL, `DELAY` int(9) DEFAULT NULL,
`CANCELABLE` text NOT NULL, `CANCELABLE` tinyint(1) unsigned DEFAULT NULL,
`TARGET` text NOT NULL, `TARGET` varchar(50) DEFAULT NULL,
`CONDITION` text NOT NULL, `CONDITION` varchar(50) DEFAULT NULL,
`CONDITION_VALUE` text, `CONDITION_VALUE1` varchar(50) DEFAULT NULL,
`VAL1` mediumint(9) DEFAULT NULL, `CONDITION_VALUE2` tinyint(4) DEFAULT NULL,
`VAL2` mediumint(9) DEFAULT NULL, `AI` varchar(2) DEFAULT NULL,
`VAL3` mediumint(9) DEFAULT NULL, `SUMMON1` varchar(24) DEFAULT NULL,
`VAL4` mediumint(9) DEFAULT NULL, `SUMMON2` varchar(24) DEFAULT NULL,
`VAL5` mediumint(9) DEFAULT NULL, `SUMMON3` varchar(24) DEFAULT NULL,
`EMOTION` text, `SUMMON4` varchar(24) DEFAULT NULL,
`CHAT` text `SUMMON5` varchar(24) DEFAULT NULL,
`SUMMON6` varchar(24) DEFAULT NULL,
`EMOTION` varchar(50) DEFAULT NULL,
`CHAT` smallint(4) unsigned DEFAULT NULL
) ENGINE=MyISAM; ) ENGINE=MyISAM;
# Custom Mob Skill Database -- 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');
# Structure of Database: -- 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` 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'); -- 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');
# RATE: the chance of the skill being casted when the condition is fulfilled (10000 = 100%). -- 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');
# DELAY: the time (in milliseconds) before attempting to recast the same skill. -- 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');
# STATE: -- 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');
# any (except dead) / idle (in standby) / walk (in movement) / dead (on killed) / -- 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');
# loot /attack / angry (like attack, except player has not attacked mob yet) / -- 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');
# chase (following target, after being attacked) / follow (following target, -- 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');
# without being attacked) / anytarget (attack+angry+chase+follow) -- 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');
# TARGET: -- 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');
# target (current target) / self / friend / master / randomtarget (any enemy within skill's range) -- 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');
# The following are for ground-skills, a random target tile is selected from the specified area: -- 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');
# around1 (3x3 area around self) / around2 (5x5 area around self) / -- 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');
# around3 (7x7 area around self) / around4 (9x9 area around self) / -- 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');
# around5 (3x3 area around target) / around6 (5x5 area around target) / -- 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');
# around7 (7x7 area around target) / around8 (9x9 area around target) / -- 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');
# around = around4 -- 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');
# CONDITION: -- 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');
# always Unconditional (no condition value). -- 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');
# onspawn When mob spawns/respawns (no condition value). -- 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');
# myhpltmaxrate When mob's HP drops to the specified %. -- 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');
# myhpinrate When mob's HP is in a certain % range (condition value = lower bound, val1 = upper bound). -- 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');
# mystatuson If mob has the specified abnormality in status. -- 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');
# mystatusoff If mob has ended the specified abnormality in status. -- 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');
# friendhpltmaxrate When mob's friend's HP drops to the specified %. -- 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');
# friendhpinrate When mob's friend's HP is in a certain % range (condition value = lower bound, val1 = upper bound). -- 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');
# friendstatuson If friend has the specified abnormality in status. -- 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');
# friendstatusoff If friend has ended the specified abnormality in status. -- 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');
# attackpcgt When attack PCs become greater than specified number. -- 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');
# attackpcge When attack PCs become greater than or equal to the specified number. -- 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');
# slavelt When number of slaves is less than the original specified number. -- 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');
# slavele When number of slaves is less than or equal to the original specified number. -- 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');
# closedattacked When close range melee attacked (no condition value). -- 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');
# longrangeattacked When long range attacked, ex. bows, guns, ranged skills (no condition value). -- 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');
# skillused When the specified skill is used on the mob. -- 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');
# afterskill After mob casts the specified skill. -- 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');
# casttargeted When a target is in cast range (no condition value). -- 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');
# rudeattacked When mob is rude attacked (no condition value). -- 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');
# Status abnormalities specified through the statuson/statusoff system: -- 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');
# anybad (any type of state change) / stone / freeze / stun / sleep / -- 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');
# poison / curse / silence / confusion / blind / hiding / sight (unhidden) -- 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');
# Note: if a negative MobID is provided, the skill will be treated as 'global': -- 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');
# -1: added for all boss types. -- 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');
# -2: added for all normal types. -- 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');
# -3: added for all mobs. -- 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');
# rAthena Dev Team -- 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` 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` (`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` 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` (`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` 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` (`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` 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` (`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` 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` (`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` 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` (`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` 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` (`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` 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` (`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` 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` (`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` 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` (`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` 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` (`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` 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` (`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` 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` (`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` 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` (`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` 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` (`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');
#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

File diff suppressed because it is too large Load Diff

View File

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

View File

@ -331,7 +331,7 @@ int hom_delete(struct homun_data *hd, int emote)
if (!sd) if (!sd)
return unit_free(&hd->bl,CLR_DEAD); return unit_free(&hd->bl,CLR_DEAD);
if (emote >= 0) if (emote > ET_NONE && emote < ET_MAX)
clif_emotion(&sd->bl, emote); clif_emotion(&sd->bl, emote);
//This makes it be deleted right away. //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); hom_food(sd, sd->hd);
break; break;
case 2: case 2:
hom_delete(sd->hd, -1); hom_delete(sd->hd, ET_NONE);
break; break;
default: default:
ShowError("hom_menu : unknown menu choice : %d\n", type); 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_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_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_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\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\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')" /> <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] * Added definitions for WoE:SE objects and other [L0ne_W0lf], [aleos]
*/ */
enum MOBID { enum MOBID {
MOBID_ALL = 0,
MOBID_NORMAL = 1,
MOBID_BOSS = 2,
MOBID_PORING = 1002, MOBID_PORING = 1002,
MOBID_RED_PLANT = 1078, MOBID_RED_PLANT = 1078,
MOBID_BLUE_PLANT, MOBID_BLUE_PLANT,
@ -87,7 +90,7 @@ enum MOBID {
}; };
///Mob skill states. ///Mob skill states.
enum MobSkillState { enum e_MobSkillState {
MSS_ANY = -1, MSS_ANY = -1,
MSS_IDLE, MSS_IDLE,
MSS_WALK, MSS_WALK,
@ -187,19 +190,84 @@ enum e_aegis_monsterclass : int8 {
CLASS_MAX, 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 { struct s_mob_skill {
enum MobSkillState state; e_MobSkillState state;
uint16 skill_id,skill_lv; uint16 skill_id, skill_lv;
short permillage; short permillage;
int casttime,delay; int casttime, delay;
short cancel; bool cancel;
short cond1,cond2; e_mob_skill_target target;
short target; short cond1;
int val[5]; int32 cond2, cond3;
short emotion; int mob_mode;
std::unordered_map<uint16, int> summons; // index, mob ID
short emotion, emotion2;
unsigned short msg_id; 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 { struct s_mob_chat {
uint16 msg_id; uint16 msg_id;
uint32 color; uint32 color;
@ -309,7 +377,7 @@ struct mob_data {
unsigned int rebirth: 1; // NPC_Rebirth used unsigned int rebirth: 1; // NPC_Rebirth used
unsigned int boss : 1; unsigned int boss : 1;
unsigned int copy_master_mode : 1; ///< Whether the spawned monster should copy the master's mode. 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 steal_flag; //number of steal tries (to prevent steal exploit on mobs with few items) [Lupus]
unsigned char attacked_count; //For rude attacked. unsigned char attacked_count; //For rude attacked.
int provoke_flag; // Celest int provoke_flag; // Celest
@ -389,50 +457,6 @@ public:
uint64 parseBodyNode(const ryml::NodeRef& node) override; 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 // The data structures for storing delayed item drops
struct item_drop { struct item_drop {
struct item item_data; struct item item_data;
@ -493,7 +517,7 @@ void do_final_mob(bool is_reload);
TIMER_FUNC(mob_timer_delete); TIMER_FUNC(mob_timer_delete);
int mob_deleteslave(struct mob_data *md); 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_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_class_change(struct mob_data *md,int mob_id);
int mob_warpslave(struct block_list *bl, int range); 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); 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_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 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_countslave(struct block_list *bl);
int mob_count_sub(struct block_list *bl, va_list ap); 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; struct block_list *bl = NULL;
int type = script_getnum(st,2); int type = script_getnum(st,2);
if (type < ET_SURPRISE || type >= ET_MAX) { if (type <= ET_NONE || type >= ET_MAX) {
ShowWarning("buildin_emotion: Unknown emotion %d (min=%d, max=%d).\n", type, ET_SURPRISE, (ET_MAX-1)); ShowWarning("buildin_emotion: Unknown emotion %d (min=%d, max=%d).\n", type, (ET_NONE+1), (ET_MAX-1));
return SCRIPT_CMD_FAILURE; return SCRIPT_CMD_FAILURE;
} }
@ -19556,8 +19556,8 @@ BUILDIN_FUNC(unitemote)
emotion = script_getnum(st,3); emotion = script_getnum(st,3);
if (emotion < ET_SURPRISE || emotion >= ET_MAX) { if (emotion <= ET_NONE || emotion >= ET_MAX) {
ShowWarning("buildin_emotion: Unknown emotion %d (min=%d, max=%d).\n", emotion, ET_SURPRISE, (ET_MAX-1)); ShowWarning("buildin_emotion: Unknown emotion %d (min=%d, max=%d).\n", emotion, (ET_NONE+1), (ET_MAX-1));
return SCRIPT_CMD_FAILURE; 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_id = va_arg(ap,int);
uint16 skill_lv = va_arg(ap,int); uint16 skill_lv = va_arg(ap,int);
int casttime = 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 emotion = va_arg(ap,int);
int target = 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) BUILDIN_FUNC(areamobuseskill)
{ {
struct block_list center; int16 m = map_mapname2mapid(script_getstr(st,2));
int16 m;
int range,mobid,skill_id,skill_lv,casttime,emotion,target,cancel;
if( (m = map_mapname2mapid(script_getstr(st,2))) < 0 ) { if (m < 0) {
ShowError("areamobuseskill: invalid map name.\n"); ShowError("areamobuseskill: invalid map name.\n");
return SCRIPT_CMD_SUCCESS; return SCRIPT_CMD_SUCCESS;
} }
block_list center;
int skill_id;
center.m = m; center.m = m;
center.x = script_getnum(st,3); center.x = script_getnum(st,3);
center.y = script_getnum(st,4); center.y = script_getnum(st,4);
range = script_getnum(st,5); int range = script_getnum(st,5);
mobid = script_getnum(st,6); int mobid = script_getnum(st,6);
if (script_isstring(st, 7)) { if (script_isstring(st, 7)) {
const char *name = script_getstr(st, 7); const char *name = script_getstr(st, 7);
@ -21755,13 +21756,16 @@ BUILDIN_FUNC(areamobuseskill)
return SCRIPT_CMD_FAILURE; 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; skill_lv = battle_config.mob_max_skilllvl;
casttime = script_getnum(st,9); int casttime = script_getnum(st,9);
cancel = script_getnum(st,10); bool cancel = script_getnum(st,10);
emotion = script_getnum(st,11); int emotion = script_getnum(st,11);
target = script_getnum(st,12); int target = script_getnum(st,12);
map_foreachinallrange(buildin_mobuseskill_sub, &center, range, BL_MOB, mobid, skill_id, skill_lv, casttime, cancel, emotion, target); map_foreachinallrange(buildin_mobuseskill_sub, &center, range, BL_MOB, mobid, skill_id, skill_lv, casttime, cancel, emotion, target);
return SCRIPT_CMD_SUCCESS; return SCRIPT_CMD_SUCCESS;
@ -22530,9 +22534,9 @@ BUILDIN_FUNC(npcskill)
status_calc_npc(nd, SCO_NONE); status_calc_npc(nd, SCO_NONE);
if (skill_get_inf(skill_id)&INF_GROUND_SKILL) 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 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; return SCRIPT_CMD_SUCCESS;
} }

View File

@ -960,6 +960,7 @@
export_constant2("Eff_Deepsleep",SC_DEEPSLEEP); export_constant2("Eff_Deepsleep",SC_DEEPSLEEP);
export_constant2("SC_ALL",SC_NONE); export_constant2("SC_ALL",SC_NONE);
export_constant2("SC_ANYBAD",SC_NONE);
export_constant(SC_NONE); export_constant(SC_NONE);
export_constant(SC_STONE); export_constant(SC_STONE);
@ -4141,6 +4142,7 @@
export_constant2("ATF_SKILL",ATF_MAGIC|ATF_MISC); export_constant2("ATF_SKILL",ATF_MAGIC|ATF_MISC);
/* emoticons */ /* emoticons */
export_constant(ET_NONE);
export_constant(ET_SURPRISE); export_constant(ET_SURPRISE);
export_constant(ET_QUESTION); export_constant(ET_QUESTION);
export_constant(ET_DELIGHT); export_constant(ET_DELIGHT);
@ -9044,6 +9046,59 @@
export_constant(ENCHANTGRADE_A); export_constant(ENCHANTGRADE_A);
export_constant(MAX_ENCHANTGRADE); 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_constant
#undef export_constant2 #undef export_constant2
#undef export_parameter #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_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_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_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_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_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); } 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_SUMMONMONSTER:
case NPC_DEATHSUMMON: case NPC_DEATHSUMMON:
if(md && md->skill_idx >= 0) 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; break;
case NPC_CALLSLAVE: case NPC_CALLSLAVE:
@ -9535,37 +9535,58 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui
case NPC_TRANSFORMATION: case NPC_TRANSFORMATION:
case NPC_METAMORPHOSIS: case NPC_METAMORPHOSIS:
if(md && md->skill_idx >= 0) { 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] 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_); if (class_) mob_class_change(md, class_);
} }
break; break;
case NPC_EMOTION_ON: 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] //NPC_EMOTION & NPC_EMOTION_ON can change a mob's mode 'permanently' [Skotlex]
//val[1] 'sets' the mode // NPC_EMOTION_ON adds the mode to the current 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.
if(md && md->skill_idx >= 0 && tsc) 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]->emotion2 > ET_NONE)
if(md->db->skill[md->skill_idx]->val[4] && tsce) clif_emotion(bl, md->db->skill[md->skill_idx]->emotion2);
status_change_end(bl, type, INVALID_TIMER);
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]->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
if (!battle_config.npc_emotion_behavior)
md->state.aggressive = status_has_mode(&md->status,MD_ANGRY)?1:0;
}
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 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]) if (!battle_config.npc_emotion_behavior && skilltmp->mob_mode > -1 && skilltmp->mob_mode != md->db->status.mode)
mob_unlocktarget(md,tick); mob_unlocktarget(md,tick);
if(md->db->skill[md->skill_idx]->val[1] || md->db->skill[md->skill_idx]->val[2]) if (skilltmp->mob_mode > -1 && skilltmp->mob_mode != md->db->status.mode) {
sc_start4(src,src, type, 100, skill_lv, sc_start4(src,src, SC_MODECHANGE, 100, skill_lv,
md->db->skill[md->skill_idx]->val[1], skilltmp->mob_mode, // 'sets' the mode
md->db->skill[md->skill_idx]->val[2], 0, // adds to the current mode
md->db->skill[md->skill_idx]->val[3], 0, // removes from the current mode
skill_get_time(skill_id, skill_lv)); skill_get_time(skill_id, skill_lv));
}
//Reset aggressive state depending on resulting mode //Reset aggressive state depending on resulting mode
if (!battle_config.npc_emotion_behavior) if (!battle_config.npc_emotion_behavior)

View File

@ -515,7 +515,7 @@ int skill_get_castdef( uint16 skill_id );
int skill_get_nocast( uint16 skill_id ); int skill_get_nocast( uint16 skill_id );
int skill_get_unit_id( uint16 skill_id ); int skill_get_unit_id( uint16 skill_id );
int skill_get_unit_id2( 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_maxcount( uint16 skill_id ,uint16 skill_lv );
int skill_get_blewcount( 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 ); 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) * @param castcancel: Whether or not the skill can be cancelled by interruption (hit)
* @return Success(1); Fail(0); * @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 unit_data *ud;
struct status_data *tstatus; 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) * @param castcancel: Whether or not the skill can be cancelled by interuption (hit)
* @return Success(1); Fail(0); * @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 map_session_data *sd = NULL;
struct unit_data *ud = 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 // Cast on a unit
int unit_skilluse_id(struct block_list *src, int target_id, uint16 skill_id, uint16 skill_lv); 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_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_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, 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);
// Step timer used for delayed attack and skill use // Step timer used for delayed attack and skill use
TIMER_FUNC(unit_step_timer); 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); 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> 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 = "" ){ 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 ){ for( const std::string& path : paths ){
@ -538,6 +546,20 @@ int do_init( int argc, char** argv ){
return 0; 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 ;-) // TODO: add implementations ;-)
return 0; return 0;
@ -4918,3 +4940,259 @@ static bool itemdb_read_combos(const char* file) {
return true; 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; 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 { static std::map<std::string, int> um_mapid2jobname {
{ "Novice", JOB_NOVICE }, // Novice and Super Novice share the same value { "Novice", JOB_NOVICE }, // Novice and Super Novice share the same value
{ "SuperNovice", JOB_NOVICE }, { "SuperNovice", JOB_NOVICE },
@ -209,6 +221,57 @@ static std::unordered_map<std::string, equip_pos> um_equipnames {
{ "Shadow_Left_Accessory", EQP_SHADOW_ACC_L }, { "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 // Initialize Random Option constants
void init_random_option_constants() { void init_random_option_constants() {
#define export_constant2(a, b) script_set_constant_(a, b, a, false, false) #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(char* str[], int columns, int current);
static bool pc_readdb_skilltree_yaml(void); static bool pc_readdb_skilltree_yaml(void);
static bool itemdb_read_combos(const char* file); 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 */ #endif /* CSV2YAML_HPP */

View File

@ -74,6 +74,7 @@ std::unordered_map<const char *, int64> constants;
// Forward declaration of conversion functions // Forward declaration of conversion functions
static bool item_db_yaml2sql(const std::string &file, const std::string &table); 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_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 fileExists( const std::string& path );
bool askConfirmation( const char* fmt, ... ); 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 item_import_table_name = "item_db2_re";
const std::string mob_table_name = "mob_db_re"; const std::string mob_table_name = "mob_db_re";
const std::string mob_import_table_name = "mob_db2_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 #else
const std::string item_table_name = "item_db"; const std::string item_table_name = "item_db";
const std::string item_import_table_name = "item_db2"; const std::string item_import_table_name = "item_db2";
const std::string mob_table_name = "mob_db"; const std::string mob_table_name = "mob_db";
const std::string mob_import_table_name = "mob_db2"; 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 #endif
std::vector<std::string> item_table_suffixes = { std::vector<std::string> item_table_suffixes = {
"usable", "usable",
@ -242,6 +247,18 @@ int do_init( int argc, char** argv ){
return 0; 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 ;-) // TODO: add implementations ;-)
return 0; return 0;
@ -933,3 +950,69 @@ static bool mob_db_yaml2sql(const std::string &file, const std::string &table) {
return true; 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;
}